← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 47
  1. Keep your Git history tidy and clean

    A hands-on demo of fixup commits that lets you attach a forgotten change to an earlier commit instead of piling up “oops” commits.

  2. Reducing the blast radius of running pi.dev

    A practical look at making Pi safer to use: isolating each project in a Tart-based virtual machine, sharing only the required directories, and using Pi extensions to block risky access patterns and destructive Git commands.

  3. German Language Support

    This blog now supports German language

  4. Setting up a selfhosted KOReader Sync featuring XTEINK

    How to self-host a KOReader sync server using kosync-dotnet and Docker, wire it up behind Nginx, and connect it to a Crosspoint-flashed XTEINK device — including a fix for the “document hash not found” error on first sync.

  5. My self-hosted setup in 2026

    A walkthrough of my personal self-hosted infrastructure for 2026: what I run on Unraid at home, what lives on a rented root server, and how I handle backups.

  6. I tested AFFiNE, Anytype, and Appflowy as self-hosted alternatives to Obsidian.

  7. A long-term comparison of Supernote, Remarkable, and Onyx Boox E-ink note-taking devices, focusing on writing feel, software, privacy, and real-world use.

  8. Restore an Azure DevOps repo with style (feat: kulala.nvim)

    How to use .http files with Neovim to restore a deleted Azure DevOps repository

  9. First look at Supernote private cloud setup

    Setting up a self-hosted Supernote private cloud using Docker compose and Nginx.

  10. Two years with Kagi (search engine)

    My experience after two years of using Kagi as a paid, privacy-focused search engine alternative to Google.

  11. Minimal Network Security Group for Azure Container App

    This post provides a Terraform NSG configuration that enables Azure Container Apps to work properly while maintaining strict network security.

  12. Single binary fileserver based on Go's 'embed' feature

    Poor Man’s Web Framework: How Go’s embed Package Replaces Your Entire Web Stack

  13. Basic SNAT with nftables and iptables

    SNAT replaces a client’s IP with a static IP to simplify; this can be set up using iptables or nftables, as shown in a Docker example.

  14. Self-Hosted Static IP Tunneling with Headscale

    How to use Headscale and Tailscale for static IP routing on Debian and macOS.

  15. Proxy a database via SSH

    A brief demonstration of how to connect to a PostgreSQL database via SSH, implemented using Docker Compose.

  16. Debloating my Neovim configuration

    Back to the basics: a little journey about a custom Neovim configuration that got out of control and how I simplified my setup to make it faster and more maintainable than ever.

  17. Onyx Boox Note Air 3 C vs Remarkable 2

    A comparison between the Onyx Boox Note Air 3 C and the Remarkable 2 reveals that both are highly capable E-ink note-taking devices, but they also differ in various aspects..

  18. CAT S22 Flip as iPhone replacement in 2024

    I bought a 2019 (not so dumb) feature phone in the year 2024.

  19. How to create an Azure PostgreSQL instance without public access and passwords using Terraform while ensuring security.

  20. How to not accidentally delete your data with rm

    In this blog post, I want to illustrate technical and “organizational” strategies to prevent you from accidentally deleting your $HOME (guess who has achieved this medal 🙈).

  21. Business Logic in Nginx

    Nginx is a popular Web-server/-proxy that is often used to serve frontend applications within a Docker container.

  22. Hands-on Nomad

    I have been working with Kubernetes as a container orchestration tool for years.

  23. Patching Binaries for NixOS

    In this blog post, I want to describe a workaround how to get downloaded binaries to work on NixOS.

  24. NixOS as Container Host

    My first experiment with NixOS was likely in October 2021 😄.

  25. My plain text accounting workflow with hledger

    As you probably know, I am a big fan of the plain text file format.

  26. Testing this webpage (Hurl+Hugo+Docker)

    Recently, I stumbled over Hurl which is an exciting tool in my opinion.

  27. One year macOS (after 10 years Linux)

    In this post I want to describe my experience with macOS and especially “the bad” and “the ugly” topics from last year’s post.

  28. List network resources of a webpage via a script

    Due to recent written warnings because of including Google fonts I wrote a little python script that checks the resources, like fonts, a webpage loads.

  29. Reading/storing articles with Obisidan and Remarkable2

    My workflow for reading and storing articles from the web with reMarkable2 and Obsidian.

  30. Check the connection to Redis

    Recently, I had to check the connectivity to a Redis 6 TLS enabled and password protected instance.

  31. Pre-commit hook for YAML doc-start

    In my daily business I have to deal with a lot of YAML files.

  32. Easy reverse proxy with Caddy

    Imagine you require a simple reverse proxy for one of your servers but you don’t have the permission to install Nginx, Apache etc.

  33. Single binary web app with Gin-Gonic

    What is so special about a single binary with Go you might ask?

  34. Building multi arch Docker images

    In this post I want to briefly describe how to build Docker images for both platforms at the example of a Docker image for troubleshooting purposes especially within a Kubernetes cluster.

  35. Building your own news service with Huginn

    I am (still) a big fan of RSS feeds, and I have built a neat collection of feeds on my self-hosted Tiny Tiny RSS.

  36. Moving from Linux to macOS

    In this post, I will explain why I switched from Lenovo laptops running Linux for over a decade to the “arch enemy” macOS.

  37. Building my DIY NAS

    Are you planning to get a NAS (network attached storage) because your data is growing?

  38. An intro to Kustomize

    While in my early days of working with Kustomize, I was missing some condensed practical hands-on how to build deployments with Kustomize and how to achieve common requirements in a multi-cluster setup.

  39. My Workplace

    A blog post about my current workplace setup

  40. My Laptop Setup

    In this post I give an overview of my current Laptop and some of my hardware I use for work.

  41. ErgoDox EZ

    Impressions about my new keyboard - the ErgoDox EZ

  42. Thinkpad Stories

    Some shenanigans with ThinkPads

  43. Make Windows 10 more Linux like

    Trying to make Windows work as a Linux user.

  44. My Path to Becoming a Freelancer

    In this article I want to share my experiences and common concerns on the way to becoming a freelancer in IT.

  45. DevOps

    What do I understand with DevOps and the related topics Cloud Computing and Infrastructure as Code

  46. How is this page built (and why)

    In this article I explain why I have chosen Grav CMS, maybe a rather unknown solution, for knowledge.rootknecht.net.

  47. Monitoring Java Spring Boot with Prometheus

    Minimalistic Java Spring Boot application coming with a preconfigured Prometheus and Grafana allowing to get insights of your application as well as OS and container metrics.