I went to an REM concert

REM concert with a fan highlighted in the bottom-left of the picture, labelled "That's me, in the corner."

Things are crazy busy again. No time to blog properly, so here’s a picture that I scribbled on.

Incidentally, I was actually at the concert where this photo was taken, back in 2005. But that’s not actually me in the corner. I was just inspired to make the joke by this comic.

×

Roadworthy

This afternoon, I passed my driving test. This was my second attempt, and I pretty much kicked arse, scoring 2 minor faults (one for undue hesitiation as I pulled out from a roadworks stop on the way up Penglais Hill, and the second for insufficient use of mirrors at some point while moving out of the roundabout near Morrisons). So there we have it: I’m legally allowed on the roads.

All of the best drivers pass on their second attempts. Or so my dad tells me. Why yes, he did pass on his second attempt: why do you ask?

I have so many other things I’m overdue to blog about, but that’ll do, for now. Time for a beer.

The Break-Up

Yesterday, Claire and I broke up.

We’ve had several rough months, and several even rougher weeks, and this seemed to be the best solution to a variety of difficulties we’ve faced recently. It’s hard to answer the question as to whether the split could be described as mutual, but it can certainly be described as amicable, if that’s enough. If not, then perhaps it might help to understand that we’re both, little doubt, unhappy, but that it’s better to end things now in a friendly way than, say, in six months time in an unfriendly way.

I’m sure that neither of us want to go in depth into the issues behind this break-up in the public forum, but I’m sure that those of you who are our friends are more than welcome to ask privately, “what happened?” I apologise to everybody for whom this comes as a shock (i.e. most of you, from what I gather).

I’ve no doubt that Claire and I will continue to be close friends and will kick arse in all the fabulous ways that you’re used to, whether in one another’s company or apart. And I expect I speak for both of us when I say that there’s a slap on the wrist waiting for anybody we catch “taking sides”: there are no sides to be taken.

Virgil wrote that omnia vincit amor – love conquers all – but he was wrong. Despite our love for one another, if Claire and I had carried on the way we were, people would have ended up hurt. I’m feeling drained and miserable, but it’ll pass, and all will be well again. For a quarter of my life thus far I’ve been Claire’s, and she’s been mine, and through one another we’ve done so much. For the last seven and a half years I’ve been thankful for the great richness of experience that my relationship with Claire has brought. There will always be a special place in my heart for her.

Thanks for reading. I think I shall go and sit quietly for a while, now.

Edit @ 21:20 01-Nov-2009: Claire has a few things to say, too.

Your Experience May Differ

To: Daniel Hill <dlh9@….>
From: Dan Q <dan@….>
Subject: Aberystwyth University Is Awesome! Warning: Your Experience May Differ.

Dear Daniel,

There’s an age-old tradition amongst Aberystwyth graduates, and in particular amongst Computer Science graduates. But to truly understand it, you first need to understand a little bit about Aberystwyth University. Also, to understand recursion, you must first understand recursion (you’ll “get” that joke by your second year, if you don’t already).

As you know, your username is “dlh9”. There’s a reason for that: The letters are your initials. “But I don’t have a middle name,” I hear you cry (or, at least, not one that the University know about), “Where’s the ‘L’ come from?” Well, it turns out that Information Services, who look after all of the computer networks, have a System [TM]. And their System [TM] is that staff get usernames like “abc”, undergrads get “abc1”, postgrads get “abc12”.

(this has lead to some awesome usernames: for example, “bed” used to be the username of somebody from Residential Services, and “sad” was once the username of one of the counsellors at the Students’ Union)

Anyway, I digress. I was talking about usernames. The digit in your username is the year you started your course. So, because you’re starting this year, yours is “9” (see, ‘cos it’s 2009 – get it?). You’re not allowed to spend more than nine years getting your degree, so that’s a pretty good primary key (you probably know what one of those is, but if not, you will before the academic year is out). Postgraduates get two digits because they often hang around for years and years. I don’t know what would happen if somebody spent a century getting their PhD, but I’m guessing that it wouldn’t be pretty.

And so there’s been a long-standing tradition amongst Aber grads, and particularly Comp. Sci. Aber grads, and especially particularly Comp. Sci. Aber grads-who-graduated-and-got-jobs-in-Aberystwyth and never got around to leaving… that when their username comes up for “renewal” – when a decade passes after they first started their course – they finger (you’ll learn what that means soon enough, too) the Aber computer systems and check if their username has been re-assigned. It’s a great way to make yourself feel old, as if the annual influx of younger-every-year Freshers didn’t do that perfectly well already.

