I started working in my first office job at the start of 2009. There were quite 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 that 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.
Q&A for professional and enthusiast programmers
Q&A for enthusiasts and power users of the Android operating system
Q&A for computer enthusiasts and power users
Q&A for database professionals who wish to improve their database skills and learn from others in the community
Q&A for SharePoint enthusiasts
Q&A for meta-discussion of the Stack Exchange family of Q&A websites
Q&A for WordPress developers and administrators
Q&A for Graphic Design professionals, students, and enthusiasts
Q&A for user experience researchers and experts
Q&A for professional and amateur chefs
Q&A for system and network administrators
Q&A for pro webmasters
Q&A for professional programmers interested in conceptual questions about software development
Q&A for science fiction and fantasy enthusiasts
Q&A for linguists, etymologists, and serious English language enthusiasts
Q&A for Ubuntu users and developers
Q&A for users of Linux, FreeBSD and other Un*x-like operating systems.
Q&A for passionate videogamers on all platforms
Q&A for users and developers of hardware and software for Raspberry Pi
Q&A for peer programmer code reviews