Projects


Battle Fish

A use of threaded HTTP requests to generate an optimal battle fish for an amusing online game. The game claimed that the best 'Battle Fish' was one that had an overall rating of 30, but after several attempts, no 30 was found. So, I whipped up a quick script that pounded the site. Unfortunately, even after tens of thousands of requests, the best that could be found was a 29 (and a few of them, at that). This script is for amusement purposes only, of course.

Downloads

Tags: humor, perl, scrape

RITPic

This site was created as a fun utility of sorts when an auto-updating listing of web sites on the rit.edu web server was located. (For anyone familiar with Apache, this particular feature is commonplace.) A nice aspect of hunting down pictures using this method is that pictures crop up that would normally be unavailable to web spiders - providing others with access to fun, and generally hidden, information. Essentially, the purpose of this program is to display fun pictures located in (typically) student accounts on the rit.edu domain. By browsing these images you get a wide variety of RIT flavor (anime, math, programming, more anime, etc.) - available in a slideshow format. Using the options available on the preferences page, one could easily make a custom screensaver for their computer, or even turn it into a simple drinking game of sorts (take a sip whenever you see an animated gif, a shot for a math formula, etc - the possibilities are endless).

Note: The online demo is currently offline.

Tags: db, web, perl, pgsql, rit, scrape

Savage Love Grab

A quick little program that grabs a random 'Savage Love' story and displays it. Ties in nicely with the Phosphor screen saver.

Downloads

Tags: perl, scrape

AMC 2 RSS

Grabs the current TV listings from the AMC web site and makes them into an RSS feed. Kind of buggy at this point, as they've change the site design around a number of times.

Downloads:

Tags: perl, rss, scrape, tv

RIT SIS Query

A simple Perl library that you can include in your code to connect to the RIT SIS web interface and download course information. Was utilized in the original RIT Schedule Maker.

The documentation included in the library itself is fairly straight forward. At some point I hope to convert this to a proper OO module and upload it to CPAN.

Downloads

Tags: library, perl, rit, scrape

RIT SIS Account Query

This Perl library can be included into your code and utilized to authenticate against the RIT SIS web site and acquire current course information, amoungst other items. There are still many features that I would've liked to have added to this library, but as it is it should work, to some degree.

Someday I hope to convert this library to a properly written OO module and place it up on CPAN.

Downloads

Tags: library, perl, rit, scrape

Javadoc to Java Convertor (jd2j)

This is a simple Perl script which takes the URL of a given Javadoc file and returns what the basic Java code would look like. A great utility for first year Computer Science students to use.

URL of Javadoc:

You will most likely be asked to download a file, simply save it as the name of the java program that you are downloading. (e.g. If the page is ../Thread.html save it as Thread.java)

Bonus: Want a quick template for your next Java file? Enter the following in the above box: "/Filename.java" (without the quotes) and it'll create a pre-made Filename class with a constructor, along with the proper Javadoc + CVS comments.

Note: Should you encounter any problems while using this utility, please feel free to contact me.

Tags: convertor, java, perl, scrape

IMDB Get

A set of scripts designed to retreive all of the movies listed on IMDB. Currently the scripts run and save all IDs and titles to a file for later use.

Downloads

Tags: perl, movies, scrape

Next entries » ·

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.


Hosting provided by the cool dudes at Engine Yard.