My name is Gary Hughes and this is my personal website. I’m not too sure what it what it will evolve in to - as well as personal blog, the main focus will be on software downloads for the odd program that I have written that I feel may be useful to others.
I have a keen interest in programming and although I’m just starting out and learning things as I go I thought it would be good make some of the things I have written available to download. I can’t promise that there’s ever going to be anything too exciting here; most of the software posted will probably just be cleaned up versions of things I’ve written for internal use at work.
I started working in my first office job at the start of 2009. There were a few repetitive computer tasks going on and I felt there must be a better way to do some of the things being done. There was one job in particular where somebody would spend a couple of hours each week copying addresses from an Excel spreadsheet after looking up VAT numbers in another. I was able to write a script to automate this and as a result the two-hour-a-week job now only takes two minutes.
A lot of the things that I write are written in AutoHotkey. Designed primarily for automating keystrokes and mouse clicks it’s also a pretty powerful (yet incredibly simple) scripting language for Windows with an active community on its forums. As well as the already mentioned keystrokes and mouse clicks it can also be used to generate simple UIs, read and write text files and the Windows registry, parse strings, loop through files and folders and many other things. Extra libraries are available in the forums thanks to various fantastic people who add support for things such as accessing COM interfaces and the Windows GDI. For a simple language it is capable of quite a bit and is my go-to language for quick jobs.
I have also recently started to learn Python and am really liking it. Pretty much anything is possible and it is a pleasure to write in.
I realise that most the programs available on this site are a little specific to a certain task but if you find them useful please let me know: email@example.com.
Comments, criticism and feature suggestions are all welcome.