29 Aug 2007

Simon Strandgaard

a picture of Simon Strandgaard's face
Simon Strandgaard
Sirgraesvej 43, ST 3
2770 Kastrup
(+45) 27592923

Born in 1979. Located in Denmark. Fascinated of coding. Has a macmini. Wears glasses. Not rich. Not a genius. Terrible humour. Perfectionist to some degree. Dislikes smelly cheese. Is not religious. Righthanded. Drinks coffee and tea. Addicted to scifi (megacorps, aliens, AI). Keeps wonder why we exists. Loves skiing and vacations in the nature. Paris and Rome are fantastic cities. Uses bike instead of car. Summer is too hot, but winter is too cold. Living in a very small appartment.

Why Does Coding Fascinate?

In a very young age I was exposed to scifi. Coding was a new technology that no one really knew anything about. It seemed to be the next thing to do after lego bricks. The power of creating whatever you want, only limited by your skills and mental capabilities. Soon I met others with the same interest. Today there is still the same fascination, and there is even more friends to shares it with.

Successful Projects

I have done other okay projects. None of my projects has ever gotten any momentum, so next time I will target for a wider audience. I hope to make a living doing only open source. Tell me your ideas and donate your money to me, or help support free software.

Unsuccessful Projects

In the past I had little success with things. It took some time for me to become successfull. Years of mistakes has resulted in a number of mistakes, to name a few: CryOS, Ruby Operating System, XEET - the Bombrun game, 3d engine, platform game editor, sound generators, drivers for ancient graphicscards. At several occations I have lost all my code.

I was writing a book about Ruby (in danish), but I lost the repository with its source. However you can see the output here. Maybe I should collect all these pieces and brush it up, so it can become a real book?

It can be educational to do mistakes. Now I hopefully have learned about doing regulary backups.

What Matters?

Version control, backup important data, don't live with broken windows, crash early, review code, use tracer bullets, keep it simple, think!

Code will always be read many more times than written, so the little extra effort that is required to document your code when writing it will pay you back handsomely in the end.

You will never finish a project if you cannot measure real progress. An open-ended goal like 'Performance Improvements' can last forever. By creating goals with a binary state, you make it possible to tell when its done.


Currently I have 67 books about computers, 39 books about mathematics and a few other books. Below is the books which stands out from the crowd. The top most books is most important.

Tech Books:
Fiction Books:

Personal Bookmarks

Personal stuff:
Ruby coding:
C/C++ coding:
Better Programming:
Mac OS X:
Unix Administration:
Web Tools:
Latest News: