shn2make works with sets of SHN or FLAC audio files and the make program to automate the burning of archive and audio CDs, and the encoding of MP3 and Ogg files. It finds the SHN or FLAC files in the current directory and verifies the MD5 checksums. It then looks for the .nfo or .txt file, finds the song names, and matches the songs to the available files. If everything is correct, it outputs the text of a Makefile. The targets of the makefile automate the various tasks that need to be done with SHN and FLAC sets. For example, "make Ogg" will uncompress and then encode all the files in the set to named and tagged Ogg Vorbis files.
Shorlfilter is a text filter that shortens long URLs using an online redirection database. It takes all HTTP links longer than a specified length and converts them to short links through the online shorl database. It is particularly handy for email, and can be used as a vim or mutt macro.
Showkeys is a simple program to display keys being pressed on the screen. It is useful while making presentations and screencasts. The audience will be able to see the keys being pressed. It is similar to key-mon. Key-mon has more features than showkeys. but the latter solves some specific problems: it doesn't use GTK/GNOME; uses libxosd to display keys directly onto the screen; has no floating windows to that always need to be on top (which is very useful if you're using a tiling WM like Xmonad); and has keystroke history. key-mon has keystroke history, but doesn't show modifiers. showkeys does, using an Emacs style key notation.
shva is a Web-start graphical editor to hear, view, and annotate speech. It is designed to access speech databases over the Web. It opens from the browser when the user clicks on a link to an utterance. It then runs as a separate GUI application. Edited annotations are saved back to the database. It is currently deployed for the FreeCLAS seed database.
siconv (StreamICONV) filters its stdin to stdout while converting from one character set to another. It does this via the iconv(3) function provided by glibc (but not well documented under Linux). All you need to do is cat your data through it and redirect stdout to your desired file or program. The iconv command line function that comes with glibc appears to read everything into a single buffer before converting. If you need to translate 1GB of data, that obviously wouldn't work; thus, this program.