Homepage of Marius Shekow, where the author publishes articles about technology and beyond, and presents current and past projects.
This article explains BuildKit caching in detail. First you learn background knowledge, e.g. how the local and remote cache differs, and what kinds of cache items BuildKit can store where. Then, BuildKits garbage collection is explained in detail. Finally
This article explains how Docker builds images with BuildKit, via buildx. It discusses the advantages of BuildKit over Dockers legacy image builder, and then elaborates on three approaches for calling BuildKit in Docker: 1) using the embedded BuildKit lib
In this post I demonstrate how I increased my productivity with the help of focus tools. They automatically reserve focus time periods in my calendar and automatically trigger my operating systems focus mode on and off, based on the calendar events.
This is part two of a series that provides tips for advanced Renovate Bot users. It gives valueable tips for writing your own regex managers, explains why and how to self-host a Renovate Bot instance, how you can reduce friction when introducting Renovate
This is part one of a two-part series that provides tips for advanced Renovate Bot users. Part 1 explains some important, basic concepts, illustrates how Renovate approaches creating and updating PRs as a flow chart, and goes into details about Renovates
This article explains how to use tar correctly, to backup Docker volumes and restore them. I explain why two top-ranked tutorials are not doing a good job, by taking them apart. Finally, I give hints for creating backups of Docker volumes in production.
When the resources of a Terraform provider (e.g. Azure) define computed optional attributes, these are not properly covered by Terraforms drift detection. As I will demonstrate, this can lead to non-reproducible infrastructure. I also experiment with Terr
Renovate bot is a tool that automatically updates third-party dependencies declared in your Git repository via pull requests. This Renovate bot cheat sheet helps teams who adopt Renovate with customizing the most common (and useful) configuration options,
Renovate bot is a tool that automatically updates software dependencies declared in your Git repository via pull requests. In this Renovate bot introduction I explain the benefits of automated dependency updates, how the Renovate bot works, how to operate
I explain how using Large Language Models (a form of AI) can boost your shell productivity. The basic idea is to have LLMs generate shell commands or scripts, rather than researching them with traditional approaches (such as a search engine). I discuss th