return to OCLUG Web Site
A Django site.
February 18, 2009

Rick Leir
blinkmonitor
» Professional Linux kernel architecture

Professional Linux kernel architecture / Wolfgang Mauerer, Wiley, 2008

Here is a wonderful book which will take you through the concepts, underlying structures, and implementation of the Linux kernel source in detail, current to 2.6.24 or .26. At 1200 pages, it is not a book to be trifled with.

Get it here at OPL

November 22, 2008

Rick Leir
blinkmonitor
» Effective Java

Effective Java / Joshua Bloch, Addison-Wesley, 2008

“I sure wish I had this book ten years ago. Some might think that I don’t need any Java books, but I need this one.” — James Gosling, inventor of Java.

“This is a truly excellent book done by the guy who designed several of the better recent Java platform API’s (including the Collections API).” — James Clark, of XML fame.

Get it from OPL

November 11, 2008

Rick Leir
blinkmonitor
» Linux system programming

Linux system programming / Robert Love, O’Reilly, c2007

If you are writing the next universal db converter or such in C on Linux, this book is for you. Linux has many improvements over Unix, and this book is an easily read manual for them.  It covers IO, process and  memory management, signals, and time.  No networking or pthreads.

Get it form OPL

» Advanced programming in the Unix environment

Advanced programming in the Unix environment / W. Richard Stevens, Stephen A. Rago, Addison-Wesley, 2005

If you are doing systems programming in C on Unix, this book is indispensable. It is slightly dated, and does not cover the latest improvements in Linux.

Get it from OPL

October 31, 2008

Rick Leir
blinkmonitor
» Holub on patterns

Holub on patterns : learning design patterns by looking at code / Allen Holub. Apress, 2004

An opinionated look at design patterns. If you are using a language not known for rapid development then you want to choose the right patterns in advance so you won’t be refactoring too much. This book discusses which patterns are most useful, with examples in Java. Not recently written, but worth reading.

Get it from OPL

October 19, 2008

Rick Leir
blinkmonitor
» Programming interviews exposed

Programming interviews exposed : secrets to landing your next job / John Mongan, Noah Suojanen, Eric Giguère. Wiley Pub., 2007

If you work in technology, whether programming or similar, you probably need to look for new work now and then. This book is the best I have seen for advice on how to interview, negotiate pay, and prepare your resume. Useful to hiring managers too.

There is another way to approach this book.  More than half of the book is programming algorithms that you would learn in undergrad CS, and you can read it to refresh your knowledge.

Get it from OPL

October 16, 2008

Rick Leir
blinkmonitor
» Linux firewalls

Linux firewalls : attack detection and response with iptables, psad, and fwsnort / by Michael Rash, No Starch Press, 2007

Here is a good introduction to iptables and related tools, with script examples. Make good use of this book, and there is a good chance you and your company will never get hacked.

get it from OPL

October 15, 2008

Rick Leir
blinkmonitor
» Access denied

Access denied : the practice and policy of global Internet filtering / edited by Ronald Deibert, MIT Press, 2008

This is an important book about freedom of internet access worldwide. The authors are academic leading lights. It reports a detailed survey of counties around the world: what do they attempt to control, how do they do it, and how effective are they. Further, when Google, Yahoo and other companies do business in controlled countries, how should they handle this issue.

Get it from OPL

October 2, 2008

Rick Leir
blinkmonitor
» The new school of information security

The new school of information security / Adam Shostack, Addison-Wesley, 2008, hard cover

The economics of security. This is not a large book, but it is very readable and full of insight, suggesting a new approach to security. One of the best books I have read this year.

Get it from OPL

September 14, 2008

Rick Leir
blinkmonitor
» Linux debugging

book coverLinux debugging and performance tuning : tips and techniques / Steve Best, Prentice Hall,  2006

This book is for programmers developing Linux applications, particularly if you have multiple processes or threads.  It has been useful in my current work.  In the open source world there is a profusion of tools available, to the point that it is hard to know which ones to use.  This book reduces your search to the top runners.

Get it from OPL

September 9, 2008

Rick Leir
blinkmonitor
» Cosmic imagery

book coverCosmic imagery : key images in the history of science / John D. Barrow, Bodley Head, 2008, hard cover

This book brings you up to date with the latest advances in science, particularly astronomy. Each topic is mostly self contained, so you can jump in anywhere. Some wonderful images bring the topics to life.

Get it from OPL

August 26, 2008

Rick Leir
blinkmonitor
» Designing Web navigation

book coverDesigning Web navigation / James Kalbach. O’Reilly, 2007.

A book about design for web sites. Finishing with a section on navigation for web applications. Years ago, before the web, we would have called this GUI design. We have come a long way!

Get it from OPL

August 22, 2008

Rick Leir
blinkmonitor
» Programming collective intelligence

book coverProgramming collective intelligence : building smart Web 2.0 applications / Toby Segaran, O’Reilly, c2007.

Most programmers will find this book fascinating. What algorithm does Amazon use to predict what books are likely to interest you? Netflix with DVD’s? Google with search results? Example algorithms are in Python. With a foreword from Tim O’Reilly and a recommendation from Dan Russell, Google’s ‘Uber Tech Lead’.

Get it from OPL

August 12, 2008

Rick Leir
blinkmonitor
» Blogging @America

book coverBlogging @America : the new public sphere / Aaron Barlow. Praeger, 2008

Here is an academic book about blogging, and it is an interesting read. Politics, society, culture .. humanity is moving to the web.

Get it at OPL.

August 4, 2008

Rick Leir
blinkmonitor
» Thinking inside the box

book coverThinking inside the box : the 12 timeless rules for managing a successful business / Kirk Cheyfitz. Free Press, 2003

This timeless book should be read by everyone wanting to run a business profitably. Or choose a business to invest in, or work for. It is quite readable, and the 12 chapters are independent so you can put it down at the end of a chapter without losing context.

Get it from OPL

» Smart and gets things done

Smart and gets things done : Joel Spolsky’s concise guide to finding the best technical talent / Joel Spolsky. Apress, 2007.

This is for the HR person charged with hiring programmers, and the software manager. It is also obliquely for the programmer who is unsure why he does not like his current job, and needs to know what questions to ask of a prospective employer.

Spolsky writes in a lucid and flowing manner, as you will know if you have been reading his previous books on software design and his blog.

Get it from OPL

June 24, 2008

Rick Leir
blinkmonitor
» Java persistence with Hibernate

book coverJava persistence with Hibernate / Christian Bauer and Gavin King. Manning, c2007

If you are accessing a database from Java, this thorough and well written book is well worth reading.

Get it from OPL

June 21, 2008

Rick Leir
blinkmonitor
» Professional C++

book coverProfessional C++ / Nicholas A. Solter, Scott J. Kleper. Wiley, c2005.

Here is everything a programmer needs to get going in C++. It’s a thick book, but it does not cover everything because there are so many details in C++. Job seekers will value the appendix, which lists likely interview questions. Managers who interview programmers will find this useful too.

Get it from OPL