About this site

This is the personal website of Dutch webdeveloper Harmen Janssen. You can read all about me on the About page. Browse the archive for articles on webdevelopment.

I'm no longer working as a freelancer! If you wish to have me create websites for you, please contact my employer Dutch Internet Works.

Latest articles

Subcookies V2

posted on 09 May 2008 (02:47 PM)

My Subcookies article from May the 27th of last year has proven to be my most popular bit of writing.

A year after publishing, "C" has requested an update.

I have now rewritten my cookies script, fixing some issues pointed out by "C", and added some security as pointed out by Jim Thomson.

Read more

Help the UN World Food Program to end world hunger

posted on 13 March 2008 (09:37 PM)

Guess the meaning of English words by playing this educative game

The UN World Food Program has created a game to gather food for third-world countries.
In the game, you have to guess the correct synonym for an English word. For non-native speakers it can actually be quite challenging and educational.

Below every question is a different ad, and that way various advertisers sponsor this initiative. I think it's a great idea and gladly link to it. Apart from being a great new, inventive way of helping others, the game is actually a nice use of modern web technologies like CSS and DOM scripting.

Via Grrr

Read more

Finally moved, but not without hiccups

posted on 12 March 2008 (01:24 PM)

Whatstyle has finally arrived at its new location over at CCC Hosting. Before the move could be completed however, I made an ass out of myself.

My @whatstyle.net address was my contact address over at the new host, which was, obviously, momentarily down during the move.
Hence, I was unable to receive the email containing the new FTP information and stuff like that, resulting in a couple of days of me having no website nor email address.

All is well again, so keep checking back regularly for updates. Also, due to the downtime, my latest article about formatting CSS might have gone unnoticed. Do take a look :)

Read more

Formatting CSS, how not to do it

posted on 09 March 2008 (04:22 PM)

Every once in a while, I stumble across a piece of CSS and I think, Now that's a handy method of formatting, I'm gonna try that in my next project.

One of those formatting styles is nesting your CSS rules according to the nesting level of the HTML elements you target. I've tried it once, but never again.

Read more

Dutch Internet Works is looking for freelance web designers

posted on 22 February 2008 (12:00 PM)

Business is going well, and we at Dutch Internet Works wish to expand our network.

Read more

Movin'

posted on 12 February 2008 (11:37 AM)

I'm moving Whatstyle to a new hosting provider, so there might be some downtime in the next couple of days. I'll try and be as quick as possible.

For those of you interested: I'm moving to CCC Hosting, a Dutch provider that offers some great functionality in their packages.

Read more

Microsoft Internet Explorer 8 introduces version targeting

posted on 25 January 2008 (12:59 AM)

Wow. Everyone, and I do mean everyone, seems to be talking about Microsoft's version targeting system, that's to be introduced in IE8.

MS sure knows how to stir things up. Here's my take on it.

Read more

Bye bye freelancing

posted on 05 January 2008 (02:04 AM)

I've been meaning to write this post for a couple of weeks now, but I've deliberately kept my spare time computer-free (well, mostly. You know how that goes).

I'm happy to announce, though, that as of the first of December 2007, I've been working for Dutch Internet Works.

Read more

My CSS Wishlist

posted on 04 November 2007 (02:21 AM)

Everytime I hear a podcast and lots of times when I read a webdev article, people are asked what CSS features they would like to see implemented the most.

Now it's my turn.

Read more

Pure CSS Text Resizer

posted on 22 September 2007 (03:15 AM)

Inspired by comments on Roger Johansson's article about text resizing widgets, I created a text-resizing widget that does not rely on scripting. CSS only!

Read more

Preferences

These settings will be saved for your convenience.