Skip to main content

~/christopher.loessl

Projects

A selection of projects I’ve built over the years. More on GitHub.

Voronoi Subway Map

Generates a colored Voronoi diagram overlaid on OpenStreetMap showing the closest subway station from any point in the city. Try the live demo.

Voronoi map of Stockholm subway stations

HTML, JavaScript.

TRMNL Norway Departures

Plugin for the TRMNL e-ink display that shows real-time public transport departures in Norway.

Python.

1-2-animation

Generates Poemotion images — 2D patterns that create an optical illusion of motion when viewed through a striped overlay. Video demo.

1-2-animation example

Go.

MacFolket

A Swedish/English dictionary deeply integrated into macOS — look up words system-wide via the native dictionary popup. 78 stars on GitHub. Installable via Homebrew.

MacFolket dictionary lookup

XSLT.

idleSound

Automatically mutes your Mac when it becomes idle or the screen locks. Configurable idle time and screen-lock thresholds.

idleSound menu bar

Objective-C, macOS menu bar app.

CBP Compiler

Compiler for a custom programming language, built with Bison and Flex. Lexer, parser, AST, and code generation.

C++.

GIMP CUDA Plugin

One of the first GIMP plugins to offload image filter computation to the GPU. Extends GIMP with GPU-accelerated filters by transferring heavy calculations to the graphics card via CUDA.

C, GTK+, CUDA.

SuperSAFT

Full implementation of the SAFT file transfer protocol, compatible with the original client and server.

ANSI C.

flicp

My first C project. A file transfer client for fli4l Linux routers, implementing a proprietary protocol that previously only had a Windows client.

ANSI C.