Archive for August, 2008

Five things we should learn from The Rocky Horror Picture Show

Saturday, August 23rd, 2008

Now that they’re remaking it, and Russell Brand almost certainly won’t be in it (as much as I love his work - and having met him - I can’t but help think this is a good thing for all concerned), I thought I’d recap five things we should all learn from Rocky Horror…

5. Don’t judge a book by its cover

The seemingly entirely sybaritic Frank-N-Furter has actually discovered a means of artificially creating life. This is a significant scientific achievement, despite the haphazard look of the laboratory. Still, many major visionaries over time have had similarly disheveled looking labs: Baird, Edison., Swan.. you know. Didn’t mention Tesla - cleanliness is not always correlated with genius.

4. It was great when it all began

Everything is. Remember the first time you first heard Pink Floyd’s “Dark Side Of The Moon”? Doesn’t have the same impact - good or bad - that it had then, does it? As the saying goes, “familiarity breeds contempt”. Pay attention to that when you next time you see the next big thing - new isn’t always best. (768 weeks on the Billboard album charts - and the only reason it dropped out was that they changed the rules.)

3. Does anyone here know how to Madison?

If you’re in unfamiliar company, and don’t know what to do, there’s one good rule: something is better than nothing. Make it as palatable to your audience as you can - and you may have to be in “duck mode” here (you know - calm as a cucumber above, paddling like a duck underneath) but have a go. Ninety-nine times out of a hundred, a well-meant bad effort has a better effect than not trying in the first place, so why not?

2. Bide your time

Riff Raff, bitter and twisted as he is, bides his time. He knows that sooner or later, the order will come through from the home planet, and Frank-N-Furter will have to… well, for all both of you that have never seen it, maybe I shouldn’t spoil it. Suffice to say, Riff Raff eventually takes over and I just broke my promise not to spoil it for you. Arse.

1. Don’t Dream It, Be It

Was it Gandhi who said “be the change you want to see in the world?” Whether it was or not, we could - as Bugsy Malone pointed out - be anything that we wanted to be. And so we should. Make your dreams happen. As one of my least favourite political figures of all time - Margaret Thatcher - once said (and it’s one of few things I can say that she said that I can agree with) “you can only help other people from a position of strength”. Meaning, mentally, that if you’re not who you want to be, how can you help other people realise their dreams?

Interview with Andrew Tanenbaum

Tuesday, August 19th, 2008

How prescient. After talking about Amoeba, Orca and other fluffy Vrije Universitat stuff, PC World just interviewed Andrew Tanenbaum. And MINIX was next on my left for OS of the week, too :-)

Think inside the bochs

Friday, August 8th, 2008

Bochs logoOriginally started by Kevin Lawton, the bochs project - whose motto is “Think inside the bochs” - maintains the bochs emulator. Bochs aims to emulate - at a reasonable speed and with a fair degree of accuracy - an x86-based 32-bit PC with the AMD 64-bit extensions. It can run most operating systems inside it (as “guest operating systems”, if you prefer the VMWare term), such as Windows (3.1, 95, Vista…), Linux, Minix or one of the BSDs. (They even collect disk images as well). In addition, Bochs also runs on loads of operating systems as well - Windows, BeOS, OSX, Irix, Solaris… (more…)

Three for tonight: Java, dot Net and Flash

Wednesday, August 6th, 2008

Last night I had a hankering to watch the excellent Danny Kaye movie The Court Jester again. Hence the title: “Plan one,” says Basil Rathbone’s fiendish Ravenhurst: “The untimely demise of my lords Brockhurst, Finsdale, and Pertwee.” “Three for tonight,” Kaye replies, in his hypnotic state. “Proceed.”

Well, here’s my three for tonight: kind of in response to Cracked’s rather wonderful Tech Zombies: 6 technologies that don’t know they’re dead (and hey - I use the phonebook frequently), here’s three that ought to be dead.

dot Net

Maybe surprising this, as it’s one of the ways I make a living. But the truth is that Microsoft has been plugging this so hard they haven’t stepped back to examine whether the game is worth the candle. .Net is so slow that it has made using Windows, Office and other Microsoft products feel as slow as they ran on Windows 3.1 - and that isn’t a compliment. (Note to MS: still haven’t found any function I need in Word that wasn’t there in Word 2.0c, by the way.)

