Articles by Date
Browse all articles sorted by date. If you're having trouble finding what you're looking for, don't be afraid to try the Google-powered search.
February 2012
Creating a Basic Wordpress Plugin
I recently created my very first Wordpress plugin (I've been coding themes for a few years though) and I thought I'd write down a little getting start...
January 2012
How to Create a Restaurant Menu in Wordpress 3 using Custom Post Types and Taxonomies
I recently created a restaurant website in Wordpress and for the first time got to use Wordpress 3's new "Custom Post Types" feature. Here I thought I...
HTML5 Base Wordpress Theme
Like so many others I've now also written my own HTML5 starter theme for Wordpress.

It's based on the Bones Wordpress Theme which is based on the HTML5 Boilerplate.
A few things I'v...
December 2011
Sony and Google and the PS4
I'd love it if Google and Sony could join forces on the PS4 (PSLife? :) and deliver super hardware (something like Nvidia's next) with Android / Googl...
jQuery 3D Circle
I wanted to learn more about CSS 3D transforms so I started experimenting with the login page on SleekPHP.
It all turned into a jQuery Plu...
A thousand monkeys at a thousand typewriters in PHP
I actually had this idea ages ago and last night I started thinking about it again while trying to fall asleep so I decided to write the thing once an...
SleekPHP User Handling
SleekPHP development has gone a bit slow lately but last night I managed to get quite a lot of work done on the user management.

SleekPHP'...
October 2011
SleekCMS Progress
Since releasing SleekPHP.com to the public I've been hard at work on SleekCMS.

With SleekCMS I'm aiming to create a very flexible CMS that a...
September 2011
SleekPHP.com is Live
After a month or so of some seriously late nights (early mornings) I've now gone live with SleekPHP.com.
Everything about SleekPHP kan be ...
SleekPHP Progress
SleekPHP is the new name for aFramework and it is as usual a complete rewrite with loads of improvements.

It builds on the same structure ...
Server Problems and More
You may have noticed the site's been down a few days (weeks even perhaps) and because I've been a bit lazy it's taken me 'til today to fix it.
Me and...
August 2011
New Project; SleekMobile
Like I've mentioned before I've been working a little with jQuery Mobile lately and there's a few things I feel can be done differently.
jQuery Mobile requires you to put a lo...Thoughts on jQuery Mobile
I've been working with jQuery Mobile a bit lately and while it's a really great lib with awesome developers behind it, I felt that there's a few things th...
June 2011
How to Create a Scrolling Twitter Feed Using jQuery
In this tutorial I'll explain how to create one of those scrolling twitter feed boxes that are quite common on many websites today.

