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.