My books

This is a new and improved list of books in my library. I am using Thokbook to enter ISBN numbers into a Postgres database, and then using some Python code to export the information as XML and format it with XSL.

Shelf A1

Advanced Programming in the UNIX Environment
by W. Richard Stevens

Python Cookbook
by Alex Martelli and David Ascher

Writing GNU Emacs Extensions
by Bob Glickstein

Programming with Qt
by Matthias Kalle Dalheimer

The C++ Programming Language
by Bjarne Stroustrup
Title Authors Comments
Advanced Programming in the UNIX Environment W. Richard Stevens ****
Art of Computer Programming, Volume 1 Donald Ervin Knuth ***
Art of Computer Programming, Volume 2 Donald Ervin Knuth
Art of Computer Programming, Volume 3 Donald Ervin Knuth
C Interfaces and Implementations David R. Hanson ***
Code Complete Steve C McConnell **
Compilers: Principles, Techniques, and Tools Alfred V. Aho et al **
Computer Graphics: Principles and Practice in C James D. Foley et al
Design Patterns Erich Gamma et al ***
Generic Programming and the STL Matthew H. Austern ***
Interconnections Radia Perlman **
Java in a Nutshell: A Desktop Quick Reference David Flanagan and Mike Loukides **
JavaScript: The Definitive Guide David Flanagan **
Large-Scale C++ Software Design John Lakos **
Linux Device Drivers Alessandro Rubini et al *
Mastering Regular Expressions Jeffrey E. Friedl and Andy Oram *
Numerical Recipes in C William H. Press et al
Physics for Game Developers David M. Bourg **
Programming with POSIX Threads David R. Butenhof **
Programming with Qt Matthias Kalle Dalheimer ***
Python Cookbook Alex Martelli and David Ascher ***
Python Standard Library Fredrik Lundh ***
Refactoring: Improving the Design of Existing Code Martin Fowler et al **
Software Engineering Classics Steve Maguire et al **
The C++ Programming Language Bjarne Stroustrup ***
The Protocols W. Richard Stevens ***
Uml in a Nutshell: A Desktop Quick Reference Sinan Si Alhir et al **
Writing GNU Emacs Extensions Bob Glickstein ***
Writing Solid Code Steve Maguire **
Shelf B1

Modern Compiler Design
by D. Grune et al

Text Processing in Python
by David Mertz

Linkers and Loaders
by John R. Levine

Programming Language Pragmatics
by Michael Lee Scott

Don't Make Me Think
by Steve Krug and Roger Black
Title Authors Comments
A Course in Combinatorics J. H. van Lint and R. M. Wilson
A New Kind of Science Stephen Wolfram
An Embedded Software Primer David E. Simon *
Common Lisp: The Language Guy L. et al *
Computer Architecture: A Quantitative Approach John Hennessy et al
Computer Organization and Design David A. Patterson et al ****
Developing Online Games: An Insiders Guide Jessica Mulligan and Bridgette Patrovsky **
Don't Make Me Think Steve Krug and Roger Black **
Embedded Systems Design Arnold S. Berger *
Foundations of Object-Oriented Languages Kim B. Bruce
FreeBSD Handbook Murray Stokely et al *
Infinite Game Universe: Mathematical Techniques Guy W. Lecky-Thompson
Linkers and Loaders John R. Levine ***
Massively Multiplayer Game Development Thor Alexander *
Model Aircraft Aerodynamics Martin Simons
Modern Compiler Design D. Grune et al **
Multi-Paradigm Design for C++ James O. Coplien *
Multiplayer Game Programming w/CD Todd Barron and Andre Lamothe *
Palm Programming: The Developer's Guide Neil Rhodes et al *
Philip and Alex's Guide to Web Publishing Philip Greenspun ***
Programming Language Pragmatics Michael Lee Scott ****
Programming Ruby: A Pragmatic Programmer's Guide David Thomas et al **
Programming With Qt Matthias Kalle Dalheimer
Readings in Computer Architecture Mark D. Hill et al
Real-Time Systems Jane W. S. Liu *
Simcity 4 Greg Kramer *
Spacecraft Systems Engineering, 2nd Edition Peter W. Fortescue and John P. W. Stark
Swords & Circuitry Neal Hallford and Jana Hallford
Text Processing in Python David Mertz **
The Design and Implementation of the 4.4BSD Operating System Marshall Kirk McKusick et al ****
UNIX Network Programming, Volume 2 W. Richard Stevens and Richard W. Stevens *
Virtual Machine Design and Implementation in C/C++ Bill Blunden
Where Mathematics Comes From George Lakoff et al
Shelf B2

