Code

Schedule Maker (PHP)

When Brandeis took down its old auto-generated schedule for student schedules, I decided to create my own. This is a PHP program that takes user input and creates a schedule.

schedule_process_ajax.phps: The script that does the heavy lifting. It's in .phps format; copy and paste to another file to use it.

Did you mean? (JS)

I decided to teach myself javascript and wrote this as an add-on to the schedule maker. On that page, it gives room suggestions based on user input. If a room is selected, the outputted schedule gives a link to a brandeis map showing where the room is. This script also implements caching so that it doesn't go crazy with Ajax requests.

dym.js: The script that does the heavy lifting. This is heavily commented.

Brandeis Scheduler (JS)

registrar-jquery.js is the script that does the heavy lifting on the Brandeis scheduler page.

Pidgin->Adium Chat Log and Status Importer (RB)

When I got a Mac, I discovered to my dismay that Adium has no importer for Pidgin/gaim chat logs. The first program I found mostly worked, but not all the way, so I rewrote it in Ruby.

The log converter and status importer have been moved to the pidgin2adium Rubyforge project. If you have Rubygems, you can get it with a simple gem install pidgin2adium. You can also get the source code here.