Projects


Net::Netflix

This module is designed to pull down every movie that you've rated within your Netflix account. Utilizes the wonderful WWW::Mechanize module to work its magic.

This module can also be found on my CPAN page.

Downloads

Tags: perl, module

Net::Amazon::DVD2IMDB

This module is designed to convert DVD ASIN numbers to their associated IMDB tag. This modules uses Net::Amazon to find the correct DVDs - but then is forced to make web requests to the associated Amazon page to find the correct IMDB movie. Very handy.

This module can also be found on my CPAN page.

Downloads

Tags: module, perl

Net::DVDProfiler

This module is designed to scrape a designated user's DVD Profiler profile and grab all the associated movie UPC symbols. This can be quickly tied in with the Net::Amazon::DVD2IMDB module to get the resulting IMDB movie information.

This module can also be found on my CPAN page.

Downloads

Tags: module, perl

Bug Fix in XML::RSS

A bug existed in XML::RSS version 1.05 that would only allow a single instance of a 'category' element within a Channel or Item element, which is not in accordance with the specification. I resolved it with a simple patch.

Links

Downloads

Tags: module, perl, rss, xml

RIT::Courses

This script and module are designed to scrape the course section information made available on the RIT Schedule of Courses. The module is a proper Object-Oriented Perl Module which can be easily ported from one application to another. This script is used for the current version of the Schedule Maker.

Downloads

Tags: module, perl, rit, scrape

AI::Markov

An implementation of a Markov Model written while I was on co-op in the Lab for Applied Computing. Main differences between other Perl implementations and this one is the addition of sequences (being able to chain a history of events together to predict the next event) and Global models (aggregating the results from a number of personal models into one master model). The package includes a script that you can modify to process a large file of sequences and turn them into active, testable, models.

Downloads

Tags: imscan, module, perl, cool

POE::Component::XOSD

This is a module version of the XOSD application, threaded nicely so that it can be used in a real-time application. The one use that I attempted to use it for was hooking it into my music player to display song titles on the desktop of my FreeBSD system.

Downloads

Tags: module, perl, xosd

Number::Range::Binary

A Perl module for sorting Number Ranges, using a binary search tree. Works much better then the other available number-range-sorting modules. I'll probably put it up on CPAN sometime soon.

Downloads

Tags: module, perl

Current Projects

jQuery JavaScript Library

jQuery

Comprehensive DOM, Event, Animation, and Ajax JavaScript Library.

Recent Projects

Pro JavaScript Techniques

JavaScript Book

The best techniques for professional JavaScript. Published by Apress.