Personal Projects
This page is to keep track of all the different personal projects I've worked on.
Updated July 22, 2014
- pcap-relay
- A server daemon for doing live network captures that can be read via a TUN/TAP network interface on the client.
- Language: Haskell
- Status: In Progress
- jsonrpcake
- JSONRPCake is a fork of HTTPie but modified to be used with JSON-RPCv2 over Netstring.
- Date: May 2014
- Status: Complete
- Tri-Cities Flower Farm
- This is a webpage I built for my in-law's nursery. It was my first full production Django site. It's also running on PyPy.
- Date: May 2011
- Status: Complete
- XIMCraft
- XIMCraft (short for, XIMCraft Isn't Minecraft, working titles "holework" and "BoostCraft") was a open-source, C++, ansyncronous, high-performace, Minecraft server. It was a pair-programming project I did with Tripurari Volpe.
- Date: March 2011 - September 2011
- Status: Abandoned. Trip and I got real jobs. Minecraft changed their protocol in a breaking way. This made it stop being fun while we were still just starting out. We made a lot of progress but the idea of having to continually work with a bad and changing protocol just to get to feature pairity was too discouraging.
- 4channeler
- A live search engine of 4chan. Results are added and removed from the search page live when posts are created or die on 4chan.
- Uses CouchDB, Lucene, Scrapy, and jQuery
- Date: September 2010 - April 2011
- Status: Complete
- An Album Cover Generator
- A silly little web-app that generates hipster album covers.
- Date: October 2010 - December 2010
- Status: Complete
Open Source
The following is a list of patches I have contributed that have been merged upstream by open source projects.
- gitit
- Language: Haskell
- License: GPLv2
- Usability tweaks: [1], [2]
- Style tweaks: [1], [2]
- Redshift
- Language: C
- License: GPLv3
- Added an extra option to manually set the color temperature. Upstream Commit
- Transmission
- Language: Javascript
- License: GPLv2
- Added functionality to change download locations via the web interface. Upstream Commit It says that it's "luizpaulo's patch", but that's a mistake by the maintainer. It's my patch.
- Puppet
- Language: Ruby
- License: Apache 2.0
- Add debug message for matching processes. Upstream Merge
- CouchDB Lucene
- Language: Java
- License: Apache 2.0
- Made it possible to configure the default number of results from searches. Upstream Commit
- Pinta
- Language: C#
- License: MIT
- Created the history interface. Upstream Commit
- Added autotools build system. Upstream Commit
- Many more but those are the significant contributions.
This page was build using Markdown with pandoc.