Code Depot

Code Depot

See what my laptop and I have been up to! Bear with me on the minimalist nature of some of these "web pages". Look for the READMEs and the tarballs. If you see a _darcs directory when you follow the link, you can clone that repository with darcs.

General

opg

Option parser generator for C.

flog

A simple $EDITOR blogging client.

SARS

Simple Markdown-to-RSS compiler.

dfa

A discrete finite automata (state machines) library for ruby.

hipmod and hipster

Scripts and templates for printing hipmod or hipster planner pages.

lircr

A LIRC client library for Ruby. It's simple, it's easy, it's fun. If you got LIRC, get lircr. I am not responsible if you grow more hair on your index finger or thumb.

mg

A script for making a weight graph for your webpage.

mp3m4b

A script to make a collection of mp3 files into a chapter-enhanced iPod audiobook.

OS X

Crème Rappel

The little reminder app with a silly French name.

QCad.app

QCad community edition for OS X. See also qcad-leopard.diff

immsTunes

IMMS + iTunes = bliss

QjackCtl.app

QjackCtl 0.3.2 app for OS X.

qt3-leopard.diff

Patch for Qt3 on Leopard.

Linux

adbhid caps lock patch

ADB HID caps lock patch for the Linux kernel for iBooks. I no longer have a working iBook, so this is provided as-is.

Audio/DSP

k20

A simple ANSI terminal K-20 meter for JACK.

k20

Octave m-files

Some GNU Octave "m-files", mostly DSP-related.

Hearnet

Listen to your network.

rosc

Ruby OSC library.

ruby-audio

Ruby audio library.

ladspar

Ruby library for hosting LADSPA plugins.

haas

Haas effect plugins for LADSPA and VST.

nmidi

nmidi is a (very) partial implementation of MWPP. It currently has the same functionality as aseqnet which is included in the ALSA utilities, but performs substantially better.

organ_filter

organ_filter is a simple MIDI filter for the ALSA sequencer that equalizes the velocity of note events, so that, as on an organ, no matter how hard or soft you press the keys, you get the same volume.

PortAudio.framework

An OS X framework for PortAudio. PortAudio support for OS X has greatly improved—this framework may no longer be necessary (I don't use PortAudio much these days).

Aviation

Lindbergh

Flight planning software for the UNIX junkie.

jhat

Joystick hat hack for X-Plane on Linux.

ruby-wx

A library for dealing with aviation weather codes, namely METAR and (someday) TAF.

terrasync-prefetch

A TerraSync prefetch script for FlightGear.

VOIP

Batphone

Batphone is an Asterisk Gateway Interface (AGI) library for Ruby. It is well-suited to simple bat-tasks, with a small learning curve. (I promise you'll spend more time figuring out AGI than batphone). It is also perfectly capable of making all your wildest AGI dreams come true. It won't get in your way.

spc

Clone of the Sipura Profile Compiler (SPC) tool.

radp

Ruby Asterisk dialplan generator.

Unsupported

I list these for historical completeness, but I have no interest in them whatsoever (and some of them never even made it out the gate).

  • alex—a softphone I started but never finished
  • bmw—a bandwidth meter (use iperf)
  • clog—a log distiller. I still like the idea but the execution is clunky.
  • neelix—a recipe management program I never finished. Has partial functionality.
  • adp—Asterisk Dialplan Generator
  • rutmp—Ruby utmp module.
  • sourdough—Simple command-line sourdough calculator.
  • zaptel patch for realtime kernels—I don't think this is needed with recent zaptel and/or kernel versions.
  • vtcurrent—what's the current virtual terminal?