(Revisiting this topic with the release of the Kindle DX)
Having owned both generation Kindle readers and now getting a Kindle DX; I'm very excited for true PDF handling on an e-ink device!
An image of _Why's book on my Kindle (from my iPhone) [1].
This gives me a device capable of storing hundreds of thousands of pages that are full text search capable in the form factor of a magazine.
What references (preferably PDF to preserve things such as code samples) would you recommend? Ultimately I would like reference material for every modern and applicable programming language (C, C++, Objective-C, Python, Ruby, Java, .NET (C#, Visual Basic, ASP.NET), Erlang, SQL references) as well as general programming texts and frameworks (algorithms, design patterns, theory, Rails, Django, Cocoa, ORMs, etc) and anything else that could be thought of.
With so many developers here using such a wide array of languages, as a professional in your particular field, what books or references would you recommend to me for my Kindle? Creative Commons material a plus (translate that to free) as well as the material being in the PDF file format. File size is not an issue.
If this turns out to be a success, I will update with a follow-up with a compiled list generated from all of the answers.
Thanks for the assistance and contributing!
UPDATE
I have been using the Kindle DX a lot now for technical books. Check out this blog post I did for high resolution photos of different material:
http://www.matthewdavidwilliams.com/2009/06/12/technical-document-pdfs-on-the-kindle-dx/
Structure and Interpretation of Computer Programs (PDF available) [1]
I'm not an expert in Python by any means, but found this free PDF to add to the bunch.
Dive Into Python (zipped PDF) [1]
Thinking in Java - (3rd ed.: PDF free) [1] - (4th ed.: PDF $) [2]
Concepts, Techniques, and Models of Computer Programming (PDF) [1]
It was in my question, but I'll toss in my Ruby suggestion.
Why's (Poignant) Guide to Ruby (free PDF) [1]
No PDF, but not hard to make one: the entire book is online as simple HTML [1].
[1] http://gigamonkeys.com/book/This is a brilliant idea!
The Kindle also has wiki access... It wouldn't require too many broken arms for Amazon to provide Stack Overflow access 24/7 anywhere as well.
I would suggest we convert source to PDF, and put open source projects in as well as textbooks. Imagine being able to refer to MB's of real-world examples of a design pattern, while sitting at a diner.
I'm quite tired and don't have the time to submit these all as seperate answers, but Wikibooks [1] has quite a few in the computing department [2], and they're all available free, as either HTML or PDF.
Here are a few:
Good luck and good night!
PS - you're making me want a Kindle [8] now ;)
[1] http://en.wikibooks.org/wiki/Main%5FPageYou can't live without Leo Brodie's book Thinking Forth [1] (PDF, 4.3 MB, -is not a direct download URL; needs to go through the pesky SourceForce download process).
Especially not when Chuck Moore, the creator of Forth [2], claims that all programs can be made 100 times smaller and 1000 times faster [3].
[1] http://heanet.dl.sourceforge.net/sourceforge/thinking-forth/thinking-forth-color.pdfThe Kindle has got access to Wikipedia and Google as well. It would be really great if Stack Overflow comes up with a mobile site which opens easily on a Kindle mobile browser.
About the PDF's, you better convert them to text of .prc (using the Mobipocket Reader [1] from www.mobipocket.com [2]
Kindle serves as your ultimate reference guide if you have got it fully loaded. :)
[1] http://en.wikipedia.org/wiki/MobipocketIntroduction to Objective Caml [1] by Jason Hickey. I've always wanted to read that but my eyes just don't tolerate long reading from screen. Thankfully, I bought a Kindle :))
[1] http://www.cs.caltech.edu/courses/cs134/cs134b/book.pdfTrying to bring this thread back to life with the release of the Kindle DX: http://www.humblelittlerubybook.com/book/
I'll go ahead and point out that Google is the ultimate reference device, and is pretty much always available to you while you're programming.
I'd rather have less technical stuff on the Kindle.