Code I've written, and more

Over the years I've written some bad code, and some okay code. But one constant is that I've always enjoyed writing code, and always enjoyed the challenge of learning new languages and libraries.

I guess I started learning to code at primary school with Logo (opens new window), before dabbling with BASIC (opens new window) in secondary school. At University I learned Pascal (opens new window) and C++ (opens new window).

Since then I've learned, to varying degrees of competence (and in roughly chronological order): VBA (opens new window), Perl (opens new window), PHP (opens new window), KiXtart (opens new window), Rexx (opens new window), Python (opens new window), C (opens new window), C# (opens new window), Javascript (opens new window).

A lot of my code (opens new window) is on GitHub. Here are write-ups of some of the projects I've worked on, and some of my thoughts on coding and other people's code: