Projects

Little side projects — interactive demos, visualizations, and experiments at the intersection of physics, mathematics, and computer science.

  • Game of Life

    The Game of Life simulator. Conway’s Game of Life is a two-dimensional cellular automaton whose simple rules give rise to strikingly complex, lifelike behavior — a classic example of emergence. I vibe coded this interactive simulator to accompany the public lecture …

  • S/MIME Verification

    The S/MIME signature-verification guide. All my work-related emails are digitally signed with S/MIME (see the imprint). Digital signatures can be used by recipients to confirm that a message really came from me and was not tampered with by other parties. Unfortunately, digital …

  • Construction Webcam

    Webcam showing the construction site of the new physics building at the University of Stuttgart. The new building for the physics department at the University of Stuttgart will replace the 50-year-old Natural Sciences Center II (built between 1968 and 1974), which is in need of …

  • DOI / MD5 Resolver

    The DOI / MD5 resolver. I wrote my own DOI resolver with an associated document database to serve original research papers to students of my classes, in particular old manuscripts that are hard to come by and might not even have a DOI (like many of the foundational papers on …

  • LaTeX Benchmark

    The benchmark runs in the commandline on Linux and macOS (and Windows via the WSL). Since I often find myself compiling huge $\LaTeX$ documents (for example, my lecture notes), I wrote a little bash script with an associated online database to benchmark the performance of …

  • Fence Planner

    The Fence Planner web app. The Fence Planner is a simple web application to aid the layout of picket fence panels: Want to plan a picket-fence? Open Fence Planner I wrote it for the construction of a new wooden fence at my parent’s place. Since no two panels had the same …

  • WahlCheck

    This is a web application for quantitatively comparing German party manifestos for federal elections; hence the description is in German 🇩🇪. Der WahlCheck für die Bundestagswahl 2017. Der WahlCheck entstand als Wochenendprojekt anlässlich der Bundestagswahl 2017 mit dem Ziel, …

  • Numbers2Know

    The numbers2know.org website. numbers2know.org is a website that hosts a list of numerical values that are “important” for various reasons. The website is essentially a card box of numbers and can be used to memorize them. I wrote it in 2015 as a holiday project.

  • Visualizations

    Below are some animations I made to illustrate concepts from physics and mathematics in tutorials. Click on an image to open the full-resolution version. Complex square rootThis animation illustrates the “multivalued” complex square root, its Riemann surface, and the …

  • Turing Machine

    A Turing machine (TM) — named after the British computer scientist and mathematician Alan Turing — is an abstract model of a computer widely used in the field of theoretical computer science to prove and disprove statements about the algorithmic solvability of …

  • Cellular Automaton

    A cellular automaton is an abstract model used in theoretical computer science. In its simplest form, it is a so-called one-dimensional binary cellular automaton with a special rule structure. Here you find a brief primer and a simulator you can run in your browser.