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