screenshot from Gemini CLI

Running Gemini CLI in a Docker container

Learn how to run Google’s Gemini CLI in a Docker container to avoid installing Node.js and its dependencies directly on your system. This guide provides a simple setup, a recommended shell function for seamless integration, and usage examples.

2025-10-31 · 2 min · Tom
Photo of hands between human and robot as reference to the creation of Adam painting

How to add llms.txt to a Hugo Blog

Learn how to add an llms.txt file to your Hugo blog to make it more visible to AI agents and improve Generative Engine Optimization (GEO).

2025-10-16 · 4 min · Tom
Photo of a mobile phone with Social Media icons

Crosspost Your Blog articles to Social Media

Learn how to automatically share your latest blog posts to Mastodon, Twitter/X, and other social networks using GitHub Actions and the crosspost tool. A simple way to regain traffic lost to search engines and AI.

2025-09-14 · 3 min · Tom
Photo with a sliced cake

How to split Git repository

This guide explains how to split a mono-repo into smaller repositories, keeping the git history for selected files.

2025-09-02 · 3 min · Tom
Example Hyperfine output

Benchmarking Docker image registries

Learn how to benchmark Docker registry performance using the Hyperfine CLI tool. A simple way to compare image pull speeds between registries like Artifactory, Harbor, Docker Hub, and Quay.

2025-08-31 · 2 min · Tom
Cloudflare Pages screenshot

Purge old Cloudflare Pages deployments

Learn how to automatically delete old Cloudflare Pages deployments using a Bash script and the Cloudflare API. Keep your account clean and reduce clutter by removing outdated deployments.

2025-08-26 · 2 min · Tom
[Rotten Apple by Eva Bronzini](https://www.pexels.com/pl-pl/zdjecie/pomaranczowy-owoc-na-galezi-drzewa-5503384/)

iTerm2 - Hotkeys unavailable - Another app has enabled secure keyboard input

Learn how to resolve the “Hotkeys unavailable - Another app has enabled secure keyboard input” issue in iTerm2 on macOS Sequoia 15.5 by adjusting Input Monitoring settings.

2025-05-20 · 1 min · Tom
Photo of my mainborad from asus.com website

Asus TUF Gaming Z790-Plus WIFI - My UEFI/BIOS Settings

Learn about the optimal UEFI BIOS settings for the Asus TUF Gaming Z790-Plus WIFI motherboard, including configurations for RAM, power management, virtualization, and more.

2025-04-30 · 5 min · Tom
[Photo by Markus Spiske](https://www.pexels.com/photo/czarno-zielona-plytka-drukowana-2644597/)

Backup from broken NVMe drive with ddrescue

Learn how to recover data from a failing NVMe drive using ddrescue on Linux. This guide covers step-by-step backup instructions, handling read errors, and restoring your files safely.

2025-04-24 · 3 min · Tom
My own foto of errors I was getting during the OS startup

ata1.00: failed command: READ FPDMA QUEUED

Learn how to resolve the “ata1.00: failed command: READ FPDMA QUEUED” error on Ubuntu by adjusting SATA power management settings.

2025-02-24 · 3 min · Tom