<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://khalidabuhakmeh.com/validating-ssl-certificates-with-dotnet-servicepointmanager</loc>
<lastmod>2014-04-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/submitting-a-dictionary-to-an-asp-net-mvc-action</loc>
<lastmod>2015-09-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/entity-framework-6-multiple-result-sets-with-stored-procedures</loc>
<lastmod>2015-10-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/solving-the-confirm-form-resubmission-problem</loc>
<lastmod>2015-10-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/elasticsearch-indexing-of-us-phone-numbers</loc>
<lastmod>2017-09-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/diagnosing-memory-leaks-in-azure-app-services-with-perfview</loc>
<lastmod>2019-01-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/the-difference-between-equals-equals-operator-and-equals-method-in-csharp</loc>
<lastmod>2019-09-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/top-five-configuration-options-for-dotnet-core</loc>
<lastmod>2019-09-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/search-experiences-for-your-aspnet-core-apps-with-elasticsearch</loc>
<lastmod>2019-09-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/great-app-search-checklist</loc>
<lastmod>2019-09-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/robotstxt-middleware-aspnet-core</loc>
<lastmod>2019-09-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/convert-a-csharp-object-to-almost-any-format</loc>
<lastmod>2019-10-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/request-features-aspnet-core-3</loc>
<lastmod>2019-10-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/creating-random-numbers-with-dotnet-core</loc>
<lastmod>2019-10-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/aspnet-core-middleware-registration</loc>
<lastmod>2019-11-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/multiple-result-sets-with-net-core-sql-server</loc>
<lastmod>2019-11-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/passing-table-valued-parameters-from-dotnet-to-sql-server</loc>
<lastmod>2019-11-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/a-software-developers-guide-moving-to-windows-from-macos</loc>
<lastmod>2019-11-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/kick-ass-with-aspnet-core-vue-components-and-parcel</loc>
<lastmod>2019-11-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/running-npm-scripts-from-a-dotnet-core-process</loc>
<lastmod>2019-11-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/start-powershell-faster-with-this-one-trick</loc>
<lastmod>2019-12-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/bridging-the-dotnet-cross-platform-divide-with-docker</loc>
<lastmod>2019-12-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/battling-spam-in-your-aspnet-core-applications-with-akismet</loc>
<lastmod>2020-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/endpoint-debugging-in-asp-dot-net-core-3-applications</loc>
<lastmod>2020-01-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/creating-frictionless-projects-for-contributors</loc>
<lastmod>2020-01-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/using-linq-to-build-a-world-travel-itinerary</loc>
<lastmod>2020-01-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/building-a-more-inclusive-microsoft-valuable-professional-program</loc>
<lastmod>2020-01-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/watching-more-files-with-dotnet-watch-for-static-sites</loc>
<lastmod>2020-01-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/using-environment-variables-in-your-dotnet-core-builds</loc>
<lastmod>2020-01-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/searching-for-new-adventures-in-software-development</loc>
<lastmod>2020-01-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dotnet-core-3-dot-0-allowsynchronousio-workaround</loc>
<lastmod>2020-01-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/hypermedia-lite-for-aspnet-core-http-apis</loc>
<lastmod>2020-01-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/being-more-productive-with-the-jetbrains-rider-debugger</loc>
<lastmod>2020-01-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/automate-your-blog-with-github-actions</loc>
<lastmod>2020-02-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/guide-open-source-primary-income</loc>
<lastmod>2020-02-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/reading-rss-feeds-with-dotnet-core</loc>
<lastmod>2020-02-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/nuget-past-present-future-dotnet</loc>
<lastmod>2020-02-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/youtube-thumbnails-imagesharp-dotnet-core</loc>
<lastmod>2020-02-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/save-your-csharp-keystrokes-with-tuples</loc>
<lastmod>2020-02-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/jetbrains-developer-advocate</loc>
<lastmod>2020-02-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/security-scanning-dotnet-core-applications</loc>
<lastmod>2020-02-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/sql-polling-listener-for-azure-sql-and-other-sql-databases</loc>
<lastmod>2020-02-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/sharing-information-between-vue-components</loc>
<lastmod>2020-02-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/six-famous-artists-quotes-that-apply-to-programming</loc>
<lastmod>2020-02-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/upgraded-dotnet-console-experience</loc>
<lastmod>2020-03-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/paging-through-git-commits</loc>
<lastmod>2020-03-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/generate-outputs-with-razor-engine-in-dotnet-core</loc>
<lastmod>2020-03-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/thor-commands-for-jekyll</loc>
<lastmod>2020-03-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/coding-the-road-runner-while-loop-meme</loc>
<lastmod>2020-03-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/html-buttons-are-under-appreciated-in-asp-dot-net-core</loc>
<lastmod>2020-03-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/getting-started-with-net-localization</loc>
<lastmod>2020-03-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/stream-music-into-any-video-conference</loc>
<lastmod>2020-03-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dotnet-database-integration-tests</loc>
<lastmod>2020-03-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/five-critical-things-before-working-with-11ty</loc>
<lastmod>2020-04-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/jetbrains-rider-commandline-tricks</loc>
<lastmod>2020-04-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/turn-off-macos-universal-shortcuts</loc>
<lastmod>2020-04-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/injecting-services-into-aspdotnet-views</loc>
<lastmod>2020-04-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/upload-a-file-using-aspdotnet-core</loc>
<lastmod>2020-04-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/local-dev-with-tye-docker-and-dotnet</loc>
<lastmod>2020-04-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/verify-user-file-uploads-with-dotnet</loc>
<lastmod>2020-04-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dotnet-core-tab-completion-with-zsh</loc>
<lastmod>2020-04-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/use-neo4j-to-find-the-shortest-path</loc>
<lastmod>2020-04-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/write-unit-tests-with-fsharp-and-xunit</loc>
<lastmod>2020-04-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/ping-a-server-using-csharp</loc>
<lastmod>2020-05-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/conditionally-apply-linq-clauses</loc>
<lastmod>2020-05-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/starting-a-blog</loc>
<lastmod>2020-05-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/increase-file-upload-limit-for-aspdotnet</loc>
<lastmod>2020-05-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/chain-lambdas-in-dotnet</loc>
<lastmod>2020-05-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/find-the-next-number-in-a-sequence-with-csharp</loc>
<lastmod>2020-05-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/searched-locations-razor-view-engine-aspdotnet</loc>
<lastmod>2020-05-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/simplify-displayname-calls-in-razor</loc>
<lastmod>2020-05-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/enhance-aspdotnet-projects-with-jetbrains-annotations</loc>
<lastmod>2020-05-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/blackout</loc>
<lastmod>2020-06-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/oakton-and-apiexplorer-to-view-routes-dotnet-cli</loc>
<lastmod>2020-06-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/improve-entity-framework-core-performance</loc>
<lastmod>2020-06-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/seed-entity-framework-core-with-bogus</loc>
<lastmod>2020-06-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/program-the-game-of-life-with-csharp-and-emojis</loc>
<lastmod>2020-06-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/contribute-top-ten-impactful-dotnet-oss-2020</loc>
<lastmod>2020-06-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/parse-markdown-front-matter-with-csharp</loc>
<lastmod>2020-06-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/azure-functions-on-macos-with-jetbrains-rider</loc>
<lastmod>2020-06-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/understand-reading-from-a-file-using-csharp</loc>
<lastmod>2020-07-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/create-a-twitter-share-liquid-tag-for-jekyll</loc>
<lastmod>2020-07-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/add-custom-database-functions-for-entity-framework-core</loc>
<lastmod>2020-07-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/write-and-use-iequalitycomparer</loc>
<lastmod>2020-07-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/sort-data-with-aspnet-core-and-query-strings</loc>
<lastmod>2020-07-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/linq-expression-visitors</loc>
<lastmod>2020-07-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/write-xamarin-mac-apps-with-jetbrains-rider</loc>
<lastmod>2020-07-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/sentiment-analysis-with-csharp-mldotnet-and-oakton-commands</loc>
<lastmod>2020-07-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/more-http-methods-aspnet-core-html-forms</loc>
<lastmod>2020-07-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/handle-http-status-codes-with-razor-pages</loc>
<lastmod>2020-08-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/csharp-preprocessor-directives</loc>
<lastmod>2020-08-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/secrets-of-a-dotnet-professional</loc>
<lastmod>2020-08-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/building-html-with-csharp</loc>
<lastmod>2020-08-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/use-select-dropdown-in-aspdotnet-razor</loc>
<lastmod>2020-08-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/my-favorite-jetbrains-rider-themes</loc>
<lastmod>2020-08-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/iasyncdisposable-dispose-resources-asynchronously</loc>
<lastmod>2020-08-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/use-range-and-index-in-csharp-8</loc>
<lastmod>2020-08-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/use-tempdataattribute-for-clean-code</loc>
<lastmod>2020-09-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/remove-rows-from-razor-html-tables</loc>
<lastmod>2020-09-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/the-importance-of-branding-projects</loc>
<lastmod>2020-09-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/working-with-xamarin-forms-and-motion-graphics</loc>
<lastmod>2020-09-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/animate-a-mic-drop-with-xamarin-dot-forms</loc>
<lastmod>2020-09-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/mvvm-with-xamarin-forms</loc>
<lastmod>2020-09-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/aspdotnet-core-localization-jump-start</loc>
<lastmod>2020-09-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/remember-aspnet-request-culture-using-middleware</loc>
<lastmod>2020-09-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/serialize-interface-instances-system-text-json</loc>
<lastmod>2020-09-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/read-and-convert-querycollection-values-in-aspnet</loc>
<lastmod>2020-10-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/calculate-moon-phase-with-csharp</loc>
<lastmod>2020-10-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/enrich-html-aspnet-razor-taghelpers</loc>
<lastmod>2020-10-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/switch-expressions-in-csharp-8</loc>
<lastmod>2020-10-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/implement-kotlins-withindex-in-csharp</loc>
<lastmod>2020-10-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/add-headers-to-a-response-in-aspnet-5</loc>
<lastmod>2020-10-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/use-aspnet-with-turbolinks-5</loc>
<lastmod>2020-10-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/formattablestringfactory-and-formats</loc>
<lastmod>2020-10-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/generate-qr-codes-csharp</loc>
<lastmod>2020-10-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/looking-at-system-io-path</loc>
<lastmod>2020-11-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/module-initializers-in-csharp-9</loc>
<lastmod>2020-11-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/exceptiondispatchinfo-and-capturing-exceptions</loc>
<lastmod>2020-11-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/implement-a-webhook-framework-with-aspnetcore</loc>
<lastmod>2020-11-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/build-a-giphy-search-with-aspnetcore</loc>
<lastmod>2020-11-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/resolve-multiple-types-in-aspnetcore</loc>
<lastmod>2020-11-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/blazor-javascript-isolation-modules-and-dynamic-csharp</loc>
<lastmod>2020-11-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/consuming-soap-apis-in-dotnet-core</loc>
<lastmod>2020-11-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/ohmyzsh-github-cli-command-completion</loc>
<lastmod>2020-12-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/understand-the-dotnet-five-runtime-environment</loc>
<lastmod>2020-12-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/common-usecases-for-dotnet-reflection</loc>
<lastmod>2020-12-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dotnet-oss-docs-with-markdownsnippets</loc>
<lastmod>2020-12-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/csharp-9-covariant-return-types</loc>
<lastmod>2020-12-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/avoid-csharp-9-record-gotchas</loc>
<lastmod>2020-12-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/supercharge-blogging-with-frankenblog</loc>
<lastmod>2020-12-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dom-parsing-query-selectors-and-javascript-with-anglesharp</loc>
<lastmod>2020-12-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/play-audio-files-with-net</loc>
<lastmod>2020-12-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/capitalize-first-letter-of-words-with-csharp</loc>
<lastmod>2021-01-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/entity-framework-core-5-interceptors</loc>
<lastmod>2021-01-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/rethinking-oss-attribution-in-net</loc>
<lastmod>2021-01-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/base64-encoding-with-csharp</loc>
<lastmod>2021-01-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/flatten-strings-with-regex-replace</loc>
<lastmod>2021-01-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/find-prime-numbers-with-csharp-9</loc>
<lastmod>2021-01-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dotnet-5-source-generators-jump-start</loc>
<lastmod>2021-01-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tunneling-vnc-through-ssh-on-macos</loc>
<lastmod>2021-01-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/aspnet-core-ioptions-configuration</loc>
<lastmod>2021-02-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/common-files-dotnet-solution</loc>
<lastmod>2021-02-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/ef-core-and-aspnet-core-cycle-issue-and-solution</loc>
<lastmod>2021-02-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/bebop-with-csharp</loc>
<lastmod>2021-02-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/playing-the-super-mario-bros-theme-with-csharp</loc>
<lastmod>2021-02-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/fix-dotnet-dependencies-with-monkey-patching</loc>
<lastmod>2021-02-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/install-tailwind-css-with-aspnet-core</loc>
<lastmod>2021-02-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/entity-framework-core-5-value-converters</loc>
<lastmod>2021-02-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/streaming-vs-buffered-results-with-entity-framework-core-5</loc>
<lastmod>2021-03-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/raw-sql-queries-with-ef-core-5</loc>
<lastmod>2021-03-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/hosting-two-aspnet-core-apps-in-one-host</loc>
<lastmod>2021-03-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/community-question-working-with-data-in-an-http-api</loc>
<lastmod>2021-03-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/create-a-zip-file-using-dotnet</loc>
<lastmod>2021-03-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/resolve-services-in-aspnet-core-startup</loc>
<lastmod>2021-03-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-add-a-view-to-an-entity-framework-core-dbcontext</loc>
<lastmod>2021-03-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-build-a-basic-http-api-with-aspnet-core</loc>
<lastmod>2021-03-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/handling-aspnet-core-exceptions-with-exceptionhandler-middleware</loc>
<lastmod>2021-03-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/building-mono-repositories-with-github-actions</loc>
<lastmod>2021-04-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/modeling-most-sql-relationships-in-entity-framework-core</loc>
<lastmod>2021-04-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/recursive-data-with-entity-framework-core-and-sql-server</loc>
<lastmod>2021-04-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/generate-links-to-aspnet-core-map-endpoints</loc>
<lastmod>2021-04-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-add-models-to-aspnet-core</loc>
<lastmod>2021-04-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/fix-dotnet-icu-build-issues-in-github-actions</loc>
<lastmod>2021-04-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/add-svelte-to-aspnet-core-projects</loc>
<lastmod>2021-04-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/read-write-excel-spreadsheets-with-csharp</loc>
<lastmod>2021-04-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/access-background-services-from-aspnet-core</loc>
<lastmod>2021-04-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/what-is-razor-aspnet</loc>
<lastmod>2021-05-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/solve-for-the-next-dayofweek-from-datetime</loc>
<lastmod>2021-05-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/working-with-dotnet-console-host-lifetime-events</loc>
<lastmod>2021-05-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/the-difference-between-html-and-url-encode-in-dotnet</loc>
<lastmod>2021-05-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/working-with-dotnet-six-priorityqueue</loc>
<lastmod>2021-06-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/preventing-duplicate-web-requests-to-aspnet-core</loc>
<lastmod>2021-06-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/csharp-pattern-matching-quick-guide-and-examples</loc>
<lastmod>2021-06-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/partial-range-http-requests-with-aspnet-core</loc>
<lastmod>2021-06-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/boost-aspnet-core-performance-with-static-content</loc>
<lastmod>2021-06-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/decrypt-secrets-into-aspnet-core-mvc-action-arguments-using-action-filters</loc>
<lastmod>2021-07-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/fix-blurry-ubuntu-display-parallels-vm</loc>
<lastmod>2021-07-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/blazor-and-cancelling-asynchronous-calls-with-cancellationtokensource</loc>
<lastmod>2021-07-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/redis-cli-connection-uri-with-stackexchangeredis</loc>
<lastmod>2021-07-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dotnet-source-generators-finding-class-declarations</loc>
<lastmod>2021-08-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/simple-redirects-with-aspnet-core-endpoint-routing</loc>
<lastmod>2021-08-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/get-a-property-name-from-a-dotnet-lambda-expression</loc>
<lastmod>2021-08-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/end-to-end-test-with-aspnet-core-xunit-and-playwright</loc>
<lastmod>2021-08-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/build-dotnet-search-experiences-with-lunr-core</loc>
<lastmod>2021-08-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-map-a-route-in-an-aspnet-core-mvc-application</loc>
<lastmod>2021-09-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/using-dotnet-to-validate-json-with-json-schema</loc>
<lastmod>2021-09-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/interesting-technology-tips-vol-1</loc>
<lastmod>2021-09-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/compress-strings-with-dotnet-and-csharp</loc>
<lastmod>2021-09-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/entity-framework-core-connectionstrings-for-dotnet-apps</loc>
<lastmod>2021-10-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/cursor-paging-with-entity-framework-core-and-aspnet-core</loc>
<lastmod>2021-10-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/bulk-import-records-into-sqlite-csharp</loc>
<lastmod>2021-10-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/generate-aspnet-core-openapi-spec-at-build-time</loc>
<lastmod>2021-10-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/github-openid-auth-aspnet-core-apps</loc>
<lastmod>2021-11-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/gifs-in-console-output-imagesharp-and-spectreconsole</loc>
<lastmod>2021-11-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/aspnet-docker-gotchas-and-workarounds</loc>
<lastmod>2021-11-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/a-dotnet-five-guide-from-idea-to-nuget-package</loc>
<lastmod>2021-11-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/polymorphic-serialization-with-dotnet-system-text-json</loc>
<lastmod>2021-11-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/htmx-with-aspnet-core</loc>
<lastmod>2021-12-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/json-in-html-attributes-with-aspnet-core-taghelpers</loc>
<lastmod>2021-12-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/htmx-requests-with-aspnet-core-anti-forgery-tokens</loc>
<lastmod>2021-12-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/htmx-and-aspnet-core-swapping-techniques</loc>
<lastmod>2021-12-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/create-context-based-programming-models-with-dotnet-6</loc>
<lastmod>2022-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/adding-clarity-to-dotnet-minimal-hosting</loc>
<lastmod>2022-01-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/get-csharp-metadata-from-a-callsite</loc>
<lastmod>2022-01-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dotnet-watch-launchsetting-for-aspnet-core</loc>
<lastmod>2022-01-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/static-abstract-members-in-csharp-11-interfaces</loc>
<lastmod>2022-02-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/running-sql-server-queries-in-docker</loc>
<lastmod>2022-02-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/logging-trace-output-using-ilogger-in-dotnet-applications</loc>
<lastmod>2022-02-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/testing-aspnet-core-6-apps</loc>
<lastmod>2022-02-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/image-style-transfer-with-csharp-onnx-and-imagesharp</loc>
<lastmod>2022-03-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/loop-around-index-with-csharp-collections</loc>
<lastmod>2022-03-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/aspnet-core-6-mvc-upgrade-systemtextjson-serialization-issues</loc>
<lastmod>2022-03-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/unit-tests-for-legacy-systems-with-dotnet-6</loc>
<lastmod>2022-03-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/using-libman-to-manage-client-side-dependencies</loc>
<lastmod>2022-03-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/client-side-image-previews-with-javascript</loc>
<lastmod>2022-04-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/adding-alt-text-to-twitter-images-using-csharp</loc>
<lastmod>2022-04-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/aspnet-core-interview-questions-and-answers</loc>
<lastmod>2022-04-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/create-dotnet-objects-without-calling-the-constructor</loc>
<lastmod>2022-04-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/aspnet-core-javascript-collocated-taghelper</loc>
<lastmod>2022-05-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/using-aspnet-core-mvc-value-providers-with-minimal-apis</loc>
<lastmod>2022-05-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/using-sql-server-cursors-with-entity-framework-core</loc>
<lastmod>2022-05-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/get-tweet-engagements-using-dotnet-and-csharp</loc>
<lastmod>2022-05-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/change-csharp-record-comparison-with-source-generators</loc>
<lastmod>2022-05-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/fun-leaderboard-output-using-csharp-pattern-matching</loc>
<lastmod>2022-06-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/storing-dynamic-user-data-with-ef-core</loc>
<lastmod>2022-06-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/five-of-the-most-common-kinds-of-nuget-packages</loc>
<lastmod>2022-06-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/aspnet-core-minimal-api-endpoint-filters</loc>
<lastmod>2022-06-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/minimal-api-validation-with-fluentvalidation</loc>
<lastmod>2022-07-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dotnet-debugger-launch-for-macos-and-linux</loc>
<lastmod>2022-07-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/taming-your-dotnet-twitter-bots-with-rules</loc>
<lastmod>2022-07-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/installing-and-uninstalling-dotnet-templates</loc>
<lastmod>2022-07-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/csharp-converting-bytes-to-kb-mb-gb-and-tb</loc>
<lastmod>2022-08-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/fun-with-custom-interpolated-string-handlers</loc>
<lastmod>2022-08-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/getting-chunky-with-dotnet</loc>
<lastmod>2022-08-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/sharing-auth-cookies-with-yarp-identityserver-and-aspnet-core</loc>
<lastmod>2022-08-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/troubleshooting-dotnet-blazor-wasm-debugging</loc>
<lastmod>2022-08-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/customize-the-authorization-pipeline-in-aspnet-core</loc>
<lastmod>2022-09-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dotnet-one-line-scoped-initializers-with-dependency-injection</loc>
<lastmod>2022-09-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/getting-started-with-ef-core-postgresql-and-timescaledb</loc>
<lastmod>2022-09-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/using-xml-documentation-with-aspnetcore-minimal-api-apps-and-openapi</loc>
<lastmod>2022-09-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dotnet-class-diagrams-in-jetbrains-rider-with-plantuml</loc>
<lastmod>2022-10-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/add-ms-sql-server-json-support-to-entity-framework-core</loc>
<lastmod>2022-10-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/adding-experimental-http-methods-to-aspnet-core</loc>
<lastmod>2022-10-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/real-time-charts-with-aspnet-core-signalr-and-chartjs</loc>
<lastmod>2022-10-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/more-efficient-deletes-with-entity-framework-core</loc>
<lastmod>2022-11-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/stop-entity-framework-core-performance-issues-with-interceptors</loc>
<lastmod>2022-11-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/aspnet-core-placeholder-images-with-imagesharp</loc>
<lastmod>2022-11-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-many-threads-does-my-dotnet-app-have</loc>
<lastmod>2022-11-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/fibonacci-sequences-with-kotlin-csharp-and-fsharp</loc>
<lastmod>2022-11-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/consuming-dotnet-webassembly-from-javascript-in-the-browser</loc>
<lastmod>2022-12-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/entity-framework-core-conversions-for-logical-domain-types</loc>
<lastmod>2022-12-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/aspnet-core-display-description-tag-helper</loc>
<lastmod>2022-12-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/generate-youtube-timestamp-links-with-csharp-11</loc>
<lastmod>2022-12-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/testing-aspnet-core-fastendpoints</loc>
<lastmod>2023-01-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/deserialize-mastodon-user-xml-rss-feed</loc>
<lastmod>2023-01-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/multiple-file-drag-and-drop-upload-with-aspnet-core</loc>
<lastmod>2023-01-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/programming-svgs-with-csharp-dotnet</loc>
<lastmod>2023-01-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/register-maui-views-and-viewmodels-with-scrutor</loc>
<lastmod>2023-01-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-use-entity-framework-core-in-aspnet-core</loc>
<lastmod>2023-02-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/generating-bogus-http-endpoints-with-aspnet-core-minimal-apis</loc>
<lastmod>2023-02-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/combining-11ty-static-site-generator-with-aspnet-core</loc>
<lastmod>2023-02-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/speed-up-aspnet-core-json-apis-with-source-generators</loc>
<lastmod>2023-02-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/validating-connection-strings-on-dotnet-startup</loc>
<lastmod>2023-03-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/solving-dotnet-json-deserialization-issues</loc>
<lastmod>2023-03-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dotnet-maui-development-environment-set-up-walkthrough</loc>
<lastmod>2023-03-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dotnet-maui-app-stopped-working-help</loc>
<lastmod>2023-03-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/load-youtube-embed-videos-with-javascript</loc>
<lastmod>2023-04-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dependency-injection-with-avalonia-ui-apps</loc>
<lastmod>2023-04-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/writing-a-cross-platform-clock-app-with-avalonia-ui-and-nxui</loc>
<lastmod>2023-04-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/unit-test-11ty-pages-with-vitest-and-typescript</loc>
<lastmod>2023-04-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/running-vite-with-aspnet-core-web-applications</loc>
<lastmod>2023-05-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/manage-vite-assets-like-a-pro</loc>
<lastmod>2023-05-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/override-razor-pages-routes-from-razor-class-libraries</loc>
<lastmod>2023-05-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/xunit-tests-jetbrains-rider-and-counting-until-failure</loc>
<lastmod>2023-05-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/javascript-import-maps-for-aspnet-core-developers</loc>
<lastmod>2023-05-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/entity-framework-core-7-filtering-on-json-arrays</loc>
<lastmod>2023-06-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/the-privilege-of-dotnet-tooling-choices</loc>
<lastmod>2023-06-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/using-stringbuilder-to-replace-values</loc>
<lastmod>2023-06-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/htmx-boosts-and-aspnet-core-anti-forgery-tokens</loc>
<lastmod>2023-06-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/adding-a-readme-to-nuget-package-landing-pages</loc>
<lastmod>2023-07-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/htmx-aspnet-core-and-bootstrap-modals</loc>
<lastmod>2023-07-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/csharp-records-the-with-keyword-and-reference-types</loc>
<lastmod>2023-07-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dotnet-8-timeprovider-and-unit-tests</loc>
<lastmod>2023-07-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/generate-sitemaps-for-all-of-aspnet-core</loc>
<lastmod>2023-08-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dotnet-8-interceptors</loc>
<lastmod>2023-08-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/sisk-an-alternative-dotnet-http-server</loc>
<lastmod>2023-08-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/miniword-microsoft-office-word-templating</loc>
<lastmod>2023-08-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/measuring-unicode-string-lengths-with-csharp</loc>
<lastmod>2023-08-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/multi-tenancy-with-aspnet-core-and-finbuckle-multitenant</loc>
<lastmod>2023-09-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dumb-developer-tricks-fizz-buzz-with-csharp-12-and-polly</loc>
<lastmod>2023-09-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/systemtextjson-jsonconverter-test-helpers</loc>
<lastmod>2023-09-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-fix-feature-folders-view-errors-with-jetbrains-annotations-rider-and-resharper</loc>
<lastmod>2023-09-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-display-dotnet-collections-with-the-oxford-comma</loc>
<lastmod>2023-10-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-use-embedded-resources-in-dotnet</loc>
<lastmod>2023-10-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/razorslices-razor-views-with-aspnet-core-minimal-apis</loc>
<lastmod>2023-10-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/global-endpoint-filters-with-aspnet-core-minimal-apis</loc>
<lastmod>2023-10-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/what-should-i-dispose-with-dotnet-database-connections</loc>
<lastmod>2023-10-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/moonsharp-running-lua-scripts-in-dotnet</loc>
<lastmod>2023-11-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/vestpocket-file-based-data-storage-for-aot-dotnet-applications</loc>
<lastmod>2023-11-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/aspnet-core-pdf-previews-and-downloads</loc>
<lastmod>2023-11-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/scriban-for-text-and-liquid-templating-in-dotnet</loc>
<lastmod>2023-11-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-use-regular-expressions-and-match-evaluators-in-dotnet</loc>
<lastmod>2023-12-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/testing-typesense-search-with-testcontainers-and-dotnet</loc>
<lastmod>2023-12-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/memoizr-declarative-structured-concurrency-for-csharp</loc>
<lastmod>2023-12-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/faster-dotnet-database-integration-tests-with-respawn-and-xunit</loc>
<lastmod>2023-12-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-write-a-dotnet-markdig-extension-for-markdown-processing</loc>
<lastmod>2024-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/view-transitions-api-with-aspnet-core-and-htmx</loc>
<lastmod>2024-01-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-use-iasyncenumerable-with-blazor-stream-rendering</loc>
<lastmod>2024-01-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-use-blazor-server-rendered-components-with-htmx</loc>
<lastmod>2024-01-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dotnet-tasks-lists-foreach-and-problems</loc>
<lastmod>2024-01-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/html-web-components-with-vanilla-javascript-and-aspnet-core</loc>
<lastmod>2024-02-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/increase-performance-with-complex-types-in-entity-framework-core-8</loc>
<lastmod>2024-02-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-map-sql-results-to-any-object-using-entity-framework-core-8</loc>
<lastmod>2024-02-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/shoelace-web-components-with-aspnet-core</loc>
<lastmod>2024-02-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-integrate-htmx-and-shoelace-web-components</loc>
<lastmod>2024-03-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-use-no-class-frameworks-to-move-fast-in-style</loc>
<lastmod>2024-03-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/blazors-css-isolation-deep-issue-and-solution</loc>
<lastmod>2024-03-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-ssr-web-components-in-aspnet-core-using-taghelpers</loc>
<lastmod>2024-03-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/responsive-images-crash-course-for-aspnet-core-developers</loc>
<lastmod>2024-04-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/output-csv-results-to-console-table-in-rust</loc>
<lastmod>2024-04-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/event-queues-and-buffering-functions-with-javascript</loc>
<lastmod>2024-04-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/fix-unable-to-resolve-dbcontextoptions-for-ef-core</loc>
<lastmod>2024-04-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/working-with-rust-libraries-from-csharp-dotnet-applications</loc>
<lastmod>2024-04-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-add-http-headers-to-blazor-components-with-razorcomponentresult</loc>
<lastmod>2024-05-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/aspnet-core-ssr-web-components-and-enhance-wasm</loc>
<lastmod>2024-05-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/fix-missing-openapi-elements-from-aspnet-core-minimal-api-apps</loc>
<lastmod>2024-05-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/blazor-html-forms-submitting-and-antiforgery-tokens</loc>
<lastmod>2024-05-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/state-machines-light-switches-and-space-travel-with-stateless-and-dotnet-8</loc>
<lastmod>2024-06-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-encrypt-aspnet-core-route-parameters</loc>
<lastmod>2024-06-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/what-is-hsts-and-why-is-it-in-my-aspnet-core-app</loc>
<lastmod>2024-06-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/html5-validation-for-aspnet-core-models-and-razor-views</loc>
<lastmod>2024-06-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/html-range-inputs-with-aspnet-core-taghelpers</loc>
<lastmod>2024-07-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/html-datalist-for-aspnet-core-inputs</loc>
<lastmod>2024-07-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-fix-dotnet-nullability-warnings-for-guarded-members</loc>
<lastmod>2024-07-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/health-checks-for-aspnet-core-and-entity-framework-core</loc>
<lastmod>2024-07-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/fix-dotnet-maui-missingentitlement-and-provisioning-profiles-issues</loc>
<lastmod>2024-07-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/add-a-property-to-the-top-level-statements-program-class</loc>
<lastmod>2024-08-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/how-to-pick-the-right-constructor-when-using-activatorutilities-in-dotnet</loc>
<lastmod>2024-08-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/confirmation-dialogs-with-htmx-and-sweetalert</loc>
<lastmod>2024-08-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/checked-and-unchecked-arithmetic-operations-in-dotnet</loc>
<lastmod>2024-08-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/intersperse-values-for-enumerable-collections</loc>
<lastmod>2024-09-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/htmx-and-playwright-tests-in-csharp</loc>
<lastmod>2024-09-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/add-ef-core-migrations-to-dotnet-aspire-solutions</loc>
<lastmod>2024-10-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/update-html-elements-with-htmx-triggers-and-aspnet-core</loc>
<lastmod>2024-10-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/dynamic-htmx-islands-with-aspnet-core</loc>
<lastmod>2024-11-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/building-a-persistent-counter-with-alpinejs</loc>
<lastmod>2024-12-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/alpinejs-polling-aspnet-core-apis-for-updates</loc>
<lastmod>2024-12-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/great-dotnet-documentation-with-astro-starlight-and-markdownsnippets</loc>
<lastmod>2024-12-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/writing-a-string-numeric-comparer-with-dotnet-9</loc>
<lastmod>2025-01-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/initialize-aspnet-core-taghelpers-with-shared-data</loc>
<lastmod>2025-01-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/vogen-and-value-objects-with-csharp-and-dotnet</loc>
<lastmod>2025-02-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/aspnet-core-and-chunking-http-cookies</loc>
<lastmod>2025-02-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/the-curious-case-of-dotnet-concurrentdictionary-and-closures</loc>
<lastmod>2025-02-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/strongly-typed-markdown-for-aspnet-core-content-apps</loc>
<lastmod>2025-02-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/generic-csharp-methods-with-enum-constraints-for-dotnet</loc>
<lastmod>2025-03-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/server-sent-events-in-aspnet-core-and-dotnet-10</loc>
<lastmod>2025-04-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://khalidabuhakmeh.com/404</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/about</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/contact</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/search</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/thank-you</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/2/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/3/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/4/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/5/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/6/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/7/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/8/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/9/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/10/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/11/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/12/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/13/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/14/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/15/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/16/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/17/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/18/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/19/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/20/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/21/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/22/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/23/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/24/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/dotnet/25/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/mvc/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/sql/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/entity-framework/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/entity-framework/2/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/entity-framework/3/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/http/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/search/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/azure/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/tips/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/tips/2/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/javascript/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/javascript/2/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/general/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/jetbrains/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/database/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/aspnet/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/aspnet/2/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/aspnet/3/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/aspnet/4/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/aspnet/5/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/aspnet/6/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/aspnet/7/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/aspnet/8/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/aspnet/9/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/aspnet/10/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/aspnet/11/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/aspnet/12/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/razor/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/oss/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/ruby/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/jekyll/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/macos/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/html/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/html/2/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/xamarin/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/mobile/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/kotlin/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/csharp/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/csharp/2/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/csharp/3/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/blazor/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/terminal/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/blog/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/css/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/question/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/github/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/beginners/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/console/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/static/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/development/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/regex/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/openapi/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/docker/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/htmx/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/htmx/2/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/machine-learning/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/twitter/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/nuget/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/wasm/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/fsharp/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/maui/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/json/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/avalonia/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/typescript/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/11ty/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/vite/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/aspnetcore/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/xunit/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/style/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/rust/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/web/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/security/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/efcore/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/playwright/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/aspire/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/astro/</loc>
</url>
<url>
<loc>https://khalidabuhakmeh.com/tag/markdown/</loc>
</url>
</urlset>
