I'll just say it first thing: I did not like it. To be completely honest, I don't like a lot of cable shows. I don't get the fascination with bleak and dreary stories about unlikeable characters doing fucked up things while showing a boob or a penis from time to…

For those who are not too happy with all the other scorecards out there, here's our version. It's been powering my Eurovision parties for the fifth year now. Every song should be awarded points (0 – 10) for these 4 categories: Act How good is the act? (A lot of…

First of all, we’re talking about ‘scope’, not ‘context’. (Just to paint a quick picture: ‘this.var’ adds something to the current context, ‘var a’ adds something to the current scope.) I’m currently creating a node.js MVC, and I really dislike the fact that my controller actions have pre-defined arguments. Don’t…

I actually did not want to make this announcement just yet, I felt like I needed to wait for a proper, working version of what I was building. But 3 months have passed, and my colleague's thought what I created was pretty cool already and that it would be interesting…

Upon popular request, here is the guide to installing Amarok 1.4 on Ubuntu 12.04. Not a lot has changed, really, just a few more files were needed from older repositories. Good luck! Warning: this is for 64bit systems. For 32bit you’ll need to find the original ppa packages yourself You’ll…

I’m splitting my HTPC in a backend-frontend system, in order to place the server in another location where I don’t suffer from the noise it makes. In doing so I felt there was no need to put a graphics card in the system. But I still wanted to vnc into…

Take this 2-dimensional tile-based map: As you can see according to these (x,y) coördinates (0,0) = grass (0,1) = water (0,2) = grass … Storing this map in memory can happen in two ways, for example you can store every Y-position in an X-row, like this: map[X][Y] = tile; So:…

In the beginning… People who’ve worked with Javascript animations before will probably know the next piece of code: var targetFps = 25; var loopInterval = window.setInterval(renderFrame, 1000 / targetFps); What this does is create a loop that will run 25 times per second, which will hopefully give you your target…

Every time I upgrade to a new Ubuntu version I ask myself this question: “Will I still be able to install Amarok 1.4 on it!?” This time the answer is: yes, but not as easy as it used to be. There’s no ppa for it, nobody has repackaged it, there…