Marco Bockelbrink

github.com/marcobockelbrink

Werkzeuge, die ohne Abhängigkeitsbaum laufen.

Drei Sachen, die ich gebaut habe. Sie haben wenig gemeinsam — ein Rechenzentrum, eine Rennstrecke, ein Verein — außer der Bauweise: kein Paketmanager, kein Build-Schritt, nichts, was in zwei Jahren nicht mehr installierbar ist.

Aria Operations

VMware Kapazitätsplanung

Wie viel Platz ist im Cluster noch übrig, und wer hat schon etwas davon reserviert? Liest die Zahlen aus VMware Aria Operations und zeigt sie je Cluster als Dashboard — mit einem Weg, künftige Kapazität anzumelden und freigeben zu lassen, statt sie in einer Tabelle zu verwalten.

Python, nur Standardbibliothek· kein pip· kein Build· Oberfläche folgt der Browsersprache
Demo ansehen
Kapazitätsübersicht je Cluster mit Auslastungsbalken
live

einfachstoppen.de

Zeitmessung für ein Rennen mit zwei Handys: eines schickt die Teilnehmer los, eines stoppt sie im Ziel, alle anderen sehen die Ergebnisse live. Kein Konto, keine Installation. Die Uhren der Geräte werden gegeneinander abgeglichen, und im Funkloch merkt sich das Gerät die Tipps und schickt sie später mit ihrer echten Zeit nach.

Python, FastAPI, SQLite· Oberfläche in reinem JavaScript· kein Build-Schritt· deutsch und englisch
einfachstoppen.de
Siegerehrung: die ersten drei auf dem Treppchen, dahinter die Rangliste
Vereins-App

MTB Bielefeld

Die App des Vereins: Termine, Anmeldungen zu Touren und Jugendtrainings, Fotoalben. Läuft samt eigener Schnittstelle auf einem kleinen Server. Das Vereinsblau darin ist nicht geschätzt, sondern aus der verbindlichen Druckdefinition umgerechnet — dieselben Farben trägt auch einfachstoppen.

React Native· eigene API· PostgreSQL

Kein Link: die App steht in keinem App Store.

Terminliste der Vereins-App mit Touren und Trainings