photo
Jordan Sissel
geek

Sat, 03 Feb 2007

Paperback adventures

After dinner tonight, Wendy and I took a side trip to Borders. I spent a little while looking online for a decent "things you should know as a consultant/independent contractor" book, but none of the ones that looked promising were in the store.

I gave up and wandered around some more and landed in the computer section. Turns out tech books haven't gotten any better over the years. There are entire shelves dedicated to things I want to know the least about: Excel, Vista, Myspace, AJAX. I haven't bought a tech reference book in ages for the simple reason that they all suck. Sure, they've got useful information, but my questions are answered much more quickly by a few quick Google searches.

Something in me said "get a book" - which is strange, becuase I usually can't find the time to read. Excluding one book, I haven't read anything in full since high school.

That one book was Silence on the Wire, a great book on passive reconnaisance. It wasn't a novel, it was a technical book. Rather, it was a technical narrative. It read like a novel, but the content was similar to a reference manual. It was well written, and enjoyable to read. If you're a technical guy, and have some interest in security, then check the book out. Totally worth the read, and bonus that I learned a few things.

Anyway, back at Borders. I was out of place here among the stacks of Excel, Myspace, and AJAX for Dummies. Blah. On the top shelf was "Code 2.0" the 2nd edition of Lawrence Lessig's original. I read the preface, and it looked interesting. I'll post a review when (if?) I finish it.

Back at my original thought - am I the only one who fails to find real value in most tech books? I had bad experiences with "learn this programming language" books. I just can't get into them. Most of them fail for various reasons. Most programming books have the first 6 chapters filled with the same data as all the rest:

Chapters 1-3: Computers are not scary. Chapters 4-5: You can make computers do things! Chapter 6: This is a variable. This is an if statement. Chapter 7: Oh, you're still here? Hmm, Guess I should start talking about how to use Python. Chapter 8: Hello World! Chapter 9: Thanks for your $50.

Speaking of python. I highly recommend diveintopython.org if you want to learn it and are already familiar with programming. Buy the book or read it online - choice is good.

I've found the most value from pocket-type references. The same reason short papers are often more well written and more informative than longer ones. You've got to cut everything that isn't absolutely necessary. I wish more books did this. Who wants a 1200 page book on Microsoft Word anyway?

Comments: 3 (view comments)
Tags: ,
Permalink: /geekery/new-book
posted at: 04:46


3 responses to 'Paperback adventures'

Cheston posted at Sat Feb 3 12:11:24 2007...
I've read most of Silence on the Wire and have to agree it is a great find, definitely something different when its comes to technical books and it actually held my attention, which tech books for the reasons you stated rarely do. Something I always look back to is the 800+ page C++ book I received as a gift early in college, the last chapter is on basic error handling and right before that simple I/O, the guy must have made a bet that he could write the largest and least informative text ever. And diveintopython is great, and definitely made learning python a lot easier, and its free so win-win.

candice posted at Sat Feb 3 22:38:27 2007...
Most tech books do suck.  These don't, and you should read the first and at least toy with the second...

Design and Implementation of 4.4 BSD
and Computer Architecture: A Qualitative Approach.

The architecture stuff is just really nifty from a taking it all apart perspective.

I'd throw the huge system programming book in there but I think you know all of that stuff already.

logadmin posted at Sun Feb 4 15:25:00 2007...
Have you read "The hacker Ethic and the Spirit of the Information Age" by Pekka Himanen?. I assume you would like. :)
Anyway I'll take a look for "Silence on the Wire".
Thx.


Leave a reply

You need javascript enabled to use this form. Anti-spam efforts ongoing. Also, if the comment doesn't show up, it's because the form expired. Go back and copy your comment, reload the form, and resubmit. Apologies if this is a hassle, I'm just playing with antispam methods right now. If this insists on not working, please email me about it.

Name (required)
E-mail (optional, if you want me to be able to email you back)
URL (also optional)
Comment:


Search this site

Navigation

Metadata

Home About Resume My Code (SVN)

Articles

ARP Security Dynamic DNS with DHCP OpenLDAP+Kerberos+SASL PPP over SSH SSH Security: /bin/false Week of Unix Tools Work Efficiency

Projects

fex firefox tabsearch firefox urledit grok keynav liboverride newpsm (FreeBSD) nis2ldap pam_captcha poor man's backup Solaris audio utility xboxproxy xdotool xmlpresenter xpathtool misc scripts

Presentations

Yahoo! Hack Day '06 Unix Essentials Vi/Vim Essentials

Tag Cloud

Calendar

< February 2007 >
SuMoTuWeThFrSa
     1 2 3
4 5 6 7 8 910
11121314151617
18192021222324
25262728   

Friends

BarCamp Kent Brewster Tantek Çelik John Resig Wesley Shields Tyler Shields

Technorati