Lua is a delightfully simple language to program in. However setting up Windows to do Lua development...
This article aims to show you how I organise a .NET solution. It walks through the creation of a...
The programmer's Stairway to Heaven, there is no escaping Fizz Buzz. Cropping up in interviews...
Cardinality is an issue that comes up frequently in software design. How many of each thing should...
For Hugo. Choose your own doors to open. What is this article? Think of this article as a...
Dependency injection (or DI as it is often abbreviated), is the act of passing the things a class...
For those that don't know, Hangman is a word guessing game traditionally played with pen and paper. A...
Caching. Useful stuff. If you're not familiar with it, it's a way to keep data around in memory (or...
Rock, paper, scissors is a great game. Simple to grasp, yet surprisingly complex in terms of...