Over the years, I’ve seen many friends play this little game. Some of them won, but most of them lost – it turns out that the odds aren’t really on your side: there are 17,576 conceivable username combinations each year – from aaa9 to zzz9 – and only 3,000 new students, so odds are less than 50% whether or not you ignore the statistical biases that mean that things like “qxz9” (Quentin X. Zachary?) are basically never going to turn up.

So imagine my surprise when I, for the first time, get to play the game, today… and I not only win, but I get a double-win, because the person to whom my old username has been recycled is an undergraduate in my old department!

Yes: I was the last owner of “dlh9”. I was “dlh9” from 1999, when I started, to 2004, when I graduated, an alumni of the Computer Science Department at what was then the University of Wales, Aberystwyth (it changed it’s name to Aberystwyth University shortly afterwards – this, combined with the fact that I have since changed my name by deed poll, means that I am the proud owner of a degree certificate that contains neither my name nor the name of an existing university!). At the time, my name was Daniel Huntley – I didn’t have a middle name, either – and I spent five years getting a four-year degree in Software Engineering before I started working for a software company here in this very town. I haven’t yet got around to leaving.

It still feels strange to write an e-mail to your e-mail address – my old e-mail address. It feels like I’m writing an e-mail to myself. I wonder what I’d have made of it if I’d have received this e-mail when I first arrived at University. It’s not so hard to imagine: the person I am now would be unrecognisable to the person I was back then, just like I am a complete stranger to you, but writing to you nonetheless. But even if you discard this e-mail and never think of it again, you’ll have done me a wonderful service by allowing me the chance to participate in a fascinating thought experiment that has granted me a great and deep nostalgia for the time I spent at that University.

(by the way; I apologise if your e-mail address is still getting the spam it used to get when it belonged to me)

Like me, Aber’s changed over the last ten years. The University’s changed, and the Computer Science Department has changed too. But I’m sure that you’ll find the place as beautiful and as satisfying as it has always been: this remarkable town on the West coast of Wales, where the mountains meet the sea, full of strange and quirky characters, a million miles from anywhere, and truly unique. I find myself longing for you to have *my* experience of Aberystwyth; to do all the great things I did, to meet all the great people I did – but you won’t. You won’t have the same lovers; you won’t discover the same music; you won’t join the same clubs; you won’t have the same beautiful sunsets while you roast burgers on disposable barbeques and the rising tide laps at your ankles; you won’t have the same hangovers; you won’t scrape through the same exams; you won’t steal the same traffic cones; you won’t climb the same mountains. A different story told differently.

You won’t have any of the things that made my time here in Aberystwyth so wonderful for the last ten years, but don’t dispair, because you’ll have something far better – you’ll have all of your own marvellous experiences. Mine are mine in nostalgia alone, but yours are yet to come. And I hope you have an ass-kickingly good time, because that’s what every Aber Comp. Sci undergrad deserves when they come to this magical corner of the world.

When you get as far as your lectures, tell Richard Shipman I said “Hi”. That’ll put you in his good books, I’m sure. ;-)

And if you see me around town, give me a wave and I’ll buy you a pint. If you got nothing else from reading this old man’s drivel, you just earned yourself a free pint. When I was a student, I’d have called that a win-win. Your experience may differ.

Good luck, and best wishes;


Dan Q

Home

A Great Driver, In Theory

Took and passed my driving theory test this lunchtime. 50/50 (pass mark 44) on the multiple choice bit, and 66/75 (pass mark, again, 44) on the silly little hazard perception video, which’ll do.

Not one question about stopping distances, meaning that I’ve committed to memory that most useless of information (I mean, am I really going to spot a child running into the road and start counting the car-lengths between me and him to work out if I need to start braking yet?) for no reason whatsoever. It feels like they’re all stuck in my head, now, so I may have to knock up a quick computer quiz to ask me those “missing” questions so I can release them again.

So yeah; there we are. Suppose I ought to have a practical test sometime.

Sleepless? Priceless!

  • Time for this iteration of a software project: 4 months
  • Time left after the client changed their mind about the “must have” requirements: 2 months
  • Amount of sleep within the last 40+ hours: 4 hours
  • Number of JOIN clauses in an eleventh-hour SQL statement that suddenly fixes everything: 12 (LEFTies, RIGHTies, INNERs… and also a UNION)
  • Time internal deadline missed by: 55 minutes… which isn’t actually that bad, considering everything that went wrong in the 55 minutes before them
  • Money earned: nil
  • Feeling after delivery complete: priceless*.

