A true friend stabs you in the front.

programming

I code primarily in C++, PERL, and PHP. For my web design work, see the design section.

Other languages I am familiar with are SQL, CSS, and Python.

My programming interests include program and algorithm optimization, program security, network security, multiprocessing, multithreading, and pattern recognition for biological information such as genome or proteome data.

Projects

GBrowse
GBrowse is a genome browser written in PERL. Our group is working in collaboration with several labs who are sequencing the Epichloe festucae genome who are using our customized version of GBrowse to store sequence and annotation information. I develop scripts to handle the automation the genome annotation process and submission to public genome libraries such as GenBank.

Charcoal
A simple plugin-based IRC bot written in PERL, based on mg2bot. This was designed to help keep the Burning WoW IRC channel in check, but development on the core is no longer being done. I've moved on to bigger and better things...

Ember
This is a multithreaded IRC bot in PERL, built completely from the ground up. Whereas charcoal (above) used Net::IRC and a lot of code from mg2bot, Ember is designed from the ground up to be multithreaded, handle its own IRC communications, and much more. This is my first venture into the crazy world of multithreaded programming.

BreakCal
A multiuser calendar program written in PERL with a MySQL backend. Programmed as an experiment in calendar and time algorithms. Development on this project is no longer being done.