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.

Steve Murphy


Automatic Wallpaper Changer

(£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.

File Joiner


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.

File Renamer


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).

Page last updated March 9, 2011

©Steve Murphy 2006-2009