<?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://www.ashgrennan.com/</loc><lastmod>2023-11-28T19:58:44+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/modern-software-engineering-review/</loc><lastmod>2023-11-28T19:58:44+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/</loc><lastmod>2023-11-28T19:58:44+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/github-actions-tooling/</loc><lastmod>2023-10-18T20:01:07+01:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/a-waste-of-time/</loc><lastmod>2023-08-28T20:15:53+01:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/lambda-power-tuning-case-study/</loc><lastmod>2022-06-18T14:01:07+01:00</lastmod></url><url><loc>https://www.ashgrennan.com/tag/aws/</loc><lastmod>2022-01-04T16:18:52+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/tag/serverless/</loc><lastmod>2022-01-04T16:18:52+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/local-serverless-environment/</loc><lastmod>2022-01-04T16:18:52+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/tags/</loc><lastmod>2022-01-04T16:18:52+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/tag/typescript/</loc><lastmod>2022-01-04T16:18:52+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/serverless-ftp-file-processing-service/</loc><lastmod>2021-12-28T15:40:03+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/beginner-fluent-interfaces/</loc><lastmod>2021-05-16T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/tag/oop/</loc><lastmod>2021-05-16T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/beginner-method-chaining/</loc><lastmod>2021-04-18T11:55:03+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/tag/css/</loc><lastmod>2020-06-07T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/tag/less/</loc><lastmod>2020-06-07T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/asp-net-core-multitenant-resolver-library/</loc><lastmod>2020-06-07T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/tag/angular/</loc><lastmod>2019-12-22T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/angular-network-aware-preload-strategy/</loc><lastmod>2019-12-22T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/tag/visual-studio/</loc><lastmod>2019-12-05T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/visual-studio-remote-debugger-firewall-error/</loc><lastmod>2019-12-05T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/image-mutation-pipeline-reshaping-and-overlay-images/</loc><lastmod>2019-11-04T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/angular-with-ivy-uncaught-in-promise-error-cannot-find-module/</loc><lastmod>2019-10-28T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/tag/azure/</loc><lastmod>2019-05-29T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/azure-pipeline-fixing-the-project-was-restored-using-microsoft-netcore-app-version-x-x-x/</loc><lastmod>2019-05-29T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/broadcast-data-strategy-with-net-core-signalr-angular/</loc><lastmod>2019-05-06T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/ef-core-seed-data-strategy/</loc><lastmod>2019-01-06T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/tag/c/</loc><lastmod>2018-11-03T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/t4-multiple-file-outputs-in-a-net-core-project/</loc><lastmod>2018-11-03T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/tag/.net/</loc><lastmod>2018-06-17T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/tag/nopcommerce/</loc><lastmod>2018-06-17T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/nopcommerce-3-8-wait-operation-timeout/</loc><lastmod>2018-06-17T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/fixing-msbuild-cs103-cs012-compiler-errors/</loc><lastmod>2018-06-01T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/chromedriver-for-data-scraping/</loc><lastmod>2017-11-06T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/chromedriver-performance-c-sharp/</loc><lastmod>2017-11-05T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/tag/csharp/</loc><lastmod>2017-11-05T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/azure-ftp-550/</loc><lastmod>2017-08-05T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/html5-unknown-javascript-web-apis/</loc><lastmod>2017-08-05T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/post/writing-bem-using-less/</loc><lastmod>2017-08-05T00:00:00+00:00</lastmod></url><url><loc>https://www.ashgrennan.com/admin/</loc></url><url><loc>https://www.ashgrennan.com/categories/</loc></url><url><loc>https://www.ashgrennan.com/publication_types/</loc></url></urlset>