Skip navigation

Category Archives: Software Design

My first iPhone app. Click for details.


You may or may not be familiar with MAME, an absolutely amazing piece of software that lets you run on your PC or Mac virtually any arcade video game that ever existed, from Space Invaders to Pac-Man to Mortal Kombat. Seeing MAME for the first time inspired a deep, deep desire in me to build an arcade cabinet that could play all video games known to man, which I did. The only problem is that MAME is very tricky to use…and arcade games shouldn’t be. To help solve that problem, I wrote a piece of software in Java that makes it easy to run MAME video games, displaying them as if they were songs on a ’60s-era jukebox. Click on the image below to see what the front-end looks like, or visit the Jukebox web site for further details.

Jukebox Screenshot

I developed some “widgets” (tiny programs) for Yahoo!’s Konfabulator and Apple’s Dashboard. Countdown Calendar is one of the more popular widgets on the Mac, and Steve Jobs demoed it in his “Transition to Intel” keynote.

“Rubik’s Cube” game. Download it here (Mac OS X only).



“Countdown Calendar” widget. Download it here (Mac OS X only).

Countdown Widget


“Look It Up” search widget:

“Look It Up” Search Widget


“Simon” game:

“Simon” game widget

%d bloggers like this: