Back on IPFS!

Currently, it seems to me this site is more like a tech toy for me rather than a place to publish lengthy quality content :D However, I can at least proudly say “We’re back on IPFS!” and this time it’s more of a dual stack solution :)

Read More →

Accessing SENEC photovoltaic appliances

A small Python library

Lately, I’ve been working on a web app to monitor the energy consumption and production of my house and photovoltaic system. Unfortunately, the vendor of my inverter and battery system does not provide an open API to gather data from the system. That made me have a closer look at the web interface of my SENEC.Home V3 Hybrid Duo appliance, with success :)

Read More →

Statische Seiten vom iPad aus befüllen? Klar, geht!

Mein aktueller Workflow

Eigentlich ist es heute für jeden Website-Admin oder -Author selbstverständlich, dass sich neue Blogposts simpel, von überall und von jedem Endgerät aus erstellen und publizieren lassen. Mit dieser Website war das lange Zeit anders. Aus purer Entwicklerromantik habe ich mich entschieden einen Static Site Generator (hier Jekyll) zu nutzen. Ich habe also kein schickes Web-UI wo ich meine Posts schreibe, sondern schreibe diese in Markdown-Dateien, aus denen dann zusammen mit einem Template statisches HTML gebaut und deployt wird. Wie das alles rein vom iPad aus funktionieren kann, darum geht’s in diesem Blogpost.

Read More →

Traefik v2 and Mastodon, a wonderful couple!

A practical guide to setting up Mastodon behind Traefik v2 using docker-compose

I’ve been using Mastodon for quite a while now. And I really like the idea behind it, especially from a distributed web perspective. Taking decentralization a step further, my next step was to set up an own instance of Mastodon.

Read More →

Java-Hopping unter MacOS

... mit Homebrew und jEnv

Aus gegebenem Anlass habe ich mich heute damit beschäftigt, wie man unter macOS auf der Konsole möglichst einfach zwischen verschiedenen Java Versionen wechseln kann. Ihr braucht dafür Homebrew, und gemacht wird’s so:

Read More →