4 ms·
The Art of Unix Programming (2003)
- voakbasda 3y agoI think this lays down some great principles for designing good software, worthy of consideration for all modern platforms. Has anyone done an analysis of various open source packages, rating them according to their relative adherence to the principles outlined in this work? Is there a worksheet that developers could follow to rate their own packages? A site for them to submit them as periodic updates and for users track their progress over time? I imagine some core packages would rate very highly (e.g. coreutils), but many others would rank… poorly.
- jcul 3y agoIt's not really answering your question. But there are a series of books, the architecture of open source applications (AOSA, two volumes) which could be of interest to you. https://aosabook.org/en/ https://aosabook.org/en/
- wlindley 3y agoHey Eric if you're out there, a 20-years-later edition, looking at a few new programs, formats, and protocols would be grand; as would your comments on which of your statements and predictions have held up best and worst over the decades.
- deleted 3y ago[deleted]
- teodorlu 3y agoConsider sending him an E-mail, he responded when I thanked him for exactly this book a few years ago! There's an "E-mail me" link on the left sidebar at http://www.catb.org/~esr/ http://www.catb.org/~esr/.
- arp242 3y agoSlightly nicer to read version (IMO): https://www.arp242.net/the-art-of-unix-programming/ https://www.arp242.net/the-art-of-unix-programming/
- revskill 3y ago[flagged]
- deleted 3y ago[deleted]
- lunarplague 3y agoI wonder the best way to get acquainted with Unix. Anytime I try to look for a good Unix distribution that would work in a VM, I end up having weird quirks (Scroll up being registered as weird keypresses, or CPU Long Mode not enabled).
- sbuk 3y agoThe closest easily available Unix is FreeBSD or NetBSD from a heritage point of view. In fact, both have a direct line back to the original Berkeley Systems Distribution, which itself is derived from Unix version 5.
- fuzztester 3y agoinstall it on another partition or on a separate computer if you can. that will work better than on or VM.
- laxd 3y agoThe OG unices were dead before X86 "long mode". You need that address space? Keypresses seems like something you could find a solution for. As others have mentioned the bsd's are probably the closest that are up to date with our time. For the vintage stuff, you might want qemu to emulate (not virtualize) your platform.
- mongol 3y agoIs he still rich? (Relating to his post after VA linux IPO, https://m.slashdot.org/story/8769 https://m.slashdot.org/story/8769)
- deleted 3y ago[deleted]
- microtherion 3y agoVA Linux stock dropped quickly after the IPO, and by the time his lockup expired, it was worth much less. I think he mentioned once how much he ultimately made from his stock, but it was no life-changing sum anymore.
- hkgjjgjfjfjfjf 3y ago[dead]
- fuzztester 3y agoI had read the book some time ago. It was interesting. One passage I remember: Attitude matters too: http://www.catb.org/esr/writings/taoup/html/ch01s09.html http://www.catb.org/esr/writings/taoup/html/ch01s09.html Also: http://www.catb.org/esr/writings/taoup/html/ch01s07.html http://www.catb.org/esr/writings/taoup/html/ch01s07.html
- lincpa 3y ago[dead]