Wesley Schwengle IncludeIf: A digital space written in pencil Articles Series Answerrit /dev/null About
 
Git 2.54 adds config-based hooks, letting you share hooks across projects without a shared hooks directory — and without Husky staging a hostile takeover. Bum is small scripts, sensible guardrails, and gitconfig as a runtime — all built on git's own plumbing. No magic, no reinvention. Just git, used well. Run Traefik as a permanent service on your dev box. One wildcard cert, with real domains, and self-registering Docker projects. Scales to production too. How I unified my entire desktop under one vim colorscheme, iceberg, spanning terminal, prompt, i3, rofi, screensaver, and git. Consistency over aesthetics. Create a Laravel 12 project targeting PHP 8.2 while running 8.4. Composer said no. This is the docker workaround, and the permission fix that followed. YA::CLI is a Perl CLI framework that eliminates boilerplate by auto-discovering subcommands, handling POD help pages, and using Moo roles — so you just write the logic. How to build a zsh prompt that dynamically truncates long paths based on terminal width. Uses a custom precmd hook and Zig-Zag logic to keep PS1 clean. Register custom terminal emulators in Debian's alternatives system using update-alternatives, including --slave option for man page integration. Learn how to override Debian package configs without losing changes during upgrades using .d directories, ordering, and dpkg-diver Why i3's scratchpad_state is always none in get_tree, how to find it on the floating_con parent, and a script to avoid killing scratchpad windows by mistake. Configure GRUB to boot specific kernels on Debian using GRUB_DEFAULT, menu IDs, or saved defaults. Includes submenu handling and troubleshooting.