Projects
Side projects and experiments
-
leon, experimenting with how browsers work--by building one
Nothing to write home about yet. An ambitious and over my head project to get more familiar with how browsers work from the inside out. The goal is to create a working web browser from the ground up while spending some time with rust.
-
Automated irrigation system with Raspberry Pi
My existing timer wouldn’t support the schedule I wanted to water my lawn with or allow for quick and painless testing during maintenance. So, I built...
-
dbmgr, Command line tool to back up, restore, and provision development databases
dbmgr is a command line tool for backing up and restoring databases. It’s a useful tool for sharing databases between developers, provisioning new Vagrant vms and Docker images, and provisioning new developers with a working database
-
On the fly stats for any room in plug.dj
A chrome extension written in Elm to add some statistics and sorting to tracks that are played in plug.dj. Admittedly, it was also an excuse for me to try out Elm.
-
dokku-demo
A guide to setting up dokku using vagrant to create the server as a virtual machine. The purpose was to show my colleagues how I set up an Amazon EC2 instance as a personal Heroku.
-
Plug.dj Clone for internal use
When our favorite office social DJing platform got shut down for the second time, I built a clone to help preserve our office culture.
-
Element, Cross platform status bar built on electron
Linux, but aspiring cross platform, successor to bar built on electron. It can be configured in yaml to display some system status information.
-
A simple infinite scrolling library for Angular
Directive for easily implementing infinite scroll in angular. It can be imported directly or installed with bower.
-
massive-list
A library to quickly create a massive list when things like knockout’s foreach are too slow. To see MassiveList in action, checkout my other project beatcabinet.
-
A lemonbar style status bar widget for Ubersicht on OS X
An Übersicht widget meant to replace the OS X titlebar when using a tiling window manager like kwm.
-
Create multi-service playlists with Beatcabinet
As one of my largest projects, Beatcabinet is a web application for collecting and playing songs from youtube and soundcloud. It’s a way to organize playlists of songs from the web.
-
Export Mixpanel people results to a CSV
Chrome extension for mixpanel that adds a button for exporting Mixpanel People results to a CSV.
-
plug-automator
Chrome extension to interact with the Plug.dj API for auto-woot, auto-join, and download song.
-
Integrate slack messaging into the Atom editor
Text editor plugin for interacting directly with slack. Send/receive messages from various channels and team members in your Slack organization.
-
News aggregator for Hacker News and Reddit
News aggregator written in Go that allows you to store all of your favorite news sources in a single location and easily switch between them.
-
Store and manage your gift cards on your phone with CardWallet
An iPhone application aimed at solving the problem of owning too many gift cards. With Card Wallet, you can scan all gift cards that have bar codes or you can enter the data manually. The application will then generate a bar code that can be used at the store. The end result is a wallet that is not stuffed with gift cards.