Feeds

Doctor Who and the Unsatisfactory Five Hole Tape Punch

Early world-dominating computers of the series

  • alert
  • submit to reddit

Build a business case: developing custom apps

Stob

This sentence is false...

As soon as I heard about the sponsored Doctor Who-themed parties, I just knew that they would want an article on the early years of Doctor Who IT to include in the special pack. However, since nobody has actually asked me for it yet, you get first dibs.

W.O.T.A.N. for Will Operating Thought ANalogue

Manufacture: English Empirical Electrically Actuated Computers Ltd

Store: 1,200 words of 61-bit 'store' as magnetic core memory, multiple reel-to-reel tape drives of an unusual vertical design, dispensing not only with such decorative niceties like pinch rollers and tension loops but also read/write heads.

W.O.T.A.N. Tape Drive with unusual vertical reel-to-reel layout

W.O.T.A.N. Tape Drive

Coding Language: Bedfordshire Autocode II.

Embedded desire to take over the world: Yes.

I/O: Teletype, 110 cps ie, "faster than Polly" (a secretarial/typing pal-to-be of the Doc's). Could do the football results in its spare time. Also has ponderous 0.3 sps (syllable per second) voice output via a speaker. Oh yes, and thought control, achieved via a broadcast signal.

Function: Not a lot. Supposedly the inventor of the "War Machines", creations which are visually the product of the union of a commercial-size chest freezer and  Metal Mickey. Unconvincing War Machine appendages included a single, faux tank track in the middle (huh?) and a hammer arm that had a curious, feeble, designed-by-a-child look about it.

Most serious flaw: W.O.T.A.N.'s primitive design led to dreadful continuity errors, notoriously treating the principal character as eponymous.


The Robot Receptionist in the lobby of the International Electromatics building

The Robot Receptionist in the lobby of the International Electromatics building

The Robot Receptionist in the lobby of the International Electromatics building

Manufacture: International Electromatics, possibly from a design by the Cybermen of Telos.

The Cybermen have often been notably successful as innovators in IT. Consider for example, proto-Cyberlord Lumic's use of Bluetooth earpieces as a method of hands-free brainwashing. Particularly impressive given their difficulties handling gold, which disadvantages them in the manufacture of printed circuit boards.

Coding Language: ALGOL

Embedded desire to take over the world: No

Store: It does have a reel-to-reel tape drive, but it seemed to use this as an output device to express frustration, twitching its reels irritably.

I/O: Siri-stylee voice I/O, which proves to be its downfall, as it is inadequately protected against code injection. Zoe dictates a fragment of CyberALGOL:

'BEGIN' 'REAL' X;
  SUM(POSITIVE);
  DELETE(SQUARE);
  'BEGIN'
    SUM2[J]
    'INTEGER' COMPUTE;
    'PRINT' OUT, Y ** -X, VARIABLE, 1;
    'GO TO' FINISH;
    ...

One recognises the style: abandoned, half-finished lines, references to more and more globals, use of uninitialised variables, poor choice of names, gratuitous GOTO breaking the block structure, a sense of prevarication to avoid committing oneself - it's the sort of thing one only usually sees when testing Comp Sci graduates during job interviews.

Naturally an astrophysicist of Zoe's intelligence and culture – remember she is from the futuristic 21st century – would never write this sort of thing, even when, as in this case, she is attempting sabotage. The clever part is that this code fragment, as broadcast by the BBC, represents what the machine hears after its voice recognition processing. No wonder the inline compiler responds by shutting down the machine and setting fire to the tape drive.

Functions: (i) Automatic PBX substitute: handles incoming calls by informing the caller that the requested party is unavailable  (ii) Robotic receptionist: handles visitors to the building by denying them access.

Many Doctor Who computers seem unrealistic in their intended purpose or in their execution of their duties; this one perhaps suffers from an excess of dismal realism.

In fact, last year the company introduced the latest version of its core automation package, now with vulnerabilities sorted out, ported to Java, and adapted to the needs of the medical profession. Your dentist uses it. Just last week it sent you an SMS message admonishing you for failing to attend an appointment that you hadn't booked.

The Power of One eBook: Top reasons to choose HP BladeSystem

More from The Register

next story
NO MORE ALL CAPS and other pleasures of Visual Studio 14
Unpicking a packed preview that breaks down ASP.NET
Apple fanbois SCREAM as update BRICKS their Macbook Airs
Ragegasm spills over as firmware upgrade kills machines
Cheer up, Nokia fans. It can start making mobes again in 18 months
The real winner of the Nokia sale is *drumroll* ... Nokia
Mozilla fixes CRITICAL security holes in Firefox, urges v31 upgrade
Misc memory hazards 'could be exploited' - and guess what, one's a Javascript vuln
Put down that Oracle database patch: It could cost $23,000 per CPU
On-by-default INMEMORY tech a boon for developers ... as long as they can afford it
Google shows off new Chrome OS look
Athena springs full-grown from Chromium project's head
Apple: We'll unleash OS X Yosemite beta on the MASSES on 24 July
Starting today, regular fanbois will be guinea pigs, it tells Reg
prev story

Whitepapers

Top three mobile application threats
Prevent sensitive data leakage over insecure channels or stolen mobile devices.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Boost IT visibility and business value
How building a great service catalog relieves pressure points and demonstrates the value of IT service management.
Designing a Defense for Mobile Applications
Learn about the various considerations for defending mobile applications - from the application architecture itself to the myriad testing technologies.
Build a business case: developing custom apps
Learn how to maximize the value of custom applications by accelerating and simplifying their development.