The men who really invented the GUI

This link was originally posted to /r/technology. See more things from Dan's Reddit account.

The original link was: http://www.computeractive.co.uk/pcw/pc-help/1925325/the-invented-gui

The IBM PC is not alone in having a significant anniversary this year. It is 25 years since Steve Jobs and Steve Wozniac started flogging Apple 1 circuit boards from a Palo Alto garage. But it was not until 1984 that the first Apple Mac made its appearance, with its revolutionary mouse-driven graphical user interface (GUI).

Apple’s achievement in recognising the potential of the GUI and putting it into a mass-market machine cannot be denied. But Apple did not invent the system, as many still believe.

The basic elements of both the MacOS and Windows were developed at Xerox’s Palo Alto Research Centre. Xerox did not patent them and blithely showed them off to Jobs, who promptly snaffled the lot.

The roots of the system go back still further. Every computer history website will tell you that Doug Englebart, hired by the US Defense Department to find new ways of harnessing the computer, invented the mouse in 1963.

But this is true only up to a point. Englebart’s contribution was important, but his ideas didn’t come out of the blue.

Roots in radar

Like the pulse circuits that provide the heartbeat of computing, the GUI has its roots in early radar systems. It was wartime radar work that got Englebart thinking about dynamic information displays, and radar engineers were the first to encounter the problem of how to use these displays to communicate with an intelligent machine.

Two engineers came up with a trackball, the innards of the mouse, a full 11 years before Englebart unveiled his device. Moreover, it was used to select a position on a screen to convey information to a processor, which is the fundamental operation of a GUI. One of the engineers, 80-year-old Tom Cranston, is still alive and living in Scotland.

Cranston’s early career nicely mirrors the shift the electronics industry went through in the 1940s and 1950s. Pre-war electronics was overwhelmingly analog, using thermionic valves as amplifiers, oscillators and detectors.

Cranston, who was born in Canada, spent World War II in Britain maintaining Air Force analog radio equipment.

After the war he took an electronics-focused engineering physics degree at the University of Toronto, before joining Ferranti Canada at a time when it was trying to gain a foothold in the nascent computer industry.

This used valves predominantly in switch mode for logic circuits. “What I studied in electronic circuits at university had nothing to do with what was set before us at Ferranti,” he said.

The Datar system – starting from scratch

Cranston was project engineer with a team working on a system for the Canadian Navy called Datar, an attempt to marry radar to digital computers which was way ahead of its time when it started in 1949.

Datar enabled a group of ships to share sonar and radar information. Up to 500 objects could be identified and tracked, and each ship saw the whole position plotted relative to its own moving position.

These calculations would be trivial today, but for Datar the logic had to be hard-wired using around 10,000 valves per ship.

Everything had to be done from scratch. The young engineers recruited for the project even had to prove that data could be transmitted by radio – a demonstration (using pulse-code modulation) that finally persuaded the cash-strapped Canadian government to back the scheme. Positional information was stored on a magnetic drum, a precursor of the hard disk.

The demonstration system on Lake Ontario used standard radar displays with a rotating beam that showed the blips of nearby aircraft, and ships; sonar data from notional submarines was simulated. They needed a way for an operator to identify a target blip and to enter its position.

These displays were drawn by conventional analog circuitry: there was no video RAM to play with. An electronic dot cursor could be thrown up during a brief flyback period between screen sweeps; the engineers needed to find a way that the operator could position this cursor smoothly over a target blip and store the co-ordinates.

To Cranston and his colleague Fred Longstaff, this was just another problem to be solved. “It didn’t seem a big thing… there was a tremendous urgency about all this and it is hard to recreate that atmosphere.”

The simplest answer would have been to set the dot’s X and Y deflections separately using two variable resistances, as used in nearly all electronic level controls, and then translate these values into digital co-ordinates.

Cranston and Longstaff came up with a far more elegant solution that used one control instead of two, and delivered the co-ordinates directly.

The wheel thing

Cranston, while on a visit to a naval establishment, had seen someone using a wheel on a stick, like a miniature pedometer, to measure distances on a chart. “We need something like that which works simultaneously in two dimensions,” he said to Longstaff.

Longstaff then came up with the idea of two follower wheels resting at right angles to a ball that was free to roll in any direction. The prototype actually used two pairs of wheels driven by a standard 4in Canadian bowling ball resting on an air bearing, a feature that is simpler to make than it sounds.

