The Developer's Bookshelf

By LHBooks

By LHBooks

Unix: A History and a Memoir

Brian W. Kernighan


To determine that Unix is the most influential operating system of all time, you should consider: its bastard offspring Linux, the parts of MS-DOS that were copied from Unix, Unix's role in the growth of the Internet, and the fact that 99% of all mobile devices in the world run either Android (based on Linux) or iOS (based on BSD Unix). Among other factors. Brian Kernighan was there from the beginning and tells the tale of how this came to be.

Design Patterns: Elements of Reusable Object-Oriented Software

Ralph Johnson, Erich Gamma, et al.


The definitive academic work on Design Pattnerns, those little common ideas on how to solve recurring problems in OO software. Often called the Gang of Four or GoF book after its four authors.

Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software

Eric Freeman and Elisabeth Robson

$69.99 $64.39

A brain-friendly guide to design patterns. Covers the same patterns as the GoF book but is more approachable. Examples are in Java but apply to most any modern OO language.

The Design of Everyday Things (Revised, Expanded)

Don Norman

$18.99 $17.47

Donald Norman's work on how things ought to work.

The Art of Computer Programming, Volumes 1-4a Boxed Set

Donald Knuth


Knuth's work has been a standard of the trade for decades. Though the examples are in an older language, the description of "how things work" remain as relevant as ever. Vols 1-3 were published in the 1970's, before Knuth took time out to work on computer typesetting (TeX and MetaFont). Vol 4 came later, and Vol 5 has been trickling out in smaller "fascicles".

Mastering Regular Expressions: Understand Your Data and Be More Productive

Jeffrey E. Friedl

$59.99 $55.19

Regular Expression syntax provides the most concise and powerful pattern matching language in existence; you need it!

Lions' Commentary on Unix (Revised)

John Lions


Want to know how a real, not didactic, operating system works? This book contains the source code of Research Unix 6th Edition and detailed discussion by the late Prof John Lions on how it worked. Spread by semi-licit photocopies in the late 1970's and early 80's, it was finally published for general release.

The Practice of Programming

Brian Kernighan and Rob Pike


A newer book from Kernighan, with Rob Pike, on how good programs are made.

Dealers of Lightning: Xerox Parc and the Dawn of the Computer Age

Michael A. Hiltzik

$17.98 $16.54

Story of how a group of geniuses working in a remote corner of Xerox invented the PC, the Internet, the laser printer, window systems, and more - and let Gates & Jobs appropriate it. Important reading for anyone in the field.

The Unix Programming Environment

Kernighan &. Pike


The classic by Kernighan & Pike. Somewhat dated, but mostly applies to Linux as well as to real Unix.

Checking C Programs with Lint: C Programming Utility

Ian F. Darwin


My first book, now out of print.