programs

There are some (more or less) interesting programs I've created and made available under varying (usually GPL) licenses. If you find any of them useful, good for you.

PlusStrip

Plusstrip is a tiny Firefox extension that captures pasted URLs from middle-click and URL bar removes any newlines followed by a plus (+) character. This is really only useful if you paste links copied from IrcII/EPIC clients.

Requires: Firefox 0.9 to Firefox 2.x. Does not work on Firefox 3.x.

plusstrip.xpi, 10 kB

Keyedit

Small Perl/Gnome program to edit XPilot keybindings. The version stored here is 0.1.

Requires: Perl, Gnome bindings.

keyedit.pl, 31 kB

Spiddit

A Gtk-Perl program for editing Spider Eyeballs image gallery files.

Requires: Perl, Gtk bindings.

spiddit-0.03.tar.gz, 76 kB

Antheap

Antheap is a simulation engine for running pheromone-trail simulations on a hexagonal toroid world. It has bindings to several languages.

I created it out of curiosity to see some emergent behaviours in action on my screen.

Requires: C compiler, X11 libraries.

antheap2-2.0.8.tar.gz, 395 kB

MD5 in Java

MD5 in Java is an implementation of the MD5 cryptographical hash function (also known as message digests) written in Java.

Requires: Java runtime.

fi-iki-santtu-md5-1.9.tar.gz, 29 kB

Lineker - (X)Emacs Mode

Lineker is a minor mode for XEmacs (it should work for FSF Emacs too) that performs two tasks:

1. It highlights all portions of lines that are longer than 79 characters, and
2. It asks for a confirmation during save if the buffer contains lines longer than 79 characters.

Lineker mode is primarily targeted for writing programs. I want to keep all my source code lines shorter than 80 characters, so that they'll print out nicely with no wrapped lines when printed in a standard 80-column wide printout. However I also like to use proprtional font in XEmacs - thus there is no such thing as "80 characters wide" window. Ergo, I wrote lineker-mode to provide immediate feedback about "overlong" lines.

*"Overlong" line is by default 79 characters, but it can be overridden through the lineker-column-limit variable.

lineker.el, 13 kB (version 1.7)

2007-12-14: Thanks to Lennart Borgman for Emacs 22/viper-mode fixes!