“You just mix up some plaster and stick a ball in it when it is beginning to set,” explained Cranston. “Then you let the plaster harden, take the ball out, drill holes into the plaster, and pump air through them. The result is like magic.”

A circle of holes close to the rim of each wheel passed a beam of light to a photo-sensor, which produced a string of countable pulses as the wheel rotated. Counting circuits were well understood by then, Cranston recalls.

One wheel measured upward movement and its opposite registered down, and the count was incremented or decremented accordingly to provide the Y co-ordinate; the other pair worked similarly to get the X co-ordinate.

Shutters blocked light from the two wheels’ measuring movements opposite to the current rotation. A button – the equivalent of a mouse click – was pressed to indicate a target.

Now and then

Through today’s eyes, this arrangement seems over-elaborate: why not use two wheels and a direction flag? Half a century later, Cranston cannot recall the details of why it was done in this way, but it seems to have been a matter of using what was at hand. Nowadays, a single line of code could cope with the changing directions; the Datar team had to hard-wire everything.

Also routine now is the control of screen positions by numbers, but it was new and intriguing to Cranston and Longstaff. An analog control would have a unique position for each screen co-ordinate, but there was no such direct relationship in the case of the trackball: if you moved the cursor by altering the stored number, the ball would still work regardless of its orientation.

They thought of the device as “centreless” and Longstaff jokingly referred to it as the “turbo-encabulator”.

The whole exercise was what in today’s jargon would be called a proof of concept. The team had to show Datar could work in order to raise the money to refine it, and it needed a lot of money. Valves were unreliable and not really suitable for use on a ship, so the whole system would eventually need rebuilding round new-fangled transistors.

Canada could not afford to do this itself and was seeking a partnership with another country. A system was demonstrated to a succession of military and technical decision makers. One US military observer was so astonished by the sophisticated display that he peered under a table to ensure there was no tomfoolery going on.

Nobody bought into the system. Britain and the US, the most likely partners, had their own projects and there was probably a “not invented here” factor.

Ironically, a prototype US system that Cranston saw later at MIT didn’t need a trackball because it was more advanced: targets were identified and tracked automatically.

Research unrewarded

Many people, though, had seen the trackball. The question of patenting it never arose. Ferranti UK, the parent company, had limited contact with its Canadian arm. Executives had little idea of what was going on at the research level.

Cranston said: “Think about the state of play in the computer world in 1952. There were only a handful of operating computers in the world. Almost all were unreliable. There was no common software language… pulse rates were only 50-100kHz. The idea of using a ball to control a cursor which could intervene and change program execution was a million miles ahead.”

Ball resolvers were not new. They had appeared in navigational and ballistic control mechanisms. The achievement of Longstaff and Cranston was to see how one could be used in conjunction with an electronic display. It was, Cranston says, a generation before its time.

Where Datar went

The Datar experience went into a programmable computer called the FP-6000 which was launched in 1961 by Ferranti Packard – the original company merged in 1958 with Packard Electric.

The FP-6000 was one of the first to use an operating system and was ahead of IBM rivals in its ability to multi-task. Its chief architect was Longstaff. He ended his career as a comms guru with Motorola and died five years ago.

The FP-6000 ended up with ICL, after being bought by Britain’s International Computers and Tabulators, and the two UK firms sold 3000 of them worldwide as the 1900 series.

Cranston left Ferranti in 1956 to take what he describes as a “giant leap backwards”. He joined the Canadian arm of a US company making data loggers and alarm scanners for the Canadian power industry that used logic in the form of mechanical switch arrays.

Electronic computers were considered too unreliable and too expensive for the task. Telephone relay logic filled the gap for another decade.

In fact, Intel’s seminal 4004 was designed originally for tasks like this.

Cranston left after 11 years and moved near to Inverness with his Scottish wife, setting up home in an old mill that he converted himself. He taught for several years in the local technical college, introducing students to the mysteries of the microprocessor.

Surprisingly, Cranston does not have a computer. “They are too fascinating,” he said. “I’d get so involved, I wouldn’t have time for anything else.”

Video Games I Have Been Playing – Part Two

Last week, I wrote about two of the big-name video games I’ve been playing since I suddenly discovered a window of free time in my life, again. Today, I’d like to tell you about some of the smaller independent titles that have captured my interest:

Minecraft

A well-developed Minecraft city port, on the edge of a sprawling and mountainous landmass.

