Blog
Posts by year
Most recent posts
Bulk unlist old NuGet package versions
Keeping only the latest versions of your NuGet packages listed on the official NuGet gallery is easy to automate with a PowerShell function built on dotnet nuget delete.
Delete an Azure DevOps pipeline whose builds are retained by a release
Azure DevOps can refuse to delete a pipeline when its builds are retained by a release, but a small PowerShell script can clean up the leases and unblock the deletion.
The siren's call of secure images: Community Linux versus vendor-specific distributions
Some vendors promise perfect security with their VM and container images, but there's a catch.
Easily configure HTTP redirects in Eleventy for static sites
Learn how to manage HTTP redirects in Eleventy for static sites using a simple template and global data file.
MinIO container images gone? Best alternatives (2025)
MinIO, a popular open-source object storage solution, has shifted its community edition to a "source-only" distribution as of October 2025.
New DevPro website is live!
I'm thrilled to announce that the completely new version of devpro.fr is officially online!
It has been built with Eleventy and Pico CSS.
Embracing the GitOps revolution
GitOps has quietly transformed the way we manage and deploy infrastructure, bringing a sense of clarity and control to the often chaotic world of IT.
ngrok with Azure Kubernetes Services
Let's see how we can use ngrok with AKS (Azure Kubernetes Services).
Rancher Extension creation
Rancher Extensions is a feature introduced in Rancher v2.7.
Concourse CI on Ubuntu 18.04
Let's see how to install Concourse CI on Ubuntu 18.04.