Ryan Pfister

Programming Portfolio

2005-2006: PHP Work

Electronic Version of Economics Homework

In my economics class, the teacher assigned a worksheet that we were supposed to print off the internet and fill out. We would then turn it in and he would hand grade it. I redid the website so that you complete it over the internet. The worksheet then grades itself, displays which answers the student got wrong, and e-mails the teacher (or whatever e-mail you specify) the results.
Old Worksheet | My Revision

General PHP Scripts

While learning PHP, I made a series of demo scripts. I have posted a list of the files. I plan a more detailed explanation and polishing of each script soon.

List of Files
(It should be noted that the output list of files is itself an example of my PHP programming.)

2005 - 2006 Ruby Work

These ruby scripts are examples of my  work using ruby to parse websites. Unfortunately my host (Penn State) does not support Ruby scripts at this time, so you can only view the source code. If you wish, you can download Ruby and then save the scripts to your computer to see the output. You may need to run the scripts from the command line to successfully view the output. This section will be updated with more code after the final project is finished.

Regular Expression Demo
 This script srapes the links off my main website and outputs them to the command line.

2004-2005 High School Programming

A took basic and advanced C++ in high school. Below is a list of the files to download individually (source code and complied programs are available). I've also including a zip file if you wish to download them all. You may need to run some programs from the command line (start - run - cmd) to see the output. I plan to document each program more fully later.
List of Files

Zip File of All Programs


Work for Troop 98 as Webmaster

I've maintained the website of my Boy Scout Troop through various stages of development. I originally used HTML on a simple web hosting service, but the troop is now considering migrated to a Google services-based system. I have handled the initial website configuration, including the necessary routing of domain dns and mx records.

Troop Website