The Worst Server Infection I’ve Ever Seen

With my day job at SmartData I’ve recently been doing some work for a client, transporting their data from the Microsoft SQL Server that back-ends their desktop application and converting it to a different schema on a different database for a new, web-based application. Because there’s quite a lot of data, the schema are quite different, and the data needs to be converted in a “smart” way: I’ve written a program to help with the task.

My program takes data from our client’s old server and moves it to their new server, making several alterations along the way.

Unfortunately, it’s  a slow process to move all of the data over. So, to test my program as I continue to develop it, I thought it might be useful if I could take a copy of the “live” database to somewhere more local (like my computer). This would remove the overhead of going through the Internet each time, and reduce the run time of the program significantly – an important consideration during its ongoing development.

Unfortunately, a quirk in the way that Microsoft SQL Server works is that the backup file I can make (ready to restore onto my computer) doesn’t appear on my computer, but appears on the old server. And I don’t have a means to get files off  the old server. Or do I? I have a username and password: I wonder if there are any other services running on the server to which I might have access. To find out, I use a program called Nmap to try to get a picture of what services are running on the server.

The results of running Nmap on the server. That’s a lot of open ports…

And that’s when I realised that something might be wrong. For those of you who aren’t inclined toward understanding the ins and outs of network security, the screenshot above should be considered to be more than a little alarming. There’s pretty obvious and clear signs that this computer is infected with Trinoo, NetBus, Back Orifice, and quite probably other malware. It’s almost certainly being used as part of denial of service attacks against other computers, and could well be stealing confidential information from our client’s server and the other computers on their network.

How have things gotten so out of control? I’m not sure. I’ve never seen such a rampant runaway set of infections on a server system before. Computers belonging to individuals, especially individuals inclined to installing BonziBuddy, Smiley Central/Cursor Mania, and so on, are often littered with malware, but one would hope that a server administrator might have a little more wisdom than to let unauthorised code run on a server for which they were responsible. At the very least, a Windows-based, Internet-accessible server ought to be running a strict firewall and antivirus software (virtually all antivirus software would have detected all three of the infections I’ve named above).

Just about  anybody can get onto the ‘net, these days, and I can just about forgive a regular Jo who says says, “I don’t know anything about computers; I just want to play FarmVille.” It’s disappointing when they end up inadvertently helping to send email advertising “$oft C1ALIS tabs” to the rest of us, and it’s upsetting when they get their credit card details stolen by a Nigerian, but it’s not so much their fault as the fault of the complexities they’re expected to understand in order to protect their new computer. But when somebody’s running a service (as our client is paying for, from a third-party company who’s “managing” their server for them), I’d really expect better.

The Bit for the “Regular Jo”

And if you are a “regular Jo” on a Windows PC and you care enough to want to check that you’re part of the solution and not part  of the problem, then you might be interested in a variety of free, trusted:

  • Anti-virus software (essential)
  • Adware/spyware removal tools (useful if you routinely install crap downloaded from the web), and
  • Firewall software (essential if you connect “directly” to the Internet, rather than via a “router”, or if you’re ever on networks on which you can’t trust the other network users – e.g. free wi-fi access points, shared Internet connections in student houses, etc.)

Edit: And don’t forget to regularly install your Windows Updates. Thanks to Gareth for the reminder that regular Jos should be encouraged to do this, too.

× ×

Thirty – Part Two

Last weekend, I turned thirty. As I described earlier, I had originally planned to write a retrospective summary of what I’d been doing for my life so far (y’know; what’ve I been up to these decades). I wasn’t terribly satisfied with what I’d written, so far, and by the time that the party was over I’d changed my mind completely. So I threw out everything I’d written so far and wrote this, instead.

Part II: The bit that’s different from what I expected to write.

As I said in Part I, I had originally planned to write a long and drawn-out retrospective, looking back on my life. I wanted to try to encapsulate it in some kind of bubble or capture it in some way that condensed it into something concise and manageable. But every time I tried to begin to put down words to express it, it always came out looking cynical and pessimistic. And that doesn’t reflect how my life has been this far: to the contrary, my original plan to write about the last time years has nestled within it most of the very best years of my life thus far. I took a moment to contemplate my situation: why was I unable to describe this period with the liveliness and joy with which it deserves. And then I realised: the reason that I was writing so pessimistically is because – unusually, those who know me will surely agree – I’ve had a somewhat pessimistic view of the world, recently… and this depressing outlook was infecting my words.

