Here's a list of books I have

Computers

Languages

C/C++

C: A Dabhand Guide - Mark Burgess
The C++ Programming Language - Bjarne Stroustrup
The Design and Evolution of C++ - Bjarne Stroustrup
Effective C++ - Scott Meyers
More Effective C++ - Scott Meyers
Effective STL - Scott Meyers
Exceptional C++ - Herb Sutter
More Exceptional C++ - Herb Sutter
Accelerated C++ - Andrew Koenig and Barbara E. Moo
Modern C++ Design - Andrei Alexandrescu
C++ Template Metaprogramming - David Abrahams and Aleksey Gurtovoy
Multi-Paradigm Design for C++
- James O. Coplien
C++ Programming Style - Tom Cargill
C++ Strategies and Tactics - Robert B. Murray
Large-Scale C++ Software Design -John Lakos
Generic Programming and the STL - Matt Austern
C++ Templates: The Complete Guide - David Vandevoorde and Nicolai M. Josuttis
The C++ Standard Library - Nicolai M. Josuttis
C++ Gems - Stanley B. Lippman
More C++ Gems - Robert C. Martin
Inside the C++ Object Model - Stanley B. Lippman
C++ Footprint and Performance Optimization - Rene Alexander and Graham Bensley
Efficient C++ - Dov Bulka and David Mayhew
Designing and Coding Reusable C++ - Martin D. Carroll and Margaret A. Ellis
Ruminations on C++ - Andrew Koenig and Barbara E. Moo
Advanced C++ Programming Styles and Idioms - James O. Coplien
C++ Coding Standards - Herb Sutter and Andrei Alexandrescu
The C++ Standard
Inside Visual C++
- David Kruglinski

Java

The Complete Reference - Java 1.1 - Patrick Naughton and Herbert Schildt
Robust Java: Exception Handling, Testing and Debugging - Stephen A. Stelting
Better, Faster, Lighter Java - Bruce A. Tate and Justin Gehtland
Building Imaging Applications with Java Technology - Lawrence H. Rodrigues
Java 3D Programming - Daniel Selman
Java 2D API Graphics - Vincent J. Hardy
Java Swing - James Elliott, Robert Eckstein, Marc Loy, David Wood and Brian Cole
The JDK 1.4 Tutorial - Gregory M. Travis

PHP

PHP 5 Power Programming - Andi Gutmans, Stig Bakken and Derick Rethans
Advanced PHP Programming - George Schlossnagle
Upgrading to PHP 5 - Adam Trachtenberg
PHP Functions Essential Reference - Many

HTML, JavaScript, XML and other web technologies

Using HTML 4, Java 1.1 and JavaScript 1.2 - Eric Ladd and Jim O'Donnell
Advanced JavaScript: Insights and Innovative Techniques - Dan Livingston
JavaScript: The Definitive Guide - David Flanagan
Essential XML Quick Reference - Aaron Skonnard and Martin Gudgin
XSLT: Programmer's Reference - Michael Kay
SVG Programming - Kurt Cagle
VRML 2.0 Sourcebook - Many

Other languages

Haskell: The Craft of Functional Programming - Simon Thompson
Turbo Pascal 4.0/5.0 - Walter Savitch

Assembly code and hardware

68000 serien - Robert Erskine
80386/80486 Programming Guide - Ross P. Nelson

The Indispensable PC Hardware Book - Hans-Peter Messmer
The Personal Computer from the Inside Out - Murray, Iii Sargent

Analysis and design

Design Patterns - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides and Grady Booch
Refactoring - Martin Fowler
Refactoring to Patterns - Joshua Kerievsky
Refactoring Workbook - William C. Wake
Analysis Patterns - Martin Fowler
Pattern Hatching - John Vlissides
Design Patterns Explained - Alan Shalloway and James R. Trott
Pattern-Oriented Software Architecture, volume I: A System of Patterns - Frank Bushmann, et al
Pattern-Oriented Software Architecture, volume II: Patterns for Concurrent and Networked Objects - Frank Bushmann, et al
Object-Oriented Analysis and Design with Applications - Grady Booch
Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans
Working Effectively with Legacy Code - Michael Feathers

Modeling

Agile Modeling - Scott W. Ambler and Ron Jeffries
UML and C++ - William M. Tepfenhart and Richard C. Lee
Instant UML - Pierre-Alain Muller

Software development methodologies

Extreme Programming Explained - Kent Beck
Extreme Programming Installed - Ron Jeffries, Ann Anderson and Chet Hendrickson
Planning Extreme Programming - Kent Beck, Martin Fowler and Jennifer Kohnke
Lean Software Development - Mary Poppendieck and Tom Poppendieck
Test-Driven Development: By Example - Kent Beck