I’d love to be able to say that I was playing Minecraft before it was cool, and I have been playing it since Infdev, which came before the Alpha version. But Minecraft was always cool.

Suppose you’ve been living on another planet all year and so you haven’t heard of Minecraft. Here’s what you need to know: it’s a game, and it’s also a software toy, depending on how you choose to play it. Assuming you’re not playing in “creative mode” (which is a whole other story), then it’s a first-person game of exploration, resource gathering and management, construction, combat, and (if you’re paying multiplayer, which is completely optional) cooperation.

Your character is plunged at dawn into a landscape of rolling (well, stepped) hills, oceans, tundra, and deserts, with infinite blocks extending in every direction. It’s a reasonably safe place during the daytime, but at night zombies and skeletons and giant spiders roam the land, so your first task is to build a shelter. Wood or earth are common starting materials; stone if you’ve got time to start a mine; bricks later on if you’ve got clay close to hand; but seriously: you go build your house out of anything you’d like. Then begins your adventure: explore, mine, and find resources with which to build better tools, and unlock the mysteries of the world (and the worlds beyond). And if you get stuck, just remember that Minecraft backwards is the same as Skyrim forwards.

Parts of it remind me of NetHack, which is one of the computer games that consumed my life: the open world, the randomly-generated terrain, and the scope of the experience put me in mind of this classic Rougelike. Also perhaps Dwarf Fortress or Dungeon Keeper: there’s plenty of opportunities for mining, construction, trap-making, and defensive structures, as well as for subterranean exploration. There are obvious similarities to Terraria, too.

I think that there’s something for everybody in Minecraft, although the learning curve might be steeper than some players are used to.

Limbo

This is not a game for those with a fear of spiders.

I first heard about Limbo when it appeared on the XBox last year, because it got a lot of press at the time for it’s dark stylistic imagery and “trial and death” style. But, of course, the developers had done a deal with the devil and made it an XBox-only release to begin with, putting off the versions for other consoles and desktop computers until 2011.

But now it’s out, as Paul was keen to advise me, and it’s awesome. You’ll die – a lot – when you play it, but the game auto-saves quietly at very-frequent strategic points, so it’s easy to “just keep playing” (a little like the equally-fabulous Super Meat Boy), but the real charm in this game comes from the sharp contrast between the light, simple platformer interface and the dark, oppressive environment of the levels. Truly, it’s the stuff that nightmares are made of, and it’s beautiful.

While at first it feels a little simplistic (how often nowadays do you get a game whose controls consist of the classic four-button “left”, “right”, “climb/jump”, and “action” options?), the game actually uses these controls to great effect. Sure, you’ll spend a fair amount of time just running to the right, in old-school platformer style, but all the while you’ll be getting drawn in to the shady world of the game, set on-edge by its atmospheric and gloomy soundtrack. And then, suddenly, right when you least expect it: snap!, and you’re dead again.

The puzzles are pretty good: they’re sometimes a little easy, but that’s better in a game like this than ones which might otherwise put you off having “one more go” at a level. There’s a good deal of variety in the puzzle types, stretching the interface as far as it will go. I’ve not quite finished it yet, but I certainly will: it’s a lot of fun, and it’s a nice bit of “lightweight” gaming for those 5-minute gaps between tasks that I seem to find so many of.

Blue Lacuna

Those with limited capacity for imagination should be aware that this is not an in-game screenshot. An in-game screenshot would consist pretty-much of just text.

I know, I know… as an interactive fiction geek I really should have gotten around to finishing Blue Lacuna sooner. I first played it a few years ago, when it was released, but it was only recently that I found time to pick it up again and play it to, well, it’s logical conclusion.

What do you need to know to enjoy this game? Well: firstly, that it’s free. As in: really free – you don’t have to pay to get it, and anybody can download the complete source code (I’d recommend finishing the game first, because the source code is, of course, spoiler-heavy!) under a Creative Commons license and learn from or adapt it themselves. That’s pretty awesome, and something we don’t see enough of.

Secondly, it’s a text-based adventure. I’ve recommended a few of these before, because I’m a big fan of the medium. This one’s less-challenging for beginners than some that I’ve recommended: it uses an unusual user interface feature that the developer calls Wayfaring, to make it easy and intuitive to dive in. There isn’t an inventory (at least, not in the conventional adventure game sense – although there is one optional exception to this), and most players won’t feel the need to make a map (although keeping notes is advisable!). All-in-all, so far it just sounds like a modern, accessible piece of interactive fiction.

