Skip to main content


Some of my projects

This is a small (incomplete) list of projects that I have started over the years and that have had some impact on me in one way or another. Starting with my very first successful C project that allowed transfer of files between a famous gateway router (fli4l) and a local machine, flicp.

You can find most of my projects on Github or by clicking on them below.


This command line tool generates Poemotion images. These are 2D images that provide an optical illusion of being 3D when viewed with a striped masked.

A video of this effect can be found on the project’s GitHub page.

Written in Go.

Spotify Playlist Manager

This app helps you to manage and filter your Spotify Playlist.

Whether you want to filtering your playlists by genre, country of artist or just simply randomise it, this app can do it for you.

Written in Objective-C with different Frameworks like CocoaLibSpotify and ENiOS.


Automatically mute your Mac when it becomes idle or your screen locks.

Idle time as well as the screen-lock/screen-saver are individually adjustable.

Mac Menubar UI App, written in Objective-C.


Objective-C wrapper around the iOS/OS X keychain. I wrote the unite testsfor almost the whole code base.

Written in Objective-C.


MacFolket is a Swedish/English dictionary that is deeply integrated into OS~X.

After finding a dictionary database under the CC license, I decided to develop a program that facilitates reading Swedish webpages.

Implemented in XSLT (I started a Golang rewrite recently).


GIMP plugin written to use GPU acceleration.

The plugin extends GIMP to apply various filters on images with the help of the graphics card. This is done by transfer of heavy calculations to the GPU.

As far as I know, this was the very first every written GIMP plugin that off loaded the heavy math calculations to the graphics card.

Written in C, X11, GTK+ and CUDA.


Implementation of the SAFT protocol.

It is fully functional and compatible with the original client and server. More information about the protocol can be found here in this pre-RFC:

Written in ANSI C.


My initiation into the world of developing software. is a Linux based ISDN-, DSL- and Ethernet-router. The communication with the system service utilized a special protocol thatwas only implemented in a program for Windows. I wrote flicp to be able to transfer files to and from Unix/Linux based systems to the service

Written in ANSI C.