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.
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).
PyWordNet is a Python interface to the WordNet database of word meanings and lexical relationships. It presents a concise interface to WordNet, that allows the user to type expressions such as N['dog'], hyponyms(N['dog'] ), and closure(ADJ['red'], SYNONYM) to query the database.
The Atropos (formerly AVNMP) Toolkit allows experimentation with predictive capability inside a network while the network is operating: this might be best described as 'in vitro' prediction experimentation. Its purpose is to facilitate experimentation towards addressing a severe limitation in state-of-the-art network management: current management techniques are reactive. The toolkit is an active application that executes in real time within a network that has an overlay active network. Active networking provides a framework in which executable code within data packets executes upon intermediate network nodes. The Atropos Toolkit provides the infrastructure to develop and inject numerous, small, interacting network component models in support of network prediction. Research results in Complexity Theory using Atropos can be found in the DARPA-funded GE Fault Tolerant Networking Project.
Evolvica is an evolutionary computation framework written in Java. The aim of the project is to provide a toolkit that enables developers to create genetic/evolutionary algorithms with minimal programming effort. The toolkit has a modular architecture and is highly extensible. It includes a visual algorithm editor, a source code editor, and a debugger.
setirotate automatically spawns the SETI@Home commandline client, rotating it through work units in a work unit cache. You can configure the number of work units to store, the number of processes to run simultaneously, the number of simultaneous result-upload/workunit-download transfers, the time interval within which its allowed to perform said transfers, and the timeout interval for when a transfer fails. It will immediately start working on a work unit when the previous one finishes, while uploading the newly finished result (if the upload interval permits) in parallel. It strives to always keep something running.
libkdtree++ is a C++ template container implementation of k-dimensional space sorting, using a kd-tree. It sports a theoretically unlimited number of dimensions, and can store any data structure. Provided the data structure, it provides operator[0 - k-1] to access the individual dimensional components (arrays, std::vector already do) and a std::less implementation for the type of dimensional components. It has support for custom allocators, implements iterators, and provides standard find as well as range queries. It has amortised O(lg n) time (O(n lg n) worst case) on most operations (insert/erase/find optimised) and worst-case O(n) space, and also provides a means to rebalance and thus optimise the tree.