#TEXT
#GITHUBWeb & JS
Church Directory

Allows churches (and other organizations) to generate and maintain a printed or online (password-protected) photo directory.
Physics Demos

An extensive compilation of Demonstrations, quizzes, games, and labs for physics students.
Maumee River Solitaire

Class Website

A sample of the class website I used when teaching undergraduate physics. In addition to giving students a place to find news and downloads, the site also allowed them to submit homework assignments and securely view their grades.
Textbook

My online introductory physics textbook, How Things Move, Why Things Move. Included as a sample of my writing style.
Sleep Tracker

A simple web-based sleep tracker. Written in Javascript, using Local Storage so it can be used by anyone.
Sherlock Shuffler

I like listening to David Clarke's readings of Sherlock Holmes stories to fall asleep, but I wanted a way to listen to them in a random order at night. This program, which I wrote one Sunday afternoon, does that.
Demos
Lander

Pilot a rocket ship as it lands on a planet, in front of a backdrop of randomly generated, twinkling stars (animated entirely with CSS).
Vines

A sample gardening website, with randomly-generated animated vines that react to the choice of tab.
Apps
Mirrorboard

Local whiteboard software which maintains a mirrored window for use on a projector or second screen.
CLCalc

Timer

A simple timer in two versions: Tcl/Tk and Python, both using tk.
Other
PDiff
A command-line Python script which reformats the standard diff function to make it (IMO) more legible.
Project Tracker
A command-line and curses application designed for keeping track of projects on the computer that are stored in different folders.
Cooke-Nieboer Index
Code associated with my most recent paper in Complex Networks. Written in Python.
LOTRO Plugins

A collection of plugins for The Lord of the Rings Online.