<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://greg.heffner.live/</loc>
<lastmod>2026-07-01</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://greg.heffner.live/photos.html</loc>
<lastmod>2026-07-01</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog.html</loc>
<lastmod>2026-07-02</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://greg.heffner.live/privacy.html</loc>
<lastmod>2026-07-01</lastmod>
<changefreq>yearly</changefreq>
<priority>0.1</priority>
</url>
<url>
<loc>https://greg.heffner.live/loops.html</loc>
<lastmod>2026-07-01</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://greg.heffner.live/traffic.html</loc>
<lastmod>2026-07-01</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://greg.heffner.live/pgp-key.html</loc>
<lastmod>2026-07-01</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/first-post</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/github-basics</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/pi-hole-setup</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/load-balancers-explained</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/docker-hub</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/vpns-explained</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/what-is-the-cloud</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/how-wifi-works</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/home-network-build</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/kubernetes-basics</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/ansible-basics</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/updating-docker-images</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/travel-router</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/passwords-and-hardware-keys</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/twingate</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/dmr-radios</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/tryhackme</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/nfc-implant-biohacking</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/upstream-dns</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/learning-lab-setup</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/smoke-testing-my-site</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/terraform-vs-ansible</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/advent-of-cyber</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/github-advanced</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/web-security-basics</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/cicd-pipeline</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/crontab</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/homelab-tour</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/defcon</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/uv-python-tool</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/pi-hole-advanced</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/agentic-ai-vs-ai</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/what-is-mcp</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/blocks-for-the-year</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/actioncheck</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/nessus-and-wazuh</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/claude-agent-building-blocks</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/claude-code-big-repos</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/knowledge-down-the-stack</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/machine-speed-triage</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/patch-fast-let-it-bake</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/self-healing-agent-swarms</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://greg.heffner.live/blog/fable-5-weekend-projects</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
