Today I Learned =============== Short TIL posts 2026-06-04 - rsync delays /rsync-delays/ 2026-05-24 - setopt HIST_IGNORE_SPACE /setopt-hist_ignore_space/ 2026-05-06 - forgejo push to create /forgejo-push-to-create/ 2026-05-06 - nless /nless/ 2026-05-01 - image compare in markata go /image-compare-in-markata-go/ 2026-04-29 - testing copilot model flag /testing-copilot-model-flag/ 2026-04-18 - stow local ignore /stow-local-ignore/ 2026-03-23 - move zmk keyboard to new bluetooth adapter /move-zmk-keyboard-to-new-bluetooth-adapter/ 2026-03-18 - dot dockerenv /dot-dockerenv/ 2026-03-02 - gh do I have a pr /gh-do-i-have-a-pr/ 2026-02-14 - double gutter /double-gutter/ 2026-02-05 - diff kubernetes manifest with cluster /diff-kubernetes-manifest-with-cluster/ 2026-01-19 - format markdown with mdformat /format-markdown-with-mdformat/ 2026-01-13 - opencode variants /opencode-variants/ 2026-01-09 - opencode init prompt /opencode-init-prompt/ 2026-01-04 - tpope vim-speeddating /til/tpope-vim-speeddating/ 2026-01-02 - light mode screen recording css /light-mode-screen-recording-css/ 2026-01-01 - light mode screen recording /light-mode-screen-recording/ 2025-12-22 - YouTube Gemini is Actually Useful /youtube-gemini-is-actually-useful/ 2025-12-13 - numbered posts in obsidian /numbered-posts-in-obsidian/ 2025-12-12 - git name status /git-name-status/ 2025-12-10 - minecraft server memory /minecraft-server-memory/ 2025-12-09 - web snow fall /web-snow-fall/ 2025-12-08 - check your kubeconfig expire time /check-your-kubeconfig-expire-time/ 2025-12-07 - gh auth switch /gh-auth-switch/ 2025-12-06 - setup bambu-studio in distrobox /setup-bambu-studio-in-distrobox/ 2025-12-05 - k3s system-upgrade minor by minor /k3s-system-upgrade-minor-by-minor/ 2025-11-26 - COLUMNS env var /columns-env-var/ 2025-11-23 - tea login flag /tea-login-flag/ 2025-11-11 - side effect of just stars /side-effect-of-just-stars/ 2025-11-11 - pydantic settings alias choices /pydantic-settings-alias-choices/ 2025-10-26 - uv s3 sync with dotenv /uv-s3-sync-with-dotenv/ 2025-10-22 - starlette head request /starlette-head-request/ 2025-10-21 - Don't copy your gitignore to stignore /dont-copy-your-gitignore-to-stignore/ 2025-09-16 - vanilla html hover text /vanilla-html-hover-text/ 2025-09-13 - tar over ssh /tar-over-ssh/ 2025-09-07 - uv script management /uv-script-management/ 2025-09-02 - nvim delete current file /nvim-delete-current-file/ 2025-08-29 - vim noa /vim-noa/ 2025-08-25 - modd /modd/ 2025-08-22 - bash timestamp /bash-timestamp/ 2025-08-05 - qr codes in python /qr-codes-in-python/ 2025-08-02 - Dolphin Remote Storage Previews /dolphin-remote-storage-previews/ 2025-07-18 - fc /fc/ 2025-07-17 - pygments htmlformatter /pygments-htmlformatter/ 2025-07-06 - tmux clipboard on hyprland /tmux-clipboard-on-hyprland/ 2025-06-27 - virt manager on bazzite /virt-manager-on-bazzite/ 2025-06-19 - copier vcs quirks /copier-vcs-quirks/ 2025-06-11 - using yek to serialize text files into llm friendly file /using-yek/ 2025-06-11 - brightnessctl adjust screen brightness /brightnessctl-adjust-screen-brightness/ 2025-06-05 - rich theme /rich-theme/ 2025-06-03 - unset multiple environment variables /unset-multiple-environment-variables/ 2025-06-02 - i3lock on AwesomeWM /i3lock-on-awesomewm/ 2025-05-28 - kubernetes node labels /kubernetes-node-labels/ 2025-05-25 - javascript b64 /javascript-b64/ 2025-05-21 - web wakelock /web-wakelock/ 2025-05-16 - vhs themes /vhs-themes/ 2025-05-06 - grafana dashboards as k8s configmap /grafana-dashboards-as-k8s-configmap/ 2025-05-04 - ruff single line import /ruff-single-line-import/ 2025-05-01 - Markata list posts by year /markata-list-posts-by-year/ 2025-03-17 - Use pbpaste for clean shell history /use-pbpaste-for-clean-shell-history/ 2025-02-20 - pre-commit exclude /pre-commit-exclude/ 2025-02-15 - newlines in css before /newlines-in-css-before/ 2025-02-12 - testing nvim installs /testing-nvim-installs/ 2025-02-12 - vim date /vim-date/ 2025-02-11 - aptitude why /aptitude-why/ 2025-02-10 - configure timezone /configure-tz/ 2025-02-08 - bc /bc/ 2025-02-02 - tailwind aspect /tailwind-aspect/ 2025-02-01 - markdown it attrs with slashes dont work /markdown-it-attrs-with-slashes-dont-work/ 2025-01-21 - setting up nvim-manager starship prompt /setting-up-nvim-manager-starship-prompt/ 2025-01-20 - emoji in headless chrome in docker /emoji-in-headless-chrome-in-docker/ 2025-01-10 - postiz-file-upload /postiz-file-upload/ 2024-12-17 - Links rely on color to be distiniquishable /links-rely-on-color-to-be-distiniquishable/ 2024-12-14 - urllink /urllink/ 2024-12-03 - debug cloudflared tunnel /debug-cloudflared-tunnel/ 2024-12-02 - setup cloudflared tunnel on ubuntu /setup-cloudflared-tunnel-on-ubuntu/ 2024-11-18 - price an stl print on slant3d /price-an-stl-print-on-slant3d/ 2024-09-15 - k3s config after first install /k3s-config-after-first-install/ 2024-08-05 - Vim-gq /vim-gq/ 2024-08-05 - Slug /slug/ 2024-08-05 - Obsidian-new-file /obsidian-new-file/ 2024-08-04 - Obsidian-go-to-definition /obsidian-go-to-definition/ 2024-07-31 - Obsidian Using Templater Like Copier /obsidian-using-templater-like-copier/ 2024-07-30 - Obsidian Image Converter /obsidian-image-converter/ 2024-07-25 - convert mp4 for twitter with ffmpeg /convert-mp4-for-twitter-with-ffmpeg/ 2024-07-06 - arch remove orphaned packages /arch-remove-orphaned-packages/ 2024-07-06 - k8s kustomize diff /kubebernetes-kustomize-diff/ 2024-07-05 - kubectl dash k /kubectl-dash-k/ 2024-07-04 - animal well keyboard /animal-well-keyboard/ 2024-07-03 - diskcache as debounce /diskcache-as-debounce/ 2024-07-02 - Install sealed-secreats via manifest /install-sealed-secreats-via-manifest/ 2024-06-25 - playerctl fixes arch media keys /playerctl-fixes-arch/ 2024-06-08 - tailwind post template /tailwind-post-template/ 2024-06-03 - tailscale ssh /tailscale-ssh/ 2024-06-01 - Latest Page in Markata /latest-page-in-markata/ 2024-05-08 - just picker /just-picker/ 2024-04-25 - showmount-e /showmount-e/ 2024-04-24 - control minio token access /control-minio-token-access/ 2024-04-23 - How to List Sqlite tables /how-to-list-sqlite-tables/ 2024-04-22 - Redka Runs on SQLite /redka-runs-on-sqlite/ 2024-04-21 - Am I vulnerable to the xz backdoor? /am-i-vulnerable-to-the-xz-backdoor/ 2024-04-20 - arch dependencies /arch-dependencies/ 2024-04-19 - copier trust /copier-trust/ 2024-04-18 - ipython f2 /ipython-f2/ 2024-04-17 - sqlmodel indexes /sqlmodel-indexes/ 2024-04-17 - python inline snapshot /python-inline-snapshot/ 2024-04-16 - sqlite vacuum /sqlite-vacuum/ 2024-04-15 - Tailwind Animations /tailwind-animations/ 2024-04-14 - How to kill ollama server /how-to-kill-ollama-server/ 2024-04-13 - Composing Typer clis /composing-typer-clis/ 2024-04-12 - tailwind arbitrary values /tailwind-custom-size/ 2024-04-11 - fix npm global install needs sudo /fix-npm-global-install-needs-sudo/ 2024-04-10 - darkmode scrollbars /darkmode-scrollbars/ 2024-04-09 - Udating Cloudflare Pages using the Wrangler cli /updating-cloudflare-pages-using-the-wrangler-cli/ 2024-04-08 - scheduling cron jobs in kubernetes /scheduling-cron-jobs-in-kubernetes/ 2024-04-07 - jinja macros /jinja-macros/ 2024-04-06 - jinja loop variable and htmx /jinja-loop-variable-and-htmx/ 2024-04-05 - fastapi jinja url_for with query params /fastapi-jinja-url_for-with-query-params/ 2024-04-04 - setting up a kind cluster with argocd installed /kind-cluster-with-argo/ 2024-03-27 - kubernetes kubeseal /kubernetes-kubeseal/ 2023-12-28 - nvim stupid gf bind /nvim-stupid-gf-bind/ 2023-12-17 - cli auth /cli-auth/ 2023-12-14 - Hiding Form input During htmx Request /htmx-request-hide-input/ 2023-12-09 - Stripe Cancellations in FastAPI and SQLModel /stripe-cancellations/ 2023-11-30 - Still Loving Tailwind /still-loving-tailwind/ 2023-10-04 - jpillora-installer /jpillora-installer-til/ 2023-10-04 - how to host static content with fastapi /fastapi-static-content/ 2023-10-01 - Set up minio bucket entrypoint /set-up-minio-bucket-entrypoint/ 2023-09-17 - Setup Tailwind for Jinja /tailwind-and-jinja/ 2023-06-17 - Python scandir ignores hidden directories /python-scandir-ignores-hidden-directories/ 2023-05-27 - setting up paru | installing from the AUR for the first time /setting-up-paru/ 2023-01-23 - Releasing a New Version of Your Python Package Just Got Easier /gh-release/ 2023-01-19 - Arch Linux Randomly Rejecting Passwords /arch-rejects-password/ 2022-12-07 - dash e your github docker actions /fail-ci-scripts/ 2022-12-04 - ssh copy id /ssh-copy-id/ 2022-12-04 - tmux push/pull panes /tmux-push-pull-panes/ 2022-11-22 - ssh key permissions /ssh-key-permissions/ 2022-10-27 - nvim navic /nvim-navic/ 2022-10-24 - pipx textual devtools /pipx-textual-devtools/ 2022-10-24 - textual app devtools /textual-app-devtools/ 2022-10-18 - obs virtual camera on boot /obs-virtual-camera-on-boot/ 2022-10-17 - localstack status permission /localstack-status-permission/ 2022-10-11 - Markata Supports Jinja Plugins 0.5.0.dev2 /markata-supports-jinja-plugins-0-5-0-dev2/ 2022-10-09 - Getting Started with Django REST framework /django-rest-framework-getting-started/ 2022-10-08 - Markata now uses hatch /markata-now-uses-hatch/ 2022-09-26 - django create superuser /django-create-superuser/ 2022-09-26 - django disallowed host /django-disallowed-host/ 2022-09-25 - Trying out django /trying-out-django/ 2022-09-24 - how to escape variables in jinja templates /jinja2-escape/ 2022-09-20 - I've made my ipython config too complicated, let's fix it. /use-ipython-extensions/ 2022-09-11 - markata extend in configuration /markata-configure-head/ 2022-09-02 - Create a new Python Project with the Hatch Cli /hatch-new-cli/ 2022-09-01 - Versioning Python Projects with Hatch /hatch-version/ 2022-08-31 - From Markdown to Blog with Markata | lightning talk | python web conf 2022 /from-markdown-to-blog-with-markata/ 2022-08-30 - I spoke at Python Web Conf 2022 /i-spoke-at-python-web-conf-2022/ 2022-08-29 - I turned on 2FA for all of my pypi packages /pypi-2fa/ 2022-08-25 - use vim to remove duplicates /vim-sort-u/ 2022-08-24 - Highlighting text ranges with Rich | python /rich-syntax-range-style/ 2022-08-22 - vimgrep open buffers /vimgrep-open-buffers/ 2022-08-21 - markata 0.3.0 is 15-20% faster /markata-0-3-0/ 2022-08-04 - name it claim it aim it /name-it-claim-it-aim-it/ 2022-07-29 - get the version of any python package | python api /get-python-package-versions/ 2022-06-28 - Two new shell aliases for git /two-new-aliases-for-git/ 2022-06-13 - IPython q to exit /ipython-q-exit/ 2022-06-11 - Copier Slugify | python templating | using cookiecutter /copier-slugify/ 2022-06-09 - Textual has devtools /textual-has-devtools/ 2022-05-28 - Using Different versions of python with pipx | pyenv /pyenv-pipx/