Southampton, England United Kingdom
Member for 10 years, 7 months
I first started programming aged nine in Basic on a Sinclair ZX80, quickly progressing onto Z80 machine code on the ZX Spectrum. This led to the PC platform, an Amstrad 1512, where I learned various flavours of BASIC and 8086 programming, even doing some very rudimentary 3D graphics. Up until this point, everything had been self taught.
In 1988 I went to Bradford University to study for an Electronic / Software Engineering degree. This was a thin sandwich style course over four years, the first three were split six months at university and six months on placement in industry. The first year introduced the Pascal programming language and the Unix operating system at university and C during the placement. Subsequent years concentrated on C and assembly language for various platforms – mainly Motorola and Transputer based as well as Sun Unix systems.
Upon completing my degree I developed and had published my first PC game. This led the way to further jobs in the games industry and it wasn't long before C++ became the language of choice for work. In 2004 I began branching out on my own to work on business solutions.
My interest in programming goes beyond work related projects. I spend my spare time looking into new technologies and new languages. I have recently configured a linux server for my home network, built some small, personal websites and tools to update the databases that sit behind the sites. I purchased a Raspberry Pi which I use to develop linux based software using python, OpenGL|ES, etc., as well as building some electronic circuits to interface to the device.
- Stack Overflow 65.5k 65.5k 1010 gold badges6565 silver badges108108 bronze badges
- Code Golf 2.3k 2.3k 1313 silver badges88 bronze badges
- Super User 992 992 11 gold badge1111 silver badges2626 bronze badges
- Game Development 926 926 66 silver badges1010 bronze badges
- Software Engineering 649 649 44 silver badges88 bronze badges
- View network profile
Top network posts
- 3707 What does the explicit keyword mean?
- 3257 What does the explicit keyword mean?
- 135 Designing function f(f(n)) == -n
- 103 What's the best way to do a reverse 'for' loop with an unsigned index?
- 80 Efficient way to determine number of digits in an integer
- 77 Jon Skeet Facts
- 64 Are C++ Reads and Writes of an int Atomic?
- View more network posts →