A digital playground with various stuff from the past decades.

Shaders | Map demos | WebGL | Web site design and implementation | CSS and JavaScript | 360 photos | Java 2D effects | Games | Demos | Generated nonsense

Shaders

Small demos coded in OpenGL Shading Language (GLSL).

Shader screenshot

Neon cube

Retro wire-cube with a distance field twist. Try it live!
Code available on GitHub and ShaderToy. [2021]
Shader screenshot

Raster dance

I used to call this effect “rasterbars” about 30 years ago. Try it live!
Code available on GitHub and ShaderToy. [2021]
Shader screenshot

Metaballs

Basic old-school metaballs effect with distance fields. Try it live!
Code available on GitHub and ShaderToy. [2021]

Map demos

We all love digital maps.

Indiana Jones map

Indiana Jones map

A tribute to the Indiana Jones style maps, recreated with pure CSS and SVG. Code available on GitHub. [2021]
Bourdain travel map screenshot

Bourdain travel map

A map using jVectorMap to display the travels of Anthony Bourdain. [2018]

WebGL

Small demos coded in WebGL, a JavaScript API for rendering graphics.

Vectormorph screenshot

Vector morph

Classic demo effect recreated using CSS3 sprites in WebGL. Run in browser! Code available on GitHub. [2016]
Environment spheres screenshot

Environment spheres

Environment mapping on spheres with a 360 background. Coded in WebGL. Run in browser! [2011]

Web site design and implementation

Some of the web sites I’ve done since 1994.

Dubbeldissarklubben

Dubbeldissar-klubben

This Swedish site has served the public with obtrusive movie reviews since 1999. For some strange reason there seems to be a lot of visitors with a love for Josh Hartnett. [1999]
Impulse

Impulse

This site was created by me in 1994 to be the virtual home of demo crew Impulse. Back then, the web was quite an empty place and this was one of the very first Atari related sites on the net. [1994]
Elegantly Vegan

Elegantly Vegan

Elegantly Vegan is a site to promote the excellent vegan cooking book by Veronica Stenberg. I implemented the site in WordPress. [2013]
Asombria

Asombria

I was asked by the band to create a new look for their website. The layout was deliberately kept very simple to reflect the cover of their upcoming record. [2006]
Club Harrow Road

Club Harrow Road

A small site to promote a club based in Örebro, arranged since 1997 by Stefan from EBM band Spetsnaz. [2005]
When You Work as a Web Developer

When You Work as a Web Developer

A silly site with too many developer jokes. [2013]

CSS and JavaScript

A wretched hive of CSS and villainy.

Star Wars scroll

CSS3 Wars

Star Wars scroll emulator in CSS. [2012]
CSS Cube

CSS Cube

3D cube implemented in CSS and Houdini. Code available on GitHub.
Dropdown menu in CSS

Creating a dropdown menu in CSS

How to make a dropdown menu using CSS. [2003]
Table sort

Client-side table sorting using DOM scripting

How to sort a table using JavaScript. [2003]

360 photos

A set of 360-angle shots from various locations. Navigate with the mouse button and zoom with the mouse scroll wheel.

Java 2D effects

Old-school demo effects rewritten in Java.

Blob screenshot

The Blob

The physics idea of this emulation is based on simulated gravity acting on mass distribution. The effect is quite familiar to the old lava lamps, where the slimy material inside shapeshifts as a result of the heat. [2000]
Julia set screenshot

Julia Morph

The Julia set has a close relation to the Mandelbrot set, since the Mandelbrot set is the set of complex numbers to which there are continuous Julia sets. This morph is created in real-time by changing the constant value in the iteration procedure. [2000]

Games

I programmed my first game in 1989 but the first public release came several years later.

Corsair

Corsair

A shoot-em-up game written in Motorola 68030 assembler for the Falcon. Featuring support for two players, weird levels, fierce enemies and strange sound effects. Free download! [1997]
Meeptris

Meeptris

A small Tetris clone written in Java. [1998]

Demos

Ancient stuff written in 68000 assembly language for Atari computers.

Bugs From Outer Space

Bugs From Outer Space

The winning demo contribution at Nordic Atari Show -96. Featuring filled 3D-vector graphics, sphere mapping, Julia/Sierpinski fractals and more. [1996]
Ångest

Ångest

A small demo done in a few sleepless hours for the competition at Nordic Atari Show -95. Featuring z-rotation texture mapping, morphing 3D-wire and a 4-channel music module. [1995]
Wizbound

Wizbound

A dentro with various leftover effects, hastily compiled at Nordic Atari Show -95. Featuring odd animations and sampled music from Beyond The Mind’s Eye. [1995]
Terra Incognita

Terra Incognita

This ugly little demo won the demo competition at Compusphere-93 and was broadcasted on TV. Featuring vectorballs, morphing wireframe, 3D-dots and annoying industrial music by Front 242. [1993]

Generated nonsense

Gbg Ipsum

Gbg Ipsum

Content generator for Gothenburg language branch. We have all seen the various “lorem ipsum” generators, but I felt there was room for one with the coziest language in the world. [2010]