This last year and a bit have been hard, for me. Things like this, and this, and this, and this – among other events – have worn me down and made feel, quite often, that I’m fueled only by nostalgia and that I’ve been struggling to find motivation for the future. Even happy events, like Ruth & JTA’s wedding, have often been an intense emotional rollercoaster ride, full of ups and downs that would be an easy ride under normal conditions but which were each just “one thing to many” when combined with everything else. In short: it’s been a tough year.

The last ten weeks or so have been the worst. Struggling with a variety of different issues and, buried deep in the cold and the dark of a particularly bleak and challenging winter, I’ve periodically found myself a very long way out into the Not OK half of the room.

It’s been particularly unpleasant: not just for me but, I’m sure, for the folks who’ve had to put up with me while I’ve been so irritable and grumpy.

But it’s not all bad. The worst has passed, I think, and things are getting better. I’ve got all the support I could need, and it’s been getting better a little at a time – a little more each day. My birthday, though, was different. It wasn’t a step forward: it was a flying leap! Where I expected to be looking back over the past, I instead found myself looking forwards to the future. And being surrounded by the wonderful (infectious) bounciness and enthusiasm of so many great friends, piled into one place, was incredibly liberating. For the first time in weeks I felt a surge of optimism that persists even now.

I managed to find the time – but not the words – to try to tell some of you who were there how important it was for me that you’d been able to come and make the party a success. I hope that this blog post makes everything clearer.

Thanks to everybody involved for a fantastic party.

All comments on this post will be moderated before publication. If you don’t want your comment to be published, please state this in your comment or instead use the contact form.

 

Thirty – Part One

Last weekend, I turned thirty. I had originally planned to blog this weekend in a retrospective manner- looking back over the last decade or so of my life: a particularly common theme for the time of year, when we look back over our resolutions and count the years as they pass, and also a common activity suitable for a birthday so (arbitrarily, but apparently appropriately) significant as one’s thirtieth. However, I’ve had a change of heart, for two reasons.

Firstly, but least significantly, the numerical significance of a decade of life truly is arbitrary. This was expressed quite clearly, I think, when Finbar looked at my birthday cake, and, misinterpreting the writing on top of it, said, “You’re… 3D years old?” After a few seconds of mental arithmetic, I replied: “Not for another thirty-one years, I’m afraid.” Unfortunately my joke – based on the implication that my age was being expressed in hexadecimal base – was wasted on those within earshot (Angharad, Ele, and Lee, I think), but still gave me a moment to think: seriously: is the significance of my age really dependent upon the fact that it’s an exact multiple of the (modal – this isn’t quite true for all) number of digits on the uppermost two limbs of a human?

But more importantly, the reason behind my change of heart was primarily because of a shift in my attitude, brought about, I think, as a result of the birthday celebrations. I’ll talk about that in the next blog post. But first, I thought I’d tell you all about the party:

Part I: Surprise! Or: how to organise a surprise party that’s still surprising even though the person being honoured knows it’s happening.

Ruth tried ever so hard to keep my surprise party a surprise. It’s generally hard for her to keep secrets about which she is excited, and she’d become ever so proud of herself for managing to keep her plans under wraps for so long. Unfortunately, there was a miscommunication, and Finbar first heard about the party without being told that it was to be a surprise.

I received a text message from him towards the end of last year:

Hey Dan, I haven’t been watching my inbox and Angharad tells me you’re doing a thing on the 6th for your birth cycle. If we attended, could we pitch a tent behind earth? Happy birth cycle, by the way. Hard to believe you’re already 25.

This caused some confusion. Not only had he gotten the date wrong (a separate misunderstanding), but he was also talking about an event about which I know nothing. I began to compose a response, correcting him and explaining that no, nothing is planned – but perhaps if he and a few other people were free we could get together anyway. As I typed, I quizzed Ruth to see if she knew from where the confusion might have arisen. And so: the truth came out.

