I've been a professional programmer for over twenty years mostly
working in the financial services sector. In my spare time I've created a number
of programs that I think other people would find useful. Most of these programs
are small but effective tools to perform tasks I do frequently. Often there
are already similar tools available but they don't fit my particular need so
it's made sense for me to create one that does.

This page is simply designed to be the jumping off point for
others to download the tools for their own use. Some are freeware and some aren't
but all can be downloaded and tried out for free.

I hope you will find at least some of these programs useful
and enjoy using them.

(£5.95, 28 day free trial)

AWC is designed to be a one stop shop for displaying
images as your desktop wallpaper.

A configurable timer automatically changes the desktop to display your
pictures in the way that you want to see them. Just select one or more
directories containing picture files and AWC will create a list of all
the images contained in them, randomly select one and format it using
a combination of the many available options.

Key Features

* Select files from multiple directories and their subdirectories if
required
* Multiple resizing options: Best Fit, Full Screen and Worst Fit
* When resizing you can pick the method that gives your pictures the
best result (Catmull-Rom and Lanczos supported)
* Multi-monitor systems can display the image properly resized on all
monitors or display a different image on each monitor
* Enhance brightness, contrast and gamma correction independently from
your monitor settings
* Change wallpaper at user defined intervals or once at startup
* Apply various graphic effects when displaying such as invert and emboss
* Use hotkeys to change the desktop on demand
* Check the selected directories to see if any new files have been added
and add them to the display list
* Ensure that each image in the list is displayed only once, even across
Windows sessions
* Virtually unlimited number of images can be displayed
* Use EXIF orientation flag in photographs to automatically rotate images
* Display the file name on the image
* Filter the files to display by age or date
* Multiple tiling options
* Image formats supported are BMP, JPG, JPEG, GIF, PNG, PCX, TGA, RLE.

(Freeware)

This is a very simple program to join together those
split binary files you get from Usenet, Rapidshare etc. I'd been using
the venerable HJSplit for a long time but was always frustrated that
I could only set one split file going at a time. SMJoin does the same
job as the joining part of HJSplit but allows you to select a batch
of files to join.

Using the program is straightforward: Navigate to the directory that
holds the split files, select the files you want to join and click the
Join button.

Only files split into the form filename.001,
filename.002, filename.003 and so on are supported. If there's
a missing section, e.g. filename.010
of a 30 file set, the join process will stop after processing all the
files up to the missing one and you'll end up with a partially joined
file that's probably of no use to you.

If you press the Escape key during processing the file set currently
being processed will be abandoned and the batch terminated.

(Freeware)

I wrote this program to allow me to easily rename my
digital camera pictures after I downloaded them to my hard disk, though
it can in fact be used to rename any files.

To use the program at its simplest just select the files you want to
rename, enter the new name you want to use and press the Rename button.
All the selected files will be renamed using the entered text followed
by a sequential number which can be padded with zeroes so the sort order
isn't messed up in Windows Explorer. The file extension is not changed
of course.

If you drag and drop a folder or a set of files from Windows Explorer
onto the shortcut to the Renamer, the files will be highlighted ready
for renaming and clicking the Rename button will close the
application when completed.

By default all files in your selected folder are displayed in the selection
list.To filter them just enter a file mask using standard Windows wild
cards (e.g. *.jpg).