Projects for Tom, by Tom.
Gif Explode!
Overview
Gif-Explode.com converts an animated gif into individual image frames.
Technologies
- Python: Flask, Python Image Library
Result
SimpleGolf Golf Scorecard
Overview
Tweets Per Day is a Chrome Extension that displays how frequently a twitter user tweets, based on the tweets rendered on the page at that time. Does not need to make another call to the Twitter API as it uses the data already in the DOM. Most of the time it renders correctly, although if the twitter user you're viewing is very popular the number may wrap to the next line [obviously the designer of Twitter profiles did not think to leave enough space for this ;).]
Technologies
- Chrome Extensions, Javascript
SimpleGolf Golf Scorecard
Overview
SimpleGolf is a small solo side project I created. It's a no-frills, easy to use digital golf scorecard.
Technologies
- iOS
OMGALIENS
Overview
OMGALIENS is a web based HTML5 & Javascript action shooter game that I designed and built.Technologies
- ImpactJS
- SoundManager 2
Result
mathproblems.us
Overview
Mathproblems.us was a prototype for a user generated math problem database. It was built as an exercise in building a pure Django powered application, and as such it utilizes a full suite of django packages for things like tagging, database manipulation, S3 integration, and so on.
Technologies
- Django + Django Packages
Result
Birthday Blob
Overview
Birthday Blob presents all your Facebook friends birthdays in a list and allows you to export them to Google Calendar.
Technologies
- Frontend technologies
- Facebook Javascript SDK
Result
Arduino
Arduino
I'm a huge fan of the Arduino platform. Feel free to contact me about any of these projects. I'm not terribly good at documenting what I had to do to build them (especially since it usually involves a lot of trial and error), but I'll gladly share any specs or code or advice if you're looking to build anything like what I've made.
Daft Punk Helmets

Mark I (shown above)
Created for Halloween 2010 by myself and Nick Jensen, these helmets feature a grid of 64 red LEDs with about a dozen light patterns. Visibility is nonexistant.
Mark II
Version 2 of these helmets will debut Halloween 2011. As complete remakes, they'll feature better visibility, many more colors, and much cooler patterns.
Other Projects (Old)
Kablam-o!
Kablam-o is a web based news (RSS) aggregator, for webcomics. Built using Ruby on Rails.
TechZe.us
TechZe.us is a user submitted news aggregator, written in the Python Turbogears framework.
Postmark
Overview
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu.
Solution
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec quam felis.
Result
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu.
Spotify
Overview
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu.
Solution
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec quam felis.
Result
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu.
Fox Classics
Overview
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu.
Solution
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec quam felis.
Result
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu.
Versions
Overview
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu.
Solution
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu. Donec quam felis.
Result
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet necvulputate eget, arcu.







