Some demos

Over the years, I have often wanted to experiment with a wide variety of technologies, leading to projects that I maintained for a while and sometimes revisit. Here is a selection of them.

DupFinder

A Qt C++ application currently under development, using LevelDB, which aims to detect duplicate image files in folders.

Screenshot of DupFinder

The goal is to create a stable application capable of handling several million images in a real-world context.

CPPShader

A C++ library designed to reproduce the GLSL syntax as closely as possible, including types, geometry functions, and swizzling, with full internal SIMD support, in order to bring the convenience of shader programming to C++. As an example, here is the rendering and shader code of Kali's Fractal Land on Shadertoy, ported to C++ using CPPShader.

Screenshot of Fractal Land by Kali on Shadertoy
Fractal Land by Kali, rendered with CPPShader
Screenshot of Fractal Land C++ code using CPPShader
Fractal Land C++ code using CPPShader.

GitHub link : https://github.com/gitdepierre/cppshader

Creapocalypse DS

A game project that I assigned to my students at Creajeux for several years, which I ported to the Nintendo DS using LibNDS and C. The goal is to stop waves of aliens attacking a farm and its owner. The player can place turrets to defend against the attacks.

Photo of a Nintendo DS running Creapocalypse
Photo of a Nintendo DS running Creapocalypse

Reversepedia

A data processing project that reverses the navigation direction within Wikipedia, making it possible to see which pages link to a specific page and navigate backwards through these references. The application and its related workflow use SQLite and Python.

Link : https://reversepedia.org

Screenshot of Reversepedia

One of the most interesting aspects of the project was building the toolchain required to retrieve Wikipedia databases for more than 300 languages, and filter the data into the format used by Reversepedia.

© Pierre Geissler 2026 Legal notice