Festival is a general multi-lingual speech synthesis system developed at CSTR. It offers a full text to speech system with various APIs, as well an environment for development and research of speech synthesis techniques. It is written in C++ with a Scheme-based command interpreter for general control.
The festvox project, based at Carnegie Mellon University, distributes documentation, scripts, and examples that should be sufficient for an interested person to build her own synthetic voices in currently supported languages or new languages in the University of Edinburgh's Festival Speech Synthesis System. The quality of the result depends much on the time and skill of the builder. For English, it may be possible to build a new voice in a couple of days' work; a new language may take months or years to build.
The file check daemon monitors files according to rules defined in configuration files. When a file is considered stable (due to its age, presence of a flag file, etc.) then it gets copied to a new location. Rotating backups of the destination file can be made and owner, group and permissions can be specified for the destination. Some examples of where this utility has been found to be useful are: Moving files out of an incoming FTP directory in a timely manner. Moving files uploaded to a web server into directories with different user/group. This lets the administrator run the web server as a non-root user and accept uploads using web server based authentication and then move the files to a more secure area after the transfer. The details of how to determine whether a file is stable and what to do with it once it is are defined in a "Filespec" configuration file. There is a separate filespec for each file that will be monitored which means that each file can have unique behavior associated with it.
The Geospatial Data Abstraction Library (GDAL) is a unifying C/C++ API for accessing raster geospatial data, and currently includes formats like GeoTIFF, Erdas Imagine, Arc/Info Binary, CEOS, DTED, GXF, and SDTS. It is intended to provide efficient access, suitable for use in viewer applications, and also attempts to preserve coordinate systems and metadata. Python, C, and C++ interfaces are available.
The "Grand Unified Toolkit" is a portable, low-level C++ API targeted toward the development of interactive 3D applications. It is based around a comprehensive OpenGL setup API with features like windowed and fullscreen displays, on-the-fly video mode switching, transparent support for 3Dfx standalone cards, and texture and font support. The Toolkit also includes a user input API, access to the system timer, basic 3D math objects, file I/O, and more. Full source code, HTML documentation, and several small sample applications are available.