Libtext is a C library for creating, reading, and performing operations on growable text / string buffer objects with optional error callbacks. The library performs actions such as append, delete, find, get, insert, prepend, replace, and reverse. Libtext can also append, insert, overwrite, and prepend printf style formats. Further options include rejecting binary characters, setting a maximum size, and setting a mask that controls for which errors the callback will be executed for each individual object. The API is simple enough to learn and use within minutes, but can be used to build more complex routines.
UFOClock draws an astronomical clock. From it you can read the time of day, phase of the lunar month, ratio of day to night, time until a solstice or equinox, and time until the end or beginning of twilight. The time of day depends on your location on the surface of the Earth, which you can enter on the command line or in a dotfile in your home directory. Location can be given as latitude/longitude or ZIP code. It is called UFO clock because it sort of looks like crop circles. It is based on Sundial by George Williams. It requires GLUT installed to run and the NOVAS library to build.
idtools is a set of tools for working with user and group IDs. The cvmlogin program is a console login program that authenticates via a CVM module. The loginshell program runs $SHELL with '-' in argv. The setstate program modifies its process state in various ways and executes a given command.