The Second 5 Coding Katas

My task to do 10 coding katas is finished. After seven “official katas” I invented my own assignments. Here are the first five coding katas. This post is a description of the second five katas: Kata Yahtzee Yahtzee is a game of dice. After rolling the dices you have to count the points. The assignment Continue reading

How to Setup a New Project with Visual Studio Team Services and Git Extensions

First Step: Create the New Project in Visual Studio Team Services Log into your visual studio team services account Click “create new project”: this creates a completely empty project Open the project and click “code” Click “clone”: The git clone url is displayed Click “generate git credentials”: Git Extensions will need this to clone. Second Step: Continue reading


Jenga Tower and Gun in JavaScript using THREE.js and Physi.js

For a long time I wanted to program a (jenga) tower built out of small bricks that can be bombarded with bullets. There needs to be a physics engine to make the crashing of the tower look realistic. 3D Game Programming for Kids gave me the technical stuff I needed to build the tower and a gun. Continue reading

The Software Craftsman by Sandro Mancuso

This is a great book! Before reading I didn’t know there is an actual software craftsman movement. I’ve heard Uncle Bob use the term but I was unaware of the movement. The book totally speaks from my heart. Many of the attitudes and ideas described by Sandro Mancuso are very similar to my own and Continue reading

Agile, TDD and Personal Responsibility

Now I have been working as a Software developer and architect for more than 10 years including 5 years using C# .NET. The last few years I engaged in agile and Test-Driven-Development (TDD). I find it really fascinating what some smart developers came up with. These things were not around when I was at university Continue reading