But what makes this particular piece so special is it’s sheer size and scope. The world of the game is nothing short of epic, and more-than almost any text-based game I’ve played before, it feels alive: it’s as much fun to explore the world as it is to advance the story. The “simplified” interface (as described above) initially feels a little limiting to an experienced IFer like myself, but that quickly gives way as you realise how many other factors (other than what you’re carrying) can be used to solve problems. Time of day, tides, weather, who you’ve spoken to and about what, where you’ve been, when you last slept and what you dreamed about… all of these things can be factors in the way that your character experiences the world in Blue Lacuna, and it leads to an incredibly deep experience.

It describes itself as being an explorable story in the tradition of interactive fiction and text adventures… a novel about discovery, loss, and choice.. a game about words and emotions, not guns. And that’s exactly right.

It’s available for MacOS, Windows, Linux, and just about every other platform, and you should totally give it a go.

× × ×

Idea: mobile app that uses camera and shifts colour-balances to make colours “visible”

This self-post was originally posted to /r/ColorBlind. See more things from Dan's Reddit account.

I’m not colourblind, and I’m not really a mobile developer, so maybe there’s something I’ve missed, but I’ve got an idea for an app and I thought I’d run it by you guys to see if there’s something I’ve missed.

Mobile processing power is getting better and better, and we’re probably getting close to the point where we can do live video image manipulation at acceptable framerates (even 10 frames/sec would be something). So why can’t we make an app that shifts colours as seen by the camera to a particular different part of the spectrum (depending on the user’s preferences).

For example, a deuteranomat (green weak, difficulty differentiating through the red/orange/yellow/green spectrum) might configure the software to shift yellows and greens to instead be presented as purples and blues. The picture would be false, of course, but it would help distinguish between colours in order to make, for example, colour-coded maps readable.

I was thinking about how video cameras can often “see” infa-red (try pointing a remote control at a video camera and pressing the button), and present it to the viewer as white or red, when I saw a documentary with some footage of “how bees see the world”. Bees have vision of a similar breadth of spectrum to humans, but shifted well into the infa-red range (and away from the blue end of the spectrum). In the documentary, they’d filmed some flowers using a highly infa-red sensitive camera, and then they’d “shifted” the colours around the spectrum in order to make it visible to normal humans: the high-infa-reds became yellows, the low-infa-reds became blues, and the reds they left as reds. Obviously this isn’t what bees actually experience, but it’s an approximation that allows us to appreciate the variety in their spectrum.

Can we make this conversion happen “live” on mobile technology? And why haven’t we done so!

Review of Sid Meier’s Civilization V

This review originally appeared on Steam. See more reviews by Dan.

Needless to say, I can’t recommend this highly enough. The pinnacle of the series of Civilization games still keeps me coming back time and time again.

Review of Super Meat Boy

This review originally appeared on Steam. See more reviews by Dan.

In an age where platform games are few and far between, and don’t “feel” like platform games ever used to, one game tries to make an exception. And it’s beautiful and fast and stylish.

Review of The Elder Scrolls V: Skyrim

This review originally appeared on Steam. See more reviews by Dan.

Spectacular, deep, enormous, living world. And I just wanted to explore it, take on epic quests, carve out a legacy as an adventurer.

But then I took an arrow in the knee.

Seriously though: an awesome game. I spent 85+ hours playing it before I got to the end of the main quest line, and there’s still a lot I’d like to go back and do, so it’s one of the best value video games I’ve played in a long while. Go get it.

Hello, Facebook; Goodbye, Facebook

Well, that was a farce.

tl;dr: [skip to the end] I’m closing my Facebook account. I’ve got some suggestions at the bottom of this post about how you might like to keep in touch with me in future, if you previously liked to do so via Facebook.

The Backstory

A little over three weeks ago, I was banned from Facebook for having a fake name. This surprised me, because I was using my real name – it’s an unusual name, but it’s mine. I was interested to discover that Claire, who shares my name, hadn’t been similarly banned, so it seems that this wasn’t part of some “sweep” for people with one-letter names, but instead was probably the result of somebody (some stranger, I’d like to hope) clicking the “Report this as a fake name” link on my profile.

Perhaps somebody clicked their way through to this page, and claimed that I was not a "real person".

There are many, many things about this that are alarming, but the biggest is the “block first; ask questions later” attitude. I wasn’t once emailed to warn me that I would be banned. Hell: I wasn’t even emailed to tell me that I had been banned. It took until I tried to log in before I found out at all.

