Sinterklaas kapoentje

Het is weer bijna Sinterklaasavond, dus tijd voor cadeaus, surprises en gedichten!

Een originele manier om je gedicht te presenteren is door middel van een Word document waarbij het gedicht woord voor woord verschijnt zodra je het document opent. Dit is vrij simpel te bewerkstelligen. Je schrijft eerst de tekst van het gedicht in een nieuw en leeg Word document. Vervolgens selecteer je alle tekst en maak je de kleur van de tekst wit zodat je niet meer kunt zien dat er wat staat. Door middel van de volgende VBA macro code maak je dan woord voor woord het gedicht zichtbaar:

Verder moet je dan nog wat code toevoegen om bovenstaande subroutine aan te roepen zodra het document geopend wordt.

Zie hier voor een voorbeeld. Denk er wel om dat je het uitvoeren van macro’s moet toestaan.

The ‘Oldehove’

The ‘Oldehove’ is an unfinished church tower in the centre of my hometown Leeuwarden. It leans even more than the tower of Pisa and is a must see for anyone visiting Leeuwarden. It’s open to the public from May to September.

Tresoar, the Frisian Historical and Literary Centre has a webcam on its roof that allows one to see the Oldehove in real time via this link. By grabbing and saving an image of the tower every 10 seconds for 24 hours, I was able to create the following video.

I first made a simple shell script to download the latest webcam image every ten seconds. The script looks like this.

I got the URL by looking at the image source on the tresoar page. I let this script run for 24 hours starting at midnight. After the script finished I renamed all files using the following command:

The image files are then combined into the final movie by issuing the following command:

Of course you should have the required binaries installed.

Queen’s Day

The eight queens puzzle is the problem of placing eight chess queens on an 8×8 chessboard such that none of them are able to capture any other using the standard chess queen’s moves. This puzzle can be generalized to the problem of placing n queens on a nxn chessboard. This c++ program finds solutions to this problem using a recursive backtracking algorithm.