Tagtracker Demo Tag Tracker - Compare results from searches Google+.
Metro Lights Out! Metro Lights Out! - A game for the Windows developer preview.
Metro Simon Metro Simon: A game based on the classic memory game, Simon.
Twilio Collage Twilio Collage: A simple demo application that lets you collage images using SMS.
YerfIt! yerf it! : I wrote this Samba-based file sharing service when I was 20.

Demos - 2015

MiLights Demo

LED matrix Demo

Play Games Services Samples - 2014

Razer SwitchBlade UI Demo: Winamp visualizations

The Razer/Winamp visulization library was created to check out what's possible with the premium Razer hardware. The code is a mix of C++/Win32 (GDI).

Google+ Tag Tracker Demo - 2012

tag tracker screensho The tag tracker demo was created to demonstrate how to search Google+ posts.

Various Google+ Demos - 2012

After starting with Google, I created a number of projects to demonstrate Google+

I also created various user interfaces using jQuery.

For these projects, I made the following contributions:

  • Ideation for the projects
  • OAUTH2 flows in C#/HTML+JavaScript
  • XMLHttpRequest flows
  • JSON parsing in various languages
  • API calls to RESTful endpoints
  • Live coding demos of various projects

Download Sources

Metro Lights Out - 2011

Metro Lights Out Screenshot

Metro Lights Out! - A game for the Windows developer preview.

For this project, I made the following contributions:

  • Created a game using C# and XAML
  • Created a solver for the game using a simple recursive solving strategy

Download Sources

Metro Simon - 2011

Metro Simon

Metro Simon: A game based on the classic memory game, Simon.

The interesting things I did for this project included:

  • Created a very simple game framework in C#/XAML.
  • Integrated multimedia elements into the game.

Download Sources

Twilio Collage - 2011

TwilioCollage screenshot

Twilio Collage: A demo project that lets you text messages to create a photo collage.

For this project, I made the following contributions:

  • Created a Metro style application with HTML and JavaScript.
  • Accessed the Twilio REST API from a Metro style app.
  • Created a web service that worked with Twilio.

Download Sources

Netflix Queue Sorter - 2008

Netflix Queue Sorter screenshot

Netflix Queue Sorter - C#/WinForms

For this project, I made the following contributions:

  • Accessed the Netflix OAUTH/REST API from a C#/WinForms app.

Download Sources

Yerfit: Developed in Spring of 2001

Yerfit Screen

Around the time that Napster was taking off, I coded an open source file sharing service that worked off of our school's intranet and proxied shared files outside our school's intranet. The site was deemed legally sensitive and was shut down after it got a little too popular a few months after I launched it.

The interesting things I did for Yerfit included:

  • Ported Samba and NMBLookup to AIX.
  • Implemented search features.
  • Coded Mysql database backend for searches.
  • Coded CGI/Perl frontend for presenting files on the network.
  • Wrote distributed spiders that spanned across the various network computers on the UW.
  • Wrote CGI proxy that would pipe files from the intranet out.
  • Coded perl modules that simplified piping files shared publicly within an intranet.

Visit Site