A 'Happy Birthday' banner in the hallway of Earth.
A ‘Happy Birthday’ banner in the hallway of Earth.

Nonetheless, the party was a success. Particular highlights (and surprises) included:

  • The attendance of so many people, and from such far-flung corners of the country! I was honestly overwhelmed by the attendance of so many friends at (what felt to me, at my late discovery) such short notice.
  • A beautiful cake produced by Ruth to show a group of Pikmin of various colours crowding around a large object that would require 30 of them to lift it: a wonderful interpretation of the (adorable) Pikmin characters for the medium of a birthday cake.
My birthday cake. With pikmin on it!
My birthday cake. With Pikmin on it!
  • Drinking cocktails out of the largest martini glass I’ve ever seen. Seriously: I could easily have drowned in this thing (sorry; no picture – others took some, though, and I’ll add one to this post if somebody can supply one).
  • A mixture of party games both silly (like the Christmas-themed pass-the-parcel which used up a lot of our spare Christmas supplies) and spectacular (like JTA‘s clever and complex treasure hunt, which has hampered only by the sheer number of guests involved even after Liz, Suz and I kindly offered to sit on the couch and take managerial roles). Even those games that didn’t get off the ground, like the short-lived game of charades, the on-again-off-again game of Apples To Apples which finally went ahead the following morning, and the ill-conceived fruit-passing game – not suitable for seated players, we now know – that ultimately lead to the spillage of lots of booze were fun in their own ways.
  • Discovering new things about old friends (the kinds of things that earn them even more Awesome Points™).
  • The thought and consideration that evidently took place in the minds of my fellow Earthicans, from the kids-party themed food and drink (plus alcohol, naturally) that I know that Ruth and JTA were up far too late preparing, to the blatantly catered-to-me playlist that first appeared on the music collection (thanks, Paul!). Even down to the detail of taking me outside again after everybody had arrived so that I could come in any everybody could shout “Surprise!”, as if I didn’t know (sorry, folks: I knew).
Leading candidates in the ad-hoc 'best boobies' competition. I still like Ele's.
Leading candidates in the ad-hoc ‘best boobies’ competition. I still like Ele’s.
  • Feeling like I was the core of a group of people that varied, over the course of the evening, between one and three parties (which shall be referred to as Party A, Party One, and The Upstairs Party).

Put simply, the party was fantastic. Everybody who came helped to make it awesome by bringing a bit of their own magical selves (or by contributing from afar by ordering the pizza, of course). Thank you all so very much.

The following morning, Matt eats a breakfast of muffins... and milk???
The following morning, Matt eats a breakfast of muffins… and milk???

Edit: Part 2 is now online. It’s significantly less jolly, but ultimately optimistic.

× × × ×

On This Day In 2004

A little bit tongue-in-cheek, this one.

Looking Back

On this day in 2004, I’d just finished my first marathon session of playing Half-Life 2, a spectacular new video game that quickly became one of the best-selling computer games ever. Despite New Year celebrations and other distractions, I managed to sit and play the game for a couple of days and finished it very soon after.

The launch of the game was delayed – I’d pre-ordered it 17 months before it eventually got released – after being plagued with development difficulties. One of the many delays to it’s launch was blamed on the theft of part of the source code: I remember joking, after the thief had been caught, that now that they’d got the code back they’d be able to release the game, right?

Meanwhile, Paul swore that he would have nothing to do with the digital distribution platform – Steam – that remains the only way to get a legitimate copy of Half-Life 2. On his blog – then on LiveJournal – he listed all of the many problems that he saw with Steam, and I countered a few of them in an argument in the comments. For years to come, he’d go on to refuse to play some of the most fantastic computer games to be released on principle.

Looking Forward

Things change. I can’t remember the last time I saw Paul playing a video game that he didn’t buy on Steam, for one (except for a handful that he bought from Good Old Games – which is well worth visiting, if you haven’t already).

Some things stay the same: Half-Life 2 remains one of the best first-person shooters ever made, and has been followed by two spectacular sequels (Episode 1 and Episode 2) and a number of spin-offs (including the mind-blowingly awesome Portal, which stole my life for a while, although not for long enough to make my 2007 list of life-stealing games). We’re still all waiting on the much-delayed Episode 3, though…