I'll b...
E3 Was Shite... As Usual
I had really high hopes for this year's E3. Rumors of a new Nintendo console had me hoping that Sony and M$ would follow suite and announce the...
May 2011
I Want a Google Entertainment Centre
Spotify, Groove Shark, Voddler, OnLive - There's plenty of online media centres available today with varying degree of content and usability.
I reall...
April 2011
SASS is Brilliant
I've used my own CSS constants parser for a few years now and I can't imagine writing CSS without it nowadays.
I wrote the parser years ago when I ha...
Vendor Prefixes are Getting Ridiculous
$chat-user-box {
background-color: #e9f2f8;
background-image: -moz-linear-gradient(top, #e9f2f8, #dae9f4); /* FF3.6 */
background-image: -ms...Chopin, Nocturne, opus 27 #2
Awesome. Awesome to the max.
And LOL
March 2011
How to Create a Carousel with CSS and jQuery
Almost every website I visit nowadays has one of those fancy carousel's in the top to display the most valuable content to visitors.
In this article ...
CSS Wish List
CSS keeps getting better and better and browser vendors implement more and more every year (except for you-know-who that tend to wait a little more li...
MVC Without a Framework
MVC (Model - View - Controller) is an excellent way to divide the tasks of an application into different layers that all handle separate things.
[{[I...
Sleek 1.0 and a New Design
I've started sketching out ideas for a new version of Sleek. Sleek 0.1 really didn't get very far although the foundation is pretty solid.

Ve...
February 2011
Facebook iFrame App Skeleton
I've had to work on building a Facebook app the last few weeks and I have to say it's a right piss take.

Documentation is lacking and what...
5 Resons You Should Switch to Ubuntu
I switched from Windows to Mac a few years ago and then to Ubuntu about two, three years ago and I can never imagine going back to either Wintendo or ...
January 2011
Coding Music
I like to listen to music when I write code and I think I'm not alone so I thought I'd share my favorite coding albums, songs and artists with you all...
New jQuery Plug-in
I recently wrote a little plug-in that helps with creating progressively enhanced Google maps.
The way it works is that you, as a user, create a stat...
December 2010
Progressive Enhancement
I recently recieved a rather amusing e-mail from one of my visitors. Apparently this person, who calls himself "Jamie", doesn't know what progressive ...
September 2010
Some New jQuery Plug-ins
Since I'm back at work that means I'm also back at writing jQuery plug-ins.
I've added a couple new to the jQuery page today. More will be added shortl...
Yawn
I'm back at work. Which means I'm tired every day and can't be arsed to do much.
I've written a couple new jQuery plug-ins though which I will upload...
July 2010
Euphoria is Wicked
Part of the reason I've been so quiet lately is because I've been catching up with all the brilliant video games I've missed on the trip.
I have to s...
June 2010
Project52
Since coming home I've completely neglected the blog and hence failed Project52.
I don't mind too much though as it seems not even the author cares th...
The Real Life, Female, David Brent
I just randomly watched the end of the "Janice Dickinson Modeling Agency".

She must be the most embarrasing thing on telly right now. At l...
May 2010
Back in Sweden
After 8 months in South East Asia me and Agnes came back to Sweden on Friday.
It's definitely with mixed feelings (it's bloody freezing still!) but i...
Thunder Storm on Koh Mak
Last night there was a totally crazy thunder storm here on Koh Mak.
Here's a bunch of photos...
...
Phu Quoc, Sihanouk Ville, Koh Chang, Koh Wai & Koh Mak
The trip is almost over and I've lost motivation to do much of anything, hence the slow updates on here lately.
Here's a really photo heav...
Variations of Snake
Tonight (16/4) I had yet another snake experience as I had Stir Fried Snake Curry and Snake Springrolls.

TBH I could hardly taste the snak...
April 2010
Sleek/aFramework and Drupal
I've never really checked out Drupal properly before (or any other framework for that matter) but tonight (16/4) I spent a few hours reading the docs....
aFramework 4.0 a.k.a. SleekPHP
As usual when I've finished building 5 or 6 sites and ~80 modules for one version of aFramework I want to start the next, non-backwards-compatible, ve...
How to Build an aFramework Module
As a follow up to "How aFramework Works" I thought I'd explain how to build your own modules for aFramework.
It's actually very simple. Of course you...
How aFramework Works
aFramework is my home made PHP web dev framework that I run almost all my projects on.
Today I thought I'd exaplain how aFramework goes fro...
March 2010
New aFramework Site; aBugTracker, along with bugtracker.a-framework.org
My old todo.txt was seriously starting to get out of hand so I decided it was time I structure all my tasks for all my projects in a little more o...
New jQuery Plug-in; Slide Presentation
I'm trying to put together a little intro/demo for aFramework so I built this slide plug-in for jQuery.
Ultimately I didn't feel it was what I was after with the aF...
aFramework 3.2
Last week I put the latest version of aFramework up for download on the official site.
So What's New?
Well as usual there's been plenty of **b...
An Even Newer OurFuture.eu
OurFuture.eu initially asked for two different suggestions for the new design and I recently finished nr 2.

All the functionality is the same...
We're Back on Koh Lipe :)
Wednesday we left Langkawi, Malaysia to go back to Thailand. More specifically the paradise island Koh Lipe.

It's really nice to be back a...
February 2010
New OurFuture.eu - Running on aFramework
I've mentioned before that I've been semi-busy (I still find time to snorkel :) with freelance.

A few days ago we went live with the new s...
Sidkritik.se - Få konstruktiv kritik på din hemsida
Många forum har en avdelning för kritik på hemsidor och de är ofta rätt aktiva. Jag har däremot aldrig sett en sida helt dedikerad till just hem...
Chinese New Year in Kuala Lumpur
We've now left Indo and are back in KL, Malaysia. In a few days we'll be heading to Singapore, but before that we're gonna celebrate the Chinese New Y...
We're Still in Indonesia
But right now in a beautiful, quiet place called Lake Toba. More specifically on a peninsula called Tuk Tuk.

We've been here a lit...
January 2010
We're in Indonesia :)
Like I mentioned in my previous post we've left Malaysia and are now in Sumatra, Indonesia.

More specifically Pulau Weh. I was here in 200...
I've Switched Domain Provider
You may notice the site's been down a few weeks. The reason is I've switched domain providers.
I've used one.com for ages and have been h...We're in Malaysia!
About a week ago we left Koh Lipe and Thailand to go to Malaysia. We only had a 3 month visa for Thailand so we had to leave.

We're in KL ...
Project52
Because I'm so rubbish at writing stuff on here I've decided to sign up to Project52.Project52 is a personal challenge geared toward get...
December 2009
aFramework Release
I've put it up for too long now but I've finally made a (beta) release of aFramework to the public.

I've had some freelance the last couple...
Merry Christmas!
From a ridiculously hot Thailand.

Photo by Francesco MarinoAnd a Happy New Year!
Monkey con Banana
In Koh Lanta's Mangrove Forrest.
Camera Model: Canon EOS 1000D
Exposure Time: 1/60 sec.
Aperture Value: 5.00 EV (f...
November 2009
aFramework's Dynamic Admin: aDynAdmin
The other night I felt like coding so I built a little app I've been thinking about for a while now.
It's basically a lightweight [{[IMG]}...
I'm In Thailand!
Once again I've been quiet for a while and again it's because I've been slacking off! :)
A while back I mentioned that I was about to [{[I...
September 2009
Skate 3 Announced!
Finally EA Skate 3 has been announced, I've been waiting for this ever since I finished 2!
As you can see in the trailer they'...
August 2009
Accessible, Stylish Modal Windows With Modern CSS
With this tutorial I will try to show you a way to do accessible, stylish modal windows (complete with an overlay-div) without using a single image an...
July 2009
Am on a Break
You might've noticed it's been a bit quiet around here lately. I've taken a little break and I forgot to tell you.

If you've checked [{[IM...
June 2009
The Site Looks Weird in FF3
I've been doing more bug-fixing lately, and one I did recently introduced several new ones in FF3 but not in Chrome, Opera, Safari or FF3.5.
What I d...
Bug Fixin'
My evening was kind of free today and I felt like coding so I took the time to sort out some annoying bugs I've been having with aFramework v3, and he...
Now Using the Universal IE6 Stylesheet
When looking through the stats for my various sites I noticed that some people are actually still viewing them in IE6. Today I decided to get rid of a...
Super Simple Ajax (Without a Framework)
If you're looking for the bare minimum when it comes to doing cross-browser GET or POST XHR then this might be the script for you.
I know there's hun...
7 Nifty htaccess Tips
If you use Apache you've probably heard of a file called .htaccess. It can be extremely useful for a number of different things. Here are some htacces...
New Domain, Design, Front-end and Back-end
Por fin! A brand new design on a brand new domain running on a brand new back-end!

It took a little longer than I expected but I've fina...
May 2009
Past Designs
I work as a web developer for a living. By web developer I mean I take a PSD from a designer and I turn it into HTML, CSS and JS. In other words, I ne...
The "Ultimate" Video Game
I've owned a PS3 for about a year now and even though there are some really fucking wicked games for the console there hasn't been one yet that I ...
Kiefer's Inability to Emphasize
If you've ever watched the TV-show "24" you'll know that in the beginning of every episode Kiefer Sutherland (aka Jack Bauer) states w...
All Images Published in Articles
H5b

Published 3 January in HTML5 Base Wordpress Theme
Jquery 3d Circle

Published 12 December in jQuery 3D Circle
Sleekphp User Handling

Published 1 December in SleekPHP User Handling
Sleekcms Progress

Published 17 October in SleekCMS Progress
Sleekphp Logo

Published 28 September in SleekPHP.com is Live
Sleekphp Logo

Published 21 September in SleekPHP Progress
Sleek Mobile

Published 22 August in New Project; SleekMobile
Scrolling Twitter Feed

Published 24 June in How to Create a Scrolling Twitter Feed Using jQuery
Sass

Published 18 April in SASS is Brilliant
3d Present 1

Published 18 March in CSS Wish List
Chart

Published 12 March in MVC Without a Framework
Sleek Php

Published 11 March in Sleek 1.0 and a New Design
3350743970_359a7259a3

Published 15 February in Facebook iFrame App Skeleton
Ubuntu Linux For Dell Machines 2

Published 10 February in 5 Resons You Should Switch to Ubuntu
Ubuntu Gnome

Published 10 February in 5 Resons You Should Switch to Ubuntu
Janice Ugly Ass

Published 5 June in The Real Life, Female, David Brent
Koh Mak Thunder Storm 1

Published 18 May in Thunder Storm on Koh Mak
Koh Mak Thunder Storm 2

Published 18 May in Thunder Storm on Koh Mak
Koh Mak Thunder Storm 3

Published 18 May in Thunder Storm on Koh Mak
Koh Mak Thunder Storm 4

Published 18 May in Thunder Storm on Koh Mak
Koh Mak Thunder Storm 5

Published 18 May in Thunder Storm on Koh Mak
Koh Mak Thunder Storm 6

Published 18 May in Thunder Storm on Koh Mak
Koh Chang Bug

Published 16 May in Phu Quoc, Sihanouk Ville, Koh Chang, Koh Wai & Koh Mak
Phu Quoc Harbour Sunset

Published 16 May in Phu Quoc, Sihanouk Ville, Koh Chang, Koh Wai & Koh Mak
Sihanouk Ville Beach

Published 16 May in Phu Quoc, Sihanouk Ville, Koh Chang, Koh Wai & Koh Mak
Sihanouk Ville View At Night

Published 16 May in Phu Quoc, Sihanouk Ville, Koh Chang, Koh Wai & Koh Mak
Koh Wai View Of Koh Chang

Published 16 May in Phu Quoc, Sihanouk Ville, Koh Chang, Koh Wai & Koh Mak
Koh Wai Beach

Published 16 May in Phu Quoc, Sihanouk Ville, Koh Chang, Koh Wai & Koh Mak
Koh Wai Jungle

Published 16 May in Phu Quoc, Sihanouk Ville, Koh Chang, Koh Wai & Koh Mak
Koh Wai Sunset

Published 16 May in Phu Quoc, Sihanouk Ville, Koh Chang, Koh Wai & Koh Mak
Koh Wai Sunset 2

Published 16 May in Phu Quoc, Sihanouk Ville, Koh Chang, Koh Wai & Koh Mak
Koh Mak Massage Table

Published 16 May in Phu Quoc, Sihanouk Ville, Koh Chang, Koh Wai & Koh Mak
Koh Mak Beach

Published 16 May in Phu Quoc, Sihanouk Ville, Koh Chang, Koh Wai & Koh Mak
Koh Mak Beach 2

Published 16 May in Phu Quoc, Sihanouk Ville, Koh Chang, Koh Wai & Koh Mak
Koh Mak Coconut Warning

Published 16 May in Phu Quoc, Sihanouk Ville, Koh Chang, Koh Wai & Koh Mak
Snake Curry

Published 3 May in Variations of Snake
Monkey Brain Tequila

Published 3 May in Variations of Snake
Snake Temple

Published 3 May in Variations of Snake
Similan Water

Published 3 May in Variations of Snake
Similan Bats

Published 3 May in Variations of Snake
Similan Resort

Published 3 May in Variations of Snake
Similan Top

Published 3 May in Variations of Snake
Similan Tired

Published 3 May in Variations of Snake
Drupal And Sleek

Published 26 April in Sleek/aFramework and Drupal
Sleekphp

Published 21 April in aFramework 4.0 a.k.a. SleekPHP
Logo

Published 16 April in How to Build an aFramework Module
Logo

Published 10 April in How aFramework Works
Thumb

Published 29 March in New aFramework Site; aBugTracker, along with bugtracker.a-framework.org
Logo

Published 15 March in aFramework 3.2
Aframework Cache

Published 15 March in aFramework 3.2
Aframework Revisions

Published 15 March in aFramework 3.2
Aframework Admin

Published 15 March in aFramework 3.2
Thumb

Published 10 March in An Even Newer OurFuture.eu
Lipe 2 1

Published 6 March in We're Back on Koh Lipe :)
Lipe 2 2

Published 6 March in We're Back on Koh Lipe :)
Lipe 2 3

Published 6 March in We're Back on Koh Lipe :)
Lipe 2 4

Published 6 March in We're Back on Koh Lipe :)
Sigma Macro 1

Published 6 March in We're Back on Koh Lipe :)
Sigma Macro 2

Published 6 March in We're Back on Koh Lipe :)
Sigma Macro 3

Published 6 March in We're Back on Koh Lipe :)
Sigma Monkey 1

Published 6 March in We're Back on Koh Lipe :)
Sigma Monkey 2

Published 6 March in We're Back on Koh Lipe :)
Sigma Monkey 3

Published 6 March in We're Back on Koh Lipe :)
Sigma Monkey 4

Published 6 March in We're Back on Koh Lipe :)
Sigma Monkey 5

Published 6 March in We're Back on Koh Lipe :)
Sigma Monkey 6

Published 6 March in We're Back on Koh Lipe :)
Thumb

Published 22 February in New OurFuture.eu - Running on aFramework
Thumb

Published 15 February in Sidkritik.se - Få konstruktiv kritik på din hemsida
Lake Toba 1

Published 4 February in We're Still in Indonesia
Lake Toba 2

Published 4 February in We're Still in Indonesia
Lake Toba 3

Published 4 February in We're Still in Indonesia
Pulau Weh 1

Published 28 January in We're in Indonesia :)
Pulau Weh 2

Published 28 January in We're in Indonesia :)
Pulau Weh 3

Published 28 January in We're in Indonesia :)
One Com Logo

Published 20 January in I've Switched Domain Provider
Loopia Logo

Published 20 January in I've Switched Domain Provider
Twin Towers Kl

Published 11 January in We're in Malaysia!
P52_300x377

Published 6 January in Project52
Thumb

Published 28 December in aFramework Release
3d Present 1

Published 24 December in Merry Christmas!
Monkey Con Banana

Published 17 December in Monkey con Banana
Adynadmin

Published 20 November in aFramework's Dynamic Admin: aDynAdmin
Thailand 1

Published 12 November in I'm In Thailand!
Thailand 2

Published 12 November in I'm In Thailand!
Thailand 3

Published 12 November in I'm In Thailand!
Thailand 4

Published 12 November in I'm In Thailand!
Thailand 5

Published 12 November in I'm In Thailand!
Paradise Island

Published 23 July in Am on a Break
Bug Fixin

Published 24 June in Bug Fixin'
Universal Ie6 Css

Published 18 June in Now Using the Universal IE6 Stylesheet
Keyboard Sunlight

Published 1 June in New Domain, Design, Front-end and Back-end
Thumb

Published 31 May in Past Designs
Thumb

Published 31 May in Past Designs
Aframework Install

Published 31 May in Past Designs
Darker Thumb

Published 31 May in Past Designs
Fallout 3 Massive

Published 31 May in The "Ultimate" Video Game
Red Faction Destructible

Published 31 May in The "Ultimate" Video Game
Uncharted Story

Published 31 May in The "Ultimate" Video Game
Prototype Powers

Published 31 May in The "Ultimate" Video Game
Infamous Climb

Published 31 May in The "Ultimate" Video Game
Mgs4 Graphics

Published 31 May in The "Ultimate" Video Game
Kiefer Sutherland Rocks

Published 31 May in Kiefer's Inability to Emphasize










