Slides for the course (postscript): Day
1, Day 2,
Day 3
New Yorker Article on Baking Cookies (surprisingly relevant): bake-off.pdf
Jerry Saltzer's Slides: Saltzerthumbnails.pdf
Sources to the Jukebox application (gzip-compressed
tar file): music.tgz
Further Reading:
-
The Mythical Man-Month, by Frederick P. Brooks, Jr. (Addison-Wesley)
-
Written in 1975, this book is still a classic and everything in it is still true.
Every computer professional must read this book.
-
The Practics of Programming, by Brian W. Kernighan and Rob Pike (Addison-Wesley)
-
An excellent book with lots of programming wisdom about interfaces, debugging, testing, and portability. Easy to read too.
-
Lions' Commentary on Unix, by John Lions (Peer-to-Peer Communications)
-
Complete listing of Edition 6 Unix source code (1976) with commentary. This is the
operating system that has been at the basis of pretty much every operating system
that followed (yes, Windows has learned a lot from Unix too).
Where to find Plan 9:
- Plan 9 home page: /plan9. Download Plan 9 through here.
- Plan 9 from User Space (http://swtch.com/plan9port) is a user-space implementation of the Plan 9 programming environment. It'll run on Linux, FreeBSD, Mac OS X, NetBSD, OpenBSD, SunOS.