It gets worse. With Windows moving to 64-bit, the poor 64-bit support for the .Net platform is not only irritating, but a serious mistake. To run .Net applications on 64-bit operating systems without them crashing, you need to recompile them, preferably using a later version of the .Net framework. Fine if it’s a homebrew app but if you don’t have the sourcecode for your mission-critical application that runs your company… (And another note to MS: does Visual Studio 2008 do 64-bit .Net debugging yet? I haven’t tried it as so many features I need are missing from 2008 that I use daily in 2005).

Deploying ASP.Net applications is horrendous as well. ASP would just copy pages and run - .Net requires sever-level configuration. Whereas previously you could almost rely on ftp to manage an ASP site, with ASP.Net you often need to call some overstressed sysadmin to make a change in the IIS metabase XML to get things working. That feels like we’re back to OS/2’s cryptic configuration files again to me.

I won’t even go into Microsoft’s excrescent .Net-based attempt to compete with Flash (SilverBlight) because that’s pretty moribund already and only kept alive, albeit on life support, by being free - and therefore about a grand cheaper than Flash studio (although their exclusive deal to stream the Olympics is kill or cure - it’s bound to annoy every single Mac user, Windows 2000 user and non IE/Firefox user on the planet so it’s likely to make a few more enemies as of next week.)

The proper course of action would be for Microsoft to take .Net down to the vets and have it put to sleep, then announce its peaceful demise by desupporting it. Of course, what they will probably do is to bet the company on it and then sit around scratching their heads wondering why Windows is losing market share hand over fist.

Java

Write once, run anywhere. That was the slogan. Except it didn’t actually work like that.

First of all, there are so many gotchas in the JRE and the class library that you need a specific configuration of the JRE for each application. (I have known of a very well-known and respected application vendor that required a version of the JRE that was four years out of date for their application to run properly. This isn’t an uncommon scenario, either: for a while a major UK bank required using the Microsoft JVM to run their Internet banking - for almost a year after Microsoft were forced by Sun’s lawsuit to desupport it and stop offering it for download.)

Then there’s the enormous size of Java these days. Okay, so .Net tips in at 35MB, but the last JRE update I downloaded was over 100MB. Now, my ISP’s download limit is fairly generous, but come on guys - hard disks fill up quicker and quicker these days than they ever did!

Again, the best course of action Sun could take would be to wipe their hands clean of Java, desupport it and consign it to the dustbin of history. Fortunately, they haven’t bet the company on it, and aren’t likely to, but because Java runs in so many mobile phones and runs so many mobile applets - where the specific version of Java is less a problem than the specific phone - it’s likely to be around for a long time to come. Unfortunately.

Flash

Where do you start with Flash? Over the years it’s had several owners: FutureWave Software, Macromedia, and now Adobe. It started as a competitor to Macromedia’s ShockWave player, believe it or not (anyone use ShockWave any more?), was acquired by Macromedia and developed into the huge monster we know and presumably love.

It now encompasses everything: vector-based animation, movie playing, menus… in fact if you want to make your site look “cool and groovy”, the general knee-jerk reaction is to get out the Flash API and start coding.

Except that it renders your site almost completely unusable on mobile phones, PDAs, and the smaller PCs that are now the coming thing. It makes your content almost unsearchable by search engines, as well as ruining any chance that your site will be accessible. So you’ve now annoyed everyone with sight/hearing problems, and rendered yourself liable under section 509 or the Disability Discrimination Act, or both, depending on where you do business. Nice move.

What Adobe should do is to just retire the Flash product line, discontinue downloads of the Flash player and say “so long suckers, thanks for all the money”. In reality, what they will do is to cling to it like a shipwrecked sailor on a piece of board, desperately trying to swim to a cash-rich shore.

So there you are - my opinion on why three widely-used technologies should be taken out the back and shot. What do you think?

Orca » Parallelism made easy

Tuesday, August 5th, 2008

Orca, the programming language almost synonymous with the operating system Amoeba (other than Python, which also started on Amoeba), is designed for use on distributed systems. This essentially means that several computers come together - similar to Seti@Home - to create a single, giant supercomputer.
(more…)