Index Images Genealogy Twitter Haiku E-mail

 
 


The following is a partial list of OS/2 and Windows applications I have written.

I also spend a relatively large amount of time contributing to GRAMPS, the open-source genealogy software I use.

Most of my old source code is licensed under the GPL or LPGL. All Windows and OS/2 applications listed on this page employ one of these licenses. But over the years, I've discovered first-hand how the GPL is "restrictive". If I was to do it over again, I'd choose a difference license, or even public domain over GPL.

I used to have a CVS repository running at home. In the late 90s I converted to Perforce with a P4 web gateway. Since then, I've dropped Perforce and now mainly use Subversion. Send me an e-mail if you are interested in any of these applications, as I no longer have a public web gateway.


DCITU - Digital Camera Image Transfer Utility - OS/2
Transfer digital camera images via serial cable to your OS/2 computer with DCITU. More than 70 different digital camera models are supported.

DiskSpace - Show Disk Space Usage - Win32
Uses pie charts to graphically display which subdirectory is using the most disk space. Requires IOCTools.dll.

IInternet - Open Class Library TCP/IP - Win32
Various TCP/IP and Internet C++ classes for use with IBM's VisualAge C++ compiler and IBM's Open Class Library. Many of my Windows applications are linked against this library. Includes IHost, IIpAddress (IPv4 only), ISocket (client and server functionality), IUrl, and IWebObject.

IJG_v6b - Independant JPEG Group v6b - Win32
A IBM VisualAge C++ recompilation of the common JPEG library.

IJPEG - Open Class Library JPEG - Win32
Gives C++ access to JPEG images with IBM's Open Class Library through the common IJG library. Includes IJpeg and operators for OCL's IImage. Requires IJG_v6b.dll.

IOCTools - Open Class Library Tools - Win32
Practical collection of C++ classes and function calls for use with IBM's VisualAge C++ compiler and IBM's Open Class Library. Most of my Windows applications are linked against this library. Includes DualColumnCanvas, SplashWnd, IOCTools::caughtIOCException(), and IOCTools::loadString().

Loxahatchee - Distributed HTTP Load Testing - Win32
Distributed client-server application to emulate hundreds of HTTP clients hitting one or several web servers. Clients can be installed throughout the network. Large portion of the GUI configuration tool consists of setting up clients to emulate different versions of Netscape, MS IE, Mozilla, Opera, or many other browsers. Requires IOCTools.dll and IInternet.dll. Not open-sourced. Contact me for details.

OutJPEG - Output JPEG & Manipulation - OS/2
Simple JPEG transformations directly from the command-line; great for use in CGI-BIN scripts.

StockPrice - Typical Stock Symbol Ticker - Win32
Grabs stock symbol pricing information from finance.yahoo.com and shows gains, loss, currency conversion, taxes owed, etc. Requires IOCTools.dll and IInternet.dll.

TelusADSL - Telus ADSL Instructions - OS/2
Easy-to-follow instruction on setting up OS/2 to work with a Canadian Telus.net ADSL account.

WarpBoot - Display Driver Names - OS/2
Modify the OS/2 boot kernel to displays the names of the drivers being loaded into memory.

WEU - Wave Extraction Utility - OS/2
If your digital camera also supports recording sound, then you may want to try WEU to extract the .WAV files and convert them to an OS/2-compatible format.