Here i just want to recommend a book: Linux Hardware Handbook ( scrnshot of book cover attached ). Although the title mentioned the word "Linux" and despite the fact the there are many relevances to linux throughout the book, this book gives so much info about computer hardware in general. At first, i bought it because it has a cool discount, $75 AUD down to $19.95 AUD, but when i started reading it, i got a deeper understanding of many comp hardware and components.

Well, anywayz,,,,,,,,,,,,,,,,,just say it's a not-at-all-specific-at-one-thing book which may interest people who havn'e got much to do at the moment and want to learn somethin different than programming.