These are the books that comprise my personal library. 297 books spanning 27 years; sorted by published date not purchased date.

Year Book

The Science of Fractal Images

by Benoit B. Mandelbrot, Dietmar Saupe, Heinz-Otto Peitgen, Michael F. Barnsley, Michael McGuire, Richard F. Voss, Robert L. Devaney, Yuval Fisher

Review: The book on fractal algorithms. Sadly, no longer in print. I had to search high and low for a used copied.

Comprehensive Structured COBOL

by Gary S. Popkin

Review: This was the textbook for "COBOL Beginning" at Hillsborough Community College. I strongly advise against learning the archaic COBOL language; don't waste your time.

C++ Strategies and Tactics

by Robert B. Murray

Visual Basic Superbible

by Bill Potter, Bryon Scott, Taylor Maxwell

Review: A manual replacement for Visual Basic 3. I don't know why I still have it?

C How to Program, 2nd Edition

by Paul J. Deitel

Review: A good textbook for learning C.

lex & yacc

by Doug Brown, John Levine, Tony Mason

Graphics Gems V (IBM Version) (The Morgan Kaufmann Series in Computer Graphics) (№ 5)

by Alan W. Paeth

Review: Complex graphics algorithms.

C in Plain English

by Brian Overland

Review: A good primer for C.

Black Art of Visual Basic Game Programming

by Mark Pruett

Review: A good book for simple to moderately difficult game programming. A bit out dated now, but some principles still apply. Don't expect anything like Quake though, they're are mainly 2D game examples.

Master Visual Basic 4/Book and Cd-Rom

by Nathan Gurewich, Ori Gurewich

Review: This was the textbook for "Visual BASIC Advanced" at Hillsborough Community College. A piece of junk.

The Object-Oriented Approach: Concepts, Modeling, and System Development

by John W. Satzinger, Tore U. Orvik

C++ Neural Networks and Fuzzy Logic

by Hayagriva Rao, Valluru B. Rao

Visual Basic 4.0 How-To: The Definitive Visual Basic 4 Problem-Solver

by Constance Petersen, Constance Peterson, Karl Peterson, Zane Thomas

Review: A good book for it's time.

Borland Delphi How-To: The Definitive Delphi Problem Solver

by Gary Frerking, Nathan Wallace, Wayne Niddery

Review: The same how-to's from the VB book, only in Delphi. Useless if you're already familiar with WinAPI.

Genetic Algorithms in C++

by Scott Robert Ladd

Review: I found this book to be a disappointment. It was hard to follow and lacked explanations in some areas. Too much space was spent on random number theory. Don't let the title mislead you; the source code requires C++ with a visual framework (OWL or MFC). I've seen better; skip this one.

Teach Yourself Database Programming With Visual Basic 4 in 21 Days (Sams Teach Yourself)

by Curtis Smith, Michael Amundsen

Review: Normally I avoid these type books like the plague, however, at the time I needed to learn VB4 database programming quick for a project and this book did a great job.

C++ in Plain English

by Brian Overland

Review: A good primer for C++.

Visual Basic Programmer's Guide to the Win32 Api

by Daniel Appleman

Database Developer's Guide With Visual Basic 4

by Roger Jennings

Review: This was the textbook for "Database Programming" at Hillsborough Community College.

by James D. Murray, William vanRyper

Review: A good reference book on various graphic file formats.

The Chaos Cookbook: A Practical Programming Guide

by Joe Pritchard

Review: A good book on Chaos and Fractals.

Rapid Development: Taming Wild Software Schedules

by Steve McConnell

Client/Server Programming with Microsoft Visual Basic (Microsoft Programming Series)

by Ken Miller, Kenneth Spencer

Review: I only purchased this book because, at the time I was developing a business Tax software suite and, it said it had a Tax software example inside. The example turned out to be a scaled down version of our competition's software on the CD; no source code either. The book was basically a waste.

Writing Compilers and Interpreters

by Ronald Mak

Review: A good book which steps through writing a Pascal compiler and interpreter using C++.

Programming Perl

by Larry Wall, Randal L. Schwartz, Tom Christiansen

Review: I got this book back when I was a Unix programmer, and never even used it.