Applied computing, computer science

Generative Programming - Krzysztof Czarnecki and Ulrich Eisenecker
The Science of Programming - David Gries

Modern Compiler Design - Dick Grune, Henri E. Bal, Ceriel J.H. Jacobs, Koen G. Langendoen
Numerical Recipes in C - William H. Press, Saul A. Teukolsky, William T. Vetterling and Brian P. Flannery
Artificial Intelligence: A Modern Approach - Stuart J. Russell and Peter Norvig
Applied Cryptography - Bruce Schneier
Computer Networks - Andrew S. Tanenbaum
Applied Operating System Concepts - Avi Silberschatz, Peter B. Galvin, Abraham Silberschatz and Greg Gagne
Agile Database Techniques - Scott Ambler
Database Processing - David M. Kroenke
Practical Statecharts in C/C++: Quantum Programming for Embedded Systems - Miro Samek

Data Structures & Algorithm Analysis in C++ - Mark Allen Weiss
The Data Compression Book - Mark Nelson
JPEG Still Image Compression Standard - William B. Pennebaker and Joan L. Mitchell
Managing Gigabytes - Ian H. Witten, Alistair Moffat and Timothy C. Bell
Computer Graphics - Principles and Practice - James D. Foley, Andries van Dam, Steven K. Feiner and John F. Hughes
Realistic Image Synthesis Using Photon Mapping - Henrik Wann Jensen

User interface and design

User Interface Design for Programmers - Joel Spolsky
About Face 2.0: The Essentials of Interaction Design - Alan Cooper and Robert M. Reimann
The Design of Everyday Things - Donald A. Norman
The Elements of User Experience - Jesse James Garrett
The Humane Interface - Jef Raskin
GUI Bloopers - Jeff Johnson

Optimisation

Software Optimization for High Performance Computing - Isom Crawford and Kevin Wadleigh
High Performance Computing - Kevin Dowd, Charles R. Severance and Mike Loukides

Testing

Testing Applications on the Web - Hung Q. Nguyen

Operating system

Linux Device Drivers - Alessandro Rubini and Andy Oram
Linux Kernel Internals - Michael Beck, Harald Bohme, Mirko Dziadzka, Ulrich Kunitz and Robert Magnus

Libraries

The Boost Graph Library User Guide and Reference Manual - Jeremy G. Siek, Lie-Quan Lee, Andrew Lumsdaine

Essays, research, insights and wisdom

The Mythical Man-Month - Frederick P. Brooks
Peopleware - Tom Demarco and Timothy Lister
The Peopleware Papers - Larry L. Constantine
Beyond Software Architecture: Creating and Sustaining Winning Solutions - Luke Hohmann
Journey of the Software Professional: The Sociology of Software Development - Luke Hohmann
The Pragmatic Programmer: From Journeyman to Master - Andrew Hunt and David Thomas
Facts and Fallacies of Software Engineering - Robert R. Glass
Organizational Patterns of Agile Software Development - James O. Coplien and Neil B. Harrison
Anti-patterns: Refactoring Software, Architecture and Projects in Crisis - William Brown, et. al.
Anti-patterns in Project Management - William Brown, et. al.

Other essays and novels

The Future and Its Enemies - Virginia Postrel
A Life of One's Own - David Kelley
High Tech Heretic - Clifford Stoll
Under the Radar - Robert Young and Wendy Goldman Rohm
Open Sources - Many
Machine Beauty - David Hillel Gelernter

Notes on the Synthesis of Form - Christopher Alexander
The Timeless Way of Building - Christopher Alexander
A Pattern Language - Christopher Alexander et al
The Phenomenon of Life: The Nature of Order, Book 1 - Christopher Alexander
The Process of Creating Life: The Nature of Order, Book 2 - Christopher Alexander

How Buildings Learn: What Happens After They're Built - Stewart Brand

Science fiction and humour

More Than Complete Hitchhiker's Guide - Douglas Adams

Photography

Naturen som fotomotiv - Terje Hellesø
Dyreliv på nært hold - Dag Kjelsaas
The Joy of Digital Photography - Jeff Wignall

Self-realisation and philosophy

Jonathan Livingston Seagull - Richard Bach
A Gift of Wings - Richard Bach
Stranger to the Ground - Richard Bach
Messiah's Handbook - Richard Bach
Running From Safety: An Adventure of the Spirit - Richard Bach
The Prophet - Kahlil Gibran
Zen and the Art of Motorcycle Maintenance - Robert Pirsig

Does it show that I like C++. :) (As well as a fan of Richard Bach and similar, and Christopher Alexander)

Home