Software

The following is list of shareware programs that I wrote that are kind of useful. Note that ones marked with a (VB) require the msvbvm60.dll file. 


Speed-RPM-Plot v 1.0 (new and improved in VB6) 

    This program is a utility that can be used to determine the optimal transmission/differential/tire setup for your car. You basically enter your transmission gear ratios (or select a default from a list), enter your differential gear ratio, and then your tire setup, and it will simulate your RPMs for an entire speed range. This is very useful if you are thinking about changing the transmission, rear-end, or tires in your car or truck, since you can then predict some of the resulting effects.  

    Download (57 KB) 

    For program specific help or comments: MAIL ME


Timetable Organizer v 2.0 (new and improved in VB6) 

    This is a good program that was written by me using Visual Basic 6. After you input all of your classes, it goes through all of the possibilities and you can save the configurations to a file. You'll be thanking yourself for using this program, when you're lying in bed at 8:00 instead of trying to pay attention in some physics class. Designed for use with the University of Alberta scheduling system, but most likely compatible with all post-secondary institutes.  

    Download (1 MB) 

    For program specific help or comments: MAIL ME


Timetable Organizer v 1.0 

    An older version of Timetable Organizer written in Pascal. Still works, but very primitive. The source code is also available here

    Download (29 KB) 

    For program specific help or comments: MAIL ME 


Status Panel OCX v 1.0 (new and improved in VB6) 

    My first attempt at writing an OCX in Visual Basic, and here is the result. This OCX acts like the status panel in the bottom left corner of your Netscape windows. It move back and forth to indicate activity and there is lots of options that you can use to customize the appearance of it. 

    Download (22 KB) 

    For program specific help or comments: MAIL ME 


Directory Encrypt v 2.0  (new and improved in VB6) 

    A program that I wrote that seemed like a good idea at the time. I tried to make a program that would create a network of labeled directories, into one which you could place important documents. It would be like "c:\matt\5\4\9\2\mydoc.txt". This would be like having your own passcode to get to the file (only you know the location). It worked, however, I didn't realize that it would create quite a few directories. I tried it with a 4-digit passcode, and it created 11111 directories (which took approx. 313 MB of hard drive). For all you math people out there, S(n) is the number of directories created for an n-digit passcode:
    This program doesn't work too well for large passcodes, but it does give not bad security with n=2 (it doesn't really take up that much space). However, it's a good example of recursive backtracking search. 

    Download (41 KB) 

    For program specific help or comments: MAIL ME


Directory Encrypt v 1.0 

    An older version of Directory Encrypt written in Turbo Pascal. Still works, but not too reliable file I/O. 

    Download (13 KB)  

    For program specific help or comments: MAIL ME



DirList v 2.1 
    Another program written in and for DOS by me (only compatible with Windows 3.x/95). This is a program that will write the contents of a command-line specified directory to a desired file. This is a great program for hard drive maintenance. Think little brother or sister has been messing with your HD? Crosscheck a current DirList with an old one to find out. 

    Download (10 KB) 

    For program specific help or comments: MAIL ME


Quadratic Formula 

    This is another program written by me using Turbo Pascal for Windows 3.1/95. It is the old quadratic formula for finding the roots of quadratic functions. However, this program can find and display real and complex roots, to any desired degree of accuracy. 

    Download (17 KB) 

    For program specific help or comments: MAIL ME