Projects

CatGenie 120 Cartridge Reader Emulator July 2018

Bypasses the DRM in the CatGenie 120 by emulating the RFID reader with an Arduino.

The CatGenie is an self cleaning cat litter box. It locks users into using its own cleaning solution via RFID tags embeded in the carterages. I reverse engeneered the communication method and wrote code to emulate it using an Arduino.

SVG Tree Rings
Auguest 2015

Tree rings are artifacts of a trees life. Each ring is the record of how favorable the growing conditions were in 2 dimensions. I tried to replicate this programatically to generate realistic tree rings. I wasn't happy with the results at the time but in hindsight I think they look pretty good.

Slackline
Jul 2015

Post updates/messages to slack from the cmd line.

When working remotely it can encourage community and colaboraton if you regularly update a channel with what you are woring on. Slackline lets you do this with a single command right from your terminal to minimize disruption.

Beets Play Plugin
April 2016

Official plugin for Beets to send music queries to your media player.

Beets is a cli music manager and tagger. I wrote a plugin that lets you play the result of a music query in your media player. Since then it has been added to the list of officially supported Beets plugins and is actively maintained by the Beets community.

Ethical Barcode App
April 2014

Scan product barcodes to uncover the ethics of its brand.

Ethical Barcode exposes the environmental, social and ethical ramifications of the products you buy. It is backed by a large suite of web crawlers that collect and update research from non-profits to provide users with relevant data as they shop.

Ethical Barcode is unique in this space as it works at the brand level. This allows the app the provide company level details by linking the barcode to the brand and then follow its ownership chain to expose potential issues at each level.

One Tap Record for Strava
April 2014

Identicon Generator and Android App
November 2013

I wrote an identicon generator after becoming interested in Github implementation shortly after launch. I then wrapped it in an Android app to allow users to generate identicons for thier contact lists.