I have been programming now since about the age of 8. I started programming in BASIC on my Amstrad CPC464 by copying programs from the user manual and from Type-Ins from Amstrad Action magazine (and what a magazine that was...). Since then, I have moved from BASIC, to machine code and assembler (Z80, MOS 6510 and x86), C, C++, Java, Perl, Python, Pascal and more.
I have a real passion for programming, I really enjoy being able to make a computer do what I want it to do! Before I started programming professionally, I wrote hundreds of programs in various languages and on various platforms so that I could learn techniques and APIs. From games to basic operating systems, graphical techniques to physical simulations, it was all about learning and having fun!
My operating system of choice is Linux, so I also have a great deal of experience in general Unix command-line administration which also includes writing a lot of shell scripts to automate tasks. In my last place of employment I set up and maintained a headless Linux server which handled file sharing, printer sharing, web hosting, e-mail and databases. In fact this website, which I have created from scratch, is running on my own headless Linux box!
So basically this programming blog is really just an area where I can share my programming projects with others. For a start I have just posted a few quick messages about some of my projects with a few screenshots. In time I hope this blog will grow to include both new and old projects of mine and where possible I will also include source code. I'm a big advocate of open-source, so maybe some of my code might prove useful to others!
So watch this space, there's plenty more to come!