Code: side projects, OSS work, other experience
You can find all my OSS work at my GitHub profile; a summary of highlights follows.
Please see my Stack Overflow CV. My up-to-date résumé is available upon request.
Apps, extensions, etc
I’ve worked on a bunch of other smaller experiments and forks as well; if you’re really that interested, look through my repos and my Gists.
Smaller, interesting bits
- A Music-Visualizing Lighting Controller, a theatrical (DMX512) lighting controller that responds to music, was my final project for an embedded systems development course at UM.
- An analog circuit lightning detector which, with almost zero delay, triggers a camera to capture photos of lightning even during the daytime (blending my interests in engineering and photography). I have posted a talk about the project and its design.
- DMX512 control interfaces, built on the STM8 platform, for devices like fog machines (blending my interests in engineering and theatre)
- Converted an ATX power supply into a decent lab-bench power supply to help with these projects and more
Things I did once upon a time, listed in roughly reverse chronological order…
- StrikeScope was supposed to be a nice interface for viewing StrikeStar maps, but I’m no longer developing it since I get lightning updates in RadarScope via AllisonHouse.
- Before Github introduced Stars, I contributed to Gitmarks for Chrome.
- Explor, an Android app that lets you browse Flickr photos of the world around you. This was for a UMich EECS class and isn’t maintained.
- Geolocator-PHP, which lets you query ipinfodb for geolocation information about IP addresses. I don’t really maintain it any longer.
- Stuck, a PHP pastebin, which is now obsoleted by Gist
- Assembler and simulator (with caching and pipelining) for a simple RISC microprocessor for a UM computer architecture course
- Userspace threading library and network file server in C++ for a UMich operating systems course
- PI control system of a simple rotating satellite simulator for a UMich programming course
- An email/SMS interface to find unused computers in University of Michigan engineering labs
- A web-based card database for the Taboo card game, with cards scraped from various websites and user-driven moderation
- A tool to sync/merge your Twitter friends across multiple accounts
- C++ implementations of set, bitset, and doubly-linked-list data structures for a UMich data structures & algorithms course
- TweetFM: post your top artist from Last.fm to Twitter daily
- MagicTxt: let users check arrival times for the University of Michigan’s buses via SMS (or email)
- ezGal: Web-based photo gallery software that requires no setup
- Zoom: a gigapixel panoramic image viewer with integrated social networking features
- Enhancements to the defunct short-URL tool Sidepath
- A web-based pixel drawing tool
- TwitterOnAccess: somebody at dinner noted that it would be cool if your Web page could notify you every time someone looked at it; I implemented it using Twitter.
- A lightweight mobile weather site
- A web-based tool which transferred ringtones from your computer to feature phones via WAP