This blog post is part of the On This Day series, in which Dan periodically looks back on years gone by.

The Wedding – Unanswered Questions

The photos from Ruth & JTA’s wedding are coming soon, I swear. In the meantime, here are a few questions that I’m still puzzling over:

What kind of chord do I think I’m playing?
What does my mother think smells so good; and why does Becky disagree?
Why is Fiona kissing me?
Why is Chris saluting in this picture?
On what subject is Bryn pondering? And did his mighty brain come to a conclusion on the subject?
Why is Owen carrying Robin around? And is this truly the happiest day of Robin’s life?
Who choreographed Matt P and I’s dance moves? And why do we look so awesome?
Who’s just hit Matt R in the back of the head with a snowball?
To whom is Liz threatening fisticuffs? And does anybody other than Finbar even use the word ‘fisticuffs’?
What does that look on JTA’s face mean? No, wait… I know this one…
If Robin is interviewing Tom, why is he using an invisible microphone?
What has startled JTA so badly?

Some or none of these questions will be answered in time (and, perhaps, when you see the whole picture). Keep an eye on the wedding blog for updates just as soon as Ruth and JTA find the time to update it! And I’ll look forward to hearing your caption ideas for some of the “sillier” pictures.

Meanwhile, if you’re among the people who took photos at the wedding and who hasn’t yet given me nice, hi-res copies, please get in touch!

× × × × × × × × × × × ×

The Wedding – Feedback

Ruth & JTA haven’t gotten around to blogging about their wedding since it happened, yet, and I’ve so far failed to make available copies of many of the photographs I’ve been sent (although you can find a link to a few photos on this page) – although, in my defence, I’ve only just gotten the chance myself, this weekend, to see the official photographs. All of this will happen in time, I promise. In the meantime; here’s some of the feedback that I collected from around the web in the aftermath of the wedding:

Alec tells Facebook that he had a great time.
Alec tells Facebook that he suffered afterwards.
Ele tells Facebook that it was “Wedding-tastic.”
Before the wedding, Harriet tells Facebook that she’s enjoying being one of only two Trevor-Allens, before Ruth becomes a third.
Harriet looks back on the weekend, on Facebook, and answers comments asking about her journey home.
Matt P tells Facebook simply “wow. that was amazing!” Andy K, who couldn’t make it to the wedding, replies to ask if Matt was talking about University Challenge!
Sian tweets simply, “Aww, I love weddings me!”
Selina gets back to the land of bacon, Lego and beer, and congratlates the happy couple via Facebook.
Sarah, who couldn’t make it to the wedding, thanks Becky for delivering her wedding cupcakes.
Ruth gets back from her and JTA’s mini-honeymoon and tells Facebook about how many sugared almonds she’s eaten (ultimately, she made herself quite unwell).

You might also be interested in the following things that people have been saying around the interwebs:

I’ll try to keep this list of links up-to-date, so if you’re aware of anything that I’ve missed, let me know and I’ll add it. And needless to say, you’ll hear a little more about this from me when I get the chance.

What’s that you say? You’re wondering about the strange parcel?It turns out it was an Amstrad CPC 464 that my mother found on eBay. More on that later, perhaps.

× × × × × × × × × ×

Productivity

When we woke up this morning Oxford was caked with a blanket of snow, about two inches thick and growing fast. Ruth, JTA and I thought that we’d make the most of it and go for a walk along the Cherwell, and by the time we were heading back the snow was ankle-deep. Reaching the corner of the street where we live we helped a few stranded motorists whose vehicles had taken one look at the hill near our house and said “fuck this for a lark.” Specifically, we helped them by pushing their cars off junctions and out of the way of other cars. It didn’t take long to realise that the chaos that was the series of junctions on the main road was only getting worse, and, caught out by our own sense of social conscience (and perhaps at least a little inspired by a recent story we’d read), we decided that we could be doing more.

