Software
I've released lots of free software over the years. These are in reverse chronological order. The further down the page it is, the less likely it is that it works anymore.
DotEnvy
DotEnvy is a dotenv file handling library for Swift.
Parse3339
Parse3339 is a fast pure Swift parser for a subset of RFC 3339 timestamps.
GraphQLer
graphqler is a Swift library for generating GraphQL.
annotate-git-commit
annotate-git-commit parses ticket identifier from git branch name and appends it to your commit messages.
swift-netstring
swift-netstring is a Swift implementation of netstrings.
Flue
Flue is a Swift library for user input validation and value extraction.
cocoa-scalararrays
cocoa-scalararrays is a small library that provides NSMutableArray like container for C scalar and struct values.
RCRunner
RCRunner is a Cocoa test runner for unit tests written in MacRuby.
xibgraph
xibgraph outputs overviews of connections inside Interface Builder XIB files.
hg-status-sections
hg-status-sections does sectioned status output on Mecurial command line, combining the unresolved/resolved status into the mix.
iPhoto Scripts
I have written some scripts to make my life with iPhoto easier.
semibalanced.el
semibalanced.el is a Emacs package that helps keeping parentheses, braces etc balanced in Emacs.
NowPlayingSaver
NowPlayingSaver is a screen saver for OS X 10.6 and later. It displays album art, basic information and progress for the track being currently played by iTunes.
Chipmunk Backup
Chipmunk Backup reads the contents of a directory, maintains a number of compressed and encrypted backups, created as necessary, and rsyncs them to another location.
pgrok
pgrok is an Emacs library for loading project specific settings and operating on projects.
vi-indent.el
vi-indent.el is a small Emacs library for vi style autoindent so you can override the indentation functionality of Emacs modes that are less than perfect.
jitertools
JIterTools is a Java library with with some helpers for Iterators/Iterables.
jugc
Java Units Generator and Converter, a Java tool for generating an unit conversion library for Java or Python.
news2atom
news2atom is a NEWS to Atom converter.
audioformat
audioformat is a simple audio format converter for the GNOME desktop.
outcry
outcry is a remotely controllable Icecast streamer.
caboodle
caboodle is a puzzle game for the GNOME desktop.
lukutoukka
lukutoukka is a speed reader for the GNOME desktop.
python-opml
python-opml is a library for parsing and generating OPML files.
straw
A blog aggregator for the GNOME desktop.
base64 for common lisp
base64.lisp is a stand alone, public domain library implementing the base64 transfer encoding algorithm in Common Lisp.
It's probably a good idea to use cl-base64 instead, which is based on this.
pyshout
pyshout is a wrapper for https://github.com/codders/libshout to make it accessible as a Python class. pyshout-0.0.6.tar.gz