Resources (not mentioned in
the book)
Some links I've discovered in the process of writing Advanced UNIX
Programming.
UNIX and Linux
The comp.unix.programmer
Resources Page
A link to a Unix Programming FAQ and more.
LinuxLinks
Very throrough, annotated collection of Linux links.
DistroWatch
"This site is an attempt to provide a basic feature list and a package
comparison table of major, minor and regional Linux distributions." [Quoting
the site.]
A Sysadmin's Unixersal Translator
(ROSETTA STONE)
The place to go if you want to know, for example, what the Darwin (Mac OS X)
equivalent to AIX's mkuser is.
Microsoft Linux
A little-known but amazing development.
C and C++ Programming
Programming in C
Exceptionally complete and well annotated collection of links to C
resources.
C and C++ Style Guides
Links to a bunch of style guides, including some very early ones from Bell
Labs.
Debugging Tools for Dynamic Storage Allocation and Memory Management
Good collection of various tools to help you track down memory problems. (The
link seems to be broken. Please email me if you know where this article can be
found.)
Computer Science
Classic ACM Articles
Some classic articles, including Parnas's
On the Criteria to be Used in
Decomposing Systems into Modules (perhaps the most influential paper for
me), Codd's A Relational Model of
Data for Large Shared Data Banks, and Thompson's
Reflections on Trusting Trust.
History
Bell System Memorial
Terrific site devoted to Bell System history which, if you recall, is mostly
about telephones, not UNIX. (Unfortunately, this site seems to be no longer around.)
Open
Group UNIX History and Timeline
History of UNIX as seen by the owners of the UNIX trademark.
Dennis Ritchie's Home Page
Lots' of UNIX and C stuff here, including some original manuals and source
listings available nowhere else, including the
Unix Programmer's
Manual, First Edition (1971), which was before UNIX had pipes.
Doug McIlroy's
History of Computing at Bell Labs
A rare audio link. McIlroy was Head of the Computing Sciences Research
Department when UNIX was being invented.