Voddler – movie streaming for the masses?

I’ve recently managed to get a hold of a beta invite to Voddler, and thought I should tell you a little about my experience of it. But first, big thanks to Gunnar Bark (Tweets in Swedish, follow him!) who tipped me off about a Voddler invitation competition. It was run by Christian Rudolf at mjukvara.se…

Read more...

Techniques to use when IE6 dies

Everyone except Microsoft themselves are talking about the death of IE6. I’ve tried motivating people to drop support, arguing that you at least can show IE6 users a message. Many have replied with “but our IT department doesn’t let us…”, and I can say nothing more than that the IT department is filled with humans….

Read more...

Tapestry 5, and how not to treat HTML

I’ve previously written about how Microsoft Sharepoint mistreats HTML, and makes it look a whole other language. But truth to be told, Sharepoint (and .NET for that matter) isn’t the only framework that can’t handle HTML. I’ve recently worked with a Java framework called Tapestry 5, and it’s really bad in some respects too (though…

Read more...
JS

Make a div clickable

We all dislike that links are so small, and hard to click. So of course we want to make the clickable areas bigger. Some would think that doing this with some CSS on the a-tag would be a good way, but then you can’t have block level elements inside it (you’ll get a validation error…

Read more...

Why people skip newspapers and read news on the web instead

You can’t be involved with what’s happening on the internet without coming in contact with the “newspaper crisis” somehow. From a business perspective it’s simple really: Much fewer people buy newspapers (on paper) nowadays. Please note that this has very little to do with advertisement or business models, I’m talking about newspapers from the user…

Read more...

Presentation om upplevelsedesign (Swedish)

Som många av er vet så jobbar jag för ett konsultbolag som heter Valtech i stockholm. Via Valtech får jag ofta möjlighet att hålla föredrag om saker jag tycker är intressanta, och som jag tycker att våra kunder (och vi själva), borde satsa mera på. Den här gången var det upplevelsedesign: att inte bara sätta…

Read more...

Custom fonts using Cufón

If you’ve worked with webdev professionally you know how it goes. “Why can’t a company with a strong visual brand get to use their own font?”, the designer asks. Then a long discussion about web fonts follow, where you decide to replace the font with a “web safe” font instead. Or do you? You could…

Read more...

Projectors: a great accessibility argument

So there I sat, at the demonstration of a new website I’ve been part of building. About 10 people in the room, some of which had never seen the site before. There had been preparations, and we had gone through which parts of the site we were going to present. Only the simple part left……

Read more...

Usability isn’t a crime

The programmers behind The Pirate Bay are getting charged with making it easy to share files over the BitTorrent protocol. Note that it’s not because they’ve done it themselves, but because they have made it easier for others. Never before has usability been a crime. “They have to get paid” Copyright holders protest and say…

Read more...

A couple of sites I’ve launched

Lots of opinions here lately, and very few concrete examples of work I’ve done. I thought I’d take a few minutes of your time and talk about those projects here. All of the sites I’ve built are in Swedish. The reason for Swedish is just that they are so much easier to write for. Since…

Read more...

When web development was easy…

Do you remember the time when web development was easy? Right where it all started, when there was just one browser, and only one website existed? Things changed. And now you can’t trust anything any longer. Trust me, if you think you know how your site will be shown, you’re wrong. Just consider the 10…

Read more...

Who are you disappointing with IE6 support?

Internet Explorer 6 (IE6) is not getting any younger. With a initial release date of 27:th of August, 2001, it’s one of the oldest things touching the internet with its slimy fingers. Since then, surfing has taken great leaps forward. In all areas: Web standards, Security, Usability, Rendering speed, Debugging, and more. By working hard…

Read more...

Google is down

I’d never this that this day would come, but it actually seems that Google has decided to block all sites in their index. Try searching anything, it will be marked as spam. I see the same results in the swedish and english version, in Firefox and in Internet Explorer. “This site may harm your computer”,…

Read more...

Downloading MySQL: How bad can it get?

MySQL is quite popular on the web these days. Lots of frameworks have support for it, and some frameworks only support MySQL. So lots of people must be downloading it right? So what do you do when you have a website where most people will be looking for completing one simple task? Well, you make…

Read more...

Interface developers and security

You live in a new era, when demanding that people register on your site is no longer enough. There’s far too many other sites out that that you’re already a member of, you don’t need another one. You need to trust people. You also want people to contribute to your sites with content somehow. Text…

Read more...

Spotify invite via Twitter or Jaiku

I’ve talked about Spotify before. It’s simply the reason I no longer have any music stored on my computer. You heard it right: No more music stored locally on my computer. What Spotify did to convince me to take this step was to really start to compete with file sharing. Spotify does just that, but…

Read more...

HTML includes

One of the first questions beginners ask when starting to learn HTML is how to do includes. They seldom know that includes is what they are asking about, but instead feels bad when having to copy and paste that same menu HTML each time they want a new page. “Do I have to type the…

Read more...

Follow the 10 ground rules, or fail on the web

When you work with the web, there are a couple of basics you really need to get right. These are things I see people misunderstand over and over again, with a varying degree of failiure as a result. Not only individuals make these mistakes, even really big organizations make them, and suffer as a result….

Read more...

Templated User Controls in ASP.NET

Good design repeats itself. It works hard to convey a whole, a feeling of consistency. Once you understand a part of such a design, you know your way around all of it. This is often done by repetition, using the same elements, colors, styles, positioning, and so on. This is a good thing. Good code…

Read more...

Install MySQL-python on Mac OS X (leopard)

What a pain. Getting mysql to work with python is the single most annoying step in getting Django up and running (if you choose MySQL as the database). You see, python requires drivers to be able to talk to MySQL, and you have to compile those yourself. I just devoted several hours last night to…

Read more...