The Problem

I don’t make much use of Facebook, really. I cross-post my blog posts there, and I keep Pidgin signed in to Facebook Chat in case anybody’s looking for me. Oh, and I stalk people from my past, but that’s just about the only thing I do on it that everybody does on it. I don’t really wallpost, I avoid internal messages (replying to them, where possible, by email), and I certainly don’t play fucking FarmVille.

Once, one of my Facebook friends invited me to FarmVille. They're not my Facebook friend any more.

So what’s the problem? It’s not like I’d be missing anything if I barely use it anyway? The problem is that my account was still there, it’s just that I didn’t have access to it.

That meant that people still invited me to things and sent me messages. My friends are smart enough to know that I won’t see anything they write on their wall, but they assume that if they update the information of a party they’ve Facebook-invited me to that I’ll get it. For example, I was recently at a fabulous party at Gareth and Penny‘s which they organised mostly via Facebook. They’d be forgiven for assuming that when they sent a message to “the guests” – a list that included me – that I would get that message: but no – it fell silently away into Facebook’s black hole.

The Farce(book?)

Following this discovery, here’s how I spent the next three weeks:

  1. Facebook gave me a form to fill in when I tried to log in, explaining their “Real Names” policy and asking me to fill in my real name and explain “what I use Facebook for” (“Ignoring friends and stalking exes, same as everybody else,” I explained, “Why; what do YOU use Facebook for?”).
  2. It then asked me to scan and upload some government-issued photographic ID, which I did. It still wouldn’t let me log in, but it promised that somebody would look at my ID soon (and then destroy their copy) and re-enable my account.
  3. I periodically tried to log in over the next few days, without success: I was to wait, I was told.
  4. After about a week, I received an email from “Rachel” at Facebook, who explained the “Real Names” policy and asked me to provide my REAL name, and a scan of some photographic ID. I replied to explain that I’d already done this once, but complied with her request anyway.
  5. Another few days passed, and I still hadn’t heard anything, so I filled in the Contact Forms in the Help section of Facebook, asking to have my request processed by an actual human being. I provided by ID yet again.
  6. Another few days later, I received an email from “Aoife” at Facebook. It was pretty-much exactly the same as the earlier email from Rachel. I replied to explain that we’d been through this already. I supplied another pile of photo ID, and a few sarcastic comments.
A real person, with a real name, holding two examples of his real government-issued photographic ID. I wonder how long it would take a smart person to look at a scan of that ID and say, "Yeah, this person's real enough to be allowed to post pictures of cats on his wall, again."
  1. Another couple of days passed, so I dug up the postal addresses of Facebook’s HQ, and Mark Zuckerberg‘s new Palo Alto house (he’s tried to keep it secret, but the Internet is pretty good at this kind of detective work), and sent each of them a letter explaining my predicament.
  2. Yet more days passed, and we reached the third week of my ban. I replied to Rachel and Aoife, asking how long this was likely to take.
  3. Finally, a little over three weeks after the ban was first put in place, it was lifted. I received an email from Aoife:

Hi Dan,

Thanks for verifying your identity. Note that we permanently deleted your attached ID from our servers.

After investigating this further, it looks like we suspended your account by mistake. I’m so sorry for the inconvenience. You should now be able to log in. If you have any issues getting back into your account, please let me know.

Thanks,

Aoife
User Operations
Facebook

The Resolution

So now, I’m back on Facebook, and I’ve learned something: having a Facebook account that you can’t log in to is worse than not having a Facebook account at all. If I didn’t have one at all, at least people would know that they couldn’t contact me that way. In my situation, Facebook were effectively lying to my friends: telling them “Yeah, sure: we’ll pass on your message to Dan!” and then not doing so. It’s a little bit like digital identity theft, and it’s at least a little alarming.

I’ve learned something else, too: Facebook can’t be trusted to handle this kind of situation properly. Anybody could end up in my situation. Those of you with unusual (real) names, or unusual-looking pseudonyms, or who use fake names on Facebook (and I know that there are at least a dozen of you on my friends list)… or just those of you whose name looks a little bit off to a Facebook employee… you’re all at risk of this kind of lockout.

Me? I was a little pissed off, but it wasn’t the end of the world. But I know people who use Facebook’s “single sign-on” authentication systems to log in to other services. I know people who do some or all of their business through Facebook. Increasingly, I’ve seen people store their telephone or email address books primarily on Facebook. What do you do when you lose access to this and can’t get it back? When there’s nowhere to appeal?

