5 ms·
Learn Unix the Hard Way
- yebyen 12y agoThis is just a sample table of contents? No sample chapter? My interest is still piqued.
- whistlerbrk 12y agoI think he builds them out slowly since he's done so many of these. Taking in feedback on the structure along the way. He really did an excellent job with c.learncodethehardway.org/book/
- wyclif 12y agoThis is the first step towards the book. Zed's books are incremental in terms of production and he makes changes often in response to feedback at this phase.
- ksherlock 12y ago"When? No idea of when, and it may never happen. There may be no interest in the idea, so I may not do it."
- RA_Fisher 12y agoThis is lean development at it's finest. Why build it if your target market doesn't care enough to discuss, submit and upvote?
- busterarm 12y agoToo late for me as I already have learned it the hard way, but I'd like to see this happen. Go Zed!
- deleted 12y ago[deleted]
- lobo_tuerto 12y agoI'm interested. That book would help me with my unix foundations. Go ahead Zed!
- mperham 12y agoInteresting that he's using OpenBSD as the teaching system. A more practical book might focus on Linux but I suppose it makes more sense to focus on a BSD if focused on Unix "purity".
- freehunter 12y agoIn college I had a class called Unix Operating System were we used a book called "Guide to Unix Using Linux". I thought it was odd that the class put so much focus on Unix while we were actually using Linux... why not just put that focus on Linux instead? In the "real world" after college, I only touched Unix once, as Solaris running Oracle 11g. Everything else I use is Linux. In the real corporate world, from my experience as a consultant being involved in many different and diverse environments, Unix is rare and only used when necessary. Linux is everywhere, and always used unless something else is required.
- justincormack 12y agoI hear this OSX thing is popular now too. And Android has a userspace that is half Linux, half BSD, and some of its own decisions thrown in.
- freehunter 12y agoNo one takes a "How to use Unix" class to learn how to use OSX and Android. In fact, I've never seen a production database cluster running on a Nexus 5 at any of my clients.
- A_COMPUTER 12y agoBy using OpenBSD you avoid GNU-specific shell/build stuff. I learned on Linux, and then my first job I only used AIX. That is when I got punched hard in the face with "GNU's not UNIX." So I would guess it's probably less about purity and more about portability. Also the manpages on OpenBSD are thorough, consistent and articulate, which make it a pleasure for learning.
- anizan 12y agoThere's already a beta version (diff author) up at nixsrv.com
- exabrial 12y agoNice!!! This is great
- nimrody 12y agoKernighan and Pike's "The UNIX programming environment"[1] is still my favorite despite being old and certainly not up to date. The book teaches the UNIX way of approaching problems with a set of simple tools that complement each other. [1] http://cm.bell-labs.com/cm/cs/upe/ http://cm.bell-labs.com/cm/cs/upe/
- ksvarma 12y agoLooking forward zed!
- wodenokoto 12y agoMade me think of this one: http://conqueringthecommandline.com/book http://conqueringthecommandline.com/book