I’ve completed my first semester at Hasso Plattner Institute in Potsdam. It’s been …

  • … the first semester of studying
  • … the first half year of me living on my own
  • … the first half year of a new period in my life.

In this post, I want to summarize how it went to give you an insight into both student and life at HPI.

Read more...

While working on hilfehub.org, I got to know Next.js and found it to be really great. Especially the integration of API routes is a very nice feature to have - and having worked using multi-service architectures in the past, I found it a joy to be working on a single monolith. So I decided to make an effort to migrate EntE (my biggest project to date) to use Next.js. Having a monolith will hopefully decrease deployment and development complexity - at the moment, theres just a lot going on in the EntE repository.

Read more...

After one of my professors talked about LISP in his class and how little work it takes to build a LISP interpreter, I wanted to try it out myself. So I created numLisp - a very naïve LISP interpreter that only understands lists and numbers. I’ve learned a lot doing that, so I created some an interactive slides about it. Enjoy! :)

Read more...

Wenn zwei Rechner miteinander sprechen möchten, müssen Sie sich auf ein Protokoll einigen. Dieses regelt, wie die Kommunikation untereinander abläuft: “Wer macht was, wann?” Häufig wird dafür TCP verwendet. Die Kommunikation ist dabei in kleine Pakete aufgeteilt, die hin und her geschickt werden. Kommt ein Paket an, wird dies durch ein sog. Acknowledgement quittiert - so weiß der Gegenüber, dass die Kommunikation erfolgreich war.

HTTP, das HyperText Transfer Protocol, ist eines der meist verwendeten Protokolle des Internets und baut auf TCP auf. Wie der Name schon sagt, ist es besonders für die Übertragung von “HyperText”, also dynamisch strukturierten Textes (z.B. Webseiten oder Datenrepräsentationen), ausgelegt. Das Protokoll wird durch RFC 2616 definiert.

Read more...

In this post, I will explain how to setup a low-maintenance, carbon-neutral selfhosted Nextcloud instance that stores its data in Google Cloud Storage. To make the setup easier, we’ll be using Docker.

GCS Nextcloud Tree

Read more...

This post is based on a talk I gave at the React JS & React Native Bonn Meetup. It aims to answer the following questions:

  • What’s TypeScript?
  • How can I use it with React?
  • Why should I (not) use it?

As this was my first public talk ever that was not at school, I’m relieved it went well - thanks to the people who attended the talk! 😁 Preparing and giving presentations is a thing I really enjoy, so I guess I’ll try to do it more in the future.

Read more...
See all Posts