The libmba package is a collection of mostly independent C modules potentially useful to any project. There are the usual ADTs including a linkedlist, hashmap, pool, stack, and varray, a flexible memory allocator, CSV parser, path canonicalization routine, I18N text abstraction, configuration file module, portable semaphores, condition variables, and more. The code is designed so that individual modules can be integrated into existing codebases rather than requiring the user to commit to the entire library. The code has no typedefs, few comments, and extensive man pages and HTML documentation.
Ninive is an XML socket server. It accepts TCP connections from clients capable of building, sending, and interpreting XML buffers coded according to the internal XML Ninive Protocol (XNP). The main purpose is to extend in the file operations domain software applications that can't directly write or get a file from a location, e.g. for security policies. Through the XML Ninive Protocol, a generic client can read a file, read a directory's contents, or write a file in a specific location; Ninive will perform this request, sending to client its response. It can be useful as a filesystem interface for applications written in Macromedia Flash.
Haystack is a powerful tool designed to enable each and every individual manage all of her information in the way that makes the most sense. By removing the arbitrary barriers created by applications that only handle certain information "types", and recording only a fixed set of relationships defined by the developer, users can define whichever arrangements of, connections between, and views of information they find most effective. Such personalization of information management will dramatically improve your ability to find what you need when you need it.
First Choice to HTML converts PFS:First Choice database files to HTML. It features full explanation of the conversions, examples, CGI routines, and a full set of links to resources. Several other utilities are included, such as tools for analyzing, sorting, rearranging, and pretty printing.