+++*

Symbolic Forest

A homage to loading screens.

Blog : Post Category : Geekery : Page 16

Facing points (part two)

In which we go over some railway history

More notes on the Lambrigg and/or Grayrigg train crash from a couple of weeks ago. Continued from here.

As I said in the first part, it was known for many years that junctions are a dangerous thing. Any place where a train has a choice of routes to take is a danger point, and the railways, for a hundred years or so, got around this by avoiding them as much as possible. A freight train, going into a siding, would have to run past it, stop, and back up slowly into the siding.

This is a very safe and careful thing to do, but it is very, very slow. Trains take a long time to slow down, and a long time to stop. Backing up has to be done very slowly, too, and the whole operation blocks the main line for rather a long time. If the train could run directly into the siding, things would be a lot faster.

Similarly, if one line of a pair has to be closed for engineering works, trains have to run in both directions over the remaining line. The old way of doing this was very slow indeed – the train would have to stop, reverse backwards onto the other track, then reverse again so it was going forwards. All very fiddly and slow,* and it would have been easier if there was a faster way to do things.**

So, in the 1960s and 1970s, an awful lot of the rail network got simplified and redesigned. In particular, “emergency crossovers,” like the ones involved in the Lambrigg crash, were installed every few miles on the main lines. Essentially, all they were there to do was let trains switch across to the other track if one line had to be closed for maintenance. This, though, meant greatly increasing the numbers of relatively dangerous, maintenance-heavy facing points on high-speed main lines. Cost was no longer so much of an issue – greater automation and mechanisation of the railways meant that all points were fitted with exactly the same locking equipment, so the legally-required and previously expensive locks on facing points were now provided for free. Maintenance still mattered, though.

Note that I said “relatively dangerous”. Facing points are maintenance-heavy, purely because they are intrinsically more dangerous than trailing points. This isn’t an issue, though, so long as the maintenance gets done. And, over the years, all points started to be given the same level of maintenance – there is in many ways no longer a distinction between facing and trailing points, maintenance-wise, because as I said above they nearly all have the same fittings.

So long as the maintenance gets done. That is the key. Railways just aren’t maintained in the same way that they used to be. There’s no longer a man walking every stretch of track, every day of the year, looking out for faults, like there used to be. If facing points aren’t maintained properly, they become dangerous, and they’re likely to cause accidents, such as Lambrigg and Potters Bar. The problem is, they’re vital to being able to run the railway smoothly and flexibly. If you want to run a flexible railway, it’s going to cost you more. You have to be willing to pay the price, however you want to pay it.

* there are lots of other rules involving people waving flags and people whose job is just to be unique, but I won’t bore you with them.

** This has nothing to do with the closing of alternative routes, incidentally, which people sometimes go on about as being a Bad Thing in connection with the rail network. Alternative routes are often a lot less useful than people think.

Facing points

In which we delve into railway history following a recent accident

Some notes on the Lambrigg rail accident (also known as the Grayrigg crash in the media).

Facing points are a bad thing. Facing points have always been known to be a bad thing. This has been known ever since the railways were first created.

A facing point is, essentially, a junction, where one line of rails splits in to two. The opposite is a trailing point: a junction where two lines come together to become one. You will quickly realise that a facing point becomes a trailing point if you stop your train and reverse it, and vice-versa.

Facing points are dangerous; trailing points are safe. You can drive through a faulty trailing point, or a trailing point set the wrong way, and you’re unlikely to have your train come off the track. You’ll probably wreck the point, unless it’s designed for you to do that to it,* but your train will be unharmed. Do that with a faulty facing point and your train is going to end up all over the place.

Now, this was never a problem, because for years main-line railways only ever had tracks in pairs, one track for each direction. Going the Wrong Way was strictly against the rules. The main reason for this was to stop trains meeting head-on, but it had a secondary benefit: it meant that engineers could get rid of as many facing points as was possible. This was partly an expense issue. Anyone who’s ever had a train set will know that if you switch a facing point whilst a train is on it, Bad Things will happen as different parts of the train try to go in different directions. This isn’t what happened at Lambrigg/Grayrigg, but it has the same result; and when the government realised, they quickly insisted that all facing points be fitted with a complex arrangement of locks and train-detectors to make sure you can’t do that. Back then, that involved mechanical locks which needed a lot of careful and regular maintenance and adjustment. Now, most of it is done electrically, but there is still a mechanical lock somewhere in the point’s machine that holds the various moving parts of a point fast when a train is nearby. Of course, that’s only any use when the rest of the point is mechanically sound too.

