Computer Programming

A few of my more interesting programs are available for download here.

This page is slated for a massive redesign.

(Phase 1 -- Content Reorganization -- Complete!)
(Phase 2 -- De-tabling -- Incomplete)
(Phase 3 -- Style Update -- Incomplete)


[ home | programming | résumé ]

[ mcppUnit | Sports Pool Team Chooser | Keyboard Evolve | Typing Tutor
| VirtualDub 1.5.9 MC | 3D Object Viewer | Tune'O'Matic | In the Works ]


mcppUnit

- C++ source, v0.9, 2005/12/01
>
A simple regression/unit testing framework for C++ programs.

more information & downloads

Sports Pool Team Chooser

- Windows, v0.1.0.1, 2006/02/08
- Linux, v0.0.9.2, 2005/09/26

Helps you pick players in online weekly sports pools.
It's been working *very* well for me.

more information & downloads

Hockey Pool Team Chooser

- Windows, v3.5, 2003

Same as Sports Pool Team Chooser, but older, tailored to the Sportsnet.ca hockey pool, and works only in Windows.

more information & downloads

Keyboard Evolve

- C++ source, 2005/09/19

Evolves new keyboard layouts in an attempt to replace the QWERTY layout with the 'ideal' layout -- the fastest and most comfortable layout.  The layout should be simple to learn and should reduce incidences of RSI (repetitive strain injuires).

You can read about some of the layouts I've designed (either manually or using this program) on my Alternative Keyboard Layouts page.  This is the most popular page on my site, getting about 10 hits per day, mostly through a link that someone put on Wikipedia.

more information & downloads

Typing Tutor Program

- Windows, v1.0, 2005

Trains you to touch-type on any keyboard layout.
Teaches using muscle-memory, so you don't need to think about typing, you just do it!

more information & downloads

VirtualDub v1.5.9 MC

- Windows + source, 2003/11/14

VirtualDub is a free, open-source (GPL) video compression and capture program written by Avery Lee in Visual C++ 6/.NET.
I added some features I thought were missing, so now it
  • tells you how much hard drive space you have left while saving
  • warns you if you are about to overwrite a previous capture file
  • warns you if are going to do a test or internal capture (since it's easy to do this by accident)
more information & downloads

3D Object Viewer

- Windows, 2000

Simple 3D-wireframe engine written over a weekend in high school.  Nothing too spectacular, but neat enough.

more information & downloads

Tune'O'Matic

- Windows, 199?

This program gives you the proper notes to tune your guitar to. It gives standard tuning, 1/2-step down, drop-D, and 1/2-step down with drop-D. It was written in QBASIC years and years ago. I forget how I compiled it into an EXE.

BTW, the way you can bypass decisions by just pressing Enter is a feature, not a bug ;)

download

In the Works

Future programs that I'm currently thinking about:

  • Rock N Roll Racing 3D – To learn game programming and to make a fun game in the process, I want to recreate Blizzard's classic Rock 'n Roll Racing game, but with modern 3D graphics and online gameplay.  If you want to help, please contact me: { mcapewell }at{ gmail }dot{ com }.
  • Sega NHL 94 Redux – I'm trying to think of how to perfectly redo the gameplay of this classic game while adding nicer graphics and new features like season mode, choice of original 94 rosters or current rosters, etc.
  • Music Analyzer – Used to learn how to play the guitar chords of songs. The Fast Fourier Transform will be used to show the dominant frequencies (notes) currently playing in a song, from which a user can hopefully discern the currently playing guitar chord!  Probably Windows-only.  I've started it already, but didn't get very far (though I made a better way to convert stereo WAV files to mono than the way Windows sndrec32.exe uses -- I got rid of the distortion).
  • Custom VirtualDub Builds – I'm a few versions behind and really miss those features I added.




[ mcppUnit | Sports Pool Team Chooser | Keyboard Evolve | Typing Tutor | VirtualDub 1.5.9 MC | 3D Object Viewer | Tune'O'Matic | In the Works ]

[ home | employment ]

page made quickly using Mozilla Composer (i.e. the coding is poor)
Michael Capewell 2006 smozoma