Monthly Archive for May, 2007

Give me a ‘Project Milan’!!

Microsoft has launched their Project ‘Milan’, which is basically a large touchscreen with a new multitouch manipulation software.



I tried a similar product in New York last year (based a projector instead of a touch screen) and based om my experience it makes a big difference when you’re using a multitouch display instead of a keyboard.
New York

If you’re using a multitouch display on a horizontal surface it’s often becomming a social experience in contrast to using a keyboard where you’re mostly interacting in a individual manipulation and interaction mode. So give me a couple of those, thanks … but could someone at Microsoft please make sure that the blue screen of death is not all over my coffee table? ;-)
It would ruin my creative mood, I’m sure.

milannew.jpg<

Online branding rule #1: Don’t piss off your customers

Accidentally moving my mouse cursor over the bottom of the MSN Messenger Window I triggered a hidden, brain dead happy-go-lucky video ad from McDonald’s. Suddenly the loud and annoying sound of the ad was screaming out of my earphones making my ears ring.

Do not auto start sound in any way. Not in banners, on web pages or any where else. Let the user choose when to use sound or not. You do not know how the volume levels of the user’s computer has been set, and no ad – no matter how cleverly produced – will work when blown into your head at 120dB.

Also, while the customer might be able to handle ads when surfing the web, it is very intimidating to be confronted with popup video ads and sounds in what you regard as a desktop application.

If this is the new way of presenting ads in MSN Messenger (or Live! Messenger or what ever the name is this week) I’m shifting to another IM that will leave me alone.

[UPDATE: Jacob Hage has the solution! - in Danish. It's all about getting this patch]

A McDonald’s video ad ready to fuck up my hearing…
A McDonald’s video ad just waiting, ready to jump up and scare the minced beef out me.

Whammo - I’m not loving it.
Whammo – I’m not loving it.

Moving to WordPress: Making the URLs work

Heads up: Geeky stuff below.

WordPress is very easy to install on your own server if you have even the slightest knowledge of how a web server is put together. But getting those old Blogger-URLs to translate to the new URL scheme was hard work for a non-techy like me.

Here is how I did it – in case others have the same problem (actually, some do):

Redirecting the RSS feed

First of all I wanted the old URL to our RSS feed to work so loyal subscribers won’t have to re-subscribe to the feed. The old feed was published to silberbauer.dk/rss.xml but the new feed is to be found at silberbauer.dk/feed/.

I tried numerous ways of rewriting the URL with mod_rewrite – nothing worked. Somehow my rewrite-rules conflicted with the rewriting that WordPress does on it’s own to make pretty URLs.

Finally I asked my very (very) smart Creuna co-worker Guan, and he told me simply to use RedirectPermanent instead. It works like a charm:

RedirectPermanent /rss.xml http://silberbauer.dk/feed/ Even FeedDemon/Newsgator accepted the “301″ and continued looking for the feed at the new URL.

Making old Blogger URLs point to new WordPress posts.

Then, I decided to make old blogger-URLs redirect to the WordPress version of the posts. First, I sat up WordPress to generate pretty permalinks that look as much like the old blogger links as possible, e.g.:

Old Blogger generated permalink: http://www.silberbauer.dk/2007/04/that-warm-fuzzy-feeling-of-web-20.html
New permalink: http://silberbauer.dk/wp/2007/04/that-warm-fuzzy-feeling-of-web-20

As you’ll notice: Only the “/wp/” and the missing “.html” differentiates the new URL from the old one. So with RedirectMatch we can redirect the URL using regular expressions:

RedirectMatch permanent ^/200([0-9])/(.*).html$ http://silberbauer.dk/wp/200$1/$2

Archive URLs

In exactly the same way the old archive URLs are redirected to the new archives:

RedirectMatch permanent ^/200([0-9])\_([0-9][0-9])\_([0-9][0-9])_archive.html$ http://silberbauer.dk/wp/200$1/$2/

My .htaccess file now looks like this:

RedirectPermanent /rss.xml http://silberbauer.dk/feed/
RedirectPermanent /index.html http://silberbauer.dk/
RedirectPermanent /index.htm http://silberbauer.dk/

RedirectMatch permanent ^/200([0-9])/(.*).html$ http://silberbauer.dk/wp/200$1/$2
RedirectMatch permanent ^/200([0-9])\_([0-9][0-9])\_([0-9][0-9])_archive.html$ http://silberbauer.dk/wp/200$1/$2/

# BEGIN WordPress

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress