OpticalRayTracer analyzes systems of lenses. It uses optical principles and a virtual optical bench to predict the behavior of many kinds of ordinary and exotic lens types. It includes an easy-to-use interface that allows the user to rearrange the optical configuration by simply dragging lenses around using the mouse. It fully analyzes lens optical properties, including refraction and dispersion. The dispersion display uses color-coded light beams to simplify interpretation of the results.
yodl implements a pre-document language and tools to process it. It lets you write a single document, then use a tool (e.g., yodl2html) to convert it to some final document language (HTML, man, LaTeX, etc.). Yodl's document language is easy to use and to expand. Predefined converters are available from Yodl to HTML, LaTeX, groff (manpages), text, and (experimentally) XML, but new converters can be added easily.
vdbmaster is a simple program to ease the process of burning movies to a DVD. It uses growisofs to write the disc, and the VideoDB database for selecting the movies to write and keeping records of where your movies are stored. Once the DVD has been written, vdbmaster updates the movies in VideoDB with the name of the disc where they have been burnt. Then, it asks whether you want to remove the original files from your hard drive. It correctly handles movies spanning more than one file, as well subtitle files, as long as the movie filename (without the extension) is the same. The code is clean, small, and easily customizable.
QGPS is a small GPS status program that is designed to work with a NMEA-compliant GPS device that outputs the GGA, GSA, GSV, and RMC strings. Aside from displaying latitude, longitude, and elevation, it also reports satellite signal strength (signal to noise ratio) and positions in the sky using a custom widget (QSatelliteTrack).
The givetake package provides two small programs, give and take. These two small programs enable your users to give or take files to or from other users. PAM is used to know whether the user should be able to give or take another user's file(s). This means that you can use whatever authentication method you want.
LPAR (graphical logical partition) is a Java based GUI monitor for the system p5 server that allows the status of CPU and memory resources used by one or more LPARs to be monitored side by side. The user can monitor these various OS LPARs side by side to watch for problems or trends in CPU and memory utilization.
cflat transforms C source code into a tabular format where each line is prefixed with its scope (usually the function declaration). The output can easily be processed with traditional Unix tools to do things like count functions or filter out certain scopes. Additionally, cflat can strip or extract comments and string literals. cflat also works for languages with similar syntax, like C++ or Java.
Martini is a powerful file manager. It was written with performance and user-friendliness in mind. It use HAL to find storage devices attached to the system and can mount them transparently. FAM is used to monitor file changes and ImLib2 is used to make thumbnails of image files. The program tries to be as compliant as possible to Freedesktop.org specifications such as mime-shared-info, thumbnail-spec, and icon-theme-spec. It uses plugins to create the view.