<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://eghuro.cz/</loc><lastmod>2026-11-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/offline-login-is-offline-unlock/</loc><lastmod>2026-11-03T18:00:00+01:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/</loc><lastmod>2026-11-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/ai-client-local-state-backup/</loc><lastmod>2026-10-31T22:29:00+01:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/swift-testing-withknownissue-snapshot-failures/</loc><lastmod>2026-10-30T19:45:00+01:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/swift-concurrency-shared-timeout/</loc><lastmod>2026-10-30T17:37:00+01:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/swiftui-large-title-global-appearance/</loc><lastmod>2026-10-30T14:38:00+01:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/xcode-archive-processed-plist-identity/</loc><lastmod>2026-10-29T14:22:00+01:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/latest-row-query-is-not-a-source-telemetry-limit/</loc><lastmod>2026-10-29T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/swift-testing-serialized-shared-cleanup/</loc><lastmod>2026-10-28T14:36:00+01:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/cve-cross-reference-is-not-an-advisory-entry/</loc><lastmod>2026-10-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/offline-cache-clock-rollback/</loc><lastmod>2026-10-27T15:44:00+01:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/ios-jailbreak-protection-2026/</loc><lastmod>2026-10-26T23:20:00+01:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/adapt-security-skills-to-project-risks/</loc><lastmod>2026-10-25T21:50:00+01:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/agentic-development-workflow/</loc><lastmod>2026-10-25T18:25:00+01:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/moodle-53-classic-theme-empty-stylesheet/</loc><lastmod>2026-10-24T14:58:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/swift-testing-wait-until-main-actor-starvation/</loc><lastmod>2026-10-22T16:12:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/rsync-atomic-archives-incomplete-release/</loc><lastmod>2026-10-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/lxc-containers-share-host-kernel-limits/</loc><lastmod>2026-10-21T13:13:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/openpbs-resume-stable-shard-ids/</loc><lastmod>2026-10-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/macos-local-network-privacy-agent-no-route-to-host/</loc><lastmod>2026-10-17T22:30:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/systemd-run-rollback-killed-dhclient/</loc><lastmod>2026-10-17T21:51:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/fail2ban-nft-not-found/</loc><lastmod>2026-10-16T15:33:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/update-guard-refusal-after-config-restore-was-correct/</loc><lastmod>2026-10-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/rootless-podman-backup-missing-app-ini/</loc><lastmod>2026-10-15T17:23:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/mikrotik-decode-autosupout-rif/</loc><lastmod>2026-10-14T18:17:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/lxc-dhcp-iptables-accept-firewalld-reject/</loc><lastmod>2026-10-13T22:56:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/ansible-requires-blocking-io-agent-shell/</loc><lastmod>2026-10-13T22:34:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/snapshot-precision-099-hides-the-field-under-test/</loc><lastmod>2026-10-13T17:04:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/agent-security-transcripts-need-provenance-and-checkpoints/</loc><lastmod>2026-10-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/distrust-inherited-agent-notes/</loc><lastmod>2026-10-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/mod-userdir-whole-home-template-publishes-dotfiles/</loc><lastmod>2026-10-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/format-string-trace-logger-reads-environment/</loc><lastmod>2026-10-06T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/nextjs-server-action-args-are-flight-data-error-digest-oracle/</loc><lastmod>2026-10-06T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/prompt-injection-extract-tokens-decode-offline/</loc><lastmod>2026-10-06T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/apfs-sparse-bundle-smb-fullfsync/</loc><lastmod>2026-09-29T12:55:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/macos-smb-ebadf-after-reconnect/</loc><lastmod>2026-09-29T12:15:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/zero-failures-is-suspicious/</loc><lastmod>2026-09-29T12:05:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/xcodebuild-succeeds-xcresult-unassociated-failure/</loc><lastmod>2026-09-28T12:16:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/unattended-upgrades-debian-allowed-origins/</loc><lastmod>2026-09-26T19:35:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/fskit-mount-fts-read-operation-not-permitted/</loc><lastmod>2026-09-26T16:30:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/remote-failed-build-stale-executable/</loc><lastmod>2026-09-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/resumable-worker-concurrent-launch/</loc><lastmod>2026-09-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/claude-code-ssh-openpbs-setup/</loc><lastmod>2026-09-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/failed-unattended-agent-jobs-die-silently-into-a-request-dump-graveyard/</loc><lastmod>2026-09-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/qtinfomsg-above-qtfatalmsg/</loc><lastmod>2026-09-23T16:00:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/encrypted-column-update-three-masked-defects/</loc><lastmod>2026-09-23T15:42:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/logout-wait-race-inside-login-handshake/</loc><lastmod>2026-10-31T01:19:28+01:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/hourly-agent-cron-vs-provider-quota/</loc><lastmod>2026-09-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/isds-listing-messages-is-legal-delivery/</loc><lastmod>2026-09-13T14:09:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/zeep-repeated-sequence-value-1/</loc><lastmod>2026-09-12T23:59:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/background-terminal-jobs-do-not-inherit-cwd/</loc><lastmod>2026-08-30T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/uninstalling-one-module-can-cascade/</loc><lastmod>2026-08-30T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/isdoc-pdf-line-level-tax-date/</loc><lastmod>2026-08-09T05:06:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/dedup-lookup-quote-is-not-query-escaping/</loc><lastmod>2026-07-23T01:05:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/http-500-ambiguous-write-retry/</loc><lastmod>2026-07-22T22:29:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/standards-vs-spec-review/</loc><lastmod>2026-07-22T21:58:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/date-the-bug-before-you-park-it/</loc><lastmod>2026-07-17T01:13:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/mocked-helper-swallowed-typeerror/</loc><lastmod>2026-07-16T23:42:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/sandbox-blocked-tests-called-environmental/</loc><lastmod>2026-07-13T15:38:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/pnpm-11-agent-runtime-no-tty/</loc><lastmod>2026-07-06T15:04:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/worktree-symlinked-node-modules-stale-workspace-package/</loc><lastmod>2026-06-22T19:21:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/nextjs-installchunk-shared-next-dir/</loc><lastmod>2026-06-22T13:01:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/reference-data-published-after-the-period/</loc><lastmod>2026-06-21T22:00:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/check-the-attribute-reaches-the-computation/</loc><lastmod>2026-06-21T21:00:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/split-confidential-data-by-reader/</loc><lastmod>2026-06-21T20:00:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/mcp-server-more-outputs-than-tool-results/</loc><lastmod>2026-05-19T20:00:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/codex-inherited-api-key/</loc><lastmod>2026-10-31T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/profile-home-tilde-paths/</loc><lastmod>2026-05-04T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/filename-html-injection-entity-encoding-beats-the-server-filter/</loc><lastmod>2026-04-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/fail-closed-signature-verification-before-extraction/</loc><lastmod>2026-04-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/sdk-integration-tests-coverage-gaps/</loc><lastmod>2026-04-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/google-drive-file-picker-folder-empty-list/</loc><lastmod>2026-04-19T00:17:00+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/linked-data-in-python-field-notes/</loc><lastmod>2026-11-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/growing-a-crawler-on-celery/</loc><lastmod>2026-11-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/gevent-timeouts-do-not-time-out/</loc><lastmod>2026-11-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/celery-retry-is-an-exception/</loc><lastmod>2026-11-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/encrypt-sensitive-fields-inside-the-orm/</loc><lastmod>2021-10-30T18:03:45+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/dynamic-dns-dnspython-flask/</loc><lastmod>2021-10-28T17:48:15+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/cpp-style-classes-to-json/</loc><lastmod>2021-10-27T23:12:58+02:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/harvesting-sparql-endpoints-politely/</loc><lastmod>2026-11-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://eghuro.cz/posts/flask-cache-decorator-review/</loc><lastmod>2026-11-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>