WordGenerator generates hypothetical words from specifications of their syllable structure. The user specifies the maximum length of the words in syllables, the abstract structure of syllables in the language (in terms of such units as consonants and vowels or onsets and rhymes), and the actual sounds that comprise each abstract class (e.g. the list of vowels in the language); WordGenerator then generates the words that conform to this specification. Such lists are useful to field linguists exploring the vocabulary of a language, and to designers of artificial languages.
conexus is a generalized C++ I/O library that includes network support for IPv4 and IPv6 sockets, serial/TTY communications, kernel message queues, pipes, and files. Objects use sigc++ for signaling property changes and other information. Sub-libraries include conexus-gtkmm (provides a set of gtkmm widgets), conexus-dbus (provides dbus support for endpoints), conexus-nspr (provides NSPR endpoints), conexus-nss (provides NSS endpoints), and conexus-ssl (provides OpenSSL endpoints).
bit is a library that makes it easier to dynamically manipulate data buffers containing fields that do not have octet (byte) boundaries. An example is the IP header, which is generally dealt with at compile time via bit fields in a structure. A key feature of the bit library is support for loading data formats described in XML files and dynamically parsing those fields at run time. This library was initially created to support reading various kinds of robotic device I/O (IR sensors, motors), but it has also been used for run time parsing of IP, TCP, UDP, and RTP headers.
The Z-machine Preservation Project is a Java implementation of the Z-machine (Java version >= 5 is required) specification. This Z-code interpreter can be run either as a standalone application or as an applet within a Web browser. It runs Interactive Fiction created by Infocom as well as those compiled with Inform, and targets all existing story file versions. Features include saving the game state, multimedia support (graphics, sound effects, meta data), colored and styled text, undo, and timed input as well as support for different languages. Games in the Inform 7 release format are supported as well (Treaty of Babel specification).
RebeccaAIML is an enterprise cross platform AIML development platform. RebeccaAIML supports C++, Java, C#, Python, and many other programming languages. It allows AIML development out of the box. RebeccaAIML also comes with an array of AIML administration tools, great documentation, and an Eclipse AIML editor plugin.
Backupninja allows you to coordinate system backup by dropping a few simple configuration files into /etc/backup.d/. Most programs you might use for making backups don't have their own configuration file format. Backupninja provides a centralized way to configure and schedule many different backup utilities.
GoldenPod is a command line podcast client. It allows you to easily manage and download podcasts from the command line. It can download podcasts from standard RSS(-like) feeds, or it can attempt to parse any other cleartext document (XML or HTML) for a list of audio files and download those. For users already using BashPodder, it can function as a more feature-rich drop-in replacement for it.