Programs

Yes, I program for a living, and in my weaker moments I even do it for fun. Due to the pressures of work and the time spent on my travels and other interests this page is somewhat emptier than I would like.

I program in C, C++, Java and HTML. I have in the past used Pascal, Fortran, Basic, Paradox, DBase, SQL, and Assembler to name a few.

I started programming in Basic and machine language on a ZX81 then advanced to an Atari 800. At University I worked in VAXes and in the real world I use PCs.

C++ has been my language of choice for some time now, but since getting on the net I have discovered Java and am busily working my way toward proficiency. I like Java as a language. It is close enough to C++ for me to feel comfortable with it and the improvements are definitely a step in the right direction. My experience with HTML likwise began a few months ago when I first started to think about setting up a web page. This web page is my own work and I have also helped a few friends with HTML and graphics for their own web pages.

Here are a few of the programs I have written in my spare time. Some of the stuff here pretty is ancient and in great need of an update. Perhaps when I have more free time, like after I retire. If you download any of these programs you should read the licensing and disclaimer section.


TY
TY is a DOS file viewer. It will view multiple files and supports wildcards, word wrap and searching. It displays in 40 line mode to get more text on screen.
Download Ty.Zip14 KB Zip archive.

CATALOG
CATALOG is a DOS directory viewer. It is an alternative to DIR that I wrote back when the standard dos command didn't have the right options. It shows all files, even system and hidden, in a compact two column format. I usually rename it to C so I have less characters to type.
Sorry, Catalog is not currently available for download.

UNIX2DOS
UNIX2DOS is a DOS command line utility for converting text files with the Unix linefeed (eg Unix files downloaded from the net) to the DOS carriage return/linefeed format. It accepts multiple input files and wildcards.
Download Unix2Dos.Zip 8 KB Zip Archive.

UnHide
UnHide is a programmer's utility for Windows 3.1. It displays windows, window classes, tasks and modules. You can send messages to the windows, close applications, unload modules and all sorts of other dangerous things. It is useful for debugging, removing crashed DLLs and generally messing with the system. I have vague plans to release a Win95/NT version, but don't hold your breath.
Sorry, UnHide is not currently available for download.

Glooper
Glooper is the first game I wrote on the VAX. Later I ported it to the PC and this is the windows version. This also may be ported to Win95 and enhanced to do smooth scrolling and animation. Maybe. Glooper is a basic maze game loosely based on a game I once had on the ZX81. Run around the maze eating stuff and avoid the bad guys. Multiple user configurable levels.
Download Glooper.Zip 45 KB Zip archive.

Poker
Poker is a poker hand simulator for Windows 95 and NT 4.0. It allows you to set up conditions and then simulate thousands of hands to guage the odds. It plays five card stud, seven card stud and Texas Hold'em. All games can be played for high, low or split. While it does not really do draw games as it will not decide what cards to draw it can still be used to play "what if" with starting hands or draws.
Download Poker.Zip 98 KB Zip archive.

Mini Notes 2.1
Mini Notes is a simple note and reminder program for Windows 95/NT/XP. You can enter notes or references to files, set alarms with optional repeats and generally help organize your day. Mini Notes is very small so it does not waste your disk space or memory.
This is the long overdue version 21. It contains many new features, so give it a try.
Download MiniNote.Zip 58 KB Zip Archive.

RpgTable 1.0
RpgTable is a Win32 (windows and console) port of Colin Steele's RPGTABLE program. RpgTable is a utility for randomly generating names, character and item descriptions and just about anything else. It is driven by a set of data files which specify various textual elements and how they are combined.
Note that as Colin's program is under the GPL my extensions to it are also GPL.
Download RpgTable.Zip 355 KB Zip Archive.
Download RpgTableSource.Zip 177 KB Zip Archive.


Licensing
All programs, documentation, data, help files etc. etc. are copyright © John Cleland.

I do not want to have to deal with licensing my programs, nor do I want to sell crippleware so all of the programs presented here are donation-ware. This means that the programs may be used for private non-commercial or educational purposes without charge. If you wish you may show your appreciation by sending me a donation to encourage me to keep up the good work. If you are a fellow programmer donations of your software would also be appreciated. Donations may be sent to :

Any distribution of these programs must include all of the files in their original condition, without removal, addition or modification.

These programs may not be sold, resold, included as part of another commercial package or used for any other commercial purpose without the prior written consent of the author.

Disclaimer
All of these programs are provided as is. There are no warranties, no support arrangement, no claim of merchantability or fitness for any specific purpose and no acceptance of liability for loss or damage caused by use of these programs. Use at your own risk!


[ Main | Travel | Programs | Interests | Games | Amber | E-Mail ]

Copyright © 1996-2003 John Cleland. Last updated 29-May-2006