Merry Christmas!


I’d just like to wish you all a very merry Christmas, thank you all for reading my blog and hopefully staying sane while I just rant on and on!

The Twelve Days of Christmas

A good quiz question might be “How many gifts were given during the carol ‘The Twelve Days of Christmas'”. The answer, 364, might be known by a reasonable number of people by now, but let’s look at the problem both from this perspective, and another perspective: how many legs were in those gifts?
Continue reading



YAY! *jumps around the room*

*realises it’s 02:46 AM*

*jumps around the room*

IPv6 just got properly enabled in the London and Atlanta data centres for linode.

EDIT: Now enabled on all the machines in my cluster :D

Progress reports really do slow things down!

This is something I’ve known for quite a long time, but if you’re ever thinking “it’s not that much extra power to add progress reports”, just make a mental note of exactly how many progress reports you’re making, and try commenting them all out.

BeebMaze generated a new maze in mere seconds, but at the same time, that was seconds too long. As part of refactoring, I took out the progress reports with the intent of putting them back in, since there wasn’t that many.

It now generates a new maze in about the time it takes to paint the screen once. :D

(Download this build from the build server now: Build #18)

AI Exam (continued…)

So, yesterday I found out that one topic in the AI exam which I thought I must have completely glossed over in the notes – well, it wasn’t actually in the notes. In fact, the only reference to it was in one of the “recommended reading” – a list which is reasonably long.

That question was worth seven marks.

Multi-lingual interfaces for a website

One of the uni projects I’m doing is a Hotel Management system for “The Blackfish Hotel”, as part of the third-year group project. Part of this is an online booking system, where customers can book rooms in the hotel.

Our “customer”, the manager of the hotel, has asked for the website to have a version in Finnish as well as English, as apparently a large percentage of his customers are from Finland. This posed a challenging problem for us to solve… well… sort of.
Continue reading

Exams and Hurricane Bawbag

After lots of last-minute panicking over the Computer Graphics exam, being resigned to not remember half of the matrix transformations and the Phong equation, we were all taken by surprise by the exam – almost a cakewalk – and a lot of us were saying that too.

AI, on the other hand, couldn’t have got much worse.

Everything that was a “guaranteed” question on the past papers didn’t come up. Everything most people revised didn’t come up. In fact, a fair description of the entire AI module is this:

I could rant on about the coursework too, where we had to produce two expert systems on the same topic – one data driven and one goal driven. We were given two examples, one data driven and one “goal” driven, but the “goal” driven example that we all based our “goal” driven systems off was actually also data driven.

Goal driven was worth 2/3 of the marks.

Just as the AI exam finished, an announcement was made that due to the adverse weather, all exams after this one had been postponed by the university…… in some ways I’m glad it’s out of the way though.

It was a bit windy when we left campus, being on the outskirts of the city it’s pretty exposed – some roofing came off one of the buildings on campus right next to the main bus stop, so that meant the only bus stop that could work on campus was the one at the back of the CS building :D Only in Scotland it be called something like “Hurricane Bawbag”!

Oh well, there’s only Foundations to go, with it’s joys of lambda calculus.