We trekked back to Earth and collected hardy boots, hi-visibility jackets, shovels, and brushes, and made our way back to the junction. And, for the next hour or two, we worked at clearing the road and rescuing motorists. Before long there were others coming out of their houses and workplaces and helping: pushing cars up hills and clearing snow and ice from troublesome parts of the road. Highlights included:

  • Rescuing dozens of motorists who’d otherwise have been completely stuck.
  • Shoveling clear an escape road for vehicles that couldn’t make it up the hill.
  • Giving directions to motorists whose routes were blocked, to pedestrians whose buses had been cancelled, etc.
  • Stopping all traffic in order to prioritise ambulances, as we’re on a hospital approach road. You’d be amazed how many motorists will do what you tell them when you’re wearing a flourescent jacket.
  • Getting thanked by a great number of people.
  • Getting complaints from a minority of people who were angry that we were shovelling and not salting/gritting: presumably they thought that we were employed by the council.
  • Meeting like-minded helpful people who came out of their houses and workplaces to lend a hand.

We returned to Earth and drank mulled wine with Hanna, a woman who lives up the road from us who came out and helped. She’d been expecting her boyfriend (who’s visiting for the weekend) but he’s among the thousands of people stuck out in the snow, and even five hours after he was expected he hadn’t yet arrived. Then we made snow angels in the garden.

And because karma doesn’t believe in us, the universe repaid our kindness by having our boiler break down again (but in a different way) this evening. So now we’re sat in blankets in the living room.

A Very Confused Courier

I’ve just had a phone call from a very confused courier. My mother (who many years ago for reasons both too long and silly to go in to I nicknamed “Crusty Pasty”) texted me last night to say that I was to be delivered an early Christmas present that would arrive today, and that she’d given the courier my phone number so that he could ensure that I was in when he came around. My mobile rang:

Me: Hello.
Him:
Hi, is this Dan… Q?
Me: Speaking.
Him: Hi: I have a delivery for you from a… I just want to make sure I say this right: Crusty Pasty?
Me: That’s correct. I’m expecting it.
Him: I think there might be something wrong with your landline: I called and got a strange robot voice.
Me:
Oh, that was you? That phone is never answered. Best to call this number.
Him:
I just wanted to double-check the address: [number] Corpse Lane?
Me: Copse Lane.
Him: Oh yes, sorry. Just my bad handwriting. I’m on the M4 right now; I’ll be there in about an hour: is that okay?
Me: Yes, I’ll be at that address all morning.
Him: Okay. See you at about 11.

Codenames? Mysterious parcels? Phone numbers that always go unanswered? Yes, that’s right: I’m about to be treated as being part of some kind of terrorist cell. If my “early Christmas present” is something that can be used in the construction of an explosive, then the jigsaw will be completed and this will probably be my last ever blog post… until I’m released from Guantanamo Bay.

Action Stations!

It’s the morning of the wedding. Somehow I’ve found myself only the smallest number of tasks to be responsible for between now and the ceremony itself, at 10am, but I’m sure we’ll find some way to make that balloon soon enough! My primary mission in the meantime is to act as a communications hub in the lobby of the hotel at which most of the wedding party are camped. Nice and easy. Might even find time for a second rehearsal of my (rapidly-adjusted, yesterday night) speech.

Sounds like some of the bride & groom’s more-distant guests are on the road, too, from places like Oxford and Cardiff. How do I know this? Because they’re letting me know how bad the traffic is! Don’t yet know if any of this is a result of ice and snowfall: we were told that Telford would be unaffected and Rowton Castle (where the reception is) would be cold but clear, too, but looking out of my window this morning I saw small amounts of snow laying on the grass and pavements even at this low altitude. Drive carefully, folks!

Right: where’s Matt P: I need a crevat tying…

Hectic (so let’s look at Paul, instead of writing a proper blog post)

Between SmartData work, Three Rings work, freelance work, strange new bits of voluntary work, and the rapidly-looming wedding between Ruth & JTA (along with handling all of the crises that come with that, like the two mentioned on the wedding blog and the threat of rail strike action on the weekend of the event, which may affect the travel plans of guests from Aberystwyth), things are a little hectic here on Earth. And I’m sure that I’ve not even got it the worst.

So in order to distract myself from it during this 5-minute moment-to-breathe, I’d like to share with you some photos on the subject of “living with Paul“. As usual, click on a picture for a larger version.

Paul in a supermarket under a sign that reads "Single Lemons".
Paul – Single Lemon

