PHIPS BLOG

  •  Home
  •  Get To Know Me

Programming & DevOps

Posts about programming, DevOps, Linux server management, and more.

Programming & DevOps

Nix: How to Package a Shell Script

Nix with its ecosystem is amazing tooling and the library functions in nixpkgs provide great builders to package certain programs, scripts, and stuff. But in this jungle of options, it’s also sometimes not clear which option is the best or most pragmatic solution. In this blog post, I’m going to Read more…

By Philipp Schuster, 4 weeks2025-04-01 ago
Programming & DevOps

Live-Migration of QEMU/KVM VMs with libvirt: Insights, Cheat Sheet, Tips

Update: The original post is from November 2024. I updated the post in the meantime a couple of times to reflect my latest knowledge. During my work as virtualization engineer at Cyberus Technology, I work from time to time with libvirt. Specifically, I am working with live-migration of QEMU/KVM VMs Read more…

By Philipp Schuster, 1 month2025-03-27 ago
Programming & DevOps

Programmatically Start Long-Running Command via SSH in Background and Disconnect (and get the PID)

UPDATE: Turns out, I googled the wrong thing/keywords. There is a helpful answer on StackOverflow. It was surprisingly difficult to programmatically start a long-running command via SSH in background and disconnect the SSH session immediately. So, in case you need help, here’s how I did it. The final solution is Read more…

By Philipp Schuster, 1 month2025-03-26 ago
Programming & DevOps

Quickly Boot a Minimal Linux Kernel + Initrd in Cloud Hypervisor or QEMU

For various reasons, such as OS development, it is convenient to quickly start up an instance of QEMU or Cloud Hypervisor with a custom kernel and initrd. However, often the major struggle is to get some kernel and some initrd, i.e., the boot items, quickly and easily. Scope Foremost, this Read more…

By Philipp Schuster, 1 month2025-03-18 ago
Programming & DevOps

Remotely deploying NixOS configuration using SSH Jump Host

nixos-rebuild –target-host <user@host> is a powerful tool to remotely deploy a NixOS configuration. However, there are scenarios where you can’t reach a machine directly but need an SSH jump host. Suppose you want to deploy to the host 192.168.124.42, which is only reachable from the host ssh-gate. Then your nixos-rebuild Read more…

By Philipp Schuster, 4 months2025-01-08 ago
Archer TX20U Nano
Programming & DevOps

Enabling TP-Link Archer TX20U Nano on NixOS and Linux 6.12

Recently, I’ve bought a TP-Link Archer TX20U Nano WiFi USB dongle (vendor website) for my desktop PC. The driver for Windows is provided by the stick itself, as it exposes a storage volume with the Windows driver on it. On Linux, the Windows driver doesn’t work, of course. However, with Read more…

By Philipp Schuster, 5 months2024-12-12 ago

Posts pagination

1 2 … 11 Next

Because this blog is a few years old and used to be a more or less personal german blog, old posts are in german. Newer posts are in english.

  • Impressum
  • Datenschutzerklärung
Hestia | Developed by ThemeIsle