Posts by Year


Migrating from WordPress to Jekyll

5 minute read

I decided to do some clean-up of this blog and migrate off of WordPress in the process. The site is now hosted on GitHub Pages and uses Jekyll for static sit...

Back to Top ↑


JavaScript Snowflake

14 minute read

It’s getting to be that time of the year again. Soon I’ll have to break out the shovel, but before then, I thought I’d put together a short tutorial on how t...

Touch Tomorrow at WPI

8 minute read

On Saturday, June 8th we visited Worcester Polytechnic Institute (WPI) in Worcester, Massachusetts for the Touch Tomorrow festival. This was a free all day s...

Back to Top ↑


Processing Monsters Meets Career Day

10 minute read

It was almost exactly four years ago, back in December of 2008, that I was invited to give a brief talk to the Career Club at my son’s elementary school abou...

Happy Carl Sagan Day!

less than 1 minute read

Carl Edward Sagan was born on this day in 1934. His 13 part television series Cosmos aired in the autumn of 1980 when I was still in middle school. Like many...


1 minute read

Do you have kids, or are you a kid at heart? If so, do yourself a favor and visit Indiegogo to sign up as a RoboBrrd contributor. I am definitely looking for...

Farewell Summer - Ray Bradbury 1920 - 2012

4 minute read

When did I start reading the short stories of Ray Bradbury? I can’t recall exactly, though I do remember seeing books of his lying on the end table at my Unc...

Scratch Day 2012 @ MIT

4 minute read

I took my wife and children (ages 5 and 9) to Boston on Saturday May 19 for Scratch Day at the MIT Media Lab. We all had a great time there and are looking f...

Counting Down

3 minute read

I generally learn more by doing something rather than just reading about it, or watching someone else do something. I’ve been working through each of the exe...

Digesting Rails: BDD with RSpec

11 minute read

I’ve now progressed through the first six chapters of the Ruby on Rails Tutorial and my head is spinning. I feel like Keanu Reeve’s character from the 90’s b...

Ruby: First Impressions

3 minute read

As a initiate into the world of Ruby, and as someone coming from a C++ / C# background, I thought I’d jot down some of my initial observations of the Ruby la...

3.times { puts “go!” }

3 minute read

I’d been meaning to learn Ruby on Rails for quite some time now, but hadn’t committed myself. I’d heard so much about the beauty of the Ruby language and the...

Back to Top ↑


An Initial Game Design

4 minute read

Based on analysis of the text adventure game, and using the requirements described in my previous post, I’ve come up with my initial stab at an object-orient...

Step Away from the Keyboard

4 minute read

It’s tempting to begin a project like this by hammering away at the keyboard writing code. The gratification is immediate, you can see results and feel some ...


2 minute read

I’m currently deep in research for this project :) Now that I’m playing this game I’m looking at it with fresh eyes with thoughts of how it was implemented. ...

You’re in a Forest

2 minute read

Thus begins the classic text adventure game Adventureland by Scott Adams. If you’re unfamiliar with text adventures I don’t blame you. Text adventures were p...

Back to Top ↑