Software engineer with an interest in maths, physics and recreational programming.
If you want to give my older challenges a go, please do, even if I've already accepted an answer. Unless stated otherwise in the question, I will review every new answer and update the accepted answer accordingly.
I like to (ab)use regular expressions for tasks they weren't meant for:
For this purpose, I've written Retina, a regex-based programming language (using the .NET flavour).