Peopleware
by Tom Demarco et al

Pattern Languages of Program Design 2
by John M. Vlissides et al

The Practice of Programming
by Brian W. Kernighan and Rob Pike

By the Sword
by Greg Costikyan

Inside the C++ Object Model
by Stanley B. Lippman
Title Authors Comments
A Retargetable C Compiler Christopher W. Fraser et al
Age of Heroes Nicky Rea et al
Artificial Intelligence: A Modern Approach Stuart Russell
By the Sword Greg Costikyan **
Dungeon Master's Guide: Core Rulebook II Monte Cook et al
Far Trader: Profit and Pitfalls Among the Stars Christopher Thrash et al
First Contract Greg Costikyan ****
GNU Autoconf, Automake, and Libtool Gary V. Vaughan et al
Generative Programming Krzysztof Czarnecki et al **
Gurp's Ultra-Tech David L. Pulver and Steve Jackson
Gurps Alpha Centauri Zeigler and Steve Jackson Games
Gurps Conan Steve Jackson
Gurps Grimoire Daniel U. Thibault et al
Gurps Psionics David L. Pulver et al
Gurps Religion Janet Naylor et al
Gurps Space Steve Jackson and William A. Barton
Ia-64 and Elementary Functions Peter Markstein *
Inside the C++ Object Model Stanley B. Lippman ***
Lex & Yacc John R. Levine et al ****
More C++ Gems Robert C. Martin *
Object-Oriented Software Construction Bertrand Meyer **
One Quest, Hold the Dragons Greg Costikyan **
Paradigms of Artificial Intelligence Programming Peter Norvig ***
Pattern Languages of Program Design 2 John M. Vlissides et al **
Peopleware Tom Demarco et al ***
Player's Handbook: Core Rulebook I Wizards of the Coast
Practical Algebra Peter H. Selby and Steve Slavin *
Practical File System Design with the Be File System Dominic Giampaolo et al
Practical SQL The Sequel Judith S. Bowman **
Processor Architecture Jurij Silc et al
Python Essential Reference David M. Beazley and Guido Van Rossum ***
Rapid Development: Taming Wild Software Schedules Steve McConnell
Ruminations on C++ Andrew Koenig et al
SPARC Architecture Manual Version 9, The David L. Weaver et al *
Solaris Internals: Core Kernel Architecture Jim Mauro and Richard McDougall **
The Complete Bard's Handbook Blake Mobley
The Complete Psionics Handbook Steve Winter
The Design of Everyday Things Donald A. Norman **
The Mythical Man-Month Frederick P. Brooks ***
The Practice of Programming Brian W. Kernighan and Rob Pike ***
UNIX Systems for Modern Architectures Curt Schimmel
Wicked Problems, Righteous Solutions Peter Degrace and Leslie Hulet Stahl
Shelf B3

Patterns of Enterprise Application Architecture
by Martin Fowler et al

Modern C++ Design
by Andrei Alexandrescu

The Chain of Chance
by Stanislaw Lem and Louis Iribarne

Solaris
by Stanislaw Lem

