James Gray "Jim" Walker


/* Begin, old junk from years ago */


GAWKDLL - GNU AWK as a DLL (v2.0)

GAWKDLL is a 16-bit DLL port of the GNU AWK (GAWK) program. This is GNU-"Free" software under the GNU GPL [18K]. Please note that a 16-bit DLL can only be called easily from other 16-bit programs; from 32-bit programs, it is a bit more difficult.

Go here for more details and to download GAWKDLL.


ITSEDIPP - The "IT Solutions" EDI Pseudo Printer (v2.0)

ITSEDIPP is a pseudo printer driver module which Windows applications can print to just like any printer. The driver captures the "printed" text and then can manipulate it, primarily using GAWKDLL, and then e-mail the result to MS and Lotus (and soon Pegasus Mail) e-mail packages. The point of the manipulation is to convert what would normally be a printed and then faxed form into an EDI message, which is then e-mailed. This is also GNU-"Free" software under the GNU GPL [18K] (because it uses GAWKDLL).

Go here {unfortunately this link got wiped out and has been rebuilt to be only functional and not pretty} for more details and to download ITSEDIPP.


ITSCTRL - The "IT Solutions" Control DLL (v2.0)

ITSCTRL is essentially ITSEDIPP without the printer driver on the front. As a 16-bit DLL, it can be built into (called) by other Windows applications. Thus can they use the text manipulation capabilities of ITSCTRL and GAWKDLL to transform, for example, incoming EDI e-mails to a local format.

Download ITSEDIPP above and follow the instructions in the documentation to separate out ITSCTRL.


YEAR.BAT - Sets the DOS/Windows year from AUTOEXEC.BAT

YEAR.BAT is a DOS script that can be called first thing from DOS or Win95 C:\AUTOEXEC.BAT to hard set the system year to a specific number (i.e. >= 2000) upon booting up. It is useful for machines with Award BIOS 4.50g (like mine) which cannot store years greater than 1999, but do retain the correct month, day and time.

First try just opening the script with the notepad editor. If you get one long line without newlines from the above link, then you need to extract it instead from the zipped file, YEARBAT.ZIP. This problem can also be recognised by the error message "Bad command or file name" when you call the script explicity from the DOS prompt.

Once you have a viewable version of the file, copy it to the location C:\YEAR.BAT . Then try it out a couple of times: "year", "year 1", "year 1999", "date", "year 2005", "date", "year 2000", "date". When you're satisfied that it works, insert as the very first line (or second line after "@echo off") into your C:\AUTOEXEC.BAT file the command "call c:\year.bat 2000" (or the current year up to 2010). Then reboot to check again that it works ok.


ITSPMDDE - "IT Solutions" Pegasus Mail Send Mail Extension (v2.2)

ITSPMDDE is a standard extension for Pegasus Mail which accepts e-mail messages submitted via a simple DDE interface from other programs, such as WinWord and the next version of ITSEDIPP/ITSCTRL. The messages are then forwarded/routed by Pegasus Mail to their destination. This is GNU-"Free" software under the GNU GPL [18K].

Download the whole extension, which includes sources, executables and documentation, here [43K].


Vaporware: ITSXFML - "IT Solutions" Transform Mail

This is be a Windows mail reader program which reads the contents of a mailbox and submits the incoming messages to the ITSCTRL processing module. ITSCTRL will process the message, transforming it into something useful and leaving it in a file or remailing it. A follow-on program can then be started after all mails are processed.

The object here is to read EDI messages from an in-box, transform them into either an internal format or a human-readable format and kick-off a subsequent program to deal with the output created.

Technically, this is be a 16-bit Windows program which reads messages via MAPI from MS Mail. Later, it will be able to read via VIM from Lotus products and via DDE from Pegasus Mail as well.

Ok, so I didn't ever get around to packaging and presenting the finished version. But, it does work. In fact, one version reads a set of messages from a Mailbox and a second version reads a set of messages from a directory and then does specialized processing on each of them. The second version has worked in a production environment at a customer since early 1998.


MBA Thesis for Imperial College 92-93

Below is the thesis I wrote for my MBA at Imperial College during academic year 92-93. It was a huge project and it has a long title: "New Technologies and Barriers to their Uptake -- A Study of the Markets for Integrated Services Digital Network (ISDN), Mobile Data and Electronic Data Interchange (EDI) in the United Kingdom and a Survey of Systems Developers and Systems Integrators of Products and Services Based on these Technologies".
  • Zipped plain text file [100K].

  • A quick note about the ownership of the software here. I wrote the software as an employee of my company (formerly ITS Information Technology Solutions GmbH, now Walker Informatics GmbH). According to the terms of the GNU GPL, under which my company has released the software, anyone can redistribute the software as long as the source code is obtainable. It is in my capacity as a private person that I am making this software available here which my company has released to me and the public.

    /* End, old junk from years ago */


    Last Update: 2004-03-05