Monthly Archive for March, 2005

The Impossible Achieved

In 1982, a Sinclair ZX Spectrum found its way into our family home. I knew immediately that I wanted to be a computer programmer, whatever they were.

But when I wasn’t hacking in BASIC, I was playing some of the first home computer games.

Manic Miner, and later Jet Set Willy 2 (I missed the original Jet Set Willy completely, for some reason) introduced me to the platform game.

The Hobbit introduced me to the text adventure, and it was no coincidence that the first game I ever wrote was a text adventure (although this was also because it was easier, and because I can’t draw sprites to save my life). The Hitch Hiker’s Guide To The Galaxy wasn’t released on the Spectrum, but I remember playing this, the cruellest of text adventures at around the same time. The Babel Fish Puzzle still makes me shudder to this day.

Anyway, it has been possible for a few years now to play all of these games on your Windows PC through an emulator – SPIN for the Spectrum, and WinFrotz for the Infocom series of games.

Solutions for most games have also found their way online. Here’s a walkthrough guide to completing The Hobbit, and here’s one for finishing Hitch Hiker’s. But a little-known feature of SPIN is the ability to record and play RZX files. These files record input events, to play them back at a later date. So start recording, play the game, stop recording, and save the RZX file. Now you can watch yourself play the game whenever you like. And because it’s just a recording of input events, rather than a video recording of the game, it’s only a tiny file.

The RZX archive hosts countless of these recordings of people completing the games that infuriated me as a child. Now I can finally see what happens at the end of The Hobbit without having to actually sit down and play through it myself. And I can even watch someone complete Jet Set Willy 2 – a feat I had previously assumed was impossible.

Ah, nostalgia…

Voter Turnout

Debian (the only distro which does things anywhere near correctly) are currently electing a new DPL. Branden Robinson (platform here) is running for the fourth year in a row, and I had really hoped he would finally win this year.

However, this post to a Debian mailing list indicates that so far we have the lowest turnout in the history of the project.

Vote!

Spooling News

I’m one of the few people I know who still read news. Not newspapers, not news websites. Newsgroups.

Why have they fallen by the wayside on the modern internet? Something to do with the September that never ended? Who knows.

But there are a few select (mostly technical) groups which I like to catch up on every day or two.

NNTP seems to be a painfully slow protocol though – either that, or the various ISPs I’ve used are in the habit of throttling it. Neither would surprise me. But I’ve found slrnpull to be a great offline solution. It downloads all the unread articles in your subscribed groups, and stores them on your local machine for later perusal.

There’s even a Debian package for it – so it’s simple to install on my distro of choice. Except the package is broken, and doesn’t tell you how to fix it. Here’s a quick guide.

  1. editor /etc/news/server – enter the name of your news server
  2. editor /etc/news/slrnpull.conf – append the names of the newsgroups you read. The comments within the file explain the syntax.
  3. mv /etc/cron.daily/slrnpull /etc/cron.hourly/ – Tell cron to run slrnpull hourly instead of daily
  4. cd /var/spool/ ; ln -s slrnpull/news/ news – This is the crucial step that seems to be missing from the package install script. A bug has been filed here.
  5. wait for the cronjob to run, or run it manually
  6. slrn –spool – You’re now reading all articles from the spool on your local machine, so there’s no network latency whatsoever.

Mobile at last

A few months ago, Jim pointed out the slightly scary fact that he, a qualifed driver who had not driven a car for the best part of 20 years, could legally get into a car and drive on the motorway – whereas I, a learner who drove ever week, could not.

Now, finally I can. I passed the practical test this morning, with four minor faults, and am now ready to enter the world of pain that is car insurance, MOT certificates, road tax, “no claims”, fuel tax…

I might stick with walking for a while longer. At least until they give me a company car.

Acid Test 2

Opera’s CTO has a challenge for Microsoft. He wants to create a new version of the Acid test to ensure that when IE7 is released it lives up to Microsoft’s hype, and does the Web a favour in the process

Opera lays down Acid2 challenge

IE is broken. Has been for years. It doesn’t support half of the features it claims to, and others are seriously broken.

Microsoft have committed themselves to resolving these issues, and working towards interoperability. This sounds familiar, and they have failed to deliver so many times in the past.

So the Web Community is going to help them. Webstandards.org will be hosting the Acid2 Test Suite for CSS 2.1, as soon as it’s completed. This test suite will consist of standards-compliant markup which any browser worth its salt should be able to render correctly.

So the IE developers will know exactly what they need to fix before releasing the long-awaited IE7. What could possibly go wrong…