<?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://blog.mckelt.com/tags/architect/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/about/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/clients/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/cloud/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/conferences/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/consultant/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/consulting/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/contact/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/contact/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/finops/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/github/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/projects/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/talks/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/presentations/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/projects/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/resume/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/speaking/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/talks/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/x/</loc><lastmod>2025-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/access-management/</loc><lastmod>2024-08-21T10:03:35+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/</loc><lastmod>2024-08-21T10:03:35+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/2024/choosing-a-customer-identity-management-system/</loc><lastmod>2024-08-21T10:03:35+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/ciam/</loc><lastmod>2024-08-21T10:03:35+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/identity/</loc><lastmod>2024-08-21T10:03:35+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/oauth/</loc><lastmod>2024-08-21T10:03:35+00:00</lastmod></url><url><loc>https://blog.mckelt.com/location/</loc><lastmod>2024-05-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.mckelt.com/officehours/</loc><lastmod>2024-05-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/api/</loc><lastmod>2024-03-21T10:03:35+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/event-driven-architecture/</loc><lastmod>2024-03-21T10:03:35+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/integration/</loc><lastmod>2024-03-21T10:03:35+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/2024/integration-decision-tree/</loc><lastmod>2024-03-21T10:03:35+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/pub-sub/</loc><lastmod>2024-03-21T10:03:35+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/2024/api-governance/</loc><lastmod>2024-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/design-thinking/</loc><lastmod>2024-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/governance/</loc><lastmod>2024-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/dataops/</loc><lastmod>2023-02-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/devops/</loc><lastmod>2023-02-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/devsecops/</loc><lastmod>2023-02-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/gitops/</loc><lastmod>2023-02-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/2023/measure/</loc><lastmod>2023-02-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/data/</loc><lastmod>2023-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/digital/</loc><lastmod>2023-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/2023/expertise/</loc><lastmod>2023-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/security/</loc><lastmod>2023-01-19T10:46:37+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/application-portfolio-planning/</loc><lastmod>2022-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/aws/</loc><lastmod>2022-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/azure/</loc><lastmod>2022-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/2022/cloud-adoption/</loc><lastmod>2022-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/2022/devops-radar/</loc><lastmod>2022-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/2022/digital-estate/</loc><lastmod>2022-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/dora/</loc><lastmod>2022-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/gcp/</loc><lastmod>2022-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/iserver/</loc><lastmod>2022-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/jira/</loc><lastmod>2022-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/radar/</loc><lastmod>2022-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/roadmap/</loc><lastmod>2022-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/togaf/</loc><lastmod>2022-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/apache/</loc><lastmod>2021-03-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/cncf/</loc><lastmod>2021-03-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/dapr/</loc><lastmod>2021-03-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/2021/oss/</loc><lastmod>2021-03-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/oss/</loc><lastmod>2021-03-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/2021/azure/</loc><lastmod>2021-02-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/iot/</loc><lastmod>2021-02-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/cloud-budget/</loc><lastmod>2021-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/cloud-costs/</loc><lastmod>2021-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/2021/finops/</loc><lastmod>2021-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/azure-iot-edge-using-grafana-on-the-edge/</loc><lastmod>2020-05-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/azure-iot-node-python-dotnet-grafana/</loc><lastmod>2020-05-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/azure-iot-edge-using-timescaledb-on-the-edge/</loc><lastmod>2020-04-12T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/azure-iot-node-python-dotnet-containers-timescale/</loc><lastmod>2020-04-12T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/azure-iot-edge-3rd-party-containers/</loc><lastmod>2020-04-11T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/azure-iot-node-python-dotnet-containers/</loc><lastmod>2020-04-11T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/azure-iot-edge-developing-custom-modules/</loc><lastmod>2020-03-10T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/2020/agile/</loc><lastmod>2020-02-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/agile/</loc><lastmod>2020-02-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/2020/data-assessment/</loc><lastmod>2020-02-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/2020/devops/</loc><lastmod>2020-02-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/kanban/</loc><lastmod>2020-02-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/scrum/</loc><lastmod>2020-02-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/azure-iot-edge-who-is-cooler-dotnet-node-python/</loc><lastmod>2020-02-13T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/2020/partners/</loc><lastmod>2020-01-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/azure-wordpress/</loc><lastmod>2020-01-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/hello-azure-wordpress-blog/</loc><lastmod>2020-01-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/azure-sql/</loc><lastmod>2019-08-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/using-azure-pipelines-to-restore-a-production-database-to-another-environment/</loc><lastmod>2019-08-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/azure-service-offering-2/</loc><lastmod>2019-08-15T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/code-software-dotnet/</loc><lastmod>2019-07-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/ndepend/</loc><lastmod>2019-07-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/reactive-architecture-with-event-grid/</loc><lastmod>2019-04-27T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/event/</loc><lastmod>2019-02-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/reactive/</loc><lastmod>2019-02-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/2019/reactive-architecture-with-azure-event-grid/</loc><lastmod>2019-02-21T10:26:31+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/configure-d365-fo-and-event-grid/</loc><lastmod>2019-02-05T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/dotnet-d365-azure/</loc><lastmod>2019-02-05T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/d365-fo-odata-proxy-generation/</loc><lastmod>2018-12-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/dotnet-d365/</loc><lastmod>2018-12-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/dotnet/</loc><lastmod>2018-08-08T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/perth-net-user-group-talk/</loc><lastmod>2018-08-08T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/charge-id-deploying-to-a-ml-net-model-to-azure-part-6/</loc><lastmod>2018-08-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/dotnet-data-science/</loc><lastmod>2018-08-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/charge-id-building-the-prediction-models-part-5/</loc><lastmod>2018-07-29T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/charge-id-analysing-the-data-part-4/</loc><lastmod>2018-07-21T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/charge-id-solution-overview-part-3/</loc><lastmod>2018-07-15T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/charge-id-lean-canvas-part-2/</loc><lastmod>2018-07-13T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/open-startup-scratching-the-itch-to-solve-my-own-problem-through-tech/</loc><lastmod>2018-07-06T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/r-data-science/</loc><lastmod>2017-12-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/word-prediction-with-natural-language-processing/</loc><lastmod>2017-12-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/trello-with-getcorrello-as-an-agile-kanban-tool/</loc><lastmod>2017-10-13T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/coursera-practical-machine-learning-prediction-assignment/</loc><lastmod>2017-09-18T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/story-mapping-workshop/</loc><lastmod>2017-05-05T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/dynamic-365-field-app-creating-a-resco/</loc><lastmod>2016-12-11T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/rdata-exploration/</loc><lastmod>2016-07-23T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/fsharp/</loc><lastmod>2016-03-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/linqpad-and-f-scripts/</loc><lastmod>2016-03-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/user-story-example/</loc><lastmod>2015-10-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/map-html-extension-to-the-net-razor-view-engine/</loc><lastmod>2015-09-10T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/tdd/</loc><lastmod>2015-07-10T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/value-tests/</loc><lastmod>2015-07-10T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/azure-software/</loc><lastmod>2015-06-29T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/choosing-a-cloud-platform-offering/</loc><lastmod>2015-06-29T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/chocolatey-machine-setup/</loc><lastmod>2015-06-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/software/</loc><lastmod>2015-06-02T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/from-dotnetblogengine-to-wordpress/</loc><lastmod>2015-06-01T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/wordpress-dotnet/</loc><lastmod>2015-06-01T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/scrum-to-kanban/</loc><lastmod>2015-03-04T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/software-best-practice/</loc><lastmod>2014-07-21T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/software-development-best-practice-minimum/</loc><lastmod>2014-07-21T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/web-api-test-to-ensure-public-routes-do-not-change-3-2-2-2/</loc><lastmod>2014-05-19T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/code-test-3-2-2/</loc><lastmod>2014-02-23T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/dotnet-tdd/</loc><lastmod>2013-10-06T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/xunit-ignore-test-at-runtime-with-specflow-tag-ignorelocally-2-2/</loc><lastmod>2013-10-06T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/why-agile/</loc><lastmod>2013-08-05T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/code-fsharp/</loc><lastmod>2013-05-14T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/f-canopy-ui-tests-httplefthandedgoat-github-iocanopy/</loc><lastmod>2013-05-14T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/code/</loc><lastmod>2013-04-15T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/powershell-svn-export-files-to-csv/</loc><lastmod>2013-04-15T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/13-steps-to-exception-presentation-design-from-httpmichellebowden-com-au/</loc><lastmod>2013-03-12T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/notes/</loc><lastmod>2013-03-12T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/data/</loc><lastmod>2013-03-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/dataset/</loc><lastmod>2013-03-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/french/</loc><lastmod>2013-03-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/irregular-verbs/</loc><lastmod>2013-03-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/italian/</loc><lastmod>2013-03-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.mckelt.com/data/data1/</loc><lastmod>2013-03-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/philology/</loc><lastmod>2013-03-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/portuguese/</loc><lastmod>2013-03-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/python/</loc><lastmod>2013-03-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/romance-languages/</loc><lastmod>2013-03-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/simulations/</loc><lastmod>2013-03-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/spanish/</loc><lastmod>2013-03-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/nservicebus-powershell-install/</loc><lastmod>2013-03-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/powershell-script-to-delete-mail-from-specific-folder/</loc><lastmod>2012-10-18T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/quotes/</loc><lastmod>2012-09-04T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/software-quotes/</loc><lastmod>2012-09-04T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/round-house-and-powershell/</loc><lastmod>2012-06-20T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/code-powershell/</loc><lastmod>2011-11-14T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/psake-gallio-specflow-xunit-on-the-build-server-2/</loc><lastmod>2011-11-14T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/interview/</loc><lastmod>2011-03-11T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/interview-code-test/</loc><lastmod>2011-03-11T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/sales-tax-calculator-using-specflow-the-state-pattern-and-chained-commands/</loc><lastmod>2011-03-11T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/interview-process/</loc><lastmod>2011-03-10T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/f-beginnings/</loc><lastmod>2011-03-07T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/f-keywords/</loc><lastmod>2011-03-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/code-dotnet-tdd/</loc><lastmod>2010-10-16T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/spec-flow-specifications-and-chained-commands/</loc><lastmod>2010-10-16T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/agile-flavours/</loc><lastmod>2010-09-12T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/custom-nhibernate-user-type-2/</loc><lastmod>2010-08-26T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/invalid-object-name-master-dbo-spt-values/</loc><lastmod>2010-08-24T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/sql/</loc><lastmod>2010-08-24T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/rhinomocks-whencalled/</loc><lastmod>2010-07-06T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/crystal-software-development-2/</loc><lastmod>2010-06-30T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/integrated-security-sspi-security-support-provider-interface/</loc><lastmod>2010-06-29T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/lifo-vs-fifo/</loc><lastmod>2010-06-21T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/wpf-ui-thread-dispatcher/</loc><lastmod>2010-05-26T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/rhino-mock-constraints-assertwascalled/</loc><lastmod>2010-05-20T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/cfa-accounting-ratios/</loc><lastmod>2010-05-08T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/allow-iis7-to-download-config-files/</loc><lastmod>2010-03-11T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/stream-bytes-to-files/</loc><lastmod>2010-02-10T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/ispecification/</loc><lastmod>2010-02-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/castle-windsor-wcf-endpoint-configuration/</loc><lastmod>2010-02-01T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/convertpropertiesandvaluestohashtable-extension-method/</loc><lastmod>2010-01-27T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/obliterate-database/</loc><lastmod>2009-12-10T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/wcf-tracing/</loc><lastmod>2009-11-13T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/dotnet-log4net/</loc><lastmod>2009-10-15T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/log4net-config/</loc><lastmod>2009-10-15T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/context-specification/</loc><lastmod>2009-10-12T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/dotnet-code-tdd/</loc><lastmod>2009-10-12T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/sql-server-error-handling/</loc><lastmod>2009-09-11T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/resharper-live-templates/</loc><lastmod>2009-09-04T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/dotnet-code/</loc><lastmod>2009-07-08T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/extensions-methods/</loc><lastmod>2009-07-08T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/randomhelper/</loc><lastmod>2009-04-27T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/code-software/</loc><lastmod>2009-03-08T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/design-principles/</loc><lastmod>2009-03-08T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/sorting-algorithms/</loc><lastmod>2009-03-05T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/winforms-ui-cross-thread-operations/</loc><lastmod>2009-02-27T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/biztalk/</loc><lastmod>2009-02-12T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/biztalk-notes/</loc><lastmod>2009-02-12T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/code-dotnet/</loc><lastmod>2009-02-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/wcf-windsor-interceptor-aop-with-logging-and-exception-handler-interceptor/</loc><lastmod>2009-02-03T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/performance-testing-using-a-counting-semaphore-dijkstra/</loc><lastmod>2009-01-21T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/nant-cruisecontrol-nunit-how-to-get-unit-tests-running-and-displaying-on-the-build-server/</loc><lastmod>2008-12-23T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/dotnet-sharepoint/</loc><lastmod>2008-10-12T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/windows-sharepoint-services-notes/</loc><lastmod>2008-10-12T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/how-to-use-db-deploy/</loc><lastmod>2008-08-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/active-record-and-fake-in-memory-repositories-in-test-driven-development/</loc><lastmod>2008-08-07T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/tags/dotnet-orm/</loc><lastmod>2008-08-07T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/sql-tricks/</loc><lastmod>2008-07-31T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/impersonation-in-microsoft-dot-net/</loc><lastmod>2008-07-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/winforms-export-datatable-to-excel-without-com/</loc><lastmod>2008-07-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/converting-ints-to-char/</loc><lastmod>2008-06-26T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/articles/posts/hi/</loc><lastmod>2008-06-10T00:00:00+08:00</lastmod></url><url><loc>https://blog.mckelt.com/archive/</loc></url></urlset>