<?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>/categories/ai/</loc>
    <lastmod>2026-03-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/</loc>
    <lastmod>2026-03-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/devops/</loc>
    <lastmod>2026-03-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/</loc>
    <lastmod>2026-03-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2026-03-23-ai-dev-guide/</loc>
    <lastmod>2026-03-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/</loc>
    <lastmod>2026-03-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/automation/</loc>
    <lastmod>2026-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2026-01-31-real-world-example-ralph/</loc>
    <lastmod>2026-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025-12-07-deep-dive-into-speckit/</loc>
    <lastmod>2025-12-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025-11-24-github-copilot-cli/</loc>
    <lastmod>2025-11-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/azure/</loc>
    <lastmod>2025-11-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025-11-02-review-acr-image-vulnerabilities/</loc>
    <lastmod>2025-11-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/security/</loc>
    <lastmod>2025-11-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025-10-19-import-ado-wi-using-github-app/</loc>
    <lastmod>2025-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025-09-01-setup-github-security-efficiency/</loc>
    <lastmod>2025-09-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025-08-03-guide-move-to-github/</loc>
    <lastmod>2025-08-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025-06-18-time-to-move-to-github/</loc>
    <lastmod>2025-06-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025-06-07-lessons-learned-azure-cae/</loc>
    <lastmod>2025-06-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/containers/</loc>
    <lastmod>2025-06-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/golang/</loc>
    <lastmod>2025-04-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025-04-07-sharp-cert-manager-new-frontend/</loc>
    <lastmod>2025-04-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/javascript/</loc>
    <lastmod>2025-03-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025-03-20-sharp-cooking-ai-preview-updates/</loc>
    <lastmod>2025-03-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/sharpcooking/</loc>
    <lastmod>2025-03-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025-02-08-sharp-cooking-chrome-extension/</loc>
    <lastmod>2025-02-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2025-02-06-sharp-cooking-share-improvements/</loc>
    <lastmod>2025-02-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/.net/</loc>
    <lastmod>2024-12-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024-12-08-net8-win-x86-in-container/</loc>
    <lastmod>2024-12-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024-11-03-tracking-tls-certificates-with-sharp-cert-manager/</loc>
    <lastmod>2024-11-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/sharp-cert-manager/</loc>
    <lastmod>2024-11-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/util/</loc>
    <lastmod>2024-11-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/documorph/</loc>
    <lastmod>2024-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024-10-19-converting-docx-to-markdown/</loc>
    <lastmod>2024-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024-10-05-adding-owners-azure-apps/</loc>
    <lastmod>2024-10-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/powershell/</loc>
    <lastmod>2024-10-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/python/</loc>
    <lastmod>2024-09-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024-09-10-upgrading-az-func-to-v2/</loc>
    <lastmod>2024-09-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/announcement/</loc>
    <lastmod>2024-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024-07-05-go-rest-template-major-changes/</loc>
    <lastmod>2024-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024-05-31-sharp-cooking-v1/</loc>
    <lastmod>2024-05-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024-05-27-2024-review-github-sprint-projects/</loc>
    <lastmod>2024-05-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024-05-05-introducing-documorph/</loc>
    <lastmod>2024-05-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024-04-07-adding-roles-to-azure-entra-app-regs/</loc>
    <lastmod>2024-04-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024-03-26-sharp-cooking-nutrition-label/</loc>
    <lastmod>2024-03-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024-01-27-how-to-benchmark-javascript/</loc>
    <lastmod>2024-01-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2024-01-01-sharp-recipe-parser-jsdoc/</loc>
    <lastmod>2024-01-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/typescript/</loc>
    <lastmod>2024-01-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023-12-10-introducing-azdiff/</loc>
    <lastmod>2023-12-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023-11-28-renew-key-vault-cert/</loc>
    <lastmod>2023-11-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023-10-25-expert-level-code-reviews/</loc>
    <lastmod>2023-10-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023-09-27-sharp-cert-manager/</loc>
    <lastmod>2023-09-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023-08-25-self-destructing-data-with-cosmosdb/</loc>
    <lastmod>2023-08-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023-08-05-introducing-sharp-recipe-parser/</loc>
    <lastmod>2023-08-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023-07-21-service-principal-detail/</loc>
    <lastmod>2023-07-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023-07-04-github-vs-azure-devops/</loc>
    <lastmod>2023-07-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023-06-23-azure-app-gateway-deployment/</loc>
    <lastmod>2023-06-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023-03-12-sharp-cooking-ocr/</loc>
    <lastmod>2023-03-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/vue/</loc>
    <lastmod>2023-03-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/android/</loc>
    <lastmod>2023-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/ios/</loc>
    <lastmod>2023-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023-03-05-rewriting-sharp-cooking-app-part-5/</loc>
    <lastmod>2023-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/series/</loc>
    <lastmod>2023-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/xamarin/</loc>
    <lastmod>2023-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023-02-19-rewriting-sharp-cooking-app-part-4/</loc>
    <lastmod>2023-02-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023-01-29-rewriting-sharp-cooking-app-part-3/</loc>
    <lastmod>2023-01-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023-01-15-rewriting-sharp-cooking-app-part-2/</loc>
    <lastmod>2023-01-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2023-01-01-rewriting-sharp-cooking-app-part-1/</loc>
    <lastmod>2023-01-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/blog/</loc>
    <lastmod>2022-12-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2022-12-02-ephemeral-environments-with-github-codespaces/</loc>
    <lastmod>2022-12-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2022-11-23-copy-certificate-between-azure-keyvaults/</loc>
    <lastmod>2022-11-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2022-09-12-simple-vue3-rating-editor/</loc>
    <lastmod>2022-09-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2022-09-05-github-sprint-projects/</loc>
    <lastmod>2022-09-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2022-08-28-setting-up-hyper-v-vm-powershell/</loc>
    <lastmod>2022-08-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2022-08-25-developer-environment-setup-winget/</loc>
    <lastmod>2022-08-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2022-08-17-getting-started-ephemeral-environments/</loc>
    <lastmod>2022-08-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2022-03-09-convert-pfx-to-pem-for-aws/</loc>
    <lastmod>2022-03-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2022-03-07-developer-environment-setup/</loc>
    <lastmod>2022-03-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2021-12-29-deprecating-node-sass/</loc>
    <lastmod>2021-12-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2021-10-29-detect-changes-on-sql-temporal-tables/</loc>
    <lastmod>2021-10-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/sqlserver/</loc>
    <lastmod>2021-10-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2021-10-10-migrating-from-jekyll-to-hugo/</loc>
    <lastmod>2021-10-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2021-09-23-env-per-pr-no-containers/</loc>
    <lastmod>2021-09-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2021-05-25-simple-prevent-write-commands-in-sql/</loc>
    <lastmod>2021-05-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2021-2-5-date-input-placeholder/</loc>
    <lastmod>2021-02-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/web/</loc>
    <lastmod>2021-02-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2020-11-1-xamarin-forms-collection-view-selected-items/</loc>
    <lastmod>2020-11-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/xamarin-forms/</loc>
    <lastmod>2020-11-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2020-10-27-automatic-release-notes-take-2/</loc>
    <lastmod>2020-10-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2020-07-07-enforce-read-only-access-in-sql-server/</loc>
    <lastmod>2020-07-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2020-04-19-xamarin-forms-build-release-for-enterprise/</loc>
    <lastmod>2020-04-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2020-04-07-azure-devops-agent-behind-proxy/</loc>
    <lastmod>2020-04-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2020-04-02-automatic-release-notes-azure-devops/</loc>
    <lastmod>2020-04-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2020-03-20-xamarin-forms-convert-global-keyup/</loc>
    <lastmod>2020-03-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2020-03-16-xamarin-forms-convert-between-timezones/</loc>
    <lastmod>2020-03-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2020-02-13-overriding-axios-date-on-posts/</loc>
    <lastmod>2020-02-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2020-01-11-vue-is-dirty/</loc>
    <lastmod>2020-01-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2019-09-06-simple-concurrency-test/</loc>
    <lastmod>2019-09-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2019-07-26-simple-vue-directive-for-hotkeys/</loc>
    <lastmod>2019-07-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2019-02-18-tips-tricks-typescript-vue/</loc>
    <lastmod>2019-06-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/git/</loc>
    <lastmod>2019-02-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2019-02-13-tfvc-to-git-alternative/</loc>
    <lastmod>2019-02-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/vsts/</loc>
    <lastmod>2019-02-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2019-02-11-blog-changes/</loc>
    <lastmod>2019-02-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2019-01-31-build-deploy-xamarin-ios-azure-devops/</loc>
    <lastmod>2019-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/xamarin-ios/</loc>
    <lastmod>2019-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2018-07-29-xamarin-forms-master-detail-lazy-loaded/</loc>
    <lastmod>2018-07-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2018-07-23-install-root-ca-in-ios/</loc>
    <lastmod>2018-07-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2018-07-15-migrating-from-tfs-to-vsts-git/</loc>
    <lastmod>2018-07-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2018-07-7-install-root-ca-in-android/</loc>
    <lastmod>2018-07-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/xamarin-android/</loc>
    <lastmod>2018-07-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2017-04-13-building-string-with-placeholder/</loc>
    <lastmod>2017-04-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2017-04-6-parsing-text-using-regex/</loc>
    <lastmod>2017-04-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2017-01-31-using-canvas-to-design-label/</loc>
    <lastmod>2017-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2016-10-20-mvc-with-wif-and-claims-security/</loc>
    <lastmod>2016-10-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/posts/2016-06-18-a-different-approach-for-auth/</loc>
    <lastmod>2016-06-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/categories/auth/</loc>
    <lastmod>2016-06-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>/about/</loc>
  </url><url>
    <loc>/archive/</loc>
  </url><url>
    <loc>/search/</loc>
  </url><url>
    <loc>/tags/</loc>
  </url><url>
    <loc>/terms/</loc>
  </url>
</urlset>
