Current Projects
Master's Thesis: Human Interactive Proofs
More details coming soon!
Past Projects
2007
Automatic Image Resizing
A Java and Matlab implementation of the seam carving technique developed by Avidan and Shamir that was presented at SIGGRAPH 2007. Full source code is available.
Facebook Almost Famous Application
A Facebook application that allows you to list any famous people you have met, spoke with, know personally, would like to meet, etc. It currently has around 100 users.
Selenium Bug Fix
While on my summer internship at Google, I helped fix a nasty concurrency bug in Selenium RC code. Without going into too much detail, there was a bug which caused Selenium to deadlock when running multiple tests on the same machine. Google's heavy reliance on Selenium for web application testing made this a high priority issue. Google hopes to push the fix back upstream to OpenQA.
Facebook Java JSON API
Facebook's Java API supports only the XML format. Even with 3rd party APIs, parsing XML can be tedious and ugly. For this reason, among others, I have decided to create an open-source Facebook Java JSON API. While it is functional, I have some what given up on this project as I decided to use PHP for my Facebook application development needs. I suppose in the interest of open source and what not, I'll post the source code for this (coming soon).
Facebook Birthdays to iCalendar (.ics) Exporter
Developed a Facebook application that allows you to export all of your friends birthdays into an iCalendar file. The iCalendar file can be imported into Google Calendar, Microsoft Outlook, Apple iCal, KOrganizer, etc. I collaborated on this project with a good friend, Chris Tice. It currently has over 2900 users.
2002
KillDupes - mIRC Script Code Example
Developed a mIRC script to quickly kill duplicate lines in a file. Over 825 downloads to date.
PackTrack - mIRC Script
Developed a mIRC script to track UPS packages en route to their destination. Over 960 downloads to date.
2001
NetNews Series - mIRC Script
Developed a mIRC script to download, parse, and display news headlines from major news websites. Basically a rudimentary RSS news reader. Over 3300 downloads to date.