The entire site is being restructured. So far the plan is to keep the basic layout pretty much the same, although the code behind it will be updated, to improve navigation and page updates. There will likely also be some changes to where various bits of information are located, so if your link is broken, try to navigate the page by the top menus, and you should be able to find what you are looking for.
This is the tiny corner of the World Wide Web dedicated to the thoughts and insanities of Mikkel Holm Olsen, also known as Spaceman Spiff. If you want to know a little more about who I am, you can take a peek at my personal page.
As these pages will reveal, some of my major interests and hobbies are related to computers and electronics. Although there is a lot of ongoing development in these areas, and I struggle to keep updated on as many parts as possible, I also have a sweet spot for vintage computers and electronics. Concerning vintage computers, I am particularly interested in old video games and coin-op arcade machines.
Being involved with computers since the age of 9, I started out as many others, mainly just using computers, whether it was for doing papers for school, or playing games. I became interested in programming, starting with simple BASIC-programs, mostly typed off different books, and perhaps enhanced or extended in some way. Since then I did a lot of programming in Pascal and a bit of assembler.
In 1998 I started using Linux as my primary desktop OS, and I taught myself C-programming by writing a device driver for controlling a HD44780-based LCD from Linux. Along the way I also got exposed to Bash scripting, Perl and Python.
Through my studies, I got interested in microcontrollers, in particular Atmel AVR, and I have developed various small projects using these controllers, programming in both C and assembler. I have also worked with various other micro controllers (e.g. ARM based). I consider myself an embedded software developer, but I have knowledge of a vast array of system development, from schematics design and PCB layout to programming.