* also: knackered – guess I’d better get some sleep!

A “Never Mind The Buzzcocks” Moment

Remember Let Loose? They reached #2 in the singles chart back in 1994 with Crazy For You? (you’ll remember it when you hear the chorus, I promise) Turns out that since disappearing off the face of the Earth, the guitarist has been running a fabulous little bed-and-breakfast in a tiny village in Essex.

He didn’t look too hurt when my boss and I, sat on his couch, asked about the silver and gold CDs he had framed and mounted in his living room, and, when he revealed his identity and, neither of us could remember who Let Loose were or what they’d ever done. And I think he’d forgive us for not recognizing him: I probably wouldn’t have guessed it was him on the Identity Parade round of Never Mind The Buzzcocks, even having seen the music video.

I quite liked Crazy For You. I had it on some compilation CD at some point. I’d somehow completely forgotten about it’s existance until I looked it up again on YouTube. Thank you, YouTube!

Q

A couple of deeds poll later, and Claire and I are half-way to having changed our surnames. Our new surname: Q. I hereby declare this blog post to be the official FAQ of the Dan/Claire name change. So there, Ms Q.

1. You’ve changed your names?

Yes, we’ve changed our names. I’m now “Dan Q”, and she’s “Claire Elizabeth Q”. We’ve signed deeds poll and it turns out that’s all you need to do.

2. How do you spell your new name?

Q. The letter Q. Just Q. That’s it.

3. Like Q from Star Trek or Q from James Bond?

No, like Q, the set of all rational numbers.

4. Why did you change your names?

For some time now we’d discussed changing our names so that we had the same surname. We’ve always liked the idea that when you become a family of your own, distinct from your parents, you should be entitled to choose a new surname for yourselves.

5. So this is like you “tying the knot”, then?

Not really. But if you were waiting for us to get married someday, this is the closest thing you’ll probably ever get to it (unless we have a party sometime to commemorate being together), so if it helps you to think of it like that, yes.

6. Why did you pick the letter “Q” as a surname?

It’s a cool letter. It’s uncommon, quirky, and is always followed by a U. Except now. Other letters considered and rejected for the role include A, B, C, P, T, X, Z, and Y.

7. Why did you pick a surname that neither of you already had?

Fair’s fair. Plus, we wanted something that’s pretty much unique. Apart from an 80s singer whose stage name is Stacey Q, we don’t know of anybody who has our surname.

8. WTF?

No. Q.

9. You know how much work this is going to take, right?

Tell me about it. It took me ages just to work out how to change my name in GMail. Now I’ve got to get certificates and sort out my bank, my other bank, my credit card, the DVLA, the passport agency, the electoral roll, the utility and service companies…

Yeah, we know it’ll be a lot of work.

10. Database administrators will hate you, you know.

We’ll hate them too, if their regexen don’t support single-character surnames. By the end of the year, I predict that we’ll be in at least three or four databases as Q-space-space-space. Not to mention a few places as Que or Queue. Fuck ’em.

11. How did your families take the name change?

Predictably to good. My mum laughed. My dad laughed, eventually. Her dad immediately assumed we were trying to commit some kind of bank fraud, and then laughed. The eldest of my two sisters sent me a text message reading simply “Disowned!” So, pretty well. And some of them actually had some useful practical advice about stuff.

12. Are you changing your signatures, too?

Yes, but we’re not putting them online, for obvious reasons.

13. Does this mean we’re allowed to say ‘DanQ’ in a silly voice instead of thank you now?

If you insist. You were allowed to say it before, of course, too. But it wasn’t funny then.

If there are any questions I’ve not covered, let me know!

The questions below were asked after this blog post was originally published.

14. Why not X?

It’s been done before. To death. Malcolm X and many of his supporters, for example. Plus it’s a little predictable. Q is a far cooler surname than X.

15. Did you, in your decision process, consider the effect this surname might have on your children?

Yes. In the event that we have children, they are likely to – being children – hate or be embarrassed their parents for one thing or another no matter what we do. This way, we’re giving the hypothetical sprogs either (a) something they can genuinely dislike us for or (b) something cool and unusual that they’ll be proud of. It all depends on their outlook, and I’m sure that there would be times in their lives that they would love, and times that they would loathe, their unusual surname.

If they are particularly bothered by it, they will be able to change it when they’re 16, whether or not we approve (although in all likelihood, we won’t care either way).

