Professional Section
Paul's DVD Database
This is a database containing information on every DVD that Paul, my step-dad, owns. There are currently over 400 DVDs in his collection. He and I have organized them into many categories, ranging from title to director to the date which they were added to the database. I made this section of my site to give myself some experience in MySQL, and to allow my visitors to view the Dvd's, sorted by any of the categories I have set for each Dvd.
Big Integer
This is a program that Catherine Dyer (a friend and CS Partner on many projects) and I made a few years ago for a Computer Sciences class. I stuck it into an applet so it is usable online. It basically is a calculator with no scientific notation, and yet no limit on the size of the number. (Most numbers cannot be represented beyond a certain range, depending on the size of its representation.) We store the numbers in arrays, splitting them up by digits. All basic arithmetic is done by iterating through the array, digit by digit, and manipulation of boolean variables representing the sign.
Random Password Generator
This is a program I wrote for my cryptology class. It was fun to write and is semi-useful. Given a sample input text, the program evaluates the frequency and order of characters. It uses that information to generate words that are semi-pronounceable, making them good candidates for passwords - easy to remember yet difficult to guess.