Memoirs Found in a Bathtub
by Stanislaw Lem et al
Title Authors Comments
A Perfect Vacuum Stanislaw Lem and Michael Kandel
A Stanislaw Lem Reader Stanislaw Lem and Peter Swirski
Algorithms and Data Structures in C++ Leendert Ammeraal **
Algorithms in C++ Part 5: Graph Algorithms Robert Sedgewick
Algorithms in C++, Parts 1-4 Robert Sedgewick
Cascading Style Sheets: The Definitive Guide Eric A. Meyer **
Debugging David J. Agans
Dynamic HTML: The Definitive Reference Danny Goodman ***
Effective Perl Programming Joseph N. Hall and Randal L. Schwartz *
Effective STL Scott Meyers *
Exceptional C++ Herb Sutter **
Extreme Programming Installed Ron Jeffries et al
Fiasco Stanislaw Lem and Michael Kandel ***
GUI Bloopers Jeff Johnson **
HTML & XHTML : The Definitive Guide Chuck Musciano and Bill Kennedy **
HTTP: The Definitive Guide David Gourley and Brian Totty
Haskell: The Craft of Functional Programming Simon Thompson
His Master's Voice Stanislaw Lem and Michael Kandel
Imaginary Magnitude Stanislaw Lem
Inside Microsoft Windows 2000 David A. Solomon and Mark Russinovich **
Learning Python Mark Lutz and David Ascher *
Maths for Computing and Information Technology Frank Giannasi and R. Low
Memoirs Found in a Bathtub Stanislaw Lem et al ****
Memoirs of a Space Traveler Stanislaw Lem and Maria Swiecicka-Ziemianek ***
Microworlds Stanislaw Lem
Modern C++ Design Andrei Alexandrescu ***
More Effective C++ Scott Meyers **
More Exceptional C++ Herb Sutter **
More Tales of Pirx the Pilot Stanislaw Lem et al **
Mortal Engines Stanislaw Lem and Michael Kandel
PC Hardware in a Nutshell, 2nd Edition Robert Bruce Thompson and Barbara Fritchman Thompson ***
Patterns of Enterprise Application Architecture Martin Fowler et al ***
Peace on Earth Stanislaw Lem et al
Programming Perl Larry Wall et al **
Programming Web Graphics with Perl & GNU Software Shawn P. Wallace and Richard Koman
Programming the Perl DBI Alligator Descartes and Tim Bunce
SVG Essentials J. David Eisenberg
Solaris Stanislaw Lem ***
Tales of Pirx the Pilot Stanislaw Lem and Louis Iribarne ***
The Boost Graph Library User Guide and Reference Manual Lie-Quan Lee et al **
The Chain of Chance Stanislaw Lem and Louis Iribarne ***
The Futurological Congress Stanislaw Lem ***
The Humane Interface Jef Raskin **
The Inmates Are Running the Asylum Alan Cooper and Paul Saffo **
Types and Programming Languages Benjamin C. Pierce
Using C on the Unix System Dave Curry and David A. Curry *
Web Services Essentials Ethan Cerami
Writing Apache Modules with Perl and C Lincoln Stein and Doug MacEachern ***
Shelf B3b

Magician: Apprentice
by Raymond E. Feist

Elfshadow , Book1)
by Elaine Cunningham

The Fabulous Riverboat
by Philip Jose Farmer

The Colour of Magic
by Terry Pratchett

Guards!guards!
by Terry Pratchett
Title Authors Comments
Children of the Mind Orson Scott Card **
Complete Poems D. H. Lawrence et al
Elfshadow , Book1) Elaine Cunningham ***
Feet of Clay Terry Pratchett **
Finder's Bane Kate Novak and Jeff Grubb ***
Friday Robert A. Heinlein
Gods of Riverworld Philip Jose Farmer *
Green Mars Kim Stanley Robinson
Guards!guards! Terry Pratchett ***
Interesting Time Terry Pratchett **
Jingo Terry Pratchett **
Krondor the Betrayal Raymond E. Feist
Light Fantastic Terry Pratchett **
Magician: Apprentice Raymond E. Feist ****
Magician: Master Raymond E. Feist and Raymond E. Feist ****
Masquerades Kate Novak et al ***
Men at Arms Terry Pratchett ***
Pastwatch: The Redemption of Christopher Columbus Orson Scott Card
Pyramids Terry Pratchett **
Reaper Man Terry Pratchett *
Silver Shadows Elaine Cunningham **
Soul Music Terry Pratchett *
Sourcery Terry Pratchett *
Speaker for the Dead Orson Scott Card *
Startide Rising David Brin *
Sundiver David Brin **
Tangled Webs Elaine Cunningham **
The Annotated Alice Lewis Carroll ****
The Colour of Magic Terry Pratchett ***
The Dark Design Philip Jose Farmer *
The Demolished Man Alfred Bester **
The Dream Spheres Elaine Cunningham **
The Fabulous Riverboat Philip Jose Farmer ***
The Fifth Elephant Terry Pratchett **
The King's Buccaneer Raymond E. Feist *
The Last Continent Terry Pratchett **
The Magehound Elaine Cunningham
The Magic Labyrinth Philip Jose Farmer *
The Stars My Destination Alfred Bester ***
The Uplift War David Brin *
To Your Scattered Bodies Go Philip Jose Farmer **
Xenocide Orson Scott Card **
Shelf B4