16. You do realise you’ve called yourselves after an abbreviation, don’t you? [“Q” = “question” in many FAQs]

I do now.

17. And if you adopt/have a child, please can you call it something like Francis Adam? / Have you thought of changing your first name to ‘Snooker’ or maybe ‘Fuh’ / etc.

Thankfully, we haven’t yet brainstormed all of the possible funny names that could precede “Q”. Keep them coming, but don’t expect them all to appear in the Q FAQ.

18. How is it pronounced? Is it “queue” or “qwuh” or what?

It’s pronounced like “queue” (and, I suppose, “cue”): the name of the letter Q.

19. Can you legally have a number or a punctuation mark as part of your name?

The short answer: No.

The longer answer: Within the UK, there are certain restrictions on naming (at least, if you’re a UK resident). Firstly, you must have at least two names. Secondly, your surname must consist only of letters and (sometimes) simple punctuation like apostrophes (O’Reilly) and hyphens (for multi-barrelled surnames). And it’s not allowed to be blasphemous. Your first name must not imply that you have a title (e.g. Sir, Duke, Lord, King, etc.). Pope might be allowed, but I’m not sure.

It’s a pity, or I’d have probably been Huntl3y long before now. The 3 is silent.

20. Try and be interesting without adopting pointless name changes.

It’s not phrased as a question, anonymous coward, but I’ll address this one anyway:

To state that our name change is pointless or is an attempt to draw attention is to misunderstand our reasons. The choice of name certainly is attention-seeking (let’s face it, it’s a damn cool name!), but the fact that we have changed it is not.

I’d love to hear why you think this, though, if only you’d care to tell us who you are.

Further Reading

Claire’s Birthday, and Preston

Well, Claire and I are in Preston. We travelled up here last night (after a few false starts, including getting to Mach before realising we’d left the Green Day tickets blu-tacked to the wall “so we don’t forget them” in Aber and having to turn back). Claire’s been made out to be a bookworm again, with a heap of new reading material to keep her occupied for the coming year.

Visited my mum’s house. My sisters are typically hilarious. They’ve got a new chicken (after the last ones were eaten by foxes) + chicks, and a new guinea pig (called Pork Chop, which I think is a fantastic name for a guinea pig), and the puppies have grown up so it’s complete mayhem of the excitable 3-month-old doggy variety. They’d decorated a cake for Claire’s birthday, which read “Happy Birfday [sic] Mini Melton” and had an (anatomically correct) picture of her, with an arrow and the word “You” pointing to it.

This evening, we’re off to see Feeder and R.E.M. at the Old Trafford Cricket Ground, which’ll be fab, and then tomorrow, we’re travelling down to Milton Keynes to see Green Day (& friends), then we’ll spend Sunday in London before returning to Aber. This puts Troma Night in the hands of those of you still in Aber. Bryn has a key to the flat, and I’ve changed my password on Duality to something you’ll be able to guess: to determine it, look at the large yellow sign in the kitchen – there is a mis-spelling on it, and there is a number on it. Type the mis-spelled word (in lowercase) as it appears on the sign, followed by the number. If you have any trouble, text me. And if somebody could record/download the Dr. Who episode (as Claire and I will miss it), that’d be great.

I mentioned to my family that the computer game that’s occupied me most of late is Microsoft Train Simulator. My dad seemed pleased, but the rest of my family seem to want to award me an anorak. Once she’d checked to see that I wasn’t joking, the dialogue with Becky went as follows:

Bex: Microsoft Train Simulator?
Dan: Yup.
Bex: Trains?
Dan: Uh-huh.
Bex: So… what? You plan train routes, manage finances, that kind of thing…
Dan: No, it’s not like Transport Tycoon. You drive trains.
Bex: You… drive trains.
Dan: Yeah; you drive different kinds of trains along real-world routes to a schedule.
Bex: So… do you like; earn money and you can buy better trains? Or unlock secret areas?
Dan: No.
Bex: Wh… bu… <disapproving silence>

Well; I’m guessing she won’t be wanting a copy, then.

Could Be A Lot Worse

At least my week’s getting better towards the end. Extracts from an e-mail from my mum:

…work – complete nightmare, back-to-back meetings most days with no time to implement the outcomes and so much work looming I don’t know where to start… …XXXXX is pregnant and leaving in a month or two (not to be replaced) and XXXXXXX’s contract is finishing soon which leaves….. er…. ME to do Banner support for the University (a task undertaken by teams of up to 20 at other Unis)… …One of the puppies is seriously ill with Juvenile Cellulitis and currently has a head twice the normal size and filled with pus… …antibiotics four times a day…. which means I have to go home every lunchtime… …we were raided by foxes and all the chickens have been taken… …to cap it all XXXXX is terminally ill (cancer) with only a few months to live…

