This is the home for all the projects and source code I have released to the world. Most things are either GPL, MIT, or public domain so if you see something you need chances are you can use it without much restriction. As always, links back here are greatly appreciated.
I’ll try to keep this list updated but the list in the sidebar is always correct, so if you are expecting something and aren’t seeing it here, look there.
- WPMC
WPMC is a free multi-user typing program. WPMC tracks long term words per minute and typing accuracy data for any number of users, saves the data in a easy to use format, and displays the data visually to the user. It also uses a plugin system to generate fresh content, shipping with 10 different ways to get source text, from daily news feeds like Discovery.com and Space.com to ebooks like Bram Stoker’s “Dracula” or Lewis Carroll’s “Alice in Wonderland”. The plugin system makes it easy for users with a little bit of python knowledge to create and share their own sources of content as well.
- Compo Game Loader
The Compo Game Loader (CGL) is a program to make playing and judging the submissions to coding competitions easier. CGL loads all the games in a folder you specify, tracks which ones you have played, and provides all the info you need including readme, author info, dependencies, and links to the project page and judging page. CGL will play your game with no changes, but adding CGL info to your game is as easy as copying an XML file and putting in your project data.
-
Chronolapse (CL) is a tool for creating time lapses on windows using screen captures, webcam captures, or both at the same time. CL also provides some rudimentary tools for annotating your time lapse, as well as creating a picture-in-picture effect with two sets of images. Each piece of CL functionality has been created to work stand-alone to make the program more versatile. For example, you can easily capture with another program and create a PIP in CL, or capture with CL and annotate somewhere else.
- Tail
Tail is a free, open source UI for following log files (like the *nix command tail -f). Tail is very flexible and full of useful features - check out the project page for details.
- Flame
Flame is a free, open source user interface for creating windows installers using WIX. Writing the XML files for WIX is a huge headache, so I decided to write a tool to make it so I never had to deal with it again. Flame makes it quick and easy to create a simple windows installer including feature sets, shortcuts, registry entries, and generating GUIDs for you. Flame does NOT delve deep into the WIX functionality and doesn’t even touch patching (although it does set up your installer to work with patching later). However, even if you need a complicated install, Flame generates a great starting point.
- WiiBowling
Wii® Bowling is a free website that makes it easy for anyone to create, administrate, and particpate in their very own bowling leagues using the bowling game in Wii Sports®. You decide what day of the week your league plays on, how the scoring works (handicapped or not), team size, and more.
- SETI @ Home team stats
SETI@Home is how SETI (the Search for Extra Terrestrial Intelligence) processes the mountains and mountains of data they bring in while listening to the cosmos. In the same way the human genome was decoded, SETI@Home uses the idle time of volunteer computers to process bits of the data. This free webpage allows anyone to see the breakdown of how much processing work each member of any team is contributing. Bookmarkable for your team with options to view total work done or recent average. Displays everything in a snazzy flash pie chart.
- BF2 Stats
BF2 stats is a signature generator that dynamically creates a signature image for use on websites/forums/etc from the player’s current Battlefield 2 stats. BF2 stats also tracks user data over time to show how a player’s skill changes in all areas from KD to per-weapon accuracy to time spent with each kit.
- DirTreeCtrl
DirTreeCtrl is a wxPython widget for easily displaying directories with a wx.TreeCtrl. It automatically populates the tree using a directory path you give it and queries the OS for file type icons whenever it can. By default the tree is virtual, meaning it won’t load sub directories until they are opened, which can drastically save on memory depending on how your file structure is laid out. This is one of the core widgets in Flame, my windows installer program, so you can see it in action in the screenshots there.