Software System Markup Language (SSML)

SSML, the Software System Markup Language, is the result of my Masters Thesis work at The University of Alabama in Huntsville (UAH). For more information, and to download, visit the SSML Project Page.

Palm Foundation Classes (PFC)

PFC, the Palm Foundation Classes (not to be confused with the old PFC conduit classes from Palm), is a class library for writing m68k-based PalmOS programs (i.e., for PalmOS <= 5) in C++. See the PFC Project Page.

PuTTY Transparency

I hacked the source code for the PuTTY terminal emulator on Windows to give it support for transparent backgrounds. See the PuTTY Transparency project page.

Shell Scripts

Generally useful shell scripts can be found here.

NT Tools

The following are some (mostly simple) tools I developed for use in batch scripts on Windows NT 4 and above (2000, XP, etc.).

canonicalname | Source | Win32 Binary | Updated: 12/20/2004
Given a relative path, returns the full path, processing and removing any . and .. entries. This doesn't have a canonicalization algorithm in it; it is just a thin wrapper around a call to the Win32 API PathCanonicalize function. It works on Windows 95 and Windows NT 4 and above, but on 95 and NT 4 you must have at least Internet Explorer 4 installed (so the system will have PathCanonicalize).

relativename | Source | Win32 Binary | Updated: 12/20/2004
Given an absolute path, converts that path to a relative path from the current directory.

iniset | Source | Win32 Binary | Updated: 12/20/2004
Set entries in .ini files from the command line.

guidgen | Source | Win32 Binary | Updated: 12/20/2004
Generate GUID (Globally Unique Identifiers) from the command line.

ask | Source | Win32 Binary | Updated: 05/17/2005
Show user a prompt and get a line of input in response.

seterrlvl | Source | Win32 Binary | Updated: 05/17/2005
Set the "most recent" program exit code (ERRORLEVEL in DOS/Windows). Can be used to return error codes from batch scripts.

Covidimus.Forms.VisualStyles

TODO: This is Covidimus.Forms.VisualStyles -- someday...