Trivial programs

Fancybeep2 (Fancybeep was a non-ALSA version) is a program that makes the computer beep. As beeps go, it's quite flexible. You can make it play beeps of different durations and frequencies, or even have it beep a message in morse code. It doesn't work quite right though - due to issues with sample rates, timing and frequency are not calculated correctly. I could fix this, but I've had no reason to.

Glowydie2 source. The Glowydie2 itsself is a steampunk-themed nixie-display multi-range electronic dice. This is the code that makes it go. It's written in ASM for a PIC16F628A chip. Eight bits of output in two BCD values for driving two decimal display, three bits input for a 'roll' button and two switches to select between d6, d12, d20 and d100 modes. Pin assignments documented in file.

Stitcher just takes a set of incomplete input files (partial downloads, output from ParScavanger or dd_rescue) and, assuming that damage occurs on 512-byte bock boundries and that a block of all-nulls means data was not available, stitchs them together. It's something any programmer could throw together in ten minutes, but comes in handy at times for data recovery.

Moltresd is far from trivial, but it's also useless to just about anyone but me. If you do have a need to monitor and graph a set of temperature sensors on a 1-wire bus, and operate a cooling fan accordingly, they maybe it's of some interest. It serves to record the temperature of my house, and control the speed of a large fan that sucks air from the room below and exausts it into my server rack to handle the extreme ambient temperature of the loft in summer.

Dynamic temperature graph.

I have written a very simple web-app to aid in adding up the score following a game of Braggart, or games using a similar scoring rule. It's minimal, but effective, and consists of just one page of HTML and javascript. Works on Android (Minus sound - I could fix that, but it would add another 3KB), suitable for use on phones.