Twitter Contest Winning as a Service

This is the story of how I wrote a Twitter bot to automatically enter contests and ended up winning on average 4 contests per day, every day, for about 9 months straight. If you’ve ever used Twitter, you’ve probably seen a tweet that looks something like […]

comments 125

Impact – Prevent brain damage in atheletes

Note: This project is my entry into the 2015 Hackaday prize and is also documented at             Millions of young athletes get concussions each year and 50% go undiagnosed, leading to brain injury. Impact detects these events early. Most concussions […]

comments 2

Manhattan Circuits

One really neat method of building circuits without making a PCB is called Manhattan style, so called because the components look like buildings in Manhattan. I really like it because it’s simple, quick, and if you do it right, can be good enough for RF […]

Leave a comment

The DSP Behind Bat Echolocation

A couple weeks ago, Dr. Bruce Patterson (the curator of mammals at The Field Museum in Chicago) was kind enough to send me some very high quality recordings of bat vocalizations captured during his recent expedition to Kenya. Bats use a lot of the same DSP […]

Leave a comment

DRFM Radar Jammer

This was my senior design project. I worked with two other guys on this and we built a simple, toy DRFM jammer demonstration platform. It uses a USRP as the jammer and the MIT coffee can radar. Here are some pretty pictures: The radar On […]

Leave a comment


Overview: This is a small project I did over the course of about two months of on and off work while in school. My friend was turning 21, so this was my gift to her. I designed the schematic in a couple of hours and […]

Leave a comment

Machinist’s Cube

The Machinist’s Cube is an old exercise that machinists would do to learn how to mill. The story I’ve always heard is that students would be given a completed cube and asked to replicate it with no further instructions. I did mine on a Chevelier […]

Leave a comment


In college, I was on the Georgia Tech Robocup team in the Small Size league. I worked on the electronics team where I helped build a fleet of robots that autonomously play soccer. Here’s what they look like:   Normally, colored circles of paper go in those slots on the […]

Leave a comment

Could the ancient Romans have built a digital computer?

The Romans were undoubtedly master engineers. They were experts at civil engineering, building roads, improving sanitation, inventing Roman concrete, and constructing aqueducts that adhere to tolerances impressive even by today’s standards. Perhaps the best evidence of their aptitude is the fact that many of those structures still stand […]

comments 61

Engineering Cultures

You can tell a lot about the engineering culture of a company by peering under the hood of their products. Let’s take a look at the motherboards of some recent tablets by three major players. First, here’s the second generation Nexus 7 tablet by Google […]

Leave a comment

Mental Note

Introduction This is a project I did for Yahoo HackU 2010. They come to Georgia Tech every year, and I thought it would be fun to compete. I remembered seeing the Star Wars Force Trainer when it came out and I really wanted to do […]

Leave a comment

Hack Rifle

Since some people are concerned: this isn’t a real gun, it’s an airsoft rifle. And yes, pointing anything that looks like a gun at a person or building is a terrible idea, and yes this thing will freak people out and probably get you arrested. […]

comments 2

RC Cylinder

A couple years ago, there was a commercial that ran for Chef Boyardee that had a can of soup following a little girl home. You can see it here: This didn’t really mean anything until I was looking around the m5 Industries website. M5 is […]

Leave a comment

Wait or Walk

I built a little web app over Spring Break called Wait or Walk. The bus stops at Georgia Tech tell you how long it is until the next bus, but I realized one day that you don’t really care about that information. What you want […]

comments 2

Peregrine Board

Dylan Rudolph and I got an open source hardware grant from the good people at Wyolum. They gave us some money to develop a new open source hardware flight computer. The Ardupilot was basically the only hobbiest grade flight computer that was on the market, […]

Leave a comment

Barbie Rover

Several summers ago, I and two friends started work on a large, web controlled robot. I had seen people use hardware from Phidgets to control little R/C cars, but Phidgets was too expensive and didn’t give me a fine level of control. I also realized […]

Leave a comment

Mr. Tea

Most people like to drink coffee in the morning, but I don’t like coffee, so I drink tea. I wanted a simple device to help me make tea, but actual tea makers cost around $300. I don’t even need a full coffee maker to make […]

comments 11

The Augmented Chef

This is a project I worked on for the Inventure Prize. The idea was that there would be a pico projector and camera mounted together, and a kitchen computer would be projected on your counter top. The camera would do finger tracking to detect the […]

Leave a comment

Hacking plant growth

Gibberellic acid is a plant growth hormone. Here’s what it looks like: I got some from United Nuclear. Plants normally produce GA, and it’s what regulates their growth. So, if you introduce more to a plant, it will grow faster. There’s a ‘sweet spot’ of […]

Leave a comment

Your Game of Life

John Conway made up the rules for the game of life by fiddling around until it looked good. Why not make your own game of life and change the rules? Your Game of Life For the unfamiliar, Conway’s Game of Life is a cellular automaton. It’s […]

Leave a comment

Growing Piezoelectric Crystals

Piezoelectric crystals are materials that exhibit the really neat property of producing a voltage when you apply mechanical stress. Here’s the simplest explanation of how it works: normally, a piezoelectric material has a bunch of charges in it, but they all cancel each other out. […]

Leave a comment

eBay Hackathon

I participated in an eBay hackathon last weekend and you can see my entry here: It uses Three.js and was hacked from one of the examples they have. I got the opportunity to play with a Leap Motion which was really cool, so if […]

