‘Tis true, ’tis pity…

And pity ’tis, ’tis true…

…that the most interesting periods of my life are the ones when I have the least time to post blog entries. So here’s a quick summary of the recent past.

Less than a week ago, I jumped on a plane to San Francisco and then drove to the O’Reilly campus in Sebastopol, CA for Tim O’Reilly’s FOO Camp.

2005_08_22-05_54_22

Of that, much has been written elsewhere, but suffice it to say that I had many interesting conversations with, and listened to fascinating talks by, a remarkable group of people. I also rode several varieties of Segway and other scooter-like devices, perhaps the most impressive being one of Trevor Blackwell’s home-made ones.

On Monday, I headed for the Apple HQ in Cupertino, to visit my old University friend Stuart Cheshire, the chief motive force behind the technology formerly known as Rendezvous, now ‘Bonjour‘. I hadn’t seen him for nearly twenty years, and I remembered him as a Mac enthusiast from college. He was driven to create Bonjour, he said, partly through frustration that TCP/IP was so much harder to use than Appletalk had been, and partly because people seemed to invent a new transport protocol whenever a new connection type came along. Why wasn’t IP used for Bluetooth? And USB? And DECT? And… well, you get the idea. It wasn’t suitable mostly because it needed too much other infrastructure and configuration. And so his Zero Configuration Networking initiative was born. Most networked printers support it now, as do some Linux distributions. And, yes, Windows users can download it too.

On Tuesday, Hap & CD & I went cycling in the wine country around Healdsburg. The weather, the wine, the company and the views were all wonderful, and I have a new-found respect for Zinfandel.

Yesterday morning I was in San Francisco, where I visited Brewster Kahle at the Internet Archive, which lives in a wonderful little building in the Presidio.

2005_08_25-01_47_38

The archive is a most inspiring project, aiming, in a nutshell, to make all of human knowledge accessible to everybody. The first conversation I’ve had which used the word ‘petabyte’ while talking in the present tense. A quick trip over the Oakland hills to another winery for a picnic lunch, before heading for the airport.

2005_08_25-05_11_22

And now I’m on a train heading out from London to Cambridge. The sky has small patches of blue between big grey rainclouds. But it’s good to be back.

Matias Tactile Pro Keyboard

I loved some of the older PC keyboards – I remember the IBMs with their wonderful clacky sound and proper switches (rather than conductive rubber bouncing off a PCB). They cost about £100 but they lasted indefinitely. Apple and Olivetti were the same in the early days. But everybody has economised now, which is why I’m rather tempted by the Matias Tactile Pro Keyboard, which deliberately tries to recreate the golden days.

Ancient and modern

I’m staying with friends at a wonderful house in Piedmont, CA, at present. CD took this photo of me this morning:

And then I drove down to Cupertino to visit a friend at Apple. Very nice campus they have there.

Apple HQ

What’s important about IP telephony?

I suppose that, having worked on and off with VoIP for a little while, I really should have cottoned on to this earlier, but it’s only having it at home that has made me realise what will really be different for ordinary users in a VoIP world.

It’s not the lower cost, though that will be nice. It’s not that you’ll need fewer wires around your house, or that you’ll be able to make phone calls from your laptop, or that you’ll only need to buy one link to the outside world because your internet connection and your phone connection will have merged. No, I think the big changes will be that:

  • You’ll be able to have as many extensions as you like for no extra cost. This means that the concept of one or two lines coming into the house may go away. Yes, your daughter will have her own extension, and she’ll be able to call her friend’s bedroom without blocking the line for everybody else. You’ll be able to call the kitchen from the basement, or call the basement from the shopping mall, if you so desire.
  • Phone lines will be more like email addresses. And many of the things you can do with email addresses will apply to phone lines. So, for example, you can redirect them to point at other addresses. Or you can make one address ring several phones, which may be in different parts of the house or in different parts of the world.

All of this has been possible in the past, but it won’t be long before this is a standard facility that everybody will have at home if they choose to make use of it.

MacFoo

Here at Foo Camp, I’m intrigued (and encouraged) by the high proportion of Mac users amongst the attendees. It must be at least 50% and probably rather more. Compare that with the single-figure digits in the population as a whole.

This seems to be happening at most techie conferences these days. Some Apple guys yesterday were talking about the challenges of having a user community which is increasingly made up of geeks as well as grandmas, and how they often want opposite things from the same platform. So far, Apple seem to be succeeding in both camps.

Telephones and other Gizmos

I’ve been playing with Gizmo. For those who haven’t come across it, the Gizmo Project is like Skype, but uses open, standard VoIP protocols. Why would you want to do this, when the software’s still in beta and there are millions of people using Skype? Well, because Skype users can only connect to other Skype users (unless they pay money to be routed over the standard phone system). Gizmo can connect to things which are not Gizmo, like standard VoIP phones and IP-capable exchanges.

I have both of these. I’ve been experimenting with Asterisk, the open source PBX, and I’ll write more about that soon. But for now, suffice it to say that my office phone line is now connected to a computer, instead of to a phone. I have a motley collection of phones around the house which are also connected to it, either via conventional phone wiring or via the network. And I have complete control over this… but more about that in a later post.

When you get a Gizmo ID, which is just like registering for AIM or Skype, you get something which works just like those systems, but can also be dialled by a standard VoIP system (using a SIP call to <gizmoname>@proxy01.sipphone.com, for those interested). So I now have phones around the house on which I can dial a four-digit extension number and it will call my friend Robert on his Gizmo session, wherever he is in the world. And he can choose which phones in my house to ring, because I’ve assigned them different names, or whether to ring all of them at once, and he can do it when he doesn’t have a phone handy! And get this: it’s all free!.

