<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://imrecsige.dev/about</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/now</loc>
    <lastmod>2026-10-16</lastmod>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/what-is-a-digital-garden</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/a-pull-request-on-the-first-day</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/creating-modular-hmvc-applications-with-codeigniter-4</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/designing-a-procedural-roguelike</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/dijkstra-maps-the-roguelike-trick-i-use-for-everything</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/discriminated-unions-the-typescript-feature-id-teach-first</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/ecs-for-a-roguelike-components-are-data-systems-are-loops</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/fixing-a-laggy-search-filter-with-usedeferredvalue</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/fixing-a-periodically-stuck-alrgr-key-on-my-mechanical-keyboard</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/generating-open-graph-images-to-s3-on-aws-lambda</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/goodbye-serverless-puppeteer-lambda-bitbucket-oidc</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/how-i-designed-and-coded-my-static-blog</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/how-rogue-drew-its-dungeon-nine-rooms-and-a-grid</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/how-to-solve-missing-chunk-code-splitting-errors-after-deploy</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/jest-to-vitest-what-moved-over-and-what-i-rewrote</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/leading-from-inside-the-codebase</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/moving-a-create-react-app-project-to-vite</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/one-seed-many-streams-deterministic-randomness-for-a-roguelike</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/purge-cloudflare-cache-after-deploy-on-netlify</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/rage-against-the-popup</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/react-and-typescript-the-prop-types-i-keep-coming-back-to</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/react-callback-refs-what-why-and-why-not</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/react-memo-usememo-and-usecallback-when-i-actually-reach-for-them</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/reviews-before-new-work</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/running-typescript-in-node-without-a-build-step</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/stati-2-started-as-four-bug-reports</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/stati-images-responsive-images-and-link-preview-cards</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/symmetric-shadowcasting-when-the-orc-sees-you-you-see-the-orc</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/the-dev-server-got-slower-with-every-save</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/the-message-log-is-harder-than-the-combat</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/the-tsconfig-module-settings-i-finally-understand</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/three-ways-to-say-yes-to-a-feature-request</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/type-predicates-and-the-ones-typescript-5-5-now-writes-for-you</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/typescript-trusts-your-api-too-much-so-i-added-zod</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/unidentified-items-why-the-potion-is-bubbly-this-time</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/utility-types-i-reach-for-and-the-ones-i-had-to-look-up</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/what-stati-is-and-what-it-isnt</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/who-moves-next-an-energy-scheduler-for-turn-based-games</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/why-i-stopped-writing-enums-in-typescript</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/why-im-building-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/garden/why-react-18-runs-your-effects-twice</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/a-page-for-every-tag-in-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/add-markdown-it-plugins-to-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/add-more-vsftpd-virtual-user-accounts</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/an-rss-feed-for-one-folder-in-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/anchors-hidden-under-a-sticky-header</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/auto-mount-samba-share-on-startup-in-manjaro</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/auto-order-episodes-of-buffy-the-vampire-slayer-and-angel</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/breadcrumbs-from-stati-nav</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/callout-boxes-in-stati-markdown</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/change-the-last-commit-message</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/check-if-a-port-is-open-from-the-terminal</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/check-when-an-ssl-certificate-expires-from-the-terminal</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/chmod-numbers-explained</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/chown-basics-on-linux</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/class-names-with-stati-propvalue</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/clean-up-docker-disk-space</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/clean-up-event-listeners-in-useeffect</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/compress-and-extract-tar-files-on-linux</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/compute-page-data-in-beforeall-not-beforerender</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/concat-ids-into-a-single-field-in-sql</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/copy-files-with-rsync-over-ssh</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/copy-text-to-the-clipboard</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/copy-your-public-key-to-a-server</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/create-a-database-user-in-mariadb</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/create-a-new-user-with-sudo-rights-on-ubuntu</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/create-a-swap-file-on-ubuntu</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/create-timeout-in-an-async-function</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/crisp-pixel-art-in-css</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/crisp-pixel-art-on-a-canvas</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/crontab-cheat-sheet</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/custom-template-filters-in-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/debounce-a-function-in-plain-javascript</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/delete-a-branch-locally-and-on-the-remote</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/delete-all-branches-that-are-already-merged</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/delete-duplicate-rows-but-keep-one</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/design-your-own-link-preview-card-in-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/different-config-for-dev-and-production-in-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/different-git-identity-for-work-and-personal-projects</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/dirname-in-es-modules</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/disable-ssh-password-login-on-a-server</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/do-something-when-an-element-scrolls-into-view</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/dump-and-restore-a-mariadb-database</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/dynamic-tailwind-classes-in-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/environment-variables-in-nuxt</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/eta-tags-in-stati-templates</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/exhaustive-switch-in-typescript</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/export-a-sprite-sheet-from-aseprites-command-line</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/fail-ci-when-a-stati-2-build-falls-back</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/fail-ci-when-a-stati-build-falls-back</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/fetch-with-a-timeout</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/file-sizes-on-linux</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/find-and-replace-text-in-many-files-with-sed</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/find-duplicate-rows-in-sql</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/find-the-commit-that-broke-things-with-git-bisect</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/find-the-largest-files-and-folders-on-linux</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/find-the-processes-eating-your-memory</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/find-the-slowest-pages-in-a-stati-2-build</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/find-the-slowest-pages-in-a-stati-build</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/find-which-process-uses-a-port-on-windows</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/fix-mariadb-missing-tables-on-manjaro-arch-linux</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/fluid-font-sizes-with-clamp</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/follow-a-log-file-live</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/format-dates-without-a-library</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/generate-a-random-password-in-the-terminal</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/get-query-parameters-in-nuxt</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/group-an-array-by-a-key</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/hide-the-scrollbar-but-keep-scrolling</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/highlight-code-with-shiki-in-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/images-in-stati-markdown-and-layouts</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/includes-with-props-in-stati-2</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/isg-aging-rules-in-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/jq-basics</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/keep-a-page-out-of-search-engines-in-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/keep-stati-build-cache-between-ci-runs</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/kill-the-process-that-is-using-a-port</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/latest-row-per-group-in-sql</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/lazy-load-images-without-javascript</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/lerp-and-clamp</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/letsencrypt-certbot</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/list-a-sections-posts-anywhere-in-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/list-all-users-and-groups-on-linux</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/list-listening-ports-on-linux</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/llm-prompt-for-generating-test-cases</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/llm-prompt-for-refactoring-your-codebase-using-best-practices</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/llm-prompt-for-reviewing-a-pull-request</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/llm-prompt-for-writing-commit-messages</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/load-a-script-only-on-some-pages-in-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/load-env-files-in-node-without-a-package</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/make-some-properties-optional-in-typescript</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/mariadb-in-docker-for-local-development</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/mermaid-sequence-diagram-quick-reference</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/mount-samba-share-on-ubuntu-20-04-server</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/named-stashes</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/nested-table-of-contents-in-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/open-a-shell-in-a-running-container</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/open-external-links-in-a-new-tab-the-right-way</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/open-wsl-folders-in-explorer-and-the-other-way-around</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/pages-from-a-cms-in-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/paginate-a-listing-in-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/partials-with-props-in-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/pick-a-layout-per-page-in-stati-2</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/pick-a-layout-per-page-in-stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/pick-a-random-element-in-gdscript</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/pixel-perfect-settings-in-godot-4</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/purge-the-cloudflare-cache-from-the-terminal</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/python-virtual-environments</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/read-a-json-file-in-node</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/read-and-write-json-in-python</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/redirect-from-a-route-middleware-in-nuxt</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/redirect-www-and-http-to-https-in-nginx</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/rename-files-in-bulk-with-python</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/rerun-a-command-whenever-a-file-changes</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/reset-mariadb-root-password-on-linux</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/resize-images-in-bulk-with-imagemagick</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/respect-prefers-reduced-motion</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/resume-a-broken-download-with-curl-or-wget</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/reverse-proxy-a-node-app-with-nginx</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/run-a-node-app-as-a-systemd-service</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/run-a-throwaway-container-with-the-current-folder-mounted</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/run-typescript-directly-with-node</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/scale-pixel-art-video-without-blur-in-ffmpeg</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/search-a-stati-site-in-the-browser</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/seeded-random-numbers-in-javascript</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/select-all-text-in-input-field-on-click-the-vue-js-way</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/send-json-with-curl</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/serve-stati-clean-urls-from-nginx</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/shuffle-an-array-properly</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/sign-your-commits-with-your-ssh-key</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/sleep-in-node-without-writing-a-timeout-function</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/solve-bitbucket-ssh-rsa-connection-issue</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/ssh-config-aliases</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/stati-invalidate-cheat-sheet</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/stop-tracking-a-file-without-deleting-it</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/sweetie-16-as-css-variables</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/switch-aws-cli-profiles</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/sync-a-folder-to-s3</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tail-cloudwatch-logs</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/template-helpers-in-stati-2</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tmux-basics</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/trim-a-video-without-re-encoding-with-ffmpeg</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/truncate-text-after-a-few-lines</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/trusted-certificates-for-localhost-with-mkcert</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tunnel-to-a-remote-database-over-ssh</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/ubuntu-run-command-in-the-background</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/undo-the-last-commit-but-keep-the-changes</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/update-a-table-from-another-table</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/upscale-pixel-art-with-imagemagick-without-blur</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/upsert-in-postgresql</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/v-model-on-your-own-component-with-definemodel</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/wait-a-second-in-gdscript</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/watch-a-nested-property-in-vue</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/yaml-multi-line-strings</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/your-own-title-format-with-stati-seo-tags</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/page/2</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/page/3</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/page/4</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/page/5</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/page/6</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/page/7</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/page/8</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/architecture</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/aws</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/career</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/codeigniter</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/communication</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/design</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/gamedev</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/jamstack</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/js</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/keyboard</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/lambda</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/leadership</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/mentoring</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/netlify</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/nuxt</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/php</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/pixelart</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/process</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/python</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/react</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/roguelike</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/typescript</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/tags/webdev</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/a11y</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/aseprite</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/aws</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/bitbucket</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/ci</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/cloudflare</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/cmd</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/css</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/curl</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/design</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/docker</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/eta</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/ffmpeg</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/gamedev</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/git</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/godot</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/html</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/imagemagick</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/isg</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/jq</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/js</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/linux</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/llm</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/manjaro</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/mariadb</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/markdown</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/mermaid</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/network</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/nginx</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/node</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/nuxt</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/pixelart</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/postgres</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/powershell</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/prompt</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/python</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/react</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/rss</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/seo</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/smb</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/sql</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/ssh</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/ssl</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/stati</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/systemd</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/tmux</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/typescript</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/ubuntu</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/vue</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/webdev</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/windows</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/wsl</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://imrecsige.dev/snippets/tags/yaml</loc>
    <priority>0.5</priority>
  </url>
</urlset>
