May 27th, 2023 · 5min read
Creating Custom Sitemaps in Astro
Ever wanted per-page lastmod entries for the sitemaps of your websites built with Astro? Or more freedom and flexibility in the sitemap generation process for i18n? Then this tutorial is for you!
April 28th, 2023 · 6min read
Deploying Websites with GitLab CI and Uberspace
I documented my way of setting up automatic deployments to Uberspace via rsync with GitLab CI. Hopefully it’ll be useful to others as well!
February 18th, 2023 · 10min read
Auto-Generated SVG Sprites in Vite
In this tutorial, I share my current method of creating SVG sprites containing icons automatically from the contents of a folder by using a custom Vite plugin, including how to optimize them with SVGO
October 23rd, 2022 · 6min read
Pure CSS Input with Shrinking Label
It’s been a while since my last tutorial! So here’s one on how to build a modern input field with a shrinking label in pure CSS, hope you’ll like it!
November 22nd, 2021 · 3min read
Creating a bootable Windows USB on Linux
As a full-time Linux user, I rarely have to create Windows installation media, but sometimes I do. While it's definitely possible to do without having a Windows machine around, there are some pitfalls I'd like to spare you from if I can.
June 3rd, 2021 · 4min read
Qami on ChromeOS
Last night I set out to install Qami, my creative writing software, on ChromeOS. This post summarises my experience and presents some thoughts on the future of the app…