So, anyway, as I said, if all lines are one-way only you don’t need facing points. Not until you get to big junctions, at any rate, where you have to live with them. Freight lines didn’t need the expensive facing point locks, so freight trains always backed into sidings. And the railways happily ran like that for a hundred years or so, and facing points rarely caused accidents. In modern times, though, it didn’t really work.

*The second part of this article continues here*

* Lots of points on rural lines, nowadays, are what’s called “sprung points”. They’re not controlled, they just sit there. Use them as a facing point, and they’ll always send you the same way.** Use them as a trailing point, and you can approach them from either route without problems.

** Left, usually, on British main line railways at any rate.

Legal news

In which Microsoft are on the good side for once

Legal news of the week: Microsoft has lost a patent infringement case brought by Alcatel, the company that owns the rights to the MP3. That is, they don’t own the file format itself, but they own the patent on understanding what they mean.

Now, normally, “Microsoft losing a court case” would be Good News for computer users everywhere, because Microsoft generally aren’t a very nice company and seem to spend most of their time thinking up new ways to extract money from people.* This case isn’t, though, because software patents are a bad thing, a bad thing indeed. If you’re a geek you can skip this next bit, because you’ll already know why they’re a bad thing.

Software is, basically, a list of instructions for doing arithmetic. Forget all the flashy graphics you see on the screen. Forget your email and your IM programs. Computers are machines for pushing numbers around,** and computer software is a list of instructions for doing that. Remember doing long division at school? That was essentially a list of steps for working out division sums that are too hard to do in your head – software for your brain, in other words.

Now, imagine if the inventor of long division*** had patented it. Every time you did a long division sum, you’d have to pay him a royalty. If you invented a machine to do long divisions for you, you’d have to pay a bloody big royalty. That’s how patents work.

Software patents are even worse, because often they involve access to data which is otherwise locked up. All those MP3 files on your computer? There’s no practical use for them without decoding software. Decoding software is patented. Microsoft thought they’d paid the patent holders for the right to write a decoder and sell it with Windows – but then the patent holder changed, and the new owner thought otherwise. The courts agreed with them.

Imagine if the first person who ever thought of the idea of reading a book in the bath had patented it. They managed to get a patent on the following: “run bath, select book, get in bath, pick up book, hold book in a cunning way to avoid getting it wet, read.” That’s no different, essentially, from a software patent that involves reading data from a file. If someone had done that, then you could only read a book in the bath if you’d licensed the right to do so. That’s why software patents are bad and wrong.

In more amusing legal news, the right-wing UK Independence Party has been told to return over £350,000 in illegal donations, made by a businessman who wasn’t registered to vote at the time. The party think the ruling is ridiculous. It shines a light, though, on the underside of their philosophy. There are rules there to ensure that only British people with a stake in British politics can fund political parties. UKIP think the ruling is silly because the man is obviously British even though he couldn’t prove he was a British voter. Which just goes to show that they’re not interested in proof or evidence or process; their definition of Britishness seems to be that you’re Someone Like Us.

* which, to be fair, is what capitalist companies are supposed to do.

** that’s why they’re called “computers”, and not “communicators” or “info-readers”, despite that being their main use.

*** apparently the sixteenth-century Yorkshire mathematician Henry Briggs, according to this lecture from his old college

Flooding

In which Exchange causes problems

Microsoft, everyone’s favourite evil behemoth, have been getting as much press as they can in the past few days to push their new operating system. At the same time, though, their software has been making my life a drag. And there’s nothing at all I can do about it.

The problem is their email server “messaging solution”, the horrible and nightmarish Microsoft Exchange. I know it’s a horrid system to babysit, but fortunately I don’t have to do any of that. Worse, though, it can make life bad for people like me who shouldn’t have to have anything to do with it.

Like most things Microsoft produces, it has a showstopper of a bug. It’s triggered by an innocent salesman* who decides to send an email to a long, long list of people at once. His (or her) own system has nothing to do with this; the problem is when one of the people in the recipient list uses a buggy Exchange. Their server will read the email, and send it out again. To all of the recipients. Thousands and thousands and thousands of times. Each copy looking like it’s coming from the original sender.

Moreover, some of those people will then reply, saying things like “why are you sending me thousands of emails, you fuckwit?” They don’t really help, though, because inevitably they push the “reply to all” button. Meaning they then generate a second email which triggers the same bug, so that email, too, gets duplicated thousands and thousands and thousands of times, until the administrator of the buggy server wakes up and takes their server offline to recover for a while.

Bugs in software are unavoidable. Most of them, though, don’t cause problems for more than one person at once. Bugs like that, though, that can block up internet connections and mail servers for hours at a time, should never have been released. Releasing software that disrupts the rest of the world, in that way, is verging on unforgivable.

* Well, it’s not salesman-specific. But for some reason, it seems to be salesmen that set it off most of the time

Answers

In which I did get something right

Back in December, I briefly mentioned the King William’s College General Knowledge Paper, and ever since I’ve received hits from people searching for the answers. I had, indeed, posted three of the answers, but hadn’t mentioned which questions they were the answers too. The full answers have now been published, though,* and I’m pleased to find that all the answers I posted here were indeed correct. One of them (“In 1906, who benefited, through his far-eastern mediation, from a Nordic inventor’s bequest?”) needed a bit of research into Nobel Peace Prize winners; but the other two I spotted (“Which man in holy orders had a first edition of his own revolutionary theory of the heavens presented to him on his deathbed?” and “What is the Drain?”) I thought were really rather obvious “everyone will know those” questions, so I wasn’t really bothered about posting the answers to them here.

Still. Three right out of a hundred – it’s a bit rubbish, really!

* you can still get the questions from The Guardian or the school itself, at time of writing.

Things I have accomplished

In which things are listed

This week, I have managed to:

  • be completely baffled about the nature of relationships (and other people in general)
  • Make someone happy, just by putting a website online for them
  • (I didn’t even design the website myself)
  • Explain the meaning of the term “shaggy dog story”
  • Annoy The Mother, as per usual
  • Annoy The Cat, by ignoring him when he tries to wake me up at 5am
  • Let other people get me down (see point 1)
  • (yes, I know they’re not numbered)
  • Let me get myself down
  • And thus piss off most of the other people I know, by moping constantly.

On the other hand, I can always cheer myself up by reading what people have been searching for on the net, that has led them on a misguided goose-chase to this place:

drunken squirrel – sorry, no clue
carpenter furniture joke – start here and be prepared to groan
birthday presents for goths – black things? Possibly?
things you do automatically – I’m not sure. They’re automatic. I don’t really notice them.
how to snog a colleague – use your tongue
gerbils show around west midlands – I really have no clue now
“i hate grimsby” – don’t we all, dear
extreme kidnapping fantasies – Oh-kay…
sex in forest – …that’s enough of that, I think.

House hunting

In which Big Dave prepares to leave, and Windows Vista prepares to arrive

Big Dave is busy at the moment. Not with work, but with finding somewhere to live. As he’s moving down to London at the end of the year, he’s spending nearly all his office time scouring the internet for affordable flats; mouse in one hand, A-Z in the other.

I’ve become his guide to London, it seems. “What’s Bermondsey like?” “What about Beckton?” “Silvertown? Where the hell’s Silvertown?” Work, so far as he’s concerned, has gone out of the window. Which, in a way, is a good thing. In a few weeks time, I’ll have to do all the work myself anyway. So, I may as well start doing nearly all of it now, whilst Dave is still around to bug if I get stuck.

The other main job for the moment: thinking up jokes about Windows Vista ready for its years-late release tomorrow.* There’s no chance at all we’ll be buying the thing at work, because none of the company’s PCs will actually run the behemoth at all well. PCs we bought a fortnight ago fail the Microsoft upgrade check. Hmm, maybe there was a reason they were so cheap.

* To get some idea why it’s so delayed, and why it’s such a behemoth, read about the byzantine management arrangements responsible for the shutdown options on the Start menu.

Laziness

In which we pretend to break something

I’ve noticed I’ve been a bit lax updating recently – if you look on the sidebar, you’ll notice these past few months have had far fewer posts than before. Back in January I said to myself that I was going to try to update every day. As you can see, I haven’t been managing it.

“Why do you have to update if you don’t have anything to say?” someone asked recently. I feel I should, though. Previous attempts at creating diaries have always faded away due to laziness; when I started this site, the intention was to try to stick to one post per day. No more, no less, and the rhythm would stop it fading away. I don’t think there’s any risk of that happening quite yet, but I am going to try to put more effort in.

Big Dave is still up to something – he’s been up to something all week, I’m sure, but he’s not saying what it is yet. Lots of phone calls that he won’t take in front of people.

We were both up to something the other day, to be honest – we found a rather good screensaver* that simulates, very closely, a computer that has crashed so horribly that it won’t start up. Dave, of course, couldn’t resist installing it on the PC of someone who recently played a joke on him. He waited until we knew the chap was away from his desk, installed it remotely, then sat back and waited for the phone call.

