Hi. I'm a Unix Administrator, mathematics enthusiast, and amateur philosopher. This is where I rant about that which upsets me, laugh about that which amuses me, and jabber about that which holds my interest most: Unix.
Book Collection
Posted 08-08-2011 at 11:12 AM by rocket357
Updated 02-28-2013 at 05:18 PM by rocket357 (Update books I own)
Updated 02-28-2013 at 05:18 PM by rocket357 (Update books I own)
I've been busy assembling a good library of computing books (stuff that directly interests me, of course...so you won't find Java or such in this list), and I would like to get some input (in the event I've overlooked critical "must-have" books). I don't own all of these (yet), but I've been buying them left and right as I can afford it (I usually buy one or two each payperiod, used on Amazon...as long as the book is readable and not too banged up, I'm game). The (not-yet-complete) list (books in italics are ones I already own...I'm OCD about tracking stuff like that =):
- C Programming Language Books
- The C Programming Language - Kernighan, Ritchie
- The C Standard Library - Plauger
- C: A Reference Manual - Harbison
- Expert C Programming - van der Linden
- Checking C Programs with Lint - Darwin
- Compilers, Assemblers, and Linkers
- The Logical Structure of Linguistics Theory - Chomsky
- The Definitive Antlr Reference: Building Domain-Specific Languages - Parr
- Compilers: Principles, Techniques, and Tools - Aho, Lam, Sethi, Ullman
- Compiler Construction - Wirth
- Advanced Compiler Design and Implementation - Muchnick
- Linkers and Loaders - Levine
- Operating System Books
- Lion's Commentary on Unix
- Advanced Programming in the Unix Environment
- Design and Implementation of the 4.4BSD Operating System
- An Introduction to Berkeley Unix and ANSI C
- Understanding the Linux Kernel
- The Linux Programming Interface - Kerrisk
- Operating Systems Design and Implementation - Tanenbaum
- Operating System Concepts - Silberschatz, Galvin, Gagne
- IT/Administration Books
- Kerberos: A Network Authentication System
- Kerberos: The Definitive Guide - Garman
- Unix and Linux System Administration Handbook - Nemeth, Snyder, Hein, Whaley
- Unix Power Tools - Powers, Peek, O'Reilly, Loukides
- PostgreSQL 9.0 High Performance - Smith
- PostgreSQL 9.0 Reference Manuals, Volumes 1-3
- High Performance MySQL
- Postfix The Definitive Guide
- LDAP System Administration
- DNS and BIND
- RHCSA/RHCE Red Hat Linux Certification Study Guide
- Hardware Books
- Fundamentals of Applied Electromagnetics
- Structured Computer Organization - Tanenbaum
- Intel 64 and IA-32 Software Developer's Manuals, Volume 1 - 3
- 80X86 IBM PC and Compatible Computers: Assembly Language, Design, and Interfacing Volumes I & II
- The Indispensable PC Hardware Book - Messmer
- Alpha Architecture Reference Manual, Third Edition (HP Technologies) - Sites
- Sparc Architecture Manual, Version 9
- SPARC Architecture, Assembly Language Programming, and C - Paul
- The Motorola Mc68000 Microprocessor Family: Assembly Language, Interface Design, and System Design - Harman
- MIPS Assembly Language Programming - Britton
- Computer Organization and Design: The Software/Hardware Interface - Patterson
- The Z80 Microprocessor: Architecture, Interfacing, Programming and Design - Gaonkar
- Academic/Theory Books
- Introduction to Algorithms - Cormen, Leiserson, Rivest, Stein
- The Art of Computer Programming, Box Set - Knuth
- The Practice of Programming - Kernighan
- Structure and Interpretation of Computer Programs - Abelson, Sussman, Sussman
- The Mythical Man-Month: Essays on Software Engineering - Brooks
- The Pragmatic Programmer: From Journeyman to Master - Hunt
- Hacker's Delight - Warren
- Code Complete - McConnell
- Network Stuff
- TCP/IP Illustrated: Volume 1 The Protocols - Stevens
- TCP/IP Illustrated: Volume 2 The Implementation - Stevens
- TCP/IP Illustrated: Volume 3 TCP for Transactions - Stevens
- Computer Networks - Tanenbaum
- Unix Network Programming, Volume 1 & 2
- Internet Routing Architectures
- Odds and Ends
- Handbook of Applied Cryptography - Menezes
- Applied Cryptography: Protocols, Algorithms, and Source in C - Schneier
- Practical File System Design - Giampaolo
- The Art of Software Security Assessment - Dowd, McDonald, Schuh
- Exploiting Software
- Land of Lisp: Learn to Program in Lisp, One Game at a Time
Total Comments 8
Comments
-
Can't think of any additions. Just popped in to say: "Wow! What a collection!"
I've recently got two of those:
The C Programming Language - Kernighan, Ritchie
Understanding the Linux Kernel - Bovet, Cesati
But I haven't read them properly yet.Posted 08-09-2011 at 10:24 AM by brianL
-
Thanks, brianL!
Yeah, you can't go wrong with K&R's TCPL. It's short and concise and somewhat "information-dense", which is the very reason it's such a good book. Don't have to flip through 1700 pages to find that one comment about [some_obscure_topic].
By day I'm a Linux/PostgreSQL Administrator, so the detailed memory utilization coverage in "Understanding the Linux Kernel" was a huge help for me on the job...gotta give props to Cesati and Bovet on that. And that reminds me, Gregory Smith's "PostgreSQL 9.0 High Performance" is one I need to add to the list, since it covers such an array of optimizations (hardware, linux, postgresql, database-application, etc...).Posted 08-09-2011 at 10:35 AM by rocket357
-
Ah, another good one, which I've got and read once (but not absorbed):
Unix and Linux System Administration Handbook (4th Edition) - Nemeth, Snyder, Hein, Whaley
1250+ pages packed with useful info on almost everything.Posted 08-09-2011 at 11:16 AM by brianL
Updated 08-09-2011 at 11:19 AM by brianL -
Added. That sounds like one I'll have to check out. Thanks for the tip!Posted 08-09-2011 at 11:23 AM by rocket357
-
Another that I haven't got or read, but I've seen a lot of good reviews about:
The Linux Programming Interface - Michael Kerrisk
It's quite new, and it's a monster (1500 pages or thereabouts).Posted 08-14-2011 at 06:12 AM by brianL
-
My career has turned such that I need a vastly upgraded understanding of TCP/IP fundamentals, so I've added a book or two on the topic...Posted 12-29-2012 at 03:36 PM by rocket357
-
Nice library! I have quite a collection of math books myself. I learned that taking one book and "sweating" through problems was more profitable (for me) than going through a stack of books on a particular topic (which has it's own benefits). I have found most of the in store computer books lacking and online resources more useful for computers ... maybe I'll be able to pinpoint better books from your list... and will search the Amazon lists instead, thanks for posting this.Posted 12-30-2012 at 11:15 PM by DavidLee1A
-
I have a list of Math and Philosophy books here, and if you've found math books that you were particularly fond of, I'd love to hear it so I could add them to the list.
Thanks!Posted 01-02-2013 at 12:44 AM by rocket357




