Code Samples

Here are some uncopyrighted projects I've worked on over the years for anyone's use or perusal.

Application Name Technologies Demonstrated Description Originally Developed Source Code Test It!
Scheduler Java Calculates an 82 game schedule for a defined number of teams that is as balanced as possible in as few days as possible. 2014 Source N/A
Selector Java, Swing GUI to compute the best shot in the Strat-o-Matic computer basketball game given your current lineup and how they are being defended. 2014 Source N/A
Election Java, HTML Election night tool to track state-by-state results in the presidential race. 2012 Source Test
GamesMissed Java For an 82 game schedule with a defined amount of days given input from team owners as to which games their players will miss (from 1-82) determines which days on the schedule they will miss. 2011 Source N/A
Classifieds Ruby on Rails, MySQL A craigslist.org style application for posting items for sale. 2010 Source N/A
Drafter Java, Servlets, JSP, HTML Handles drafts for sports simulation leagues. Provides online draft form and command line maintenance capabilities. Data is from the most recent draft by the SOMIBA basketball league. 2004 Source Test
LeagueDB MySQL, Java, Servlets, JSP, HTML, Tomcat, Perl, Hibernate, Spring An application to maintain statistics for the Strat-O-Matic Internet Basketball Association (SOMIBA). Creates database, generates reports, provides individual player data, shows league leaders, and allows customized queries. 2003 Source Test
Lineup Analyzer C++, Perl, HTML Given an input file with data for a Strat-o-Matic basketball team, allows the user to select the most efficient lineup from the available players. 2001 Source Test
Stat Applet Java, AWT Sorts players by non-traditional basketball statistics. Uses Doug's NBA & MLB Stats for the 2009-10 season. 1998 Source Test
Doubling C Builds a model planetary atmosphere from extremely small layers. Designed as part of my Ph.D. research. Actual data is included. 1997 Source N/A
Image Reduction IDL Aids the entire data reduction process of telescopic images, from flat-fielding, dark frame subtraction, etc... to the final aperture summing. 1995 Source N/A
Image Projection IDL Designed to mosaic planetary images and allow them to be reprojected from any viewing and solar angle. 1994 Source N/A
Signal-to-Noise Ratio C, Perl, HTML This can be used to give an exposure time for the desired signal-to-noise ratio (SNR) or to calculate the SNR for a given exposure time. 1993 Source Test
Temperature Control Turbo Pascal Control the temperature in a chamber where new lightweight mirrors are tested interferometrically when attached to heating and cooling sources and sensors in the chamber. Designed as part of my undergraduate honors thesis. 1991 Source N/A