The Date::Pcalc Perl module is a direct translation of Steffen Beyer's excellent Date::Calc module from a combination of C and Perl to Perl only. The Perl module does all kinds of date calculations based on the Gregorian calendar (the one used in all western countries today), thereby complying with all relevant norms and standards: ISO/R 2015-1971, DIN 1355 and, to some extent, ISO 8601 (where applicable).
The Date::Calc package consists of a (pure-Perl) wrapper which either loads Date::Calc::XS (a separate implementation in C and XS) or Date::Calc::PP (a pure-Perl implementation which is part of the Date::Calc package). The Date::Calc::XS and Date::Calc::PP modules perform all kinds of date calculations based on the Gregorian calendar (the one used in all Western countries today), according to relevant norms and standards: ISO/R 2015-1971, DIN 1355 and, to some extent, ISO 8601 (where applicable). The package is designed as an efficient toolbox, not a bulky ready-made application. It provides extensive documentation and examples of use, multi-language support, and special functions for business needs.
Datasphere is a conferencing system that was designed to overcome some of IRC's largest problems (scalability, no mesh routing, flat channel structure). It provides a usenet-news-like channel structure, a TCP level multicast implementation over a mesh of TCP links, a distributed channel- and user database and much more features. But most important of all. it's IRC compatible at the client side. Currently basic chatting functionality works, dynamic rerouting works, but progress is very slow.
DataManager is a library that provides a shared memory pool to allocate buffers from. It includes the necessary things to build servers which regulary produce data and provide them via ringbuffers to clients. It includes the common framework to have locking and various access methods. The use generally boils down to simple get()s and put()s. This project is no longer under active development.
The datalink library allows sending information to the Timex DataLink watches. The original datalink library supports the model 150 and possibly the model 70 watch. This version has been extended to work with the DataLink Ironman Triathlon watch. It has been tested with the Linux SVGAlib output on the Ironman watch only, other output devices and other watches may or may not work, I have no reports either way. The display must be a CRT display (not a LCD).
The DataBrowser is a Java-based tool for browsing virtually any database. It has been tested with Oracle, SQL Server, PostgreSQL/Postgres, MySQL, DB2, and MS Access (among some others). It requires a Java 2 runtime environment. The DataBrowser allows you to execute dynamic SQL, import and export data, view the schema in a treeview, and view query results in a table view. It also logs all SQL executed with the SQLLog feature.
The goal of the Database Template Library is to make ODBC recordsets look just like an STL container. As a user, you can move through containers using standard STL iterators, and if you insert(), erase(), or replace() records in the containers, changes can be automatically committed to the database for you. The library's compliance with the STL iterator and container standards means you can plug the abstractions into a wide variety of STL algorithms for data storage, searching, and manipulation. In addition, the C++ reflection mechanism used by the library to bind to database tables allows generic indexing and lookup properties to be added to the containers with no special code required from the enduser. Because the code takes full advantage of the template mechanism, the library adds minimal overhead compared with using raw ODBC calls to access a database.
Database Manager is a Web-based interface for managing files on a remote server. It can list, create, edit, copy, rename, delete, and change the permissions on files, and it can create, rename, and remove directories. It allows you to upload up to 5 files at once, find and replace text within certain file types in a directory, password protect a directory with .htaccess/.htpasswd/.htgroup protection, and track how much space the site is taking up. There is a facility for managing error documents for 401, 403, 404, and 500 errors, and it also features an easy-to-use interface for adding users, changing existing users passwords, and removing users.
Data::Locations is a virtual file manager which allows you to write and read data (text and binary) to and from virtual files (think of bubbles). Moreover, this manager allows you to (recursively) define "magic" insertion points in these virtual files (bubbles inside other bubbles) which can be filled in (inflated) later (through a "straw", i.e., the object's reference), at any convenient time and in any order you like. Since this software acts purely in memory, there is no slowing down through costly file input/output (i.e., no temporary files).