EventedObject is a simplistic yet highly useful Perl base class that allows you to attach event callbacks to an object (also known as a blessed hash reference) and then fire events on that object. Event fires are much like method calls. However, there can be many handlers, many return values, and many responses rather than just one of each. EventedObject is designed to be highly extensible and features callback priorities, dynamic adding and removing of callbacks, and more. It provides a whole new style of objective and event-driven programming in Perl.
Libev is a high-performance event loop for C (with optional and separate interfaces for C++ and Perl), featuring support for I/O, timers (relative and absolute, cron-like ones), signals, process status changes, and other types of events. It has both a fast native API and libevent emulation to support programs written using the libevent API. Differences to libevent include higher speed, simpler design, more features, less memory usage, embedability, and no arbitrary limits. libev supports epoll, kqueue, Solaris event ports, poll, and select.
trillbox is a flexible and extendable toolkit for building dynamic Web pages. Written in Perl and based on Template::Recall, it provides "widgets" (or controls) that you can quickly integrate into your Perl Web application. trillbox widgets are designed to be independent points of control that can be easily plugged into a Web programming system, e.g. a CGI application, template-based, or included as part of an application framework. Widgets purposely have no direct knowledge of each other in order to offer the greatest flexibility (although they may be designed so that output and input can be piped between widgets).
libsrs2 is the next generation SRS library. SPF verifies that the Sender address of an email message matches (according to some policy) the client IP address that submitted it. When a message is forwarded, the sender address must be rewritten to comply with SPF policy. The Sender Rewriting Scheme, or SRS, provides a standard for this rewriting that is not vulnerable to attacks by spammers, is easy to parse by common mail filters, and handles multiple hops neatly and safely.
TCB::SysLoads is a DBIx::Frame object written to keep track of system loads, both local and remote, at the Theoretical and Computational Biophysics Group at UIUC. It provides an administrative web interface for adding and reading this information, plus a series of scripts for loading this information and a series of CGIs for extracting the information into graphs.
TCB::Library is a DBIx::Frame object written to keep track of library books at the TCB Group at UIUC. It provides a Web interface for adding books to the library, for users to check out and return them, and for reminder messages to be sent out periodically to list what books are checked out. This is actually a fairly basic function of research groups, but doesn't have a standard software package.
TapeChanger::MTX is a module to manipulate a tape library using the 'mtx' tape library program. It is meant to work with a simple shell/Perl script to load and unload tapes as appropriate, and to provide an interface for more complicated programs to do the same. It comes with a few basic scripts to use much of the functionality of the module.
TCB::Equipment is a DBIx::Frame object written to keep track of equipment and software at the Theoretical and Computational Biophysics Group at UIUC. It provides an administrative web interface for adding and managing equipment and software and sharing this information with the users. This is actually a fairly basic function of research groups, but doesn't have a standard software package.