Patrick Schönberger — Portfolio

ProjectDescriptionLinks
Chirp A micro-blogging platform built to investigate how platforms such as Twitter/X work intuitively, without any prior knowledge or research.Repo
Demo
Video
zighttp Zig library implementing a single-threaded HTTP server based on epoll with no external dependencies.Repo
ziglmdb Zig library wrapping LMDB and adding Set and List abstractions on top.Repo
ziggit Zig library capable of reading commit, tree and blob objects out of git repositories with no external dependencies, including support for pack filesRepo
Master's Thesis Low-Power Matrix Client for Microcontrollers — A library written in C which implements parts of the Matrix Client-Server APIRepo
PDF
Autorec A small utility that detects when certain applications are launched and uses the OBS WebSocket API to automatically start and stop recordingRepo
Introduction to Symbolic Execution Introduction to Symbolic Execution and comparison with Binary Verification in the context of kernel verificationPDF
Slides
A Programming Language That Transpiles to C A transpiler which translates a language similar to C into usable C codeRepo
PDF
Slides
Realtime Subsurface Scattering Approximate Subsurface Scattering (SSS) in realtime using two different approaches, Screen Space SSS and Texture Space SSSRepo
PDF
Cloth Simulation Cloth simulation using Verlet integration in Three.jsRepo
PDF
Demo
Inverse Kinematics Using inverse kinematics to control an arm that automatically follows the cursorRepo
Demo
lolstats Using Express.js, lowdb and Vue.js to create a proof-of-concept statistics site for League of Legends using Riot Games' API (no longer working because the API changed)Repo