Categories
🚀 Latest tutorials
See all →Migrating from Keycloak to Authentik Using PowerShell
Easily migrate from Keycloak to Authentik using a PowerShell script. Learn how to export users and groups from a Keycloak realm and automatically import them into …
Exchange: Managing Permissions for Shared Folders Using Security Groups
In this article, I’ll explain how to manage mailbox delegation: Full access using a security group in Exchange. The following applies to both user mailboxes and shared …
Exchange: Managing Calendar Permissions in PowerShell Using the Exchange Management Shell
In this tutorial, I’ll explain how to manage calendar permissions using the Exchange Management Shell (PowerShell). A common request when managing an Exchange environment …
Exchange: Automatically Empty the Deleted Items Folder
In this tutorial, I’ll explain how to automatically empty the Deleted Items folder in Exchange 2016 and Exchange 2019 mailboxes. It’s possible to configure the Outlook …
Generate a PFX certificate from a key and a .crt file
In this tutorial, I’ll explain how to convert a certificate to PFX format from .key and .crt files. To convert a certificate to PFX format, you’ll need OpenSSL. In this …
Activate a Windows Server evaluation version
As you may have noticed, when you buy a server, manufacturers (Dell, HP, etc.) no longer provide OS support (ISO). So if you want to reinstall the server, you’ll need to …
🖥️ Windows Server
See all →Activate a Windows Server evaluation version
As you may have noticed, when you buy a server, manufacturers (Dell, HP, etc.) no longer provide OS support (ISO). So if you want to reinstall the server, you’ll need to …
Windows Keeps Restarting in a Loop After Updates—Any Solutions?
In this tutorial, I’ll explain how to try to fix the problem where Windows keeps restarting in a loop after updates. The following is not a universal solution and may not …
Keycloak: Configuring AD FS as an Identity Provider
Overview In this tutorial, I’ll explain how to configure Microsoft AD FS as an identity provider in Keycloak. Both Keycloak and AD FS are authentication solutions that …
🐧 Linux & Open Source
See all →Generate a PFX certificate from a key and a .crt file
In this tutorial, I’ll explain how to convert a certificate to PFX format from .key and .crt files. To convert a certificate to PFX format, you’ll need OpenSSL. In this …
Ubuntu: Display S.M.A.R.T. data for an NVMe drive
In this tutorial, I’ll explain how to view the S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) data for an NVMe drive on Ubuntu using the command line. …
Ubuntu: testing disk performance from the command line
In this tutorial, I’ll explain how to test the read and write performance of a disk on Ubuntu using the command line. To give you some points of comparison, I ran the …
🐳 Docker & Software
See all →Docker: Configure remote access on port 2376
In this tutorial, we’ll see how to configure remote access to the daemonDockerusing port 2376, which will allow you to manage your containers remotely or monitor them. …
Docker: fix “permission denied” error on sysctl net.ipv4.ip_unprivileged_port_start
Updated 26/11/2025 In version 9.1.1 of Proxmox, the problem appears to be resolved. In this tutorial, I will explain how to resolve the following error on a Docker host …
Docker: Clean up and free up disk space
In this tutorial, I’ll walk you through how to clean up Docker to free up disk space on your server or computer. Even though Docker container images don’t necessarily …
🏠 Home automation
See all →✍️ Blog
See all →The hyphen that caused a NASA rocket to explode
On July 22, 1962, the Mariner 1 probe was destroyed in flight, 293 seconds after launch. The cause? A single symbol omitted from a handwritten equation. A look back at …
PSWinDeploy: a modern PowerShell-based alternative to Microsoft Deployment Toolkit (MDT)
Discover PSWinDeploy, an open-source project that enables modern Windows deployment using PowerShell, WinPE, and a web interface. An alternative designed to gradually …
Exchange Server: CSP script-src-attr ‘none’ error (Mitigation CVE-2026-42897)
If you manage Exchange servers and your users are reporting strange errors in OWA (Content Security Policy, blocked buttons, calendar printing issues), don’t panic: you …
🎓 Courses
See all →Docker for beginners: The Shipyard
Before we begin, let’s take a few minutes to introduce this course. I’ve been usingDocker for several years now. As you’ve seen in my various tutorials, I use it …
Active Directory: the basics
This course will allow you to discover the services Active Directory from Microsoft and to acquire the basics for: Deploy an Active Directory environment. Administering a …