code

an MVC driven web page

This is a web page I'm currently updating, umdpepband.org. It uses a modle-view-controller framework that was inspired by a friend of mine. It has a single index script and a highly automated configuration system.
umdpepband.tar.gz

a software graphics renderer

This software rendering library was an ongoing project from the computer graphics course I took. It trys to mimic OpenGL with one main difference, it doesn't make use of any graphics hardware.
renderer.tar.gz

an OpenGL game

This is a small game I made with a partner for my graphics course. It's a primitive space simlulator.
space_sim.tar.gz

an MPI program

This is a Message Passing program I wrote for a computer architecture course. A main process reads in sections of files in a directory and sends the information to be processed by slave processes. The slaves then count the number of words and report back to the master. The program will count the number of words of a relatively large directory in a small amount of time; over 100 million words in about four minutes using four processors.
word_counter.tar.gz

a simulated file system and file server

This program simulates a file system and file server. The file server listens for clients and facilitates all file operations and synchronization. Clients are able to request opening, closing, deleting, reading, and writing to a file as well as listing the directory contents.
file_server.tar.gz

an X based game

This is an X based version of "Connect Four" I made in a group for a software development class
connect4.tar.gz

a "Google Sets" imitation

This is a script that attempts to imitate Google Sets, a web page that searches for similar keywords to those in a given set. For more information, go to Google Sets.
sets.pl

a random sentence generator

This program reads from a given file, a text version of a book, and generates sentences based on the entropy of words occuring in a particular order. As it groups more words together, it generates a more accurate representation of the probablility that those words will appear together, causing it to generate sentences more like the file it learned from
ngram.pl

a spell checker

This program is a simple spellchecker that compares the spelling to words in a dictionary. If the word isn't found, it gives suggestion by comparing it to similar words
candidate.pl