Our shopping trips have become in different ways both more and less organised, thanks to Paul (seen here posing under a “single lemon” sign). More organised in that Paul does a sterling job of making sure that our shopping list whiteboard is up-to-date, and less organised in that we’re even less likely to comply with it… not least because it’s cute the way that his little head explodes when we deliberately and maliciously make minor deviations in our shopping plans.

WALL-E holding a "just plain gone" sign.
Paul’s current status, according to WALL-E.

Well-known as somebody who outright rejects Twitter, Facebook and the like, Paul’s come up with his own mechanism for sharing his current status with those he cares about: the low-tech alternative – note cards. Held up by a WALL-E figurine at the door to his room, Paul keeps us up-to-date with a series of about half a dozen pre-written messages that cycle in accordance with what he’s up to at any given time. They’re quickly out of date (right now, it says “In. Please wave.” but he’s clearly not here), limited in length, and mundane, just like the vast majority of Twitter posts… but at least he’s not attempting to subject the world to them. I’m still not sure, though, whether this tiny protest against social networking (if that’s what it is) is sheer genius, complete insanity, or perhaps both.

Yorkshire pudding!
Yorkshire pudding!

Paul is now officially in charge of all Yorkshire pudding production on Earth, after we enjoyed this gargantuan beast.

Right: my break’s over and I need to get back to my mountain of work. If you’ve not had your fill of Paul yet, then I point you in the direction of a video he’s just uploaded to YouTube

× × ×

Favourite Firefox Four Feature FAIL!

I’ve been playing about with the beta of Firefox 4 for a little while now, and I wanted to tell you about a feature that I thought was absolutely amazing, until it turned out that it was a bug and they “fixed” it. This feature is made possible by a handful of other new tools that are coming into Firefox in this new version:

  1. App tabs. You’re now able to turn tabs into small tabs which sit at the left-hand side.
  2. Tab groups. You can “group” your tabs and display only a subset of them at once.

I run with a lot of tabs open most of the time. Not so many as Ruth, but a good number. These can be divided into three major categories: those related to my work with SmartData, those related to my work with Three Rings, and those related to my freelance work and my personal websurfing. Since an early beta of Firefox 4, I discovered that I could do this:

  1. Group all of my SmartData/Three Rings/personal tabs into tab groups, accordingly.
  2. This includes the webmail tab for each of them, which is kept as an App Tab – so my SmartData webmail is an app tab which is in the SmartData tab group, for example.
  3. Then – and here’s the awesome bit – a can switch between my tab groups just be clicking on the relevant app tab!

Time to do some SmartData work? I just click the SmartData webmail app tab and there’s my e-mail, and the rest of the non-app tabs transform magically into my work-related tabs: development versions of the sites I’m working on, relevant APIs, and so on. Time to clock off for lunch? I click on the personal webmail tab, look at my e-mail, and magically all of the other tabs are my personal ones – my RSS feeds, the forum threads I’m following, and so on. Doing some Three Rings work in the evening? I can click the Three Rings webmail tab and check my mail, and simultaneously the browser presents me with the Three Rings related tabs I was working on last, too. It was fabulous.

Firefox 4 app tabs

The other day, Firefox 4 beta 7 was released, and this functionality didn’t work any more. Now app tabs aren’t associated with particular tab groups any longer: they’re associated with all tab groups. This means:

  • I can’t use the app tabs to switch tab group, because they don’t belong to tab groups any more, and
  • I can’t fix this by making them into regular tabs, because then they won’t all be shown.

I’m painfully familiar about what happens when people treat a bug as a feature. Some years ago, a University Nightline were using a bug in Three Rings  as a feature, and were outraged when we “fixed” it. Eventually, we had to provide a workaround so that they could continue to use the buggy behaviour that they’d come to depend upon.

So please, Mozilla – help me out here and at least make an about:config option that I can switch on to make app tabs belong to specific tab groups again (but still be always visible). It was such an awesome feature, and it saddens me that you made it by mistake.

×

Googling for Suicide, Part II

You may remember that earlier this year I wrote a letter to Google suggesting that they ought to publicise the number of Samaritans to people searching for suicide-related topics: sort-of like a free Featured Link, but just advertising the phone number of a support service that, in particular, provides emotional support to those who are having suicidal thoughts.

