Software

I've released lots of free software over the years. Most of this is of dubious historical interest at best. These are in reverse chronological order. The further down the page it is, the less likely it is that it works anymore.

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. Download.

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