Projects

Omegle Desktop Application

I’ve written bits of an Omegle desktop app for Linux users in Perl. You can find an almost usable version of it on my github account. It needs a full rewrite now that I know how to use OO Perl.

Omegle irssi Plugin

I also wrote an Omegle plugin for irssi. You can find that on Google Code. It’s basic, and a little annoying to use. But it does all ow irssi users to talk to people on Omegle without needing a GUI.

User Center Transition (CSH)

I’m making the computer lab of Computer Science House not only functional again, but also significantly more stable and maintainable. I migrated the machines from Ubuntu to Debian, and set up an organized package and configuration distribution system to keep it working for the long haul. This sytem includes things like some creative NFS magic and a system called FAI (Fully Automated Installation).

Mail Server Migration (CSH)

Working on migrating the old Computer Science House mail server from UW-imapd to dovecot. The real goal is to migrate away from using mbox mail files and switch to Maildir style mail storage. It’s a lot nicer on backups, and quite a bit faster. Also, UW-imapd is pretty difficult to maintain and configure well. This has been quite the lesson in planning, preparing and executing a large-scale migration of a well-used service.

Netboot Server (CSH)

Writing a netboot server in Perl for CSH. This project is being developed rather rapidly, and you can watch the development on my GitHub. The code isn’t directly portable to other systems, though it could be with some effort.
It’s written in Perl, using Catalyst the Catalyst web framework, the Mason templating framework, and DBIx::Class.

Smaller projects are also viewable on my GitHub account.

Posted at October 13th, 2009.

Leave a Reply