Well, it seems that now they’ve done it (click on the image below to see a larger version).

The top of the search results when performing a Google search for 'suicide' in the UK.

I’d like to think that I played a small part in making this happen. Thanks, Google.

×

A Video Game Movie I’d See

Video game movies are notoriously bad, no matter how awesome the game that inspired them. Wing Commander took a classic video game series and completely ruined it. Doom was incredibly dull, even though it was based on one of the most popular game series that have ever exited. Prince of Persia: The Sands of Time had so much potential and the chance to draw from the multi-rebooted Prince of Persia video games, but in the end its only redeeming feature was that it co-starred Richard Coyle, whose earlier appearance in hit comedy series Coupling lead Ruth, JTA and I to rename the film after his character from that series, calling it The Legend of King Jeff, which would honestly have been a better film.

And let’s not forget the truly dire Street Fighter: The Movie, which ultimately lead to the short-lived arcade game Street Fighter: The Movie – The Game, attempting to cash in on the film before the developers realised that this wasn’t actually a very good idea. And it’s only the eighth-worst video game movie of all time, according to this video on GameTrailers. Let’s face it: video games don’t convert well to films.

That said, I’ve had an idea for a video game-inspired film that I think could really be good. Or, at least, so awful it’d be good.

Asteroids: The Movie

Don’t you dare tell me that you wouldn’t go to the cinema to see Asteroids: The Movie: CGI like this just has to be enjoyed on the big screen.

The plot is as follows: Earth governments have been secretly tracking an enormous asteroid for many years. Under the cover story of satellite launches, they’ve been firing nuclear weapons at long distances to try to destroy or deflect the mass, but all they’ve managed is to break it up into many hundreds of smaller (but still devastatingly-huge) rocks, many of which are still headed towards our planet.

We’re introduced to our main characters: a cocky ace fighter pilot who’s just been expelled from his wing group for being too cocky and ace, a young and immature geek who spends his life playing retro video games, and a love interest who spurns both of them and is probably employed by the shady government agency. Early in the film, she acts professionally and doesn’t approve of the other main characters’ respective aggressive self-confidence/childish behaviour, but eventually the three become closer as they work together (and probably save one another’s lives a few times).

Recruited for their various “talents” they’re recruited to pilot an experimental spaceship right out into the asteroid field and fire their cannons to destroy them. All is going well, but there are occasional sightings of fast-moving metallic objects around the edges of the field. These turn out to be aliens (in flying saucer like spaceships) who had originally propelled the enormous rock towards Earth in an effort to wipe out humankind, who they – as a result of their warlike culture – perceive as a threat to their galactic dominance. Earth has been on the brink of cracking faster-than-light travel for a while now, as evidenced by secret test flights of the ships which preceded the vessel used in the movie, and this makes the aliens twitchy.

There’s a fight, and it momentarily looks like the aliens stand to destroy the human ship. “This isn’t a video game: we don’t get extra lives!” shouts the love interest character, at one point. “No,” agrees the geek, “But we do have this…” He engages the highly-experimental “hyperspace jump drive” and the ship disappears just seconds before the alien missiles destroy it.

While drifting in hyperspace, the crew find evidence of the aliens’ culture and history, and the other planets they’ve destroyed. They also discover a possible weakness. They’re just beginning to understand what they have to do when they reappear in normal space, apparently only a split second after they disappeared. The chase is on as the aliens pursue the humans through the asteroid field in an exciting chase scene. Finally, the humans discover what they need to do to penetrate the alien shields, and fire upon them. They rush away as the alien ship explodes, vapourising the remaining asteroids as it goes.

The crew return to Earth as heroes.

Now: isn’t that at least as good as whatever Hollywood would come up with? And it’d certainly be far better than the Super Mario Brothers movie.

Hmm. Further research indicates that this might be already going to happen

×

Skinheads

