+++*

Symbolic Forest

A homage to loading screens.

Blog : Post Category : Geekery : Page 17

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.

Greetings from sunny Tipton

In which we think about science and scientists

Lounging around on a sunny Sunday morning, I was planning, plotting, and thinking of things to write here. Planning on writing about the cake K was promising to bake, or W’s upcoming birthday, or yesterday’s trip to Oxford with C and P and various other people. And I started thinking: why do I refer to people by letter like that?

I quickly realised where I might have got it from: the scientist and writer Jeremy Bernstein. I have, somewhere on my shelves, a copy of his book Experiencing Science, a compilation of articles he wrote for the New Yorker. It is mostly a series of pocket biographies of prominent scientists, from Kepler through to Oppenheimer via Lysenko, Franklin, and others; but at the end of the book is a slightly strange, partly fictional essay on the work of Turing and Gödel. In which all the main characters – the fictional ones, at any rate – are referred to by their initial letters. K, W, and so on.

I can’t say I fully understand Gödel’s theorems. My maths isn’t that good. I do love its implications, though. It underwrites and undermines the whole of computer theory; and, as someone who works in IT, I know from experience that computer theory hardly ever matters in real life. Someone once asked me, politely, to shut up, on a train, because I was trying to explain Gödel’s theory rather loudly to Δ and I hadn’t realised we were in the Quiet Coach. I try to reread Bernstein’s book every year or two, and not just for the Gödel chapter; clearly, though, it’s been a bigger influence on my own writing than I’d realised before.

Masochism

In which we go back to BASICs

No, I’m not a masochist.

I take a strange, geeky, masochistic pleasure, though, in making things hard for myself. In doing computer-based things the long way round. In solving the problems that are probably easy for some people, but hard for me. In learning new things just because it’s a new challenge.

Today, I was wrestling with a piece of Basic code in an Excel spreadsheet. I’ve not touched Basic since it had line numbers, which is a long long time ago, and I barely know any of it. I forced myself to work out, though, how to do what I wanted.* It was mentally hard work, and meant a lot of looking back and forth to the help pages, but I got it done in the end. It might not be written in the best way, the most efficient way, or the most idiomatic way.** But doing it was, strangely, fun.

* or, rather, what the consultant I was assisting wanted.

** for non-geeks: every computer language or system has its own programming idioms, which fit certain ways of programming particular problems. Someone used to language A will, on switching to language Z, often keep on programming in language A’s style even if this produces ugly and inefficient code in the other language.

End of the week again (no, really)

In which we set up something geeky

It does come around fast, doesn’t it? Here it is, a beautiful day outside, a clear blue sky, and here I am sat inside updating the blog. Still, it’s almost too hot and sunny to go out. What I could really do with: a laptop, a wireless card, and a deckchair, so I could sit in the shady bit at the bottom of the garden, surfing the web with a nice big G&T. I can’t sit in the sunshine, I burn too easily.

I’m actually going away for the weekend. Well, I haven’t gone away yet, but I’ve booked an exotic hotel for the night, in the hope of getting to bed before dawn. I’m off out for the day tomorrow, you see, and I thought I may as well spend £50 on a headstart.

Geek news: I’ve been having fun setting up MRTG on the home computer network. NB: if you do not know what this means, do not worry – that is probably a Good Thing. The main thing it means to me is: lots of pointless graphs to look at.

My PC's CPU activity

All that information is completely useless, and unnecessary to have, but when you’re a geek that’s not the point. It will be useful if I ever bother to get it set up properly at work.

Plans of going away for the weekend reminded me that I don’t have many good luggage bags. I could really do with a nice multi-purpose over-the-shoulder bag that I can stuff with luggage when I’m setting off, and then use as a day bag when I’m off doing touristy things. If I could also use it as a makeshift gadget bag when I’m out with the camera, that would be an extra too. Something like a record bag would be good, but they’re an awkward shape for anything apart from 12″ singles – good for carrying about an A-Z, a couple of books and a notepad, but I couldn’t fit much camera kit in one. A proper photographic gadget bag would be expensive – and they’re mostly either rucksacks, or a bit ugly-looking – and a magical chest with lots of little feet would definitely be overkill. So, any better suggestions gratefully received. And now, I’m off away to pack.

End of the week

We're glad it's Friday

Hurrah, it’s Friday again. I have a busy busy weekend ahead, though, so I’ll probably be more tired on Monday than I am now.

I haven’t bothered to find out how the local elections went, but I have discovered one thing: one of the Labour candidates round here is Colleague M’s ex.* If he’s won, I’ll have to tell you more about him some time.

Tip for you, if you’re thinking of buying a digital camera: don’t get a Samsung. Big Dave did, and frankly it just didn’t work. It would crash, lock up, or just not take photos – when you went back to look at the memory card, nothing but blank black images. So it’s back at the shop now, and Big Dave has his money back. I tried to persuade him he should buy an expensive SLR, but he wasn’t having any of it.

I was thinking that my post about Flann O’Brien hasn’t made it onto the site yet – but then I remembered that neither has my planned post about the late Jan Mark. The problem with literary posts is that I feel I need to reread all the relevant books first, which really acts as nothing more than a delay…

The Plain People Of The Internet: Hang on a minute. If Jan Mark is the late Jan Mark, why isn’t Flann O’Brien late also, as they are both equally as dead as the other?

Myself: Shut up, you.

Anyway, time to get away and get on with the rest of the day. The sooner Friday’s over, the sooner it’s the weekend.

* Recent readers might not have come across Colleague M – I haven’t heard much from her at all since she became Ex-Colleague M.

Fssst

Or, fun with compressed air

Life has many simple pleasures.

One of my favourites at the moment: cleaning keyboards. Take one can of compressed air, hold can and keyboard at arms’ length, push the nozzle, and be amazed as a huge cloud of dust* is blown before you. FSSSST. FSSSST. It’s great fun, it really is.

* and biscuit crumbs, if it’s mine.

Pressurised

Or, when I am quicker than the Internet

On top of the timezone confusion, work is getting a little pressured this week. I’ve been driving about between branches carrying equipment backwards and forwards, because if you’ve got a large amount of data in the wrong place, the quickest way to sort things out is still to put your computer in the boot of your car and drive it down to Another Part Of The Forest’s branch office. Squeezing it down an internet pipeline takes all day; driving to the other side of the county only takes an hour.*

The best part of that, of course, is that an hour of driving down the motorway is an hour of not having to answer the phone to be given more work.

* Well, the other middle of the county, at any rate.

Predictive

In which we thank people and skim over a few other things

Well, I was glad Gordon Brown did take my hints on a couple of things.* I’m just disappointed that he didn’t single out blue cars for rebates.

Current small reasons to feel pleased with myself: I’ve managed to completely avoid watching anything at all to do with the Commonwealth Games, even though one of the medal-winners is a teacher at my old school. Hopefully I’ll manage to keep avoiding it until all the fuss is over again.

Current small reasons to get pissed off: the computer keeps crashing, usually at the most inappropriate moments. I know what the problem is: a very obscure bug in the disk controller driver which very few people have come across, and nobody seems to know the cause of.** Bah.

On the other hand, I do have a large box of biscuits on my desk at the moment. But not for long, I suspect. Hurrah!

* although, to be fair, everyone else in the country had already vaguely guessed the road tax changes.

*** it only comes up if you have a Promise SATA disk controller, a Maxtor SATA disk, and are running one of some Linux 2.6 subversions. But not all – the problem apparently disappeared in one revision of the driver, only to come back in the next.