And that’s how I came to my third lesson: I can’t rely on Facebook not to make this kind of fuck-up again. No explanation was given as to how their “mistake” was made, so I can’t trust that whatever human or automated system was at fault won’t just do the same damn dumb thing tomorrow to me or to somebody I know. And personally, I don’t like Facebook to seize control of my account and to pretend to be me. I come full circle to my first realisation – that it would be better not to have a Facebook account at all than to have one that I can’t access – and realise that because that’s liable to happen again at any time, that I shouldn’t have a Facebook account.

The Conclusion

So, I’m ditching Facebook.

Goodbye, Facebook.

None of this pansy “deactivation” shit, either – do you know what that actually does, by the way? It just hides your wall and stops new people from friending you: it still keeps all of your information, because it’s basically a scam to try to keep your data while making you think you’ve left. No, I’m talking about the real “permanent deletion” deal.

I’m going to hang around for a few days to make sure I’ve harvested everybody’s email addresses and pushing this post to my wall and whatnot, and then I’m gone.

If you’re among those folks who aren’t sure how to function outside of Facebook, but still want to keep in touch with me, here’s what you need to know:

  • I like email! Remember email? I’ve always preferred it to Facebook messages anyway – that’s why I always reply to you by email, where possible. My email address is pretty obvious – it’s my first name @ this domain name – but if that’s too hard for you, just fill in this form to get in touch with me. If you’re up for some security while you’re at it, why not encrypt your email to me.
  • I like instant messaging! I may not be on Facebook Messenger any more, but we can still chat! The best way to get me is on Google Talk, but there are plenty of other options too. Here’s how you do it. Or if you’re really lazy, just check at the top of my blog for the little green light and click “Chat to Dan”.
  • I like blogging! Want to know what’s going on in my life? I never updated my “wall” anyway except to link to blog posts – you might as well just come look at my blog! Too much like work? Follow my RSS feed and get updated when I post to my blog, or keep an eye on my Twitter, which usually gets links to my new blog posts almost as soon as they go up.
  • I like sharing! I’m not on Google Reader any more, but when I find fun things on the Internet that I enjoyed reading, I put them in this RSS feed. Subscribe and see what I’ve been looking at online, or just look at “Dan is Reading…” in the right-hand column of my blog.
  • And I’m not opposed to social networking! I’ve just reached the end of my patience with Facebook, that’s all. Look me up on Google+ and I’ll see you over there (They also have a “Real Names” policy, which is still a bit of a problem, but I’m sending them a pre-emptive “Don’t ban me, bro!” email now)!

Ironically, the only Facebook accounts I’ll have now are the once which do have fake names. Funny how they’re the ones that never seem to get banned.

× × × ×

Video Games I Have Been Playing – Part One

As I previously indicated, I’ve recently found myself with a little free videogaming time, and I thought I’d share some of the things that have occupied my time, over the course of two blog posts:

Skyrim

Ava, a level 38 Dark Elf Florist and Dog-Walker, glad that he's wearing thermal underwear beneath his dragonscale armour.

Well; here’s the big one. This game eats time for breakfast. It’s like World Of Warcraft for people who don’t have friends. No, wait…

Seriously, though, Bethesda have really kicked arse with this one. I only played a little of the earlier games in the series, because they didn’t “click” with me (although I thoroughly enjoyed the entire Fallout series), but Skyrim goes a whole extra mile. The game world feels truly epic and “living”: you don’t have to squint more than a little to get the illusion that the whole world would carry on without you, with people eating and sleeping and going to work and gossiping about all the dragon attacks. The plot is solid, the engine is beautiful, and there’s so much content that it’s simply impossible to feel that you’re taking it all in at once.

It’s not perfect. It’s been designed with console controls in mind, and it shows (the user interface for skills upgrades is clunky as hell, even when I tried it on my XBox controller). The AI still does some damn stupid things (not standing-and-talking-to-walls stupid, but still bad enough that your so-called “friends” will get in your way, fire area-effect weapons at enemies you’re meleeing with, and so on). Dragons are glitchy (the first time I beat an Elder Dragon it was mostly only because it landed in a river and got its head stuck underwater, like it was seeing how long it could hold it’s breath while I gradually sliced its tail into salami).

But it’s still a huge and beautiful game that’s paid for itself in the 55+ hours of entertainment it’s provided so far. Recommended.

