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

Year Book
book image
book image
book image

Node.js in Action

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

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

by Scott Murray

book image

How to Make an RPG

by Dan Schuller

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

by Dmitri Sotnikov

book image

Multitenancy with Rails, 2nd Edition

by Ryan Bigg

Programming Phoenix: Productive |> Reliable |> Fast

by Bruce Tate, Chris McCord, Jose Valim

book image

Surviving The App Store

by Amir Rajan

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

by Alasdair Allan, Don Coleman, Sandeep Mistry

Amazon Web Services in Action

by Andreas Wittig, Michael Wittig

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

by John Paul Mueller, Luca Massaron

Elixir in Action

by Saša Jurić

book image

Building Mac OS X apps with RubyMotion

by Elliott Draper

book image

Fearless Rails Deployment

by Zachary Campbell

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

by Alberto Boschetti, Luca Massaron

D3.js in Action

by Elijah Meeks

Learning Spark: Lightning-Fast Big Data Analysis

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

Elixir Cookbook

by Paulo A Pereira

book image

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

by Becky Stern, Tyler Cooper

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

by Massimo Banzi, Michael Shiloh

SVG Essentials: Producing Scalable Vector Graphics with XML

by Amelia Bellamy-Royds, J. David Eisenberg

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

by Mike Barela

Bootstrapping Machine Learning: The first guide to Prediction APIs

by Louis Dorard

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

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: A Quick-Start Guide

by Maik Schmidt

book image

Build a Ruby Gem

by Brandon Hilkert

AVR Programming: Learning to Write Software for Hardware

by Elliot Williams

book image

Three.js By Example

by James Williams

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

by Jim Wilson

RubyMotion: iOS Development with Ruby (The Pragmatic Programmers)

by Clay Allsopp

Sass and Compass in Action

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

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

by Foster Provost, Tom Fawcett

book image
book image
book image

The Heroku Hacker’s Guide

by Randall Degges

Smashing Node.js: JavaScript Everywhere

by Guillermo Rauch

Getting Started with D3: Creating Data-Driven Documents

by Mike Dewar

book image

Rails Deep Dive

by Glenn Goodrich

MacRuby in Action

by Brendan G. Lim, Jeremy McAnally, Jerry Cheung

Machine Learning in Action

by Peter Harrington

Rails Recipes: Rails 3 Edition

by Chad Fowler

The Rails View: Create a Beautiful and Maintainable User Experience

by Bruce Williams, John Athayde

The dRuby Book: Distributed and Parallel Computing with Ruby

by Masatoshi Seki

book image

Getting Started with Netduino

by Chris Walker

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

by Greg Borenstein

book image

Parallel R: Data Analysis in the Distributed World

by Q. Ethan McCallum, Stephen Weston

Rails 3 in Action

by Ryan Bigg, Yehuda Katz

book image

R in Action

by Robert Kabacoff

CoffeeScript: Accelerated JavaScript Development

by Trevor Burnham

Professional Unified Communications Development with Microsoft Lync Server 2010

by George Durzi, Michael Greenlee

book image

Hadoop in Action

by Chuck Lam

Azure in Action

by Brian Prince, Chris Hay

Hadoop: The Definitive Guide

by Tom White

MongoDB: The Definitive Guide

by Kristina Chodorow, Michael Dirolf

Notes On Data Structures And Algorithms in Ruby

by Arun Jagota

JUnit in Action, Second Edition

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

Beginning Mac Programming (Pragmatic Programmers)

by Tim Isted

Metaprogramming Ruby: Program Like the Ruby Pros

by Paolo Perrotta

Cocoa Programming Developer's Handbook

by David Chisnall

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

by Marcus S. Zarra

iPhone SDK Development (The Pragmatic Programmers)

by Bill Dudney, Christopher Adamson

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

by Ben Scheirman, Jeffrey Palermo, Jimmy Bogard

Pro Git

by Scott Chacon

flex & bison: Text Processing Tools

by John Levine

book image

Rails Freelancing Handbook

by Mike Gunderloy

IronPython in Action

by Christian Muirhead, Michael J. Foord

Rails for .NET Developers (Facets of Ruby)

by Brian Eng, Jeff Cohen

book image

Advanced Rails Recipes

by Mike Clark

jQuery in Action

by Bear Bibeault, Yehuda Katz

Flexible Rails: Flex 3 on Rails 2

by Peter Armstrong

Design Patterns in Ruby

by Russ Olsen

Programming Collective Intelligence: Building Smart Web 2.0 Applications

by Toby Segaran

by Allen B. Downey

Flex 3 in Action

by Ahmed, Tariq

Advanced JavaServer Pages

by David Geary

Mmurtl V1.0

by Richard A. Burgess

Thinking in Java (2nd Edition)

by Bruce Eckel

Delphi Graphics And Game Programming Exposed! With DirectX

by John Ayres

Delphi COM Programming

by Eric Harmon

The Pragmatic Programmer: From Journeyman to Master

by Andrew Hunt, David Thomas

Learning C++: A Hands-On Approach

by Eric Nagler

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

Delphi Developer's Guide To OPENGL

by Jon Jacobs

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.

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.

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

by Harvey M. Deitel, Paul J. Deitel

Review: A good textbook for learning C++.

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.

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.

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.

Ready-to-Run Delphi® 3.0 Algorithms

by Rod Stephens

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.

AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis

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

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.

UML Toolkit (OMG)

by Hans-Erik Eriksson, Magnus Penker

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.

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

by Bertrand Meyer

Delphi 3 Superbible

by Gary Brent, Richard Bagdazian, Steve Tendon

Review: A replacement for the Delphi 3 manuals.

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.

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.

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 Basic 4.0 Exam Guide (Covers Exam #70-065)

by Howard Hawhee, Peg Toomey

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.

Writing Compilers and Interpreters

by Ronald Mak

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

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.

Rapid Development: Taming Wild Software Schedules

by Steve McConnell

The Chaos Cookbook: A Practical Programming Guide

by Joe Pritchard

Review: A good book on Chaos and Fractals.

by James D. Murray, William vanRyper

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

Database Developer's Guide With Visual Basic 4

by Roger Jennings

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

Visual Basic Programmer's Guide to the Win32 Api

by Daniel Appleman

C++ in Plain English

by Brian Overland

Review: A good primer for C++.

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.

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.

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.

C++ Neural Networks and Fuzzy Logic

by Hayagriva Rao, Valluru B. Rao

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.

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

by John W. Satzinger, Tore U. Orvik

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.

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.

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

by Alan W. Paeth

Review: Complex graphics algorithms.

lex & yacc

by Doug Brown, John Levine, Tony Mason

C How to Program, 2nd Edition

by Paul J. Deitel

Review: A good textbook for learning C.

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++ Strategies and Tactics

by Robert B. Murray

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.

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.