:: home ::

The following are various simple programs that may be of interest to the general public. Some are teaching aids used in classroom discussions, while some are the result of requests from acquaintances. They all run on PCs (IBM Personal Computers or compatibles) running Microsoft Windows.


ARL was written as an accompaniment to a conference paper given at the 32nd International Conference on Computers and Industrial Engineering. ARL stands for "average run length," a topic that pertains to statistical quality control.

Markov chain solver

Markov chain solver was developed for the presentation at the Third Aegean international Conference on the Design and Analysis of Manufacturing Systems, May 2001. It may be used to calculate the steady-state probabilities of Markov chains. It includes a graphical state diagram editor.

Boolean expression interpreter

BEI evaluates a set of Boolean expressions. It was written to illustrate the operating principles of flip-flops and relay logic control.

Delete Empty Directories

DelEmptyDirs is a utility that scans hard drives or a given root directory. It looks for empty directories, i.e., directories that do not contain any files. It allows you to select a subset of these directories and delete them, either permanently or to the "Recycle Bin."

Freecell game cheat

FreeCellScore lets you change the scores (cheat) reported by the Windows(TM) FreeCell game. The Windows FreeCell stores the scores in the registry under the current user. This program alters the registry.

FreeCellScore is written with Visual C++ (download source code). As a general rule, directly manipulating the registry is not recommended. Be mindful if you modify and use the source.


This is a simplistic process simulator to assist in illustrating the elementary aspects of PID control to the MAE 4312 undergraduate class (download executable or the VC++ source).


This is a quick attempt to implement a branch-and-bound search for the puzzle presented in listEM. (download executable). If you are interested in this program, please drop me a line.