Recent Pages


Yet another LISP dialect by a university undergraduate. This is another one of my older projects; originally most of this text was written back in 2012. This page is intended to serve as a reference…

Read more »

RSS Helpers

Originally, the only purpose of this host was to serve RSS feeds from some custom scrapers, providing feeds for sites that do not provide their own. Currently only one of them, the original one, is s…

Read more »


Swinger takes an mp3 file as input, and outputs a new, swingified, file. See below. Swinger is a wonderful little python script. Not originally of my own design (credit to Tristan Jehan), I have sim…

Read more »

Recent Entries

Die Die Die

My entry to the Ludum Dare 36 Compo (theme "Ancient Technology").

Read more »

Corporate Espionage

My entry to the Ludum Dare 35 Compo (theme "Shapeshift").

Read more »

Cygni Poker

The company Cygni recently held a Texas Hold'em tournament at Chalmers. And in true engineer spirit this was not played by the people who entered, but rather by bots created by the same.

Read more »

Game of Life

Conway’s Game of Life is somewhat of a rite of passage for programmers. And having just started my experiments with WebGL I of course had to make a GPU-accelerated version.

Read more »

Parametric Blob

Parametric surfaces are neat things. In mathematics they allow you to make calculations on arbitrary surfaces which is useful, but maybe not always interesting. But combine them with some 3D graphics and they allow you to render arbitrary objects procedurally, complete with normals for lighting them.

Read more »

Kohonen Network

Kohonen networks, or self-organizing maps (SOM), are a particular type of artificial neural networks that are trained using unsupervised learning. Depending on the input and network configuration, they can be very useful in classifying and visualizing high-dimensional data.

Read more »