As if 40 hours/week weren't already enough

AudioCompress

AudioCompress is a gentle, 1-band dynamic range compressor intended to keep audio output at a consistent volume without introducing any audible artifacts. It's intended to be used as a pipe in a filter chain, but also works as an ESounD filter, and as a library it can also be embedded into applications such as media players. more...

HSV color transforms

Because the need for color manipulation comes up fairly often in computer graphics, particularly transformations of hue, saturation, and value, and because some of this math is a bit tricky, here's how to do HSV color transforms on RGB data using simple matrix operations.

Note that this isn't for converting between RGB and HSV; this is only about applying an HSV-space modification to an RGB value and getting another RGB value out. There is no affine transformation to convert between RGB and HSV, as HSV is not a linear color space.

more...

Mr. Chaney

Mr. Chaney — simple Markov-chain dissociation engine. Great for writing chatbots or spamming Slashdot experimenting with procedurally-generated discourse.

randline

randline.cc — exceedingly simple commandline program to randomize the order of lines in a text file. Great for generating playlists or whatever.

xmousekeys

xmousekeys.c: a simple program for moving the mouse cursor around from a script. Useful as something to bind to a key event in window managers which allow such a thing but don't have built-in keyboard-mouse functionality (such as pwm).