Piotr Karbowski
Senior Staff Engineer focused on Linux, cloud infrastructure, automation, and practical systems tooling.
A selection of tools from practical systems work across Linux, cloud infrastructure, automation, storage, media workflows, logging, and the command line.
Projects
-
fzr A small path picker for shell workflows that replaces the usual
find | sort | fzypattern with a tool that understands filesystem entries as paths. It scans trees itself, ranks path-shaped matches, supports interactive and listing modes, and includes zsh integration for inserting selected paths safely into the current command line. -
nonet Runs a command inside a fresh Linux network namespace with no outside network access, but with loopback already brought up and the final command still showing the caller's normal UID and GID. It is useful for build and runtime checks where isolated localhost should work, but accidental external network use should not.
-
conf-mgmt An Ansible-based operating-system configuration repository for local and remote machines. The runner supports local playbook execution, syntax checks, remote execution with inferred host names, and a
locals.ymlfile for private machine-specific settings that should not be committed. -
taskaffctl A CPU affinity helper for Ryzen systems where cores are not equivalent, such as mobile Zen 5 and Zen 5c designs or X3D desktops with cache-rich and normal CCDs. It infers useful core clusters from cache topology and ACPI CPPC data so background jobs or cache-sensitive processes can be steered to the intended cores.
-
ssh-host-proxy A ProxyCommand helper for hosts reachable through several routes, such as direct 10GbE, LAN, Wi-Fi, and VPN addresses. It probes configured targets in parallel, chooses the first reachable target in priority order, and can use OpenSSH file-descriptor passing so the helper exits after handing the selected socket to SSH.
-
rr A batch rename tool that builds and validates a full rename plan before changing the filesystem. It supports ordered transform flags, regex substitutions, whitespace normalization, lowercasing, numbered prefixes, dry runs, editor-based interactive review, recursive operation, and case-only renames on case-insensitive filesystems.
-
reumask Reapplies a target umask to files or directory trees after they were created with different permissions. It treats directories and executable files as
0777-based, regular non-executable files as0666-based, skips symlinks, reports only changed paths, and has a dry-run mode for checking planned permission changes first. -
reencode An unattended AV1 reencoding tool built around ffmpeg, ffprobe, SVT-AV1, and VMAF-guided probing. It walks video inputs, chooses conservative per-file or group CRF values, validates outputs before removing sources, caches probe work, handles stalled ffmpeg jobs, and keeps JSON probe output script-friendly.
-
logsurge A lightweight log capture and forwarding tool for commands, files, local sockets, and journald, aimed at low-power Linux hosts where logging should stay bounded. It can wrap commands, follow files, rotate local directories, forward HTTP batches, attach simple metadata, expose health metrics, and keep memory and queue behavior predictable under load.
-
spinherd A Linux daemon for rotational disk sets that should sleep when idle and wake as a group. It resolves mounted filesystems through layered storage stacks to physical disks, watches activity with diskstats and fanotify, spins disks down in parallel, and wakes the full herd together to avoid slow one-disk-at-a-time RAID wakeups.