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.

Some smaller projects I've hacked on over the past year include Tokeo, a native macOS/iOS cryptocurrency news tracker (which I sold in 2018), and {Kids: Code}, a weekly newsletter for kids and parents about the world of coding and development.

  • Updated: 2019-02-19T00:53:10Z

    diesel-citext

    Diesel support for citext extension

    0 Followers Rust
  • Updated: 2019-03-06T05:00:37Z

    twython

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

    1598 Followers Python
  • Updated: 2019-02-03T20:26:37Z

    react-flux-redux-lesson

    Walkthrough guide for React session #2 via Codementor.

    2 Followers JavaScript
  • Updated: 2019-02-03T19:57:51Z

    memelee

    An unofficial smash.gg app, read-only.

    2 Followers JavaScript
  • Updated: 2019-02-17T16:35:33Z

    zola

    A fast static site generator in a single binary with everything built-in.

    1 Followers Rust
  • Updated: 2019-02-04T17:01:48Z

    svgalib-1

    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.

    5 Followers C
  • Updated: 2019-02-22T07:28:51Z

    1.1.1.1-macOS

    Experimenting with cloning CloudFlare's 1.1.1.1 app as a macOS status bar app.

    2 Followers Swift
  • Updated: 2018-12-25T02:48:34Z

    JSSwitch

    UISwitch lookalike, for macOS.

    0 Followers Swift
  • Updated: 2018-12-10T20:38:24Z

    Signal-iOS

    A private messenger for iOS.

    0 Followers Objective-C
  • Updated: 2018-12-28T09:11:48Z

    holidaycalendar

    A demo holiday calendar, which shows how to make NSCollectionViewItem's swipeable.

    4 Followers Swift
  • Updated: 2018-07-23T18:27:22Z

    smashgg-upcoming-tournaments

    A scraper example for finding upcoming tournaments on smash.gg. From an unreleased side project, might be fun for some people.

    0 Followers Rust
  • Updated: 2018-07-22T00:56:46Z

    askama

    Type-safe, compiled Jinja-like templates for Rust

    0 Followers Rust
  • Updated: 2019-02-19T23:32:59Z

    jelly

    User authentication/sessions/etc for Actix-Web. More of a sample project than a crate, but probably useful to some people.

    56 Followers Rust
  • Updated: 2018-07-19T18:23:21Z

    actix-redis

    Redis actor and middleware for Actix

    0 Followers Rust
  • Updated: 2019-02-03T05:30:42Z

    shinekit

    iOS/macOS/Windows UI in Rust. Highly experimental.

    1 Followers Rust
  • Updated: 2019-01-27T16:17:42Z

    cloudkit-sane-sharing

    A dump of code that illustrates a better way to share CloudKit resources.

    6 Followers Swift
  • Updated: 2018-03-22T00:12:25Z

    django-cq

    Distributed tasks for Django Channels.

    0 Followers Python
  • Updated: 2019-02-10T07:38:16Z

    wrench-js

    Recursive file operations in Node.js

    441 Followers JavaScript
  • Updated: 2018-12-06T11:29:07Z

    webpack-babel-react-setup-lesson

    Walking through setting up Webpack, Babel, and React.

    15 Followers JavaScript
  • Updated: 2016-04-19T08:22:11Z

    corgbot

    An example repo.

    0 Followers Ruby
  • Updated: 2018-06-26T11:04:27Z

    beyond-react

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

    3 Followers JavaScript
  • Updated: 2017-01-31T02:07:50Z

    react-iconpack

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

    25 Followers JavaScript
  • Updated: 2016-10-24T10:32:15Z

    react-router-lesson

    React Router & co.

    1 Followers JavaScript
  • Updated: 2019-01-27T11:18:40Z

    django-rednoise

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

    19 Followers Python
  • Updated: 2019-02-19T18:22:48Z

    twython-django

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

    74 Followers Python
  • Updated: 2018-03-26T22:40:01Z

    jTransliterate

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

    7 Followers Python
  • Updated: 2019-02-22T09:49:19Z

    wii-js

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

    139 Followers JavaScript
  • Updated: 2015-07-02T22:02:29Z

    gitstatus

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

    8 Followers JavaScript
  • Updated: 2014-11-21T20:05:14Z

    node-utf8

    utf8 encoding and decoding in Node.js

    13 Followers JavaScript
  • Updated: 2013-10-01T09:13:11Z

    katakana

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

    1 Followers Java
  • Tokeo Dribbble Icon

    Created: 2018-03-25T20:35:16Z

    Recently launched a simple news tracker for cryptocurrency RSS, and named it Tokeo. After living in Tokyo proper, the iconic thing you always remember is Tokyo Tower... and since cryptocurrency always seems to be crashing for one reason or another, this just seemed a fitting icon.

    App, if anyone's interested: https://tokeoapp.com/

  • Tokeo - Cryptocurrency Desktop News App

    Created: 2018-03-17T05:02:41Z

    I wanted to kill the tab-hell that is my browser when looking through Cryptocurrency news, and wound up putting together a simple RSS reader to manage it all. It's more optimized around the existing crypto news sources and sends push notifications as new articles come up.

    Part of the incentive for building this was also to look at how easily I could build a framework that'd support native code on both iOS and macOS. In the end it worked, albeit it's not easy. App syncs bookmarks with iCloud and should be available in the App Store soon.

    Also, yes, that's the Snow Leopard background. Apps look amazing on that backdrop.

  • Tri-fold Brochure Inner

    Created: 2017-08-19T23:34:00Z

    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: 2016-03-27T08:18:40Z

    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: 2013-10-14T07:11:32Z

    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: 2013-06-28T05:15:39Z

    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: 2013-06-19T12:21:18Z

    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: 2013-06-18T12:56:07Z

    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: 2013-05-20T20:03:34Z

    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: 2013-05-19T00:28:31Z

    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: 2012-09-12T07:10:31Z

    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?