Sir Arthur C. Clarke 90th Birthday Reflections

Scince fiction writer and visionary Arthur C Clarke turned 90 on Sunday.

Best known for his blockbuster “2001: A Space Odyssey”, he also wrote numerous other books and short stories.

I’ve devoured most of his works since I was 11 years old, amd marvelled at Clarke’s optimistic vision of the future, and what we could achieve as a species. He made the future exciting. I couldn’t wait for it to happen, and still can’t 🙂

I hope you stay around till you’re at least 100, Sir Arthur. We need more optimistic vision like yours.

What’s cool, what’s not?

Technology is cool.

There is so much new cool stuff you can do these days.

Here’s just a few:

ShipWatcher – a new website I created that lets you look at the webcams of cruiseships, view their progress on a map, and take photos of ships you like. Every hour ShipWatcher picks webcams that it thinks are “interesting” and take a couple of photos, automatically uploading them to….

Flickr – a fantastic service, from Yahoo that lets you share photos with other people, place them on a map, group them into sets and collections, pool them into groups with other people, and even track the type of camera that took the photo – to help you choose your next camera. I even used Flickr to share some great looking Photo Mosaics that I generated with…

Andrea Mosaic – a clever little utility which lets you generate mosaic pictures like this one I did, from pools of photos that you might have. In fact, if you have large pools of photos, you might be interested in…

Photosynth – amazing new technology from Microsoft that pools photos, organizes them in relation to each other, and lets you view a 3-d model of the real world, by aggregating thousands of photos. This really has to be seen to be beleived. I have a copy of it on my main machine which runs….

VMWare -fantastic software that lets you build “virtual” computers. You can configure a number of different types of computers with different amounts of memory, diskspace, networking abilities, each of which can run a different operating system like Windows XP, Linux, Vista, DOS, and run them all at the same time. You can even get your virtual machine to take a snapshot of itself. Do some risky stuff, and then if you don’t like the result, rollback your machine to the state it was in when the snapshot was taken. Great for demos, when you want the demo to revert back to its previous incarnation when you’re finished. If you have a laptop, copy your virtual machine from your desktop to your laptop, and it’s ready to go. Everything on the laptop is the same as when you last used it on your desktop. So easy to backup too. Just copy the virtual disk (one file). I use VMWare to do all my software development, including a cool web development tool called…

Iron Speed Designer – easy to use software that lets you quickly generate websites based on any existing SQL, Oracle or Access database. I’ve never developed websites before, and Ironspeed made it easy to look like a pro. Great stuff.

It seems things just keep getting better. Life gets easier for us. We can do more, in less time.

BUT. Some things aren’t cool. They make life harder. They suck. Even some things that are cool can suck. For example….

Iron Speed Designer – although a great tool, decided that they didn’t like people using their software inside a virtual machine. Aparently some people were using the flexibility of virtual machine software such as VMWare to defeat the copy protection mechanism. So the folks at Ironspeed decided they’d put a limitation in version 5 of their software that makes it refuse to run on a virtual machine.

You may think “so what?”. But think about what this means. If you’ve got your entire development environment inside a virtual machine. And one of your development tools stops working in that machine. What do you do? Uninstall it and move it to a real machine I suppose.

But I use MS Visual Studio in conjunction with Ironspeed. So I suppose that would have to come out too.

Then, to make it consistent, I suppose all my Visual Studio projects would have to come outside the virtual machine.

And then – what happens if I want to go out of town for a week and take my laptop. How do I easily move all this stuff from desktop to laptop?

The Virtual machine becomes useless. All because Ironspeed doesn’t like you using their products in a virtual machine.

So one software supplier digs their heals in over technological innovation. Where will this end?

I predict one of two things will happen:

1. Ironspeed will see the error of their ways, repent, and their next version will run inside a virtual machine. Probably with some sort of licensing service that runs on a physical machine to police the licensing policy.

2. As more developers start using virtual machines, another software vendor will release an alternatuve web development utility, that does what Ironspeed does – except the new software will run inside a VM.

People who work in the technology industry can’t run away from technological innovation. Or they will end up being people who USED to work in the technology industry. Technology is all about innovation. Anyone who wants to stay in the technology industry needs to embrace innovation, not shun it.

So, here’s my message to Alan Fisher and the great guys at Ironspeed: You guys have a fantastic product. I love it. It’s brilliant and makes my life easier. It’s worth every cent that I paid for it. But if you want me to chose between Ironspeed and my Virtual Environment, then I’ll chose the latter. I want my technological life to be easier, not harder.

Please change your mind.

UPDATE December 2007. The folks at Ironspeed have responded to user requests, and removed the restriction on ISD running in a virtual environment. Fantastic decision, guys. A great product just got even better. Thanks for listening to us!

SSL / HTTPS stops working on localhost under IIS 5.1

I have an ASP.NET web application that uses SSL.

The other day it stopped working on my development machine (Win XP Pro SP2). Whenever I tried to navigate to the SSL page my browser said it couldn’t find the page.

I spent hours trying to google an answer to this problem.

The thing that finally fixed it was…. (drum roll)… a reboot.

Now here’s the proof that I’ve taken leave of my senses. My colleague had the same problem a few days ago. I helped him resolve it, and even suggested the reboot solution. It worked for him. But today when this problem happened to me, I forgot all about that episode, and wasted time until I came up with the same solution. Again.

I must be getting old.

Incidentally, if you need an SSL certificate for testing purposes, try Microsofts SelfSSL utility. It creates the certificate and installs it for you.

It’s available at https://www.microsoft.com/downloads/details.aspx?familyid=56FC92EE-A71A-4C73-B628-ADE629C89499&displaylang=en or search for “Internet Information Services (IIS) 6.0 Resource Kit Tools”.

IMPORTANT UPDATE: Microsoft’s SelfSSL utility will cause MSDE to stop working. It tries to install certificates in the SQL Server which makes it impossible to connect to.