Teaching Distributed Sytems: Slides
For my exercise session to the lecture Distributed Systems, I created slides on the topics of Paxos / Consensus, Byzantine Agreement / Asynchronous Consensus, Consistency / Clocks / GPS, Quorums / Bitcoin, Game Theory / Distributed Storage and PBFT / Advanced Blockchain. The slides are text-heavy in order to be self-contained.
Seat León CAN Bus Sniffing
As all modern cars, the 2019 Seat León (5F) sports several CAN buses for communication between its engine, sensors, infotainment system, etc. I have built an adapter that plugs into the passanger-side door connector to tap into one of those buses. I am now trying to reverse engineer the data stream.
Visualization: Zurich Parking Fee Increase of 2017
For a semester group project in my Economics of Urban Transportation lecture, I investigated the effects a parking fee increase in the center of Zurich had on traffic volume.
HTML5 Canvas Experiments
To familiarize myself with the HTML5 Canvas technology, I created two rudimentary experiments. One lets you maneuver a truck-trailer combination in a birds-eye view, the other shows a vector map of the main roads in the city of Zurich.
André Rösti Webdesign
Between 2015 and 2017 I created several websites for small companies and private clients. This included (among others) the website for a textbook on law (including a license-restricted access area and backend to create new licenses) in 2015, subsequently also for a textbook on accounting (2017), as well as websites for a holiday apartment (2015), a children's play group (2015), a restaurant (2016) and a website overhaul for this sporting goods store (2016). I used to advertise my services on this page.
Music Visualization in Python
For my high school graduation project, I wrote a paper explaining in detail how a music visualization program can be implemented using Python and the Cairo graphics library. Illustrated explanations of the Fourier transform and the wave file format as well as a history of music visualization are featured.