Update: between first drafting and actually publishing this list, I’ve finished the main questline of Skyrim, which was fun. 85 hours and counting.

Modern Warfare 3

I was incredibly excited by the opportunity to fight my way through the London Underground, until I realised that the Tube in the game was designed by aliens rather than TfL.

I should confess, first, that I’m a Call Of Duty fanboy. Not one of the these modern CoD fanboys, who rack up kills in multiplayer matchups orchestrated by ability-ranking machines in server farms, shouting “noob” as they teabag one another’s corpses. I mean I’m a purist CoD fanboy. When I got my copy of the first Call Of Duty game, broadband was just beginning to take off, and games with both single-player and multiplayer aspects still had to sell themselves on the strength of the single-player aspects, because most of their users would only ever play it that way.

And the Call of Duty series has always had something that’s been rare in action-heavy first-person shooters: a plot. A good plot. A plot that you can actually get behind and care about. Okay, so we all know how the World War II ones end (spoiler: the allies win), and if you’ve seen Enemy At The Gates then you also know how every single Russian mission goes, too, but they’ve still got a fun story and they work hard to get you emotionally-invested. The first time I finished Call of Duty 2, I cried. And then I started over and shot another thousand Nazis, like I was some form of human tank.

Modern Warfare was fantastic, bringing the franchise (complete with Captain Price) right into the era of nuclear threats and international terrorism. Modern Warfare 2 built on this and took it even further, somehow having a final boss fight that surpassed even the excellence of its predecessor (“boss fights” being notoriously difficult to do well in first-person shooters inspired by the real world). Modern Warfare 3… well…

It was okay. As a fanboy, I loved the fact that they finally closed the story arc started by the two previous MW games (and did so in a beautiful way: I maintain that Yuri is my favourite character, simply because of the way his story is woven into the arc). The chemical weapon attacks weren’t quite so impressive as the nuclear bomb in MW2, and the final fight wasn’t quite as good as the previous ones, but they’re all “good enough”. The big disappointment was the length of the campaign. The game finished downloading and unlocked at 11pm, and by 4am I was tucked up in bed, having finished it in a single sitting. “Was that it?” I asked.

Recommendation: play it if you’re a fan and want to see how the story ends, or else wait until it’s on sale and play it then.

Part Two will come when I find time, along with some games that you’re less-likely to have come across already.

× ×

I’m banned from Facebook for having an unusual name. Any suggestions welcome!

This self-post was originally posted to /r/self. See more things from Dan's Reddit account.

I have an unusual name: I’m pretty sure I’m the only person with my name in the world. It’s not the quirkiest name in the world – I have two names, the first one is pretty common, the second one is unusual but isn’t a swearword or “Elephanthead” or something, it’s all in the Latin alphabet, etc. – but it is a little strange.

Three weeks ago, Facebook blocked me from logging in. I wouldn’t have noticed except that my phone failed to log in to Facebook Chat, and told me that I needed to log in on facebook.com first. When I logged in, I was shown a form that stated that “Facebook is a community where people use their real names,” and that I had to “Supply my real name, as it appears on government-issued ID.” So I did.

Then it asked me to upload a photo of said ID, so I did.

After a week, Facebook emailed me to remind me of their real names policy and asked me to tell them my real name and to send them proof, as before. So I did so. This time I sent not only my driving license but also my passport.

Another week goes by, and they email me again with exactly the same text. I email back, asking if they actually read my last email at all. This time I provided photos of my passport, driving license, and carefully-censored pictures of my bank card, work ID, college ID, medical insurance card, etc.

Another few days go by, and they send me the exact same email again, asking for the same information yet again. I’ve tried to contact them by email and through their help system to ask how long this is going to take, and whether a human being is ever going to actually read my emails, but haven’t heard anything back.

I wouldn’t care, if I could at least delete my account: but I can’t, because I can’t log in to do so. They’re holding my data captive. My account still “looks” like it’s fine, so my friends try to contact me, invite me to things, etc., and I never hear about it. It’s a good job that I don’t use Facebook to log in to anything (that I’m aware of), or else I probably wouldn’t be able to use that too.

What do I do, Reddit? Is there some trick to actually getting Facebook to listen to you, or at least some way to delete your account without being permitted to log in to it?

tl;dr I’m banned from Facebook for using a fake name, but I’m not using a fake name. They’ve asked me to prove it, and I have (three weeks ago), but they just keep replying to ask me to prove it again.

