Gangplank is a Computer Mediated Communication (CMC) system (or "chat server") which supports real-time communication between users, currently using a text-based user interface. It runs as an Internet server which implements the standard telnet protocol, so no special client program is necessary for users. Server-side processing provides input editing/history and terminal- handling features over the telnet connection for standard ANSI terminals. This code has been in production use on a private server since early 1993. This single-process server is fast, efficient and stable.
GramoFile is intended primarily for transferring gramophone records to CDs, but has many other possible uses. It can record very long .wav files with a bargraph signal peak-level meter, playback any part of the files, split long .wav files into separate tracks (with automatic track location), and process the signal with filters to reduce ticks and pops (multiple filters are provided, they can be applied in any order (multiple instances) with user-adjustable parameters). Track splitting and signal processing are done in the same run, and don't need any temporary files.
GraphPak is a programming library of 2D and 3D charting objects for the Qt toolkit. It provides software developers with a set of C++ objects to easily create charts or graphs that aid in the visual presentation of technical and business data. This release includes Bar, Line, Pie, Ring, Area, Hi-Lo, Box and Whisker, and Polar charts. It is based on the KD Chart product from Klarälvdalens Datakonsult AB.
Heroes is similar to the "Tron" and "Nibbles" games of yore, but includes many graphical improvements and new game features including 12 original soundtracks, 94 levels (in 10 different tilesets), and five gaming modes including Quest (the classical Nibbles), or Kill'em all (squish the lemmings).
Irma is a CGI program used to retrieve the information from an HTML form, send confirmation email, and keep track of the data posted. Irma can be used remotely, can automate mandating fields (required information), prompt for confirmation as an intermediate step, and send electronic mail to a list of receivers, including dynamically-generated names with posted data mapped in email contents, subject and other fields. It can provide the highest level of customization through an expressions machanism at all levels of content generation, and can keep track of posted data in a server-side file of any desired format. It has a central administration and full control over remote processing for no security compromise, can chain multiple forms and inherit variables and data from previous ones, and it allows customized levels of errors and messages.
The Internet Document And Report Server (IDRS) is a full Web development platform. All pages are built using an XML like dialect called the Reporting Markup Language (RML), can be generated using data from any JDBC complient database, and mostly require no programming logic. For reports that do require programming logic, RML pages can also use external Java classes and embedded JPython and BeanShell scripts for a higher level of control. Features of the IDRS include user-based security, data connection pooling for use by both the central IDRS system and by individual reports, and multiple databases to be used for each report and JSP.