Greatest Hits (Vol. 1)

I’m just realizing that this here blog just celebrated its first birthday — my first ‘hello world’ post here was May 1, 2012. This seems like a good opportunity to go looking through the archives and point to some older posts that newer...
Game On

Game On

I assume that like many developers, I first became interested in computers while playing computer games. Our family owned a Commodore 64 and I can only wonder how many hours I wasted collecting cave artifacts, dodging neighborhood obstacles on my paper route, and...

The Annotated Turing (with Simulator)

I’m currently making my way through Charles Petzold’s book The Annotated Turing. Petzold’s book, Code: The Hidden Language of Computer Hardware, is a must read for any software developer and is my favorite computer-related book. The Annotated Turing...
Prototypal vs. Functional Inheritance in JavaScript

Prototypal vs. Functional Inheritance in JavaScript

If you ever found JavaScript’s prototypal inheritance confusing, do yourself a favor and open this article, open a JavaScript console and code each example in the article. You will definitely come away with a better understanding of how prototypal inheritance...

Fun with CoffeeScript and Backbone.js : Part 2

Part 1 of this series can be read here. The project is a simplified morse code simulator that animates morse code being sent over a telegraph line. The complete source is available here and the running code can be seen here. In this post I’ll discuss the code that...