Now, there are quite a few rough edges here still, and configuring some of this is not for the faint-hearted, but trust me, this is the way of the future. You can now either call my phone here using either using a phone number (and pay for the privilege) or call, say, my study using study@home.quentin.org. (Actually, I’ve changed the address here, but it’s very similar to that; let me know if you’d like to try it). The second one is more flexible, easier to remember, and it won’t cost you a penny.

SpiritedAway

Ever wish someone would come around and tidy your desk from time to time? Someone who would just put away neatly the things you weren’t currently working on, in the same way that you would if you were a little more organised?

Well, Mac users, there’s a neat little utility called SpiritedAway, which hides any applications you have running but haven’t worked on in a while, just as if you’d done a Cmd-H on them. My resolution of the week is to keep my desk a bit tidier…

The new business card

Here’s a quick idea: When you’re next getting your business cards printed, upload your vCard (the standard electronic equivalent) to a web server somewhere, and print the URL of the vCard on your business card. Most people end up copying business cards into an electronic address book – those that are important to them, anyway – and if you do this then they’ll only have to type in one thing.

You don’t have to publish your details for all and sundry to see; you don’t need to link to it from elsewhere on your web site, and you can pick a fun URL that people won’t guess, like www.mycompany.com/007.vcf . But if you’re giving somebody the details in paper form anyway, it’s probably because you want to make it easy for them to contact you, so why not make it even easier?

Creating a vCard file is easy. On a Mac, you can just drag your address from the Address Book to your desktop or some other folder. On Windows, I think you can select a contact in Outlook or Outlook Express and do a Save As… Thunderbird, sadly, doesn’t seem to export vCards yet, though it will import them.

There was a time when almost everyone had a PalmPilot, and you could just beam your details to them. Sometimes technology takes a step backwards…

Beautiful software

One of the joys of being a Mac user is the amount of care that many software producers put into the aesthetics of their products. I wrote about this before in the context of Delicious Library, and I’ve just found another utility which made me say, “Oooh. That’s pretty!”

It’s Timeline, from Bee Documents, which does just what it says on the tin. It helps you draw timelines. It doesn’t provide you with a huge number of options or a great degree of control, but it’s really easy to use and produces lovely output.

Sample timeline
(Click for a larger view)

I think Edward Tufte would approve.

Timeline icon If you want to plot the progress of your patents, or the history of the Ottoman Empire, or just see how large a proportion of your life you really spent as an undergraduate, I’d recommend it.

There are some nice tutorials which give you ideas about how to make your timelines look good when incorporated in other design or presentation packages.

And it has a cute icon, too.


Where ‘ave Ubuntu?

Some of you will have read my distressed posts last month from my in-laws’ house as I tried to deal with their virus-ridden PCs (here and here), so I just thought I’d bring the story up to date.

One of the machines, the Win98 one, was not only really dead, but really most sincerely dead. And we had no original CDs to reinstall the OS, and no real budget to buy a new OS. So it seemed like the ideal time to make use of a free one!

Fortunately, we now had broadband, so I downloaded Knoppix, which is a version of Linux that can run from a CD. I burned one on my Mac, used it to boot up the dead machine, and managed to copy off the documents, photos emails and address book onto a flash drive. I then downloaded and made an install CD of Ubuntu, probably the first Linux distribution that comes close to being usable by normal people, and with great relief I reformatted the disk and obliterated all traces of Windows 98 from the machine, never to darken its hard disk again. Ubuntu installed beautifully, and we had a working machine again.

We then needed to connect it to the network, and, sadly, the new NetGear wifi card that was in it was not supported. I had checked this in advance, and knew that I needed to get and build some new drivers, which, with the aid of these instructions and a few flash-drive transfers from my Mac, I was able to do. This goes to prove that ordinary users may be able to use Linux now, but they probably wouldn’t be able to install it. The same is true of Windows too, though; the scale of difficulty may be different, but either would be equally unthinkable for many people.

So now my father-in-law runs Linux. His demands don’t extend much beyond email, solitaire and some occasional web-browsing and simple word processing, and it’s just fine for that. I can connect in from the other side of the world and install updates etc, and thanks to the VNC support built in to GNOME, I can view his desktop and help him with problems, and I sometimes leave post-it notes there for him after I’ve adjusted something in the middle of the night. It hasn’t been rebooted since I left a month ago.

I also gave the other machine – a Windows XP one – a good spring clean. I ran lots of checks, installed Windows security patches, paid for and installed a new Norton Antivirus with the very latest updates, and so forth. And it’s now behind a firewall.

A week after I left it had a new virus on it. We’re still trying to get rid of it.

What is Preview?

A nice article by Giles Turnbull tells you more about this Mac app which we use all the time but may not know much about.

Modern Art?

Here’s my artistic creation for today, inspired by the work of George Eliot:

FCP art

Actually, I created this rather by accident. I have been experimenting with the FXscript capabilities of Final Cut Pro. For those not familiar with these, FCP is a professional video-editing package which is widely used in the industry. It has a whole variety of effects filters to do things like changing the colour balance of your movie, adding lens flare effects and so forth. FXscript is a programming language in which you can write your own effects.

As part of my experiments I had created a filter which averages several past frames and then subtracts the result from the current frame. I then fed it some footage from the BBC’s production of Middlemarch. Casaubon is walking morosely into the distance:

Casaubon

and there’s a cut to Dr Lydgate, who is watching him depart:

Lydgate

And the result is what you see above.

© Copyright Quentin Stafford-Fraser