Work, Code, Design.

I'm always building something - keep up with it here.

My open source work from GitHub is listed below, but I also do commercial and startup work that isn't currently listed here. If you're interested in learning more, feel free to browse my resume, or email me for further questions. My design work from Dribbble is also listed below, but it's a bit out of date as I've done mostly programming work for the past two years - my hope is to kick that work back into gear by listing it here.

  • Updated: Mon, Jan 08 2018 (2:36PM)


    Actively maintained, pure Python wrapper for the Twitter API. Supports both normal and streaming Twitter APIs.

    1480 Followers Python
  • Updated: Mon, Jun 12 2017 (6:50PM)


    Mist. Browse and use Ðapps on the Ethereum network.

    0 Followers JavaScript
  • Updated: Thu, Jan 12 2017 (7:55PM)


    Distributed tasks for Django Channels.

    0 Followers Python
  • Updated: Tue, Jul 26 2016 (11:01PM)


    Recursive file operations in Node.js

    433 Followers JavaScript
  • Updated: Wed, Jun 15 2016 (3:10PM)


    Walking through setting up Webpack, Babel, and React.

    14 Followers JavaScript
  • Updated: Tue, Apr 19 2016 (8:22AM)


    An example repo.

    0 Followers Ruby
  • Updated: Fri, Apr 08 2016 (12:58AM)


    Session 4, going beyond React and integrating with other libraries.

    2 Followers JavaScript
  • Updated: Fri, Mar 25 2016 (1:01AM)


    Walkthrough guide for React session #2 via Codementor.

    2 Followers JavaScript
  • Updated: Mon, Mar 21 2016 (10:39AM)


    A React Component for handling SVG icons, coupled with Babel and Browserify plugins to only bundle the icons you use.

    25 Followers JavaScript
  • Updated: Thu, Feb 11 2016 (10:09PM)


    React Router & co.

    1 Followers JavaScript
  • Updated: Tue, Jan 05 2016 (11:14PM)


    An opinionated addon for WhiteNoise, with a focus on Django environments.

    16 Followers Python
  • Updated: Tue, Jun 09 2015 (12:27AM)


    ⌘ + ⇧ + T for Safari

    0 Followers JavaScript
  • Updated: Thu, Jul 31 2014 (2:54PM)


    An example Django application to showcase how to use OAuth with Twitter in Django using Twython.

    74 Followers Python
  • Updated: Sun, May 05 2013 (8:44AM)

    Personal junks.

    0 Followers None
  • Updated: Sun, May 05 2013 (4:30AM)


    Transliterate [Hirag/Katak]ana to Latin/English and back with Python. Convert half/full-width Japanese text.

    6 Followers Python
  • Updated: Sun, May 05 2013 (4:26AM)


    A sane, documented, (hopefully) performant event-based library for Wiimote webpage interaction.

    136 Followers JavaScript
  • Updated: Wed, Jun 22 2011 (6:54PM)


    A Github-repository widget to display most recent commits on a given repository.

    8 Followers JavaScript
  • Updated: Mon, May 30 2011 (5:59AM)


    utf8 encoding and decoding in Node.js

    13 Followers JavaScript
  • Updated: Wed, May 11 2011 (12:06PM)


    An Android application that aims to teach people Katakana through a basic brain-timing-calculation/algorithmic method.

    1 Followers Java
  • Updated: Thu, Feb 24 2011 (10:31AM)


    It's not svgalib "dash" 1, it's svgalib negative 1, because if you still use this library there's probably something wrong with you. That said, this is a 'fork' of the most recent (haha) version found on the internets, with a ton of patches from various people around the internet cobbled together. I have not and will not make any outlandish efforts to credit people, but if you see something here you wrote and you want credit, message me. Should fix a lot of compiling issues under recent issues of Linux.

    3 Followers C
  • Updated: Fri, Feb 18 2011 (9:24AM)


    Random JSMag Code Samplings

    1 Followers JavaScript
  • Updated: Fri, Feb 11 2011 (10:05AM)


    A Chrome extension to randomly load up one of your bookmarks on new windows/tabs, built for user "hokku". Enjoy.

    1 Followers None
  • Updated: Fri, Oct 29 2010 (9:16AM)


    A Foursquare clone written in Django to let Redditors broadcast DC bar crawls.

    10 Followers Python
  • Updated: Thu, Sep 16 2010 (8:39AM)


    The source code for MapRejuice, the distributed client-side computing implementation of Map Reduce built on top of Node.js for the Node Knockout competition in 2010. Built over 48 hours, code is not perfect and hasn't been touched since. Feel free to peruse though!

    76 Followers JavaScript
  • Updated: Thu, Aug 19 2010 (10:03AM)


    A programming language aimed at kids. Builds on their existing writing skills and doesn't try to reinvent arcane logic.

    2 Followers JavaScript
  • Updated: Tue, Jun 15 2010 (9:27AM)


    Reddit: Images in Comments hack

    1 Followers JavaScript
  • Updated: Sat, May 08 2010 (9:02PM)


    Client side color swatches.

    4 Followers JavaScript
  • Updated: Thu, Apr 01 2010 (5:11AM)


    A pure Python wrapper around the Authentic Jobs ( API.

    17 Followers Python
  • Updated: Thu, Dec 10 2009 (9:40AM)


    Ruby wrapper for the API

    2 Followers Ruby
  • Tri-fold Brochure Inner

    Created: Sat, Aug 19 2017 (11:32PM) 19 0

    For a project I worked on for a bit - a site that brings Japan's metal scene to the world. No longer touching it these days but this tri-fold brochure I put together at the end for a tourism project was fun, figured it's worth showing off.

  • OS X Steam Icon

    Created: Sun, Mar 27 2016 (8:18AM) 9 0

    The Steam interface doesn't feel at home on OS X in the slightest. Someone made a great Yosemite skin that helps a lot, but it was lacking an icon - figured I'd take a shot at making one that actually fits in. Mimics the designs found on the Safari/App Store icons with the classic Steam icon front and center, slightly subdued colors from the current icon. If you're interested you can download the icon here as an OS X icon.

  • Feed

    Created: Mon, Oct 14 2013 (7:11AM) 5 0

    Took the existing feed for this app and... enhanced it to show actual visual previews, with a slightly flatter design. Given the target market it actually seems to work/perform the best - go figure.

  • App Intro Preview

    Created: Fri, Jun 28 2013 (5:15AM) 5 0

    I wanted an intro for this app that I'm working on that stood out, and thought the way Facebook used video for their "Home" or whatever page was pretty neat. Basically used that trick with buttons and some animations to tie it all together.

    Not sure Dribbble can really relate it, or maybe I'm failing with words, who knows.

  • Selecting chunks

    Created: Wed, Jun 19 2013 (12:21PM) 5 0

    Trying to determine an elegant way to select a sub-section of a music track for analysis on a touch device. It's more or less locked to ~10 seconds and just drags/drops the pink bar, but... something is missing.

    I'm just not sure what.

  • iOS Feed Entry

    Created: Tue, Jun 18 2013 (12:56PM) 3 0

    Takes inspiration from Vine/Instagram's feed layout to showcase commenting and likes. I wanted to make things a bit shorter overall so I'm experimenting with the icons on the left - not sure it works how I want it to, but oh well.

  • Dashboard

    Created: Mon, May 20 2013 (8:03PM) 5 0

    Some days it feels like I have to context switch between three languages, in addition to programming in many more. Mucks with the brain and the ability to lay things out.

    Preview of a dashboard concept I'm working on for a friend.

  • Feed View

    Created: Sun, May 19 2013 (12:28AM) 6 1

    Screenshot of an application I'm working on for the Japanese market. Needed a feed really quickly, threw together something basic with the aid of the hella nice Batch icon set (users can upload either photos or videos).

    Not 100% happy with it, but it gets the job done for right now.

  • Just a Camera Icon

    Created: Wed, Sep 12 2012 (7:10AM) 22 11

    Very basic, but an icon for an app I decided to tool around with in my spare time. Based off some open source PSDs - what do you think of when you look at it?