Hi, I’m Jaro.

Infodisplay v2

TL;DR / Links I created another infodisplay which does not only display the weather and upcoming birthdays (now via CardDAV), but also appointments & trash dates from your calendar (using CalDAV) as well as events in your city. Hardware Display: Waveshare 10.3" Frame: Ikea Hovsta (EOL, sadly) Backplate: 3D-printed (Download) Server: Either a local machine or vServer, your choice Client: Rasperry Pi Zero 2 W (if you don’t want to edit the backplate’s 3D-model) Software Server (NodeJS) Client (Rust) Pictures Prologue When I had trouble with my internet connection a few months ago, I needed to switch to my ISP’s “official” router, so that they could find out where the point of failure was. By doing so, I unknowingly cut off my old infodisplay from the internet, because the wifi was disabled (Vodafone lets you pay an additional monthly fee for using wifi on “their” router, which is one of the many reasons I don’t want to use it). ...

November 14, 2025 · 8 min

Efficiently caching Docker builds in CI (Dockerhash)

This post provides a new way to speed up your Docker-based CI builds with a new caching technique called “Dockerhash”. Introduction Docker caches each layer as an image is built, and each layer will only be re-built if it or the layer above it has changed since the last build. Because of this, building non trivial Dockerfiles without cache can take quite some time. In case you have to do so very frequently, as in case of automated CI builds, it can eat up a considerable amount of time in the daily workflow of a developer. Especially when working with larger images (for example in a monolithic system architecture), this can be an incredibly costly factor in software development. ...

January 19, 2020 · 6 min

Building an information display using a kindle and Ikea frame

A few weeks ago, I discovered Magic Mirrors and decided that I want to build one, too. I began to research what I would need and how much it would cost. When I was at the point of figuring out how to mount the mirror at the spot I had chosen for it, I noticed that it only was a drywall and that much weight probably wouldn’t hold for long. I didn’t want to give up so easily and looked for other options to display information such as time, date, weather and upcoming birthdays. Then I found my old Kindle in a drawer. I hadn’t used it in years, so I wondered if it might be able to fulfill another purpose than just displaying ebooks. I remembered there was some kind of browser on it, so I figured it should be possible to display all kinds of information. Also, the e-ink display is a touch screen at the same time, so I could even use it as a smart-home control. ...

January 19, 2019 · 5 min