Projects

Projects

I've always believed that the best way to learn is by doing. I started programming when I was young and got into electronics design shortly afterward. For me, engineering is about combining creativity with know-how to solve problems and projects are a great way to learn. These projects are roughly sorted by how much I care about them (whether I'm working on them and how large they are.

 

Large Projects

ACRIS - Automatically-Controlled Room Illumination System, a hardware audio visualization project

bcard - A cheap PCB business card with some entertaining electronics on it

chanem - My Master's thesis: a multipurpose channel emulator for airborne network communications

glowscape - A simple audio VU meter using glowsticks

lpctrl - Framework for apps on the Novation Launchpad controller

scln - A "scallion" router for microcontrollers

CEREBRO - A Brain Activity Visualizer

peq - An FPGA-Based Parametric Equalizer

Triple Play Portable Lasers - An RGV laser set using some nice, shiny hosts

MX Power Blu-Ray - A simple Blu-Ray laser built from a small LED flashlight host

Filedump - (PHP) A fast utility for displaying and managing files

Homebuilt 532nm Laser - (partially defunct) A DPSS green laser built from scratch

LED Matrix Door Sign - (partially defunct) Yet another fix for my procrastination addiction... an easily-controllable 80x8 bicolor LED display for my door

LED Projector Mod - (defunct) Hacking an old projector to use high-intensity LEDs instead of expensive bulbs

 

Small Stuff

Stuff for Mixxx - Controller mappings and scripts for the open-source Mixxx DJ software

ubbcom - A small, cheap breakout board for adding serial communication to a breadboard with the minimal number of pins possible

flacsync - Automatic transcoding of FLACs to MP3s preserving as much tag and image information as possible. Also hashes the files it transcoded to prevent needless re-transcoding

irc2sms - Send IRC messages received when away to your phone

tmux-wstatus - A patch for tmux that extends the window status bar colors

Seven-Segment Control for FPGAs - Module for controlling seven-segment LED displays with FPGAs

Improving Cheap Laser Pointers - A simple method for using lithium batteries to get more stable output from green laser pointers

Scrolling with the Numark TotalControl - The jog wheels on the Numark TotalControl make for great scroll wheels. This script combines PyGame's MIDI support with PyMouse to do this.

gvcall - (Linux(+others?)) Free and easy VoIP calling

icsy - I can't Sleep Yet! - (Linux(+others?)) A simple alarm to help you take naps

Eclipse - A color scheme for KDE4.

vim-jsim - Syntax highlighting and tags for 6.004's JSIM

 

Completely Useless Crap

Homebuilt Bose Speakers - From a speaker building class I took

Borked Multimeter Board Rework - A lesson in patience

Laser Pictures - Photos of my lasers

300mW 532nm SKYlasers Portable Review - Review for a SKYlasers 300mW green portable laser

dotman - (Linux) A dotfile (config file) manager for multiple environments

Sophos - A server that streams internet radio stations to my stereo

SATA Drive Mod - In which I install more hard drives than my case has room for

Even Worse Crap - Stuff that's long gone from my memory