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 allow irssi users to talk to people on Omegle without needing a GUI.

User Center Transition (CSH)

I made the Computer Science House computer lab usable again using LTSP. The thin clients connect with ssh to a central server, a VM on CSH’s VM cluster, and run all of the user’s programs from there.
This project was originally going to use FAI, but FAI has a lot of bugs, and consequently didn’t work for our systems. Not only that, but the machines are relatively slow, so the thin client solution makes better use of our available hardware. More centralized management is also a good thing.

Mail Server Migration (CSH)

Worked on migrating the old Computer Science House mail server from UW-imapd to dovecot. The real goal was 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.

apt-echo

I wrote a Debian utility called apt-echo. It’s a really useless program, designed to echo back valid package names back at the user. The site is located here.

Smaller projects are also viewable on my GitHub account.

Posted at October 13th, 2009.

Leave a Reply