Leave a comment

Electromagnetic Simulator

Last semester when I was studying in France, I took Electromagnetics. I really enjoyed it, especially our final project. We had to write a 2D FDTD (Finite Difference Time Domain) electromagnetic wave simulator. We had to show correct behavior for the propagation of a wave through a […]

Leave a comment

USLI Rocket Launch

I did research on the USLI team developing avionics and a magnetically levitated experiment platform. Here was our first test launch: If you’d like to read more about the technical details behind this rocket, here’s the Flight Readiness Review (FRR). Warning: it’s almost 200 pages. [PDF]   […]

Leave a comment

VLSI datapath

I took a VLSI class this semester and we did a lot of layouts in Virtuoso. Our last lab was making an entire 32 bit datapath. I laid out everything by hand except the control unit at the bottom, which I synthesized.       […]

Leave a comment

Tiny Parts

I made a quick video last week about some 01005 resistors I got. I was able to make a little “adapter” by soldering a 1/4 watt resistor lead to each side of the 01005 part. This video is mostly interesting if you’ve never seen parts […]

Leave a comment

Processor Optimization

I implemented a processor in VHDL and then pipelined it, adding handling for branch hazards and forwarding. This write up assumes knowledge of how pipelining and forwarding and branch prediction and stuff works. It would take too long to explain all of that in detail, […]

Leave a comment

Finding the Yellow Line

This was a project I did a while back, but it’s cool, and I haven’t written about it yet. Recently, several car manufacturers have started including a warning system to yell at you if you start drifting out of your lane. I implemented a version […]

comments 2

Linux Cluster

Me and a friend built this my senior year in high school. It’s based on OpenMosix. The grand total spent for this project was $25 (for a 25 port ethernet switch). All of the computers were got for free from either our school or my […]

Leave a comment


I didn’t want to make a separate entry for these, so here are some small weekend projects that I have done: This website’s header image (You know, the music coming out of the chip thing). I like listening to and creating music, and I like […]

Leave a comment


Last week began the very exciting saga of SpaceX’s attempt to be the first commercial company to dock with the ISS. I’ve got a bunch of friends who either interned or currently work for SpaceX, so I followed it quite closely. A friend and I […]

Leave a comment

Magic Eye Tubes

Magic Eye tubes, also known as Idiot Lamps or Cat’s Eye tubes, are a really neat and often forgotten piece of technology. I picked up a couple recently and made a short video on them: Here’s another video that more clearly shows pulsing with the […]

Leave a comment

In an attempt to brush up on my PHP and learn a little jQuery, I decided to write a simple web app. It’s called By clicking on a button, the user gets a random encouraging message. I found my friends at Tech liked using […]

Leave a comment

How to tell if your UI sucks

There’s a really quick, fairly objective way to tell if your UI sucks. Google: It’s clear that more people are having trouble with more fundamental problems in Windows 8 than in Windows 7. Closing apps, shutting down, and finding programs are pretty central tasks in […]

comment 1

Graphing My Email

Stephen Wolfram recently did a neat blog post on personal analytics. One of the things he showed was his email over time, and you can pick out some interesting trends. So I decided to try it with my email. Here’s a plot of my sent […]

comment 1

Soylent Measuring Cups

Soylent is a crazy idea to replace food with a drink that contains all the nutrients the body needs. The team behind Soylent asked me to make some 3D printable measuring cups of non standard volumes for them. You can download the CAD here. I included […]

Leave a comment

Halo Mod

I think I did this while I was a freshman in high school, I can’t really remember. I bought Halo for PC, and Bungee was nice enough to release Halo CE, which allowed for people to make their own maps, weapons, etc. So I found […]

Leave a comment

Cosmic Microwave Background

The Planck Project recently published the most complete view of the cosmic microwave background yet. I thought it would be cool to show it with three.js on a sphere, so I used ImageMagick to transform the 2D Mollweide projection into a square image to use […]

Leave a comment


I wrote an operating system for the Raspberry Pi in ARM6 assembly. It was part of an online class, and it doesn’t do much yet. The terminal only supports 3 commands right now, but hopefully I’ll have time to expand it in the future. Check […]

Leave a comment

The Invention Studio

The Invention Studio at Georgia Tech is a fantastic resource that I love using. Tech recently filmed a short video about the Studio which you can see here: They’re trying to get the word out so they can expand even further and keep inspiring students […]

Leave a comment

The importance of packaging

Software companies spend tremendous time and money on fine tuning the landing page of their app or website because it’s the first thing users see and interact with. You only get one first impression, and users will decide how they feel about your company and product […]

comments 2

Let’s Watch YouTube

Let’s Watch YouTube was a project I did as I was learning javascript. It is completely client side, and is my idea of how YouTube should work when you’re trying to watch it with several people. This XKCD comic basically sums up the problem I […]

comments 2

Collaborative Workforce

The Collaborative Workforce group is a research group at Georgia Tech that I was a member of for two semesters. I designed and implemented multimedia systems, web applications, and human-computer interfaces to support remote collaboration for design and research teams. Specifically, we built a web interface […]

Leave a comment

Robocup software visualization

I made a video using Gource and ffmpeg of the changes of the Robojackets Robocup git repository. It starts back in 2008 and ends with changes committed this month. I had to speed up the original capture because it lasted almost an hour. The original […]

Leave a comment