Articles: #web

React without a Framework
3rd January, 2026 5min
Reimplementing my homepage without a framework made me more flexible and independant. I only rely on React, TypeScript and Node.js to generate a static HTML+CSS website. Also, it has been a lot of fun!

Forgejo Actions Notification Development
20th November, 2025 17min
Some stories of how I work on Forgejo. How is a Go project structured? What's the point of Forgejo's layered architecture and what's that pub-sub pattern? Additionally, I exhaustively explain how to setup a development environment for Forgejo.

How my GitHub Pages got Hacked
18th October, 2025 2min
A DNS forward is an expression of trust. GitHub broke my trust and someone else received control over my domain.

Inject Fonts into Web SVGs with sed
10th February, 2025 2min
Add font-loading CSS to SVGs with a sed script.

reveal.js your Presentation
24th June, 2022 14min
reveal.js is a PowerPoint alternative. With it you programmatically define your presentation via HTML. This article shows how you can use reveal.js for your own presentation.
Talks: #web
Software Projects: #web

Forgejo
6th March, 2025
Self-hosted lightweight software forge. Easy to install and low maintenance.

compare_view
24th June, 2022
Blend Between Multiple Images.

go_pub_sub_visualizer
27th October, 2025
Visualize Pub-Sub Pattern in Go.

Manim Editor
5th September, 2021
Web Presenter for Mathematical Animations using Manim.

mc_map_marker
20th November, 2024
Remember locations on your Minecraft server.

Visualizations
17th January, 2023
Visualize Graphs with Godot and C++.

Lake Visualizer
9th April, 2021
Interactive Problem Visualizer for the 39th BwInf, 2nd round, 3rd task.

BBB Autostatus
23rd May, 2021
Firefox Extension Simulating Human Interaction in Video Conferences.

Book Page Converter
22nd October, 2021
Convert Page Numbers between Different Versions of the same Book.

Jupyter compare_view
8th June, 2022
Blend Between Multiple Images in JupyterLab.

OHG Plan Parser
16th July, 2018
Parser for the Substitution plan of the Otto-Hahn-Gymnasium Gifhorn.

Who Am I
9th March, 2021
"Who Am I" Game with Your Friends as Characters.

MC Royale Supervisor
27th December, 2019
Minecraft Battle Royale mode with Supervisor Powers through a Webinterface.

Project Omega
27th March, 2021
Article Publication Website.

therapy_search
4th August, 2022
Compute Call Times into a Calendar.

Homepage
1st December, 2021
This Homepage.

Project Orange
8th February, 2022
Top-Down Shooter in a Week

Quote Rater
12th January, 2022
Rate Quotes to Order them.

Social Blog
8th October, 2020
A little School Project using SQLite and Java.