The funny thing, though, is that he also installed it on his own PC, so he could see what it does. So now, every time he comes back to his desk,*** he has a millisecond of “Shit! Aargh!” before remembering that it’s his screensaver. Our fear of blue screens is that ingrained, he can’t help it.

* It’s from Sysinternals, a very good site if you have to be a Windows geek, with all sorts of useful semi-official system tools. It used to be independent, but was absorbed** by Microsoft this summer.

** or maybe “adsorbed” is a better word.

*** after answering one of those mysterious phone calls he keeps getting.

Years and years

In which we remember early days on the Internet

Hello to internet friend Angeldust, who starts at university today as a mature student. How she’ll cope with having to be mature, I really have no idea.

It reminded me, though, that it’s ten years this month since I started at university myself. Ten years, and it feels like no time at all. It certainly doesn’t feel like I’ve grown up at all in that time, although I almost certainly have without realising it. And ten years since starting university also means ten years since I got my first email address, and ten years since I first went on the web,* using university public labs with Apple Macs running Mac OS 7.5. I did even, occasionally in that first year or so, browse the web in black and white, because some of the university Macs only had monochrome screens. It wasn’t very impressive, partly because given the state of the university computer network at the time, the effective download speed in a busy lab was about the same as the 56k home dialup connections which were starting to appear around then too.

I didn’t get my own PC until I was in my second year at university, and didn’t get internet access until late in that year. Even when I did, the university was my ISP – I applied for, and was given, access to one of the university dial-in lines, available to any student who was good enough at navigating the university bureaucracy to find and fill in the right form. Somehow I doubt that universities offer that service now – but, then again, offering full network access to hall bedrooms was unheard of ten years ago too.

It really doesn’t feel like ten years that I’ve been on the net – but then again, I couldn’t imagine life without it now. In the past ten years, it’s gone from being exotic and new, to being an everyday part of life.

* Using Pegasus Mail over a Netware network for email, and Netscape Navigator 2 for the web

On sucking

In which we discuss some design flaws in Lotus Notes

Spent quite a while last night reading Lotus Notes Sucks***, a collection of reasons why, as you could probably guess, Lotus Notes sucks. I have to use the thing at work every day, and it is indeed truly awful; but I didn’t really like the site. It lists 80-something superficial bad things about Lotus Notes, without listing any of the truly awful things about it.

Aside from the slightly smug nature of the site – every entry on it ends with “Conclusion: Lotus Notes Sucks”, repeated over and over again with the subtlety of a 10-ton cartoon weight – it’s written solely from the point of view of someone who uses Lotus Notes purely as an email program. That is, to be fair, probably what most people use it for; but that’s not what it is. It’s really a generic NoSQL non-relational database and data-sharing program that has been shoehorned into an email mould, and doesn’t properly fit. So, all the complaints are fairly trivial ones, and a lot boil down to: “it’s slightly different to Outlook”.

There are some true horrors inside Lotus Notes, if you ever have to do any programming or development work with it. The help files, for example, are all just specialised Notes data stores with a suitable interface on the front. This is completely fine, right up until you have a buggy bit of program code that you want to step through in the debugger.* If you’re running something in the debugger, you can’t access any other Notes data. Which, stupidly, includes the help files. Programmers have no access at all to the help files at the very time they’re most likely to need it.

There are other horrible things too. Things go wrong in unfixable ways. Files can mysteriously corrupt themselves and be unrepairable. If a file is deleted, shortcuts to it can become undeletable. If you accidentally delete half your email and ask your IT people to recover it from a backup, then unless IT knows the necessary cunning tricks,** when you open the backup copy of your mail file Notes will happily go “aha! this is the same datastore, but it’s out of date!” and delete everything in the backup too. Oh, joy. Lotus Notes Sucks doesn’t even mention some non-programming problems that I thought were obvious: you can’t search for empty fields, for example. You can search for documents where Field X contains “wibble”, no problem, but you can’t search for documents where Field X is blank. Well, you can do it if you’re a programmer and you write some code to do it for you, but there’s no way to trick the normal search interface into doing it.

In short, Lotus Notes is a horrible can of worms which will trip you up whenever you try to do something the programmers didn’t think of. So it’s a shame that Lotus Notes Sucks finds so many trivial surface-level problems with the email part of the program, when if you try to do more than just email with it, there are so many deeper faults lurking under the surface.

* Don’t worry if you don’t understand this. It means: run the program one line at a time so you can spot the point where it all goes wrong leading to your program falling over.

** Which we do, the second time someone does it, of course

*** Update, 27th August 2020: the site I originally linked to here has sadly disappeared.