Edit (screenshots): the screen I first saw when trying to log in after submitting their form, the screen I now see when trying to log in, and an example of an email I’ve received from them (I’ve got several of these, now, each signed off with a different name).

Dan Q found GL73T5N0 The ox-stream caching series – Wytham Stream

This checkin to GL73T5N0 The ox-stream caching series - Wytham Stream reflects a geocaching.com log entry. See more of Dan's cache logs.

Found with fleeblewidget, pacifist_049, and misterjta (the latter of which spotted it in no time at all despite the low light). TFTC: it’s been a while since I’ve been out on the hunt!

A Surprise Christmas Gift

A strange package appeared outside of the door to my office, some time this morning, wrapped as a gift and accompanied by a card.

A card, bottle of wine, and box of chocolates!

It turns out to have been my colleagues at the Bodleian Shop, whose newly-relaunched e-commerce site I was drafted into at the last minute to iron out a few technical hitches in time for them to start making online sales before the Christmas rush. There were a few somewhat-stressful moments as technical folk from disparate providers worked together to link-up all of the parts of the site (warehouse and stock level systems, order and payment processing, content management, and of course the web front end), but it all came together in the end… and I think a lot of lessons were learned from the experience.

My bottle of wine, chilling amidst the anti-bird-wire on the window ledge of the building.

So that was a very sweet surprise. I knew that they’d appreciated my “hopping department” in order to firefight the various problems that came up during their deployment, but it was still really awesome to get an alcoholic, chocolatey thank-you and a cute card signed by their team, to boot.

× ×

Making Time

The last few months, and especially the last few weeks, have been incredibly hectic. The giveaway, I suppose, should have been how little I’ve blogged recently: it’s a dead giveaway that I’m really busy when I’m able to neglect writing about how busy I am. I’m not complaining, of course, just apologising to the Internet at large.

Mostly, my time’s been eaten up by Three Rings. We launched Milestone: Iridium, the latest new version of the helpline management software, at the weekend, after an extended testing period and a long-extended development cycle. There’s a metric fuckton of new features in this release, including the massive Rota Autopopulation feature, which uses some incredibly complicated mathematics and fine-tuneable weighting preferences to find the best people for each shift, with minimal human interaction. Oh, and we got a new server. And launched a documentation website. I’ve no doubt that this is our biggest release to-date.

Some of you might be old enough to remember when Three Rings looked like this. Not many of you, but some.

It’s amazing to see how far we’ve come. It still boggles my mind every time I look at the statistics, and see that we’re now helping over ten thousand volunteers. When I started, we were supporting about ten. Sometimes it scares me. Mostly it thrills me. It’s a great project to be involved with, even when it does consume all of my free time for weeks on end.

This evening, I found myself momentarily at a loose end. I felt like there were things I ought be be doing, urgently, but there weren’t. There’s a backlog of personal email to catch up on, and a stack of little jobs to be doing, but there’s nothing critical.

It took a few minutes to reassure myself that I really had nothing that needed doing immediately. Then I poured myself a glass of wine, popped my feet up, and played some video games. My Steam catalogue has gotten bloated, full of games that I’ve bought over the last few months to play “when I get the time”. Time to cut that list down.

×

Banned From Facebook

Apparently I’m too cool for Facebook.

The message I see when I try to log in to Facebook. Sadly, I'm also prohibited from using Pidgin to connect to Facebook Chat, which is just about the only thing I use Facebook for these days.

Okay, that’s not what that message actually says, but that’s how I chose to read it. It turns out that my name isn’t real. I went through their forms to tell them that “no, really, this is my name”. They also asked me “what I use Facebook for”, to which I – of course – answered “chatting to friends and stalking exes, same as everybody else – why, what do YOU use Facebook for?” But when I submitted the form, it just ran me back around in a circle back to where I started.

Also: Facebook! Is that exposed HTML code in your message? Dear me.

I’d be less frustrated if I didn’t just send them a copy of my driving license earlier this year, in order to prove that my name was really my name. I guess that the media claims that Facebook keeps all of your information indefinitely aren’t true, and in actual fact they have the memory of a proverbial goldfish.

I’d be more frustrated if I actually used Facebook for anything more than pushing blog posts out to people who prefer to see them on Facebook, and occasionally chatting to people, thanks to the wonderful pidgin-facebookchat plugin.

So on average, I suppose, I’m pretty indifferent. That’s the Facebook way.

×