This made me laugh.

Adrenalin junky

This video gave me the feeling of the moment you jump out of a plane or off crane. No need to jeopardise my safety now – I shall just watch the video to increase my heart rate.

I’ve just been listening to Kate Earl’s album. It’s very good. And the website and video is pretty good too, Gabe.

If you use Drupal, over on groups.drupal.org are two polls for the venue for Drupalcons 2010 and 2011. 2010 is a tussle between Berlin and Copenhagen. Copenhagen is narrowly in the lead at the moment. 2011 sees a three way vote between those two and London. London is leading. It was probably right not to include Cambridge as a venue, because this would have split the UK vote. These polls are only one part of the scorecard to see which cities win.

If you have any interest in Drupal, head over and vote. You will need to register an account if you don’t already have one, but it’s a painless procedure.

Blah. Feeling fed up. Last night I lost the battle to host Drupalcon in Cambridge. It’s a huge pity – it would have meant circa 2,000 visitors for a week in September 2011. The key problems were for those participating in the discussion were:

  • We don’t have a venue capable of housing 2,000 visitors. The best we have is the Corn Exchange, which seats 1,462. People were opposed to the idea of having split plenary sessions.
  • We don’t have a venue with everything under one roof: delegates would have to have walked between venues in the city centre. Some participants saw this as a major stumbling block – perhaps failing to understand that the city centre is pedestrianised.

Apparently we need a proper conference centre in Cambridge.

All in all, a huge pity: it could have brought some helpful change to city centre traders, with at the very minimum £1/2m being spent on the event.

Oh well.

 

We were very pleased to be invited to the unveiling of Mary Finch’s second adventure last night and had a delightful evening.

The last historical dramas I read were the Neal Stephenson Baroque Cycle trilogy – I’m not 100% sure that they can be called historical dramas. I’m normally not a fan of period fiction, however, I enjoyed The Blackstone Key enormously, maybe because it’s not exactly a historical drama either – more an adventure in a historical setting. Rose Melikan, the author, is a historian and the details in the story are historically correct.

It was only published yesterday, and I haven’t read it yet, but if it’s at all like the Blackstone Key, I can recommend it, both for yourself and as a present.

Twitter. D Minus.

 

When Twitter first came out, I gave it a try and I was underwhelmed. After my initial tryout for a couple of days, I ditched it. I didn’t really see the point – I had too much to read anyway, and too many distractions, without needing another. 

In the last few months I’ve read a few articles about how Twitter is working as a sort of ESP for people, keeping them in touch with friends and family who are far away. I thought maybe I’d misjudged, but it was my friend Geoff Jones who is an ardent Twitter fan that persuaded me to give it a second try.

I’m sad to report that my experience hasn’t been great.

It’s not that Twitter isn’t a good idea. If the flow rate of Twitters is reasonable, then I think it’s a very valuable way to keep in touch with what’s happening. The problems I’ve found have been in the execution rather than the idea.

When I gave it a second whirl, one of the first things I did was to import a few mail addresses from my contacts list in Gmail. That worked well. But then I wanted to find and follow a few more people, so I uploaded a list of mail addresses to Gmail. Then I tried to import and got the (now notorious for Twitter users) POST DATA required error.

It took about a month for Twitter to fix this. I would have thought that gaining new users would be a priority, and that this would have been fixed a lot faster. Apparently not. 

I am still not able to import my Gmail contacts. I no longer get the bald POST DATA required error, instead I now get a message telling me that I have no contacts. That’s quite annoying because I have quite a big list, and I’m quite sure that some of them are using Twitter too. I’d really like to know who they are without searching all the way through my contacts by hand. I’m not the only one with this problem – the first report I can find about it is 3 months old.

Twitter has had a number of high-profile outages. I suspect that the reason it takes so long to fix things like my two problems is that they are too busy firefighting huge problems to worry about smaller issues.

I will continue to try from time to time to add my contacts to Twitter. I find though that I’m not twittering much. There’s very little point.

 

Overall: D minus. They have a beautifully designed web site. They’ve obviously spent lots of money and time on it, but it matters not a jot if their core services don’t work.

 

We went to a charity event yesterday at St Edmund’s College.

Wonderful Lillian Cingo, pictured below, is Train Manager of the Phelophepa Health Train and has lived on the train for 36 weeks each year for the last 14(?) years. The train is a mobile mini-hospital and health clinic, travelling South Africa to bring healthcare to the poorest rural communities. As well as providing care wherever they go, they also teach health volunteers in Edu-clinics to support communities after the train has gone: it may be years before the train returns to the area. It’s this fantastic teaching work that the The Canon Collins Trust funds, and for which the event was held.

Lillian Cingo 

I’ve had a Cordless Optical Trackman now for a couple of months. I originally bought it because I was starting to get a sore left hand: I transferred my mouse to the left a couple of years ago.It took me about a week to get used to it, but once I was comfortable, I found it better than using the mouse with my right hand.

Anyway, back to the Logitech. I bought the Logitech because it looked like the best designed trackball, apart possibly from the Microsoft trackball, which is no longer available.

My hand position is mostly good.  It fits the palm of my hand nicely. It’s got a shelf for the thumb which provides a very comfortable rest.

