geo-* is a set of tools for geocaching, including tools for accessing the www.geocaching.com, opencaching.com, opencaching.us, and navicache.com websites, tools for geocoding addresses and creating maps, and tools for manipulating Mapopolis place guide data. The focus of these tools is to provide a command line driven environment.
Burn.awk is a character-mode, dialog-based frontend to the cdrtools burning software. It is only designed to burn data CD-R or CD-RW, but does it well. Despite its small size it is quite versatile. It supports SCSI writers (and IDE too, through Linux ide-scsi gateway), SCSI or IDE CDROMs, limited auto-detection, ISO image extraction, mastering and burning, direct burning of a directory, direct CD-to-CD copy, tray ejection and closing, CD-RW blanking, configuration dialogs, and saving.
gtkdialog is a GUI creation utility that can be used with an arbitrary interpreter. It enables the programmer to describe a graphical user interface in a simple XML language, and create callbacks with any interpreter that supports either files, standard I/O, or environment variables. It can be called as an external program from the interpreter, but can be used as a stand-alone framework for the application as well. Stand-alone, bash, and awk examples are provided.
basE91 is an advanced method for encoding binary data as ASCII characters. It is similar to UUencode or base64, but is more efficient. The overhead produced by basE91 depends on the input data. It amounts at most to 23% (versus 33% for base64) and can range down to 14%, which typically occurs on 0-byte blocks. This makes basE91 very useful for transferring larger files over binary unsafe connections like e-mail or terminal lines.
Plait (pronounced "play") is a command-line jukebox and music player front end. It understands brief, easy to type queries that pick a single song, mix queries that combine works from multiple artists, and stream queries that find Shoutcast radio streams. A variety of filters are available to pick just the music you want to hear. In order to actually play the music it finds, Plait automatically hands off a playlist to one of the supported music players, or creates a playlist that you can manually load.