My week seems just peachy by comparison. Hang in there, mum!

Spellcasting: A-L-C-O-H-O-L

Last night, Paul, Claire, Pete and I sat down, beer and gin and Dooley’s to hand, and watched the entire first series of 80’s kids TV game show Knightmare, taking a drink every time:

  • Team gives directions to dungeoneer that they can’t possibly follow. (“Go through the door.”)
  • Team gives wrong directions to dungeoneer. (“Turn left… no; I mean right…”)
  • Dungeoneer forgets how to differentiante between left and right. (“Take a small step to the right… I said RIGHT!”)
  • Dungeoneer gets to the next level.
  • Dungeoneer dies horribly.
  • Dungeoneer dies as a result of having not picked up a particular item in a previous room, but having been given no clue that they should have. (“You brought the silver bar, but you should have brought the gold bar; idiot.”)
  • Dungeoneer picks up an obvious red herring. (“On the table is a key, a ruby, and a small red fish.” “Take the fish! The fish!”)
  • Dungeoneer does something patently stupid. (“I know I can carry two items, but let’s not bother – let’s leave the obvious clues right here in this room we can never come back to.”)
  • Particularly clever riddle; one which none of us manage to solve.
  • Merlin.
  • Knight brutally killed by magic.

This, coupled with a gratuitous amount of shouting things like “Spellcasting! M-O-R-O-N!” whenever teams did anything particularly stupid lead to a fun evening for all.

Thrashing

Thrashing is a computer science term referring to an undesirable occurrence in multiprocessing systems.

When a processor is given multiple jobs to do, it services them a little each in a round-robin fashion (assuming that no priority system is in effect), until each is done. This is, of course, actually significantly less efficient than doing each job one at a time, but doing a little of each job, a little at a time is more productive when dealing with humans, who like – for example – their web page to download at the same time as they write a Word document.

Unfortunately, optimizations to this system can cause it to go wrong. By giving the processor more and more jobs to do, it eventually passes a critical point at which it is spending more time performing administrative tasks and managing it’s ’round robin’ scheme than it is actually performing the tasks you want it to. You’ve probably seen a system doing this. The solution, of course, is to either stop giving the system jobs to do until it can finish some of those it already has, or, better still, to kill some of the running processes to enable the processor to catch up on it’s workload. The solution is not to click irritably on the buttons, or repeatedly demand more and more of the processor.

Today, I feel like a thrashed processor.

Letters After My Name

Results day today, and so I finally get to find out whether or not I get a degree in exchange for my last five years at University. And I do. I’m now entitled to put letters after my name, which is nice.

I’ve got a lower second, which is (I know) less than I’m capable of, but considering my resits and other lark last year, it’s exactly what I expected, so that’s great. Was damn pleased to see that my dissertation got a first.

Now I suppose I’d better get on with the rest of my life.

Warning: Extreme Geek Humour

Sat in Burger King…

Bryn: So many nice things come in .deb packages…
Dan: Yeh. Except for some nice things which still come in nasty RPM-shaped packages.
Bryn: I’m not even sure I have an RPM package manager installed.
Dan: I’m sure you can ‘apt-get’ one.

Oh; how we laughed.

Windows Longhorn Continued

It turns out that Windows Longhorn is a lot like the child of Windows XP and Windows Server 2003, but (at this early stage) less stable. Just what we’ve come to expect.

On the other hand, it’s a lot faster than I might have expected (considering its dependency on the .NET framework). If you play with the pre-release version, though, be warned: you can turn off the themes and make it look like good old Windows 2000 (yay!) if you like but doing so isn’t very well implemented and it’ll make at least a little bit of a mess of all your Explorer toolbars.

Internet Explorer 6.05 introduces (at long last) some of the features that all of the other popular browsers have had for ages – including a download manager, security features, and pop-up blocking.

The ‘sidebar’ sucks. It really does. Lots. And it leaks memory all over the place.

I couldn’t actually find anything new in Internet Information Server 7.0, but then: I couldn’t check the documentation as they haven’t finished writing it. It’s existence, however, does lend weight to the suggestion that Microsoft will be making a Longhorn-powered platform for the Windows Server family, too.

Anyway: enough geekspeak.