I’ve had no problems with the cordlessness. I haven’t had to replace the batteries yet. But corded wouldn’t have made any difference either: it sits in one position on the desk, and you don’t tend to need to move it.

Now the annoyances…

Very early on I noticed that the scroll wheel was very clicky, putting up a lot of resistance as I turned it. For someone who uses a mouse a lot, this isn’t a great design. I think that this is standard on Logitech mice, and it’s one of the reasons that I’ve always avoided Logitech devices. So I disassembled it and found that I could remove the little spring that gave the wheel the click. I’ve found this MUCH better.

The next niggle I’ve had: with standard setup, the main button is pressed using the thumb. Now this is quite comfortable, but the mechanism is stiff, and you have to give quite a press. For short usage, this is no problem. But after clicking and dragging all day, I find that my thumb was becoming tired! I took it apart again to see if I could do something to make the click better, but they’ve used a sealed microswitch, and I couldn’t find a way to adjust it. So I switched the main button the the right hand side. This button falls under the ring finger, and the switch that Logitech have used there is much better: it only needs a light touch to click.

However, one negative result of this change is that I find that I’m splaying my fingers to roll the ball, while being able to click. Not good.

[Later: I eventually changed the main button back to the left because my fingers were starting to hurt.]

The Trackman has a lot of buttons. The two main buttons and five others. Six if you count the click on the mousewheel. I think that’s terrific: more buttons make the mouse more useful. But there’s a problem: Logitech don’t support Linux on this device and I’ve found myself using Linux a great deal in the last couple of months. To the extent that it’s become my primary operating system!!

It works fine on Linux and most of the buttons do something, but it would be very nice if there was a dedicated control panel for the mouse. On the other hand: the Windows driver/control panel for the mouse weighs in at 55MB!

Overall impression. Not as good as I’d hoped. I was hoping that I would be converted to trackballs, and while I’ll carry on using it, I’m a bit disappointed; there shouldn’t be this many issues with a product that only does a few things and costs fifty quid.

Would I buy one again? No, probably not. But perhaps I’ll buy one of the other trackballs to see if they are any better. I’m not very keen though to buy another Logitech product: I’d feel like I was rewarding them for not being good enough. :-(

 

 

 

I find that I’m using Linux on the desktop more and more. It’s certainly good enough for techy users, and for some non-techy users too. But I still use Windows on a day to day basis, and I’m likely to for the foreseeable future. On the other hand I don’t trust Windows security: there have been too many unfixed problems.

What I really want is to be able to run Windows on top of Linux. That would isolate Windows to some extent. And if I use a virtualised solution, then I’d be able to run other operating systems alongside Windows whenever I want to test something out. Sounds like a good solution.

But I want it to run at a reasonable (near native) speed, and I want to make proper use of my graphics adapter even in guest operating systems. I should be able to play games in Windows Vista.

I had a look through most of the virtualisation solutions listed on Wikipedia. It turns out no solution can do exactly what I want.

Here’s the state of the art:

  • Xen, which is what I use on servers, can’t do 3D graphics. There are suggestions in the mailing list about how 3D graphics might be achieved. More on this below. And there’s an interesting bit of work, called Blink.  This lets you use Dom 0 graphics with panes controlled by other Doms. Neat! Unfortunately the source code for this is no longer available; it seems like the repository went away.
  • X11-based guests can use VMGL for 3D graphics. Not for Windows. It works with Xen, but can also work with VMWare.
  • VirtualBox has the beginnings of support for 3D graphics. At the moment it’s only
  • OpenGL on Windows guests on Windows hosts. The most important bits of OpenGL reportedly work.
  • VMWare, both Server and Workstation versions, has experimental 3D support. Interestingly, Jacob Gorm Hansen, who developed Blink now works for VMWare. I wonder whether this is also his work. It looks like Xen slipped up in not hiring him.
  • KVM doesn’t yet have 3D support, outside of VMGL, but it’s growing so quickly that you can expect it will before long.

After looking at various mailing lists and the solutions above, several mechanisms for exporting 
3D graphics to guest operating systems become  clear:

  • You might be able to export a whole graphics adapter to a guest OS. This requires a PCI pass-through mechanism. A sticking point here appears to be that the graphics drivers expect to be resident at particular absolute addresses. So, for this to work you’d need an address translation scheme. You’d also only be able to see one desktop/guest OS at a time: the OS would gain complete control over the graphics.
  • Paravirtual drivers. Which is what VMGL looks like. It’s aware that it’s operating in a virtual environment, and passes data to a common underlying subsystem for rendering. This seems to me to be the best mechanism. But Windows is not all about OpenGL.

But, there’s a viable path for Windows. If you had a paravirtual windows driver, it could take Microsoft Direct3D calls, and translate then into OpenGL. This could then be passed through VMGL. Voila!

For other operating sytems, you’d have to do something similar, where they supported a 3D API.

In fact, this wrapper exists in part already. (As it’s under the MIT licence, and it’s for Direct3D 8, I wonder if this found its way into 
VMWare, which supports Direct3D 8.1.)

What remains is the not inconsiderable task of writing a Windows driver, or two, which use the wrapper.

Then I’ll have the environment I want. Anyone interested in writing this for me?

« Older entries