Programming
It goes without saying that programming is what I'm all about. Ideal code is elegant, expressive, clear and concise. I try to write as close to this as I can.
I got a boxed copy of Visual Studio 2005 for my birthday way back. Since then I've been writing C#, building websites and engineering databases for freelance clients or just for the thrills. My particular areas of passion/specialisms are encryption, data compression, artificial intelligence and software architecture. I also love programming language design.
There is always something else to learn, another valuable technique to perfect or another piece of knowledge to take in. This is my philosophy and always will be.
It goes without saying that programming is what I'm all about. Ideal code is elegant, expressive, clear and concise. I try to write as close to this as I can.
I particularly enjoy collaborating on research and writing with some of the incredibly talented people I have the privilege to know.
Whether it's an emerging technology, an established standard or even something legacy, there's always something else to discover. This is what draws me to tech.
Of an afternoon, I'll break out the Arduino, Raspberry Pi or even the Galileo for a spot of electronics. There's something enormously satisfying about building things.
I love foreign languages as much as I love programming languages. Mandarin Chinese is my favourite, and I speak it with others whenever I can.
Writing and performing piano music is my second-favourite thing behind programming. My favourite piece is Mussorgsky's Pictures at an Exhibition.