A few years ago, I was lucky enough to hear a reading of a fantastic piece of erotic literature, Skinheads, by a friend of mine, Jacqueline Applebee. The story isn’t just wonderfully naughty, it’s also full of edge-of-your-seat apprehension on behalf of the protagonist as she explores a terrifying taboo. This week I was delighted to hear that this fantastic story will be appearing in next year’s Best Women’s Erotica (this annual volume, edited by Violet Blue, can always be relied upon for some fabulous bedtime reading: or listening, if you’ve got an erotica-reading buddy… or if Violet gets around to putting a reading into her podcast, Open Source Sex).

So there you go – a plug for Best Women’s Erotica, and in particular for next year’s edition in which you’ll find a great contribution by a particularly worthwhile writer.

Ruth & JTA’s Stag/Hen Party Weekend, Part III

With their wedding just around the corner, Ruth and JTA had a combined stag/hen party weekend, a couple of weeks back. You’ve probably already seen part one and part two – here’s the finale! Click on pictures if you want to see them larger.

Sunday

A Simpler Breakfast

Compared to the big fry-up of the day before, Sunday’s breakfast was a far simpler continental-style affair with croissants and fruit.

Breakfast spread.
Sunday’s breakfast. Help yourself!

Suit Up

For today’s event, many of us had decided to dress as superheroes/costumed heroes/costumed vigilantes (Paul wouldn’t let me use the generic term superheroes to describe those without superpowers, and JTA objected to the notion that his costume – Rorscach from Watchmen – could be considered  a hero, so I’m using these three terms together in order to satisfy everybody).

Superheroes/vigilantes/whatever gathered with civilians outside Jordans YHA.

I was The Flash, which pipped my first choice – Bananaman – to the post after I became concerned that Bananaman’s cape would prohibit me from wearing a climbing harness (in actual fact, it wouldn’t have caused any problem, as Owen – dressed as Batman – demonstrated).

The Flash picks Batman up by the neck.

Needless to say: all being dressed as comic book characters quickly lead to a series of play fights and staged photos.

The Flash, Batman, Robin, and Catwoman beat the crap out of Kick-Ass.

This silliness persisted all the way to our destination.

Batman and Catwoman face off.

Which, in case you hadn’t guessed already, was…

Go Ape!

Ruth and I had been together to a Go Ape! centre before, while celebrating our third anniversary last summer, and she’d decided that it was so much fun that it should absolutely be on the list of activities for the Stag/Hen weekend event. As Siân once wrote: you get to channel your inner Indiana Jones and traverse ricketty bridges between the tree tops, jump from platform to platform, scramble across cargo nets and… fly down the zip lines.

The safety briefing.

Of course, everything is even more fun when you do it wearing a silly costume. Except perhaps putting on a climbing harness: this was particularly fun for Robin – dressed as Robin – when the instructor discovered the padded bulge in his tights while helping him tighten his straps.

The Flash climbs from tree to tree above the forest floor.

Climbing, leaping, swinging, flying. Even the most cautious in our group got into the swing of things as they hopped from tree to tree across the ropes and bridges that stretched around the forest. The Tarzan swings – and especially the second one, with it’s “drop off” before the rope catches you – were particularly awesome at the Black Park Go Ape course. Needless to say, we got plenty of attention from confused-looking ramblers on the ground as they saw costumed heroes leaping around above them.

The Boy Wonder on the Bat-Zipline.

There’s also a lot of fun to be had in playing at being superheroes and fighting atop a high platform, punching your opponent and sending them flying (secured to a wire, of course) off the side and away. Yes, we played like little kids, and it was awesome.

Kick-Ass slams into a cargo net at the end of the smaller of the two Tarzan Swings.

After we’d come down from the trees, we ate lunch – leftovers from breakfast, mostly – and greeted passing children with calls of “Did somebody call for a superhero?” The original plan would have seen us go to a nearby sauna/spa to chill out at the end of such a long weekend, but we’d spent so long playing about at Go Ape! that we decided to drop this from the plan, and instead call an end to a fantastic weekend.

Catwoman dodges Batman’s flying kick in the Go Ape! car park.

All in all, a fantastic weekend. Huge thanks to everybody who came and helped to make it a success. See you at the wedding!

Photos

If anybody’s interested, there’s a gallery of many of the photos we took, including the ability to download the high-resolution versions in a convenient ZIP file for your offline use, here.

× × × × × × × × × ×