From a young age, I'd always been a logical thinker. I'd be able to come to an accurate logical conclusion to problems. As I grew up technology fell into my presence. I had always wanted to know how things worked, so I'd take them apart, which was always a logical simple process. As the technology i had access to got more complicated things got harder to work out. The big thing was always computers.

Computer hardware stumped me a lot. It seemed like black magic. So I started looking more at the software running on the PCs, and how that was produced. I came across the opensource/propriatary divide which was when I met linux. I'd asked my dad about it, and he had some experience with linux in work. He found out a CD distribution of Fedora Core 5 from a magazine and an old PC. And thus, my first expereince of linux. It was awesome, all the new tools, an escape from the 'windows way' that I was used too.

Then came the programming, the afformention magazine had some code snippets of C code. But it was too deep into programming at that time. I decided I needed something simpler to start with, so I came across Lua. Lua, being very simple syntax and some very good basic documentation, got me goiing in the programming track. I learnt how to first make text appear, then take input from the user and make that repeat, eventually getting to loops and ifs. Of course, this is all trivial stuff now, but everyone starts somewhere.

Later in life, as for any teenager, games entered my life, I was (and still am) a big Pokemon fan. And have recently induldged in purchasing my own 'retro' games console collection, starting with handheld systems backing my hardware interest. At some point in the future, I want to look into programming for these systems, which should provide a new interesting challenge for me.

In my later teens, I was grasped by the wonder of Minecraft. Being able to build anything I felt like, with the freedom of anything was a great experience and a change from programming. And made even more interesting by the games 'Redstone' mechanic. Redstone, which can emulate the very basics in an electronic logic circuit meant I could automate many fancy systems in the game, e.g. keypad locks, hidden rooms, automated street lighting, etc. The game also has a large modding community, which is where I picked up my java experience. Using tools to decompile the game I could go make changes, add new features, and most important of all, is breaking it and trying to fix it again.

When not lost in the world of technology, I'm normally found riding around on my bike, watching the latest TV (BBC dramas are a big favourite of mine) or reading. Though, my current reading challenge is The Art of Computer Programming by Donald Knuth, so not completely out of the technological world at the moment.