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::Conference is a DBIx::Frame object written to track external registrants for the 2003 TCB Summer School. It provides external forms for registrants to apply with; internal scripts, for local users to track who has applied and what their status is; and administrative scripts for adding, modifying, or deleting this information. It was used for a single conference, but may be useful again.
TCB::mysql is a DBIx::Frame interface to the default mysql authorization database that comes with MySQL. It was written for easy tracking (though not adding!) of information from this database within the Theoretical and Computational Biophysics Group at UIUC, using the same interface as the rest of the databases used there. It provides a basic administrative interface for adding, modifying, or deleting this information. It isn't as full-featured as some of the scripts that come with the package, but it still works pretty well.
TCB::Seminar is a DBIx::Frame object that was written to keep track of group seminars for the Theoretical and Computational Biophysics Group at UIUC. It provides an administrative Web interface for adding, modifying, or deleting this information, and a public interface for outside users and group members to access but not modify most information.