stable projects
Well, let's see here.
There's bfr?, a command-line pipe buffer.
There's also IO::Socket::TIPC, a perl module that allows you to use TIPC sockets.
works in progress
Hrm. I've got lots of half-baked stuff.
Net Cluster? will be an application-layer P2P network library, with reliable multicast support. This is about 80% completed.
Noidfs? will be a clustered filesystem. It is waiting for Net Cluster?, and is only about 20% completed.
AI::Evolve::Befunge? is an experiment with AI, using an evolutionary algorithm to generate befunge code that plays othello. It works reasonably well, though it's always a battle to keep Language::Befunge secure.
And of course, this site is a project of its own.
collaborations & third-party stuff
Befunge is a topographical programming language, well suited (in my opinion) to AI research. Language::Befunge is a perl module that implementing this language, which serves as an excellent base for my AI::Evolve::Befunge? project. I've done some work to add N-dimensional funge support to this module (previously it assumed N is 2, resulting in a 2-dimensional topology). I also work on fixing various corner cases which crop up from time which result in crashes or infinite loops. I find those corner cases by generating random trash and trying to run it, which is a fun hobby.
Parrot is a virtual machine for lots of dynamic languages. I contribute fairly often.
