« Home | Changing Registered Agents » | The Nicest Rejection Letter Ever » | WSJ: Larger Monitors Make you More Productive » | A First Look at the iPhone SDK » | Out Sick » | MSDN Lockout Day Has Arrived » | Just a Quick Update. » | Involuntary Denied Boarding » | Agave Mountain, Inc.'s New Corporate Logo » | [JOS] $75k salary. I can convert to corp-2-corp. ... »

Safari Books Online

Safari Books OnlineAs a consultant, I am constantly called on to reach out and expand my technical horizons and I try to keep up on the technology treadmill.  As a result, I am a voracious reader, picking up books on whatever I am interested in learning at moment.  I have boxes of books on everything from assembly language to Perl to advanced C++ stored in two states.  

Well, not any more.

Earlier this month, I purchased a corporate (tax deductible) all-you-can-eat library subscription of Safari O'Reilly Online.  For one modest per-seat subscription fee, I get searchable access to electronic copies of technical books published by O'Reilly, Addison-Wesley, Sams, Prentice Hall, Que, Cisco, Microsoft, Peachpit, John Wiley & Sons, and more. 

Although I generally shy away from leases or subscriptions, a quick check at my amazon purchases showed me that I would be better off purchasing a subscription (Amazon Prime is $79 per year alone).  And I'm glad I did.  It has turned out to be one of the most useful purchases I have made this year.  

As an added benefit, I will no longer have to deal with the added headache of generating expense reports because I used a personal credit card to purchase a technical book, or the reconciling the transactions on a credit statement, or figuring out where to put the book when I am done with it.

For example, this month a client handed down an edict that all script development (build scripts, testing scripts, etc.,) must be in Python because of cross platform compatibility issues.  No problem, except I needed to write a test application that would query a remote web service, parse XML, and test for expected and exceptional data.  Normally, I would have coded up a quick and dirty application that leveraged C/C++ and libcurl, or Perl. 

However, the client wanted to be able to run the test code under windows and Linux without compiling various libraries -- only Python.  As a result, I need to quickly learn just enough Python to be dangerous.  Within minutes I was reading through various Python books and was able to quickly cobble together a simple application to do what I needed.  

Further, I was able to search into Python Cookbook by Alex Martelli, and cut and paste a simple yet elegant script that would search and replace text in a file making a simple application that would generate classes, XML files from template files.

Within the scope of a few hours I had wrapped up the task.   

Free would have been better

Some libraries (such as San Francisco Library) offer Safari Online access for free.  Most of these offer a web interface (library card required) that you can connect to via the Internet.  Unfortunately, I don't reside in an area that has a library with a subscription. 

Labels: