A Programmer's Bookshelf
An anonymous reader writes "With christmas just round the corner I have been looking for gifts for my geek friends. But what book? I recently found a simple page with one person's bookshelf and explain what's good and what's not. What do you think? Whats on a programmer's bookshelf? (or what should be and is not!)"
Don't buy books for someone. It presumes you know what they want to do in the future enough to avoid expensive duplication or uselessness. How about this instead, invite them over for a good dinner and company.