<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://swimburger.net/</loc>
        <lastmod>2020-12-14</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog?viewall=true</loc>
        <lastmod>2023-09-25</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/web/updated-ajax-seo-guidelines</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/frontend/exploring-vuejs-and-firebase</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/umbraco/crawling-through-umbraco-with-sitemaps</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/umbraco/ignoring-umbraco-ping-from-azure-application-insights</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/umbraco/crawling-through-umbraco-with-robots</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/web/web-performance-prevent-wasteful-hidden-image-requests</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/powershell/powershell-snippet-crawling-a-sitemap</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/azure/setting-up-cloudflare-full-universal-ssl-with-an-azure-app-services</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/powershell/powershell-snippet-clearing-cloudflare-cache-with-cloudflares-api</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/azure/creating-a-discord-bot-using-net-core-and-azure-app-services</loc>
        <lastmod>2022-09-11</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/web/social-sharing-buttons-with-zero-javascript-to-twitter-reddit-linkedin-and-facebook</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/azure/clearing-cloudflare-cache-using-powershell-in-azure-devops-pipelines</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/azure/bulk-add-ip-access-restrictions-to-azure-app-service-using-az-powershell</loc>
        <lastmod>2022-08-29</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/azure/bulk-add-cloudflares-ips-to-azure-app-service-access-restrictions-using-az-powershell</loc>
        <lastmod>2022-08-29</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/azure/bulk-add-application-insights-availability-test-ips-to-azure-app-service-access-restrictions-using-az-powershell</loc>
        <lastmod>2022-08-29</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/azure/deleting-old-web-app-logs-using-azure-web-jobs-and-powershell</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-ui-test-using-selenium-and-net-core-on-windows-ubuntu-and-maybe-macos</loc>
        <lastmod>2021-04-20</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-run-net-core-selenium-ui-tests-on-azure-devops-pipelines</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/auto-generate-heading-anchors-using-html-agilitypack-dom-manipulation</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/querying-data-using-raw-sql-stored-procedures-in-entity-framework-core</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/vs-code-csharp-extension-not-working-in-remote-ssh-mode-on-red-hat-linux-heres-a-workaround</loc>
        <lastmod>2020-11-08</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-run-a-dotnet-core-console-app-as-a-service-using-systemd-on-linux</loc>
        <lastmod>2022-03-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-run-aspnet-core-as-a-service-on-linux</loc>
        <lastmod>2022-07-26</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/game/prey-a-game-out-of-this-world</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dynamics/use-powershell-to-communicate-with-dynamics-crm-using-the-dotnet-xrm-sdk</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dynamics/powershell-snippet-get-optionset-value-labels-from-dynamics-crm-entity-attribute</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/download-dotnet-windows-theme-based-on-the-new-dotnet-brand-github-repo</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/web/copy-http-requests-from-chrome-edge-devtools-to-powershell-curl-fetch</loc>
        <lastmod>2021-02-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/introducing-ncrontab-tester-blazor-webassembly</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-add-hangfire-to-dnn</loc>
        <lastmod>2020-11-08</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/web/hidden-gem-take-screenshots-using-built-in-commands-in-chrome-edge</loc>
        <lastmod>2021-01-30</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/checking-out-ndepend-a-static-code-analysis-tool-for-dotnet</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-run-code-after-blazor-component-has-rendered</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-deploy-aspnet-blazor-webassembly-to-azure-static-web-apps</loc>
        <lastmod>2021-04-02</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-deploy-aspnet-blazor-webassembly-to-github-pages</loc>
        <lastmod>2021-04-02</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/azure/capturing-aspnet-framework-rawurl-with-azure-application-insights</loc>
        <lastmod>2020-09-14</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/azure/capturing-aspnet-core-original-url-with-azure-application-insights</loc>
        <lastmod>2020-09-14</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/umbraco/introducing-umbracos-keepalive-ping-configuration</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/using-configurationproviders-from-microsoft-extensions-configuration-on-dotnet-framework</loc>
        <lastmod>2022-08-29</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/changing-serilog-minimum-level-without-application-restart-on-dotnet-framework-and-core</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/powershell/powershell-script-scan-documentation-for-broken-links</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/pushing-ui-changes-from-blazor-server-to-browser-on-server-raised-events</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/configure-servicepointmanager-securityprotocol-through-appsettings</loc>
        <lastmod>2020-11-08</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/configure-cors-using-appsettings-or-custom-configuration-sections-in-aspnet-web-api</loc>
        <lastmod>2020-11-08</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/azure/querying-404s-using-kusto-and-log-analytics-in-azure-application-insights</loc>
        <lastmod>2020-10-30</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/communicating-between-dotnet-and-javascript-in-blazor-with-in-browser-samples</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/azure/querying-top-requested-urls-using-kusto-and-log-analytics-in-azure-application-insights</loc>
        <lastmod>2020-11-17</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/powershell/convertfrom-securestring-a-parameter-cannot-be-found-that-matches-parameter-name-asplaintext</loc>
        <lastmod>2020-11-09</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/web/verify-what-your-webpage-looks-like-in-google-facebook-twitter-linkedin-and-more</loc>
        <lastmod>2020-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/web/dont-forget-to-provide-image-alt-meta-data-for-open-graph-and-twitter-cards-social-sharing</loc>
        <lastmod>2020-12-07</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/harden-anti-forgery-tokens-with-iantiforgeryadditionaldataprovider-in-aspnet-core</loc>
        <lastmod>2020-12-14</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/rethrowing-your-exceptions-wrong-in-dotnet-could-erase-your-stacktrace</loc>
        <lastmod>2020-12-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/interacting-with-javascript-objects-using-the-new-ijsobjectreference-in-blazor</loc>
        <lastmod>2020-12-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-deploy-blazor-webassembly-to-firebase-hosting</loc>
        <lastmod>2021-04-02</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/pre-render-blazor-webassembly-at-build-time-to-optimize-for-search-engines</loc>
        <lastmod>2021-01-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/fix-blazor-webassembly-pwa-integrity-checks</loc>
        <lastmod>2020-12-30</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/introducing-online-gzip-decompressor</loc>
        <lastmod>2021-01-10</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/use-yarp-to-host-client-and-api-server-on-a-single-origin</loc>
        <lastmod>2021-11-28</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/azure/run-availability-tests-using-powershell-and-azure-application-insights</loc>
        <lastmod>2021-02-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-deploy-blazor-webassembly-to-netlify</loc>
        <lastmod>2021-04-02</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/web/introducing-online-base64-image-encoder</loc>
        <lastmod>2021-02-10</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/use-project-tye-to-host-blazor-wasm-and-aspdotnet-web-api-on-a-single-origin</loc>
        <lastmod>2021-02-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-deploy-blazor-webassembly-to-aws-amplify</loc>
        <lastmod>2021-04-02</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/powershell/download-the-right-chromedriver-on-windows-linux-macos-using-powershell</loc>
        <lastmod>2023-09-25</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-deploy-blazor-webassembly-to-heroku</loc>
        <lastmod>2021-04-02</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/download-the-right-chromedriver-version-and-keep-it-up-to-date-on-windows-linux-macos-using-csharp-dotnet</loc>
        <lastmod>2023-09-25</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-deploy-blazor-webassembly-to-cloudflare-pages</loc>
        <lastmod>2021-04-02</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-deploy-blazor-webassembly-to-digitalocean-app-platform</loc>
        <lastmod>2021-04-02</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/create-zip-files-on-http-request-without-intermediate-files-using-aspdotnet-mvc-razor-pages-and-endpoints</loc>
        <lastmod>2022-08-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/dont-use-httpcontext-current-especially-when-using-async</loc>
        <lastmod>2021-03-26</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/create-zip-files-on-http-request-without-intermediate-files-using-aspdotnet-mvc-framework</loc>
        <lastmod>2021-04-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/capture-emails-during-development-using-smtp4dev-and-ui-test-with-selenium</loc>
        <lastmod>2021-04-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-bypass-recaptchas-in-selenium-ui-tests</loc>
        <lastmod>2021-05-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/azure/azure-has-a-new-logo-but-where-do-you-download-it-here</loc>
        <lastmod>2021-06-25</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/guest-on-dotnet-docs-show-making-phone-calls-from-blazor-webassembly-with-twilio-voice</loc>
        <lastmod>2021-06-12</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/azure/how-to-create-a-discord-bot-using-the-dotnet-worker-template-and-host-it-on-azure-container-instances</loc>
        <lastmod>2022-09-11</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/generic-bubble-sort-in-csharp-dotnet</loc>
        <lastmod>2023-04-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/generic-merge-sort-in-csharp-dotnet</loc>
        <lastmod>2023-04-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/generic-insertion-sort-in-csharp-dotnet</loc>
        <lastmod>2023-04-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/generic-binary-search-in-csharp-dotnet</loc>
        <lastmod>2023-04-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/generic-quick-sort-in-csharp-dotnet</loc>
        <lastmod>2023-04-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/generic-linear-search-sequential-search-for-a-sequence-in-csharp-dotnet</loc>
        <lastmod>2023-04-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/generic-boyer-moore-horspool-algorithm-in-csharp-dotnet</loc>
        <lastmod>2023-04-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dynamics/how-to-deploy-power-apps-solutions-using-azure-pipelines</loc>
        <lastmod>2021-09-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dynamics/how-to-deploy-power-apps-portals-using-azure-pipelines</loc>
        <lastmod>2021-09-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/umbraco/thoughts-and-tips-on-moving-to-umbraco-9-from-umbraco-8</loc>
        <lastmod>2021-11-08</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/umbraco/deploying-umbraco-9-to-azure-app-service-for-linux</loc>
        <lastmod>2021-11-08</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/umbraco/how-to-run-umbraco-9-as-a-linux-docker-container</loc>
        <lastmod>2021-11-27</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-get-aspdotnet-core-server-urls</loc>
        <lastmod>2022-04-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/web/an-introduction-to-indexnow-and-why-you-should-care</loc>
        <lastmod>2022-02-01</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/umbraco/integrate-indexnow-with-umbraco-cms-to-submit-content-to-search-engines</loc>
        <lastmod>2022-02-07</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-generate-absolute-urls-in-aspdotnet-core</loc>
        <lastmod>2022-04-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/how-to-get-the-full-public-url-of-aspdotnet-core</loc>
        <lastmod>2022-04-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/create-an-aspdotnet-core-minimal-api-with-vbdotnet</loc>
        <lastmod>2022-08-29</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/change-the-servicelifetime-after-the-service-has-been-added-to-the-net-servicecollection</loc>
        <lastmod>2023-04-05</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://swimburger.net/blog/dotnet/create-a-chatbot-in-the-console-with-azure-openai-and-csharp</loc>
        <lastmod>2023-05-05</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
</urlset> 