Concrete Mathematics
by Ronald L. Graham et al

The Elegant Universe
by Brian Greene

LINUX Kernal Internals
by Harold Bohme et al

The Pragmatic Programmer
by Andrew Hunt and David Thomas

A Quarter Century of UNIX
by Peter H. Salus
Title Authors Comments
A Quarter Century of UNIX Peter H. Salus
Advanced C++ Programming Styles and Idioms James O. Coplien
Atomic Physics Max Born
Computational Complexity Christos H. Papadimitriou
Concrete Mathematics Ronald L. Graham et al
Expert C Programming Peter van der Linden
Gödel, Escher, Bach: An Eternal Golden Braid Douglas R. Hofstadter
Introduction to Quantum Mechanics with Applications to Chemistry Linus Pauling and E. Bright Wilson
LINUX Kernal Internals Harold Bohme et al
ML for the Working Programmer Lawrence C. Paulson
Modern Compiler Implementation in Java Andrew W. Appel
More Programming Pearls: Confessions of a Coder Jon Louis Bentley and John Bentley
N-Space Larry Niven
Programming Pearls Jon Louis Bentley
Programming in Prolog W. F. Clocksin and C. S. Mellish
The Art of the Metaobject Protocol Gregor Kiczales
The Elegant Universe Brian Greene
The Pragmatic Programmer Andrew Hunt and David Thomas
Shelf B5

LEGACY OF HEOROT
by NIVEN et al

The Gripping Hand
by Larry Niven and Jerry Pournelle

Starship Troopers
by Robert A. Heinlein

The Puppet Masters
by Robert A. Heinlein

Podkayne of Mars
by Robert A. Heinlein
Title Authors Comments
Assignment In Eternity Robert A. Heinlein
Citizen of the Galaxy Robert A. Heinlein
Exiles to Glory Jerry Pournelle
I Will Fear No Evil Robert A. Heinlein
LEGACY OF HEOROT NIVEN et al
Podkayne of Mars Robert A. Heinlein
Revolt in 2100: Methuselah's Children Robert A. Heinlein
Starship Troopers Robert A. Heinlein
Stranger in a Strange Land Robert A. Heinlein
The Cat Who Walks Through Walls Robert A. Heinlein
The Diamond Age Neal Stephenson
The Gripping Hand Larry Niven and Jerry Pournelle
The Menace From Earth Robert A. Heinlein
The Moon Is a Harsh Mistress Robert A. Heinlein
The Puppet Masters Robert A. Heinlein
Time Enough for Love Robert A. Heinlein
Tran Jerry Pournelle and Roland Green
Shelf C3

Party of One: The Loners' Manifesto
by Anneli S. Rufus
Title Authors Comments
Party of One: The Loners' Manifesto Anneli S. Rufus
Shelf C4

Teranesia
by Greg Egan

Permutation City
by Greg Egan

Dying of the Light
by George R. R. Martin

Windhaven
by George R. R. Martin and Lisa Tuttle

The Summer Tree
by Guy Gavriel Kay
Title Authors Comments
Dying of the Light George R. R. Martin
Permutation City Greg Egan
Quarantine Greg Egan
Teranesia Greg Egan
The Summer Tree Guy Gavriel Kay
Windhaven George R. R. Martin and Lisa Tuttle
Shelf D3

The Complete Far Side
by Gary Larson and Steve Martin
Title Authors Comments
The Complete Far Side Gary Larson and Steve Martin