- Webservice Aggregation for Document Generation
- Client side MVCs in web applications
- 100 lines or less: Memory pools in C
- 100 lines or less: Test Re-factoring with Multiple Class Loaders
- 100 lines or less: Fast circular buffers
- GPRS EDGE and the Samsung t519 in Ubuntu Linux
- A curious perl IRC client (dead)
- The dusty, still useful Image Manipulation Spider (available)
- My latest all-spec, no-code code review system (active)
- A 100% GNU AWK IRC Bot (available)
- POE::Component::Client::TCPMulti A high performance POE Component optimized for High Connectivity and easy migration from POE::Component::Client::TCP. As opposed to the ::Client::TCP Component, this module maintains all concurrent connections in a single POE::Session, which greately reduces overhead. Many other optimizations have been considered, and other functionality has been added as well (Such as being able to change each inh2idual connections Filter dynamically). Available on CPAN.
- POE::Component::Pool::Thread A POE component for a boss/worker thread pool, the boss thread being a POE Session Allows you to use non-cooperative code from within a cooperative environment, and easily share data.
- Curses::UI::POE Curses::UI::POE is a small perl module that forces the Curses::UI toolkit to the POE event based framework for all of its I/O handling. This makes Curses::UI multitasking-ready hot off the platter, and allows you to mix and match it with various POE Components to make very nice console networking (and other) applications.
- cookie.js A library for reading and writing multi-value cookies similar to those written by CGI::Cookie and Apache::Cookie.
My AWK projects lack real documentation, partially because there isn't any particularly good way to document AWK. Most of them a part of the afore mentioned awkbot.
- mysql.awk A library for talking to mysql through coprocessing /usr/bin/mysql gawk only
- irc.awk Actually a bit of a framework for building IRC Clients in awk, although I can't see it having a great amount of use, it is reusable. It works by letting you callbacks for many protocol actions, if the callback is registered, the appropriate function is called (blindly, assuming it's there). Only supports a small subset of the protocol.
...There are more available only in my repository, and even more scattered around my filesystem which I've yet to check in or remember.