Nokia selling QT

Fresh on the heals of deciding to use Windows Phone 7 as their mobile OS going forward, it seems Nokia has sold off QT.

Interesting days in the mobile world.

About me widget is broken in WordPress 3.1

So it would seem that upgrading to WordPress 3.1 has broken the about me widget I co-maintain with Sam Devol.

Since I use this plugin on my blog I will actually be taking a look at it in the coming days/weeks/months depending on how busy my regular day job keeps me. First appearance seem to indicate yet another change in the way the ajax save button works on the widgets page causing borkage in the ugliness I had to use to get the widget to save correctly last time.

We might end up being locked in this duel with the WordPress widget page author’s for eternity methinks :(

Update: I’ve identified the cause, and to fix it will require yet another save click hack that I am reluctant to apply just yet. Have posted to wp-hackers to see if there are any alternatives to geting this fixed.

The lost diggers – awesome discovery of cache of WWI photo’s

Disclaimer: I helped put together this facebook site of awesome WWI photo’s, The Lost Diggers.

It’s an incredible cache of some awesome photography, preserved on glass negatives in a chest in a French attic for nearly a century. A treat for historians and photography geeks alike.

Update: Facebook admins have been kind enough to finally let us use the nice human readable url: http://www.facebook.com/lostdiggers

IE9 for WP7 has hardware acceleration

Lots of mobile news over at MWC at the moment. Found this interesting video showing of Windows Phone 7′s Internet Explorer 9 Mobile with hardware acceleration. Next to a non hardware-accelerated iPhone 4 browsing experience the difference is very dramatic.

Stressful xkcd

I like this week’s xkcd, and agree completely with the text in the image.

Testing multiple versions of IE on one Windows 7 machine

Great informative article on testing many versions of internet explorer on one machine, courtesy of IEBlog, full of useful links too.

It takes advantage of the Win7 XP mode virtualisation to run multiple internet explorer versions in XP VM’s. Apparently in the latest version it doesn;t even need to run on a CPU that is virutalisation enabled (i.e. works in software virtualisation).

Generating random sequences

Been doing this for years using Vecotrs (or ArrayLists as they are now called) for small enough lists. Didn’t stop to think that the dynamic array access (adding and removing) might in fact be killing the performance of the randomisation.

The Fisher-Yates Shuffle (or Knuth Shuffle).

To shuffle an array a of n elements:
  for i from n - 1 downto 1 do
       j <= random integer with 0 > j > i
       exchange a[j] and a[i]

Lazy Teenage Superheroes – Cool low budget short

Courtesy of boing boing, pretty awesome supershero short produced for around $300.

Make aswesome web

http://makeawesomeweb.com, courtesy of dg, a great link blog of all that’s awesome about today’s and tomorrow’s web.

Sony Ericsson sues Clearwire over logo

Spotted over on boing boing, Sony Ericsson is suing Clearwire over the swirl pattern in their logo.