Visual Basic 4.0 Exam Guide (Covers Exam #70-065)

by Howard Hawhee, Peg Toomey

Delphi Component Design

by Danny Thorpe

Review: A good, but outdated and obsolete, book on component design in Delphi 2 by one of the Delphi programmers at Borland.

Visual J++ Java Programming

by Bill Clarke, Jeff Marin, Jim Flynn, Tom San Pietro

Review: This was the textbook, which was later dropped due to errors, for "Java Programming" at Hillsborough Community College. This book also came out before Microsoft completely changed Visual J++, so it is now obsolete.

Win32 Programming (Addison-Wesley Advanced Windows Series)(2 Vol set)

by Brent E. Rector, Joseph M. Newcomer

Review: A great book for learning how Windows work internally.

Delphi 3 Superbible

by Gary Brent, Richard Bagdazian, Steve Tendon

Review: A replacement for the Delphi 3 manuals.

Object-Oriented Software Construction (Book/CD-ROM) (2nd Edition)

by Bertrand Meyer

Borland C++ Builder: the Definitive C++ Builder Problem Solver

by Harold Howe, John Miano, Thomas Cabanski

Review: Similar to the Delphi one. Useless if you're already familiar with WinAPI.

UML Toolkit (OMG)

by Hans-Erik Eriksson, Magnus Penker

Component Software: Beyond Object-Oriented Programming (ACM Press)

by Clemens Szyperski

Review: The book was disappointing. The author compares and contrasts the various component technologies. He is somewhat biased since he promotes, and favors, his own proprietary incarnation of Object Pascal.

AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis

by Hays W. "Skip" McCormick, Raphael C. Malveau, Thomas J. Mowbray, William J. Brown

Linux Application Development

by Erik W. Troan, Michael K. Johnson

Review: This book was another waste of money. I wish I would've previewed it first at a bookstore before ordering it at The title is highly misleading, the book talks about low-level Linux O/S stuff, not application programming.

Ready-to-Run Delphi® 3.0 Algorithms

by Rod Stephens

Texturing and Modeling, Second Edition: A Procedural Approach (The Morgan Kaufmann Series in Computer Graphics)


Review: I purchased this book chiefly for the chapters regarding fractals, specifically fractal landscape generation. One of the authors, F. Kenton Musgrave, had worked with Benoit Mandelbrot, the father of fractal geometry, for six years.

Mastering Java 2

by John Zukowski

Review: This book is, by far, the thickest book I own at exactly 3 inches. It even surpasses my "GTE Everything Pages" phonebook! It truly could have been separated into 3 books. Had it been 3 separate books, I would have only purchased Part III, the advanced section. Currently, it is collecting dust on my bookshelf. Perhaps the mammoth book could be used as a makeshift bulletproof vest or boat anchor.

Number Theory: A Programmer's Guide

by Mark Herkommer

Putting Metaclasses to Work

by Ira R. Forman

Review: I had worked extensively with metaclasses before in Delphi and C++, but this book was a sad disappointment. Too much pseudo-code mixed with pseudo-math, mixed with real code.

C++ How to Program (How to Program Series)

by Harvey M. Deitel, Paul J. Deitel

Review: A good textbook for learning C++.

Learning Perl, Second Edition (Nutshell Handbooks)

by Randal L. Schwartz, Tom Christiansen

Review: I got this book back when I was a Unix programmer, and never even used it.

Enterprise JavaBeans

by Richard Monson-Haefel

Review: I picked up this book as a recommended read for a Java endeavor which never came to fruition.

Delphi Developer's Guide To OPENGL

by Jon Jacobs

Learning C++: A Hands-On Approach

by Eric Nagler

Review: This was the textbook for the "Programming in C++" class at Hillsborough Community College.

The Pragmatic Programmer: From Journeyman to Master

by Andrew Hunt, David Thomas

Delphi COM Programming

by Eric Harmon

Delphi Graphics And Game Programming Exposed! With DirectX

by John Ayres

Thinking in Java (2nd Edition)

by Bruce Eckel

Mmurtl V1.0

by Richard A. Burgess

Advanced JavaServer Pages

by David Geary

Programming Collective Intelligence: Building Smart Web 2.0 Applications

by Toby Segaran

Design Patterns in Ruby

by Russ Olsen

Advanced Rails Recipes

by Mike Clark

Rails for .NET Developers (Facets of Ruby)

by Brian Eng, Jeff Cohen

flex & bison: Text Processing Tools

by John Levine

Pro Git

by Scott Chacon

iPhone SDK Development (The Pragmatic Programmers)

by Bill Dudney, Christopher Adamson

Core Data: Apple's API for Persisting Data on Mac OS X

by Marcus S. Zarra

Cocoa Programming Developer's Handbook

by David Chisnall

Beginning Mac Programming (Pragmatic Programmers)

by Tim Isted

Notes On Data Structures And Algorithms in Ruby

by Arun Jagota

Azure in Action

by Brian Prince, Chris Hay

Hadoop in Action

by Chuck Lam

Professional Unified Communications Development with Microsoft Lync Server 2010

by George Durzi, Michael Greenlee

CoffeeScript: Accelerated JavaScript Development

by Trevor Burnham

Rails 3 in Action

by Ryan Bigg, Yehuda Katz

Making Things See: 3D vision with Kinect, Processing, Arduino, and MakerBot (Make: Books)

by Greg Borenstein

Getting Started with Netduino

by Chris Walker

The dRuby Book: Distributed and Parallel Computing with Ruby

by Masatoshi Seki

The Rails View: Create a Beautiful and Maintainable User Experience

by Bruce Williams, John Athayde

Rails Recipes: Rails 3 Edition

by Chad Fowler

Machine Learning in Action

by Peter Harrington

MacRuby in Action

by Brendan G. Lim, Jeremy McAnally, Jerry Cheung

Getting Started with D3: Creating Data-Driven Documents

by Mike Dewar

Smashing Node.js: JavaScript Everywhere

by Guillermo Rauch

Data Science for Business: What You Need to Know about Data Mining and Data-Analytic Thinking

by Foster Provost, Tom Fawcett

Sass and Compass in Action

by Brandon Mathis, Chris Eppstein, Nathan Weizenbaum, Wynn Netherland

Node.js the Right Way: Practical, Server-Side JavaScript That Scales

by Jim Wilson

AVR Programming: Learning to Write Software for Hardware

by Elliot Williams

Raspberry Pi: A Quick-Start Guide

by Maik Schmidt

Make: Sensors: A Hands-On Primer for Monitoring the Real World with Arduino and Raspberry Pi

by Kimmo Karvinen, Tero Karvinen, Ville Valtokari

Raspberry Pi and AVR Projects: Augmenting the Pi's ARM with the Atmel ATmega, ICs, and Sensors (Make)

by Brian Corteil, Cefn Hoile, Clare Bowman, Lauren Orsini, Sjoerd Dirk Meijer

Bootstrapping Machine Learning: The first guide to Prediction APIs

by Louis Dorard

Getting Started with Adafruit Trinket: 15 Projects with the Low-Cost AVR ATtiny85 Board

by Mike Barela

SVG Essentials: Producing Scalable Vector Graphics with XML

by Amelia Bellamy-Royds, J. David Eisenberg

Getting Started with Arduino: The Open Source Electronics Prototyping Platform (Make)

by Massimo Banzi, Michael Shiloh

Getting Started with Adafruit FLORA: Making Wearables with an Arduino-Compatible Electronics Platform

by Becky Stern, Tyler Cooper

Elixir Cookbook

by Paulo A Pereira

Learning Spark: Lightning-Fast Big Data Analysis

by Andy Konwinski, Holden Karau, Matei Zaharia, Patrick Wendell

D3.js in Action

by Elijah Meeks

Python Data Science Essentials - Learn the fundamentals of Data Science with Python

by Alberto Boschetti, Luca Massaron

Elixir in Action

by Saša Jurić

Python for Data Science For Dummies (For Dummies (Computer/Tech))

by John Paul Mueller, Luca Massaron

Amazon Web Services in Action

by Andreas Wittig, Michael Wittig

Make: Bluetooth: Bluetooth LE Projects with Arduino, Raspberry Pi, and Smartphones

by Alasdair Allan, Don Coleman, Sandeep Mistry

Programming Phoenix: Productive |> Reliable |> Fast

by Bruce Tate, Chris McCord, Jose Valim

Multitenancy with Rails, 2nd Edition

by Ryan Bigg

Web Development with Clojure: Build Bulletproof Web Apps with Less Code

by Dmitri Sotnikov

Interactive Data Visualization for the Web: An Introduction to Designing with D3

by Scott Murray

Node.js in Action

by Alex R. Young, Bradley Meck, Marc Harter, Mike Cantelon, Nathan Rajlich, TJ Holowaychuk, Tim Oxley

book image
book image
book image

Build a Ruby Gem

by Brandon Hilkert

book image
book image

Surviving The App Store

by Amir Rajan

book image

How to Make an RPG

by Dan Schuller

book image

Fearless Rails Deployment

by Zachary Campbell

book image

Building Mac OS X apps with RubyMotion

by Elliott Draper

book image
book image
book image
book image

The Heroku Hacker’s Guide

by Randall Degges

book image

Rails Deep Dive

by Glenn Goodrich

book image

Three.js By Example

by James Williams

book image

by Allen B. Downey

book image
book image

Rails Freelancing Handbook

by Mike Gunderloy

book image

jQuery in Action

by Bear Bibeault, Yehuda Katz

RubyMotion: iOS Development with Ruby (The Pragmatic Programmers)

by Clay Allsopp

R in Action

by Robert Kabacoff

Parallel R: Data Analysis in the Distributed World

by Q. Ethan McCallum, Stephen Weston

MongoDB: The Definitive Guide

by Kristina Chodorow, Michael Dirolf

Metaprogramming Ruby: Program Like the Ruby Pros

by Paolo Perrotta

JUnit in Action, Second Edition

by Felipe Leme, Gary Gregory, Petar Tahchiev, Vincent Massol

IronPython in Action

by Christian Muirhead, Michael J. Foord

Hadoop: The Definitive Guide

by Tom White

Flexible Rails: Flex 3 on Rails 2

by Peter Armstrong

Flex 3 in Action

by Ahmed, Tariq

ASP.NET MVC in Action: With MvcContrib, NHibernate, and More

by Ben Scheirman, Jeffrey Palermo, Jimmy Bogard