User Interface Design Fails From Everyday Life #13rd of Feb 2011 - Samuli Hakoniemi

I’m starting to write short series of articles about interaction design, user interfaces and user experiences in real life. The articles will mainly focus on the failures made happening either on interaction or in the interface.

This first post is about the behavior of stop buttons in buses. Sounds interesting, doesn’t it? :)

Read more »

How to Conceal XSS Injection in HTML523rd of Dec 2010 - Samuli Hakoniemi

In this article I will take a quick glance on a quite peculiar method called pushState(). There is one security related issue I want to point out, which I’m considering rather harmful.

Read more »

Javascript Session Variables Without Cookies22nd of Dec 2010 - Samuli Hakoniemi

In this article I’ll represent a small JavaScript snippet I created for handling client-side session variables without cookies or Local Storage.

The snippet, Session.js, works on all modern browsers that support JSON natively.

Read more »

How to Get Started with Shadow Cities12th of Nov 2010 - Samuli Hakoniemi

Shadow Cities is a location based MMORPG which was just released for iPhone and is currently in beta stage (available only in Finland).

In order to get you started, I decided to write this post. I’ve myself played only for two days, nearly as long as the game has been publicly available. So these advices are from newbie to newbie :). And it’s very possible some of these advices gets outdated in near future. However I truly hope you get some perspective in the game after you’ve read the post.

Read more »

XSS – an Underestimated Threat?24th of Aug 2010 - Samuli Hakoniemi

XSS - An Underestimated Threat? Cross-site scripting (XSS) is a type of security vulnerability which allows attacker to inject external client-side code on a website. Exploited vulnerabilities can cause only a small nuisance but in many cases they can also be exploited in very harmful ways. In this article I’ll make an overview on XSS as a vulnerability, listing the forms of vulnerabilities and how they are exploited. I’ve also created a light example, which is meant for demonstrating XSS in real use.

Read more »

Frontend Finland: JavaScript Meetup, 15. syyskuuta Helsingissä6th of Aug 2010 - Samuli Hakoniemi

(This post is in Finnish) olemme järjestämässä pienimuotoista, JavaScript-aiheista tapahtumaa Helsingissä, 15. syyskuuta 17:30-21:00. http://www.frontendfinland.org/ Tapahtumaan ilmoittautuminen alkaa tänään perjantaina 6. elokuuta klo 14:00. Ilmoittautumiset osoitteeseen info (a) frontendfinland (dot) org

How about arranging an event for Finnish Frontend Web Developers?7th of Jun 2010 - Samuli Hakoniemi

Last year during Full Frontal Javascript Conference at November I got an idea of arranging some kind of event for (frontend) web developers in Finland. The sad truth is that we don’t have such events at all.

Read more »

Webdev Weekly #1627th of Apr 2010 - Samuli Hakoniemi

Webdev Weekly #16 This article contains the top picks from week #16. The main weight is heavily on CSS, including my latest article called “CSS3 Transitions – Are We There Yet?”

Read more »

CSS3 Transitions – Are We There Yet?26th of Apr 2010 - Samuli Hakoniemi

CSS3 Transitions - Are We There Yet? Cascading Style Sheets 3 has been available for “some time” (first time introduced nine years ago). However, CSS3 hasn’t been available in common use for more than two years. CSS3 Transitions in real use were introduced in late 2007 by Safari. At that time, they were referred as “CSS Animations”, but the terminology changed when Safari introduced their proprietary features also called “CSS Animations”. I’ve split the topic in two articles. In this first article I’ll make a generic overview on CSS3 Transitions. Additionally, I’ll introduce some of the basic implementations and evaluate few CSS properties, meant for creating transformations and transitions This article also contains references to excellent CSS3 articles. So after reading this article, go ahead and upgrade your knowledge about CSS3 Transitions with them.

Read more »

Webdev Weekly #1518th of Apr 2010 - Samuli Hakoniemi

Webdev Weekly #15

Webdev Weekly has been on a break for few weeks. From now on, I’m going to post the best links related to web development and design much more often (aka weekly).

This week’s article includes only few, but very good links to strong articles and websites.

Read more »