René's URL Explorer Experiment


Title: GitHub - conradakunga/BlogCode: Code from my blog - https://conradakunga.com/blog · GitHub

Open Graph Title: GitHub - conradakunga/BlogCode: Code from my blog - https://conradakunga.com/blog

X Title: GitHub - conradakunga/BlogCode: Code from my blog - https://conradakunga.com/blog

Description: Code from my blog - https://conradakunga.com/blog - conradakunga/BlogCode

Open Graph Description: Code from my blog - https://conradakunga.com/blog - conradakunga/BlogCode

X Description: Code from my blog - https://conradakunga.com/blog - conradakunga/BlogCode

Opengraph URL: https://github.com/conradakunga/BlogCode

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:48b99cb6-7963-a25a-9582-4ed54fdb29e3
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-id932A:3D312F:9B97C3:CAEE9C:6A6007BA
html-safe-nonce379e7581c715c6614826d77d200c113d65907dd300eb1e8876c7e7e148a88ec1
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MzJBOjNEMzEyRjo5Qjk3QzM6Q0FFRTlDOjZBNjAwN0JBIiwidmlzaXRvcl9pZCI6IjYxNDYxMDAyODk3MTQ3ODQxODYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac177e499e36427725df81fcaef20295472f88b82e19740cd8b1ec7a1268f69757
hovercard-subject-tagrepository:258385936
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/conradakunga/BlogCode
twitter:imagehttps://opengraph.githubassets.com/ec9200454f4b7e7f780652c4ee96030943bd21972c0652ab3c3df38143181051/conradakunga/BlogCode
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/ec9200454f4b7e7f780652c4ee96030943bd21972c0652ab3c3df38143181051/conradakunga/BlogCode
og:image:altCode from my blog - https://conradakunga.com/blog - conradakunga/BlogCode
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5789899e92b20db289de946d86eb20bf5c9626276695d68f58a8c47cdda699b7
turbo-cache-controlno-cache
go-importgithub.com/conradakunga/BlogCode git https://github.com/conradakunga/BlogCode.git
octolytics-dimension-user_id1281845
octolytics-dimension-user_loginconradakunga
octolytics-dimension-repository_id258385936
octolytics-dimension-repository_nwoconradakunga/BlogCode
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id258385936
octolytics-dimension-repository_network_root_nwoconradakunga/BlogCode
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release6ddc048ddf80664b9b33547b619db10313c482f1
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/conradakunga/BlogCode#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fconradakunga%2FBlogCode
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fconradakunga%2FBlogCode
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=conradakunga%2FBlogCode
Reloadhttps://github.com/conradakunga/BlogCode
Reloadhttps://github.com/conradakunga/BlogCode
Reloadhttps://github.com/conradakunga/BlogCode
conradakunga https://github.com/conradakunga
BlogCodehttps://github.com/conradakunga/BlogCode
Notifications https://github.com/login?return_to=%2Fconradakunga%2FBlogCode
Fork 2 https://github.com/login?return_to=%2Fconradakunga%2FBlogCode
Star 22 https://github.com/login?return_to=%2Fconradakunga%2FBlogCode
Code https://github.com/conradakunga/BlogCode
Issues 0 https://github.com/conradakunga/BlogCode/issues
Pull requests 0 https://github.com/conradakunga/BlogCode/pulls
Actions https://github.com/conradakunga/BlogCode/actions
Security and quality 0 https://github.com/conradakunga/BlogCode/security
Insights https://github.com/conradakunga/BlogCode/pulse
Code https://github.com/conradakunga/BlogCode
Issues https://github.com/conradakunga/BlogCode/issues
Pull requests https://github.com/conradakunga/BlogCode/pulls
Actions https://github.com/conradakunga/BlogCode/actions
Security and quality https://github.com/conradakunga/BlogCode/security
Insights https://github.com/conradakunga/BlogCode/pulse
https://github.com/conradakunga/BlogCode
Brancheshttps://github.com/conradakunga/BlogCode/branches
Tagshttps://github.com/conradakunga/BlogCode/tags
https://github.com/conradakunga/BlogCode/branches
https://github.com/conradakunga/BlogCode/tags
1,166 Commitshttps://github.com/conradakunga/BlogCode/commits/master/
https://github.com/conradakunga/BlogCode/commits/master/
.vscodehttps://github.com/conradakunga/BlogCode/tree/master/.vscode
.vscodehttps://github.com/conradakunga/BlogCode/tree/master/.vscode
2020-03-21 - Tuples In Constructorshttps://github.com/conradakunga/BlogCode/tree/master/2020-03-21%20-%20Tuples%20In%20Constructors
2020-03-21 - Tuples In Constructorshttps://github.com/conradakunga/BlogCode/tree/master/2020-03-21%20-%20Tuples%20In%20Constructors
2020-03-29 - Nuget From F# Scriptshttps://github.com/conradakunga/BlogCode/tree/master/2020-03-29%20-%20Nuget%20From%20F%23%20Scripts
2020-03-29 - Nuget From F# Scriptshttps://github.com/conradakunga/BlogCode/tree/master/2020-03-29%20-%20Nuget%20From%20F%23%20Scripts
2020-04-01 - FizzBuzz In F#https://github.com/conradakunga/BlogCode/tree/master/2020-04-01%20-%20FizzBuzz%20In%20F%23
2020-04-01 - FizzBuzz In F#https://github.com/conradakunga/BlogCode/tree/master/2020-04-01%20-%20FizzBuzz%20In%20F%23
2020-04-05 - Infix vs Prefix Notationhttps://github.com/conradakunga/BlogCode/tree/master/2020-04-05%20-%20Infix%20vs%20Prefix%20Notation
2020-04-05 - Infix vs Prefix Notationhttps://github.com/conradakunga/BlogCode/tree/master/2020-04-05%20-%20Infix%20vs%20Prefix%20Notation
2020-04-10 - All About Propertieshttps://github.com/conradakunga/BlogCode/tree/master/2020-04-10%20-%20All%20About%20Properties
2020-04-10 - All About Propertieshttps://github.com/conradakunga/BlogCode/tree/master/2020-04-10%20-%20All%20About%20Properties
2020-04-14 - Collection Empty Checkshttps://github.com/conradakunga/BlogCode/tree/master/2020-04-14%20-%20Collection%20Empty%20Checks
2020-04-14 - Collection Empty Checkshttps://github.com/conradakunga/BlogCode/tree/master/2020-04-14%20-%20Collection%20Empty%20Checks
2020-04-25 - F# Byteshttps://github.com/conradakunga/BlogCode/tree/master/2020-04-25%20-%20F%23%20Bytes
2020-04-25 - F# Byteshttps://github.com/conradakunga/BlogCode/tree/master/2020-04-25%20-%20F%23%20Bytes
2020-05-16 - Touch In PowerShellhttps://github.com/conradakunga/BlogCode/tree/master/2020-05-16%20-%20Touch%20In%20PowerShell
2020-05-16 - Touch In PowerShellhttps://github.com/conradakunga/BlogCode/tree/master/2020-05-16%20-%20Touch%20In%20PowerShell
2020-05-19 - Using Curl in PowerShellhttps://github.com/conradakunga/BlogCode/tree/master/2020-05-19%20-%20Using%20Curl%20in%20PowerShell
2020-05-19 - Using Curl in PowerShellhttps://github.com/conradakunga/BlogCode/tree/master/2020-05-19%20-%20Using%20Curl%20in%20PowerShell
2020-05-28 - Joining Strings - Part 1https://github.com/conradakunga/BlogCode/tree/master/2020-05-28%20-%20Joining%20Strings%20-%20Part%201
2020-05-28 - Joining Strings - Part 1https://github.com/conradakunga/BlogCode/tree/master/2020-05-28%20-%20Joining%20Strings%20-%20Part%201
2020-06-15 - Joining Strings - Part 2https://github.com/conradakunga/BlogCode/tree/master/2020-06-15%20-%20Joining%20Strings%20-%20Part%202
2020-06-15 - Joining Strings - Part 2https://github.com/conradakunga/BlogCode/tree/master/2020-06-15%20-%20Joining%20Strings%20-%20Part%202
2020-06-25 - Joining Strings - Part 3https://github.com/conradakunga/BlogCode/tree/master/2020-06-25%20-%20Joining%20Strings%20-%20Part%203
2020-06-25 - Joining Strings - Part 3https://github.com/conradakunga/BlogCode/tree/master/2020-06-25%20-%20Joining%20Strings%20-%20Part%203
2020-11-09 - Getting Now Playing Information From WQXRhttps://github.com/conradakunga/BlogCode/tree/master/2020-11-09%20-%20Getting%20Now%20Playing%20Information%20From%20WQXR
2020-11-09 - Getting Now Playing Information From WQXRhttps://github.com/conradakunga/BlogCode/tree/master/2020-11-09%20-%20Getting%20Now%20Playing%20Information%20From%20WQXR
2020-11-12 - Conditional Logic In MSBuildhttps://github.com/conradakunga/BlogCode/tree/master/2020-11-12%20-%20Conditional%20Logic%20In%20MSBuild
2020-11-12 - Conditional Logic In MSBuildhttps://github.com/conradakunga/BlogCode/tree/master/2020-11-12%20-%20Conditional%20Logic%20In%20MSBuild
2020-11-21 - Refactoring With Recordshttps://github.com/conradakunga/BlogCode/tree/master/2020-11-21%20-%20Refactoring%20With%20Records
2020-11-21 - Refactoring With Recordshttps://github.com/conradakunga/BlogCode/tree/master/2020-11-21%20-%20Refactoring%20With%20Records
2020-11-23 - HTTP Redirects Using HttpClienthttps://github.com/conradakunga/BlogCode/tree/master/2020-11-23%20-%20HTTP%20Redirects%20Using%20HttpClient
2020-11-23 - HTTP Redirects Using HttpClienthttps://github.com/conradakunga/BlogCode/tree/master/2020-11-23%20-%20HTTP%20Redirects%20Using%20HttpClient
2020-12-14 - URL Validationhttps://github.com/conradakunga/BlogCode/tree/master/2020-12-14%20-%20URL%20Validation
2020-12-14 - URL Validationhttps://github.com/conradakunga/BlogCode/tree/master/2020-12-14%20-%20URL%20Validation
2020-12-21 - Http Client Request Improvementshttps://github.com/conradakunga/BlogCode/tree/master/2020-12-21%20-%20Http%20Client%20Request%20Improvements
2020-12-21 - Http Client Request Improvementshttps://github.com/conradakunga/BlogCode/tree/master/2020-12-21%20-%20Http%20Client%20Request%20Improvements
2020-12-30 - GDPR Data Vendorshttps://github.com/conradakunga/BlogCode/tree/master/2020-12-30%20-%20GDPR%20Data%20Vendors
2020-12-30 - GDPR Data Vendorshttps://github.com/conradakunga/BlogCode/tree/master/2020-12-30%20-%20GDPR%20Data%20Vendors
2021-02-02 - Using Regular Expression Match Evaluatorshttps://github.com/conradakunga/BlogCode/tree/master/2021-02-02%20-%20Using%20Regular%20Expression%20Match%20Evaluators
2021-02-02 - Using Regular Expression Match Evaluatorshttps://github.com/conradakunga/BlogCode/tree/master/2021-02-02%20-%20Using%20Regular%20Expression%20Match%20Evaluators
2021-03-06 - Inheritancehttps://github.com/conradakunga/BlogCode/tree/master/2021-03-06%20-%20Inheritance
2021-03-06 - Inheritancehttps://github.com/conradakunga/BlogCode/tree/master/2021-03-06%20-%20Inheritance
2021-03-09 - Systm.Text.Json Empty String Handlinghttps://github.com/conradakunga/BlogCode/tree/master/2021-03-09%20-%20Systm.Text.Json%20Empty%20String%20Handling
2021-03-09 - Systm.Text.Json Empty String Handlinghttps://github.com/conradakunga/BlogCode/tree/master/2021-03-09%20-%20Systm.Text.Json%20Empty%20String%20Handling
2021-03-24 - Using System.Text.Json To Enforce API Logichttps://github.com/conradakunga/BlogCode/tree/master/2021-03-24%20-%20Using%20System.Text.Json%20To%20Enforce%20API%20Logic
2021-03-24 - Using System.Text.Json To Enforce API Logichttps://github.com/conradakunga/BlogCode/tree/master/2021-03-24%20-%20Using%20System.Text.Json%20To%20Enforce%20API%20Logic
2021-05-24 - Default Interface Implementationhttps://github.com/conradakunga/BlogCode/tree/master/2021-05-24%20-%20Default%20Interface%20Implementation
2021-05-24 - Default Interface Implementationhttps://github.com/conradakunga/BlogCode/tree/master/2021-05-24%20-%20Default%20Interface%20Implementation
2021-06-11 - TimeSpan Minutes vs TotalMinuteshttps://github.com/conradakunga/BlogCode/tree/master/2021-06-11%20-%20TimeSpan%20Minutes%20vs%20TotalMinutes
2021-06-11 - TimeSpan Minutes vs TotalMinuteshttps://github.com/conradakunga/BlogCode/tree/master/2021-06-11%20-%20TimeSpan%20Minutes%20vs%20TotalMinutes
2021-07-02 - FSharp Interophttps://github.com/conradakunga/BlogCode/tree/master/2021-07-02%20-%20FSharp%20Interop
2021-07-02 - FSharp Interophttps://github.com/conradakunga/BlogCode/tree/master/2021-07-02%20-%20FSharp%20Interop
2021-07-25 - Better Assertion Testing With Fluent Assertionshttps://github.com/conradakunga/BlogCode/tree/master/2021-07-25%20-%20Better%20Assertion%20Testing%20With%20Fluent%20Assertions
2021-07-25 - Better Assertion Testing With Fluent Assertionshttps://github.com/conradakunga/BlogCode/tree/master/2021-07-25%20-%20Better%20Assertion%20Testing%20With%20Fluent%20Assertions
2021-07-29 - Domain Designhttps://github.com/conradakunga/BlogCode/tree/master/2021-07-29%20-%20Domain%20Design
2021-07-29 - Domain Designhttps://github.com/conradakunga/BlogCode/tree/master/2021-07-29%20-%20Domain%20Design
2021-09-06 - 30 Days Of .NET 6 - Day 1 - DateOnlyhttps://github.com/conradakunga/BlogCode/tree/master/2021-09-06%20-%2030%20Days%20Of%20.NET%206%20-%20Day%201%20-%20DateOnly
2021-09-06 - 30 Days Of .NET 6 - Day 1 - DateOnlyhttps://github.com/conradakunga/BlogCode/tree/master/2021-09-06%20-%2030%20Days%20Of%20.NET%206%20-%20Day%201%20-%20DateOnly
2021-09-08 - 30 Days Of .NET 6 - Day 3 - TimeOnlyhttps://github.com/conradakunga/BlogCode/tree/master/2021-09-08%20-%2030%20Days%20Of%20.NET%206%20-%20Day%203%20-%20TimeOnly
2021-09-08 - 30 Days Of .NET 6 - Day 3 - TimeOnlyhttps://github.com/conradakunga/BlogCode/tree/master/2021-09-08%20-%2030%20Days%20Of%20.NET%206%20-%20Day%203%20-%20TimeOnly
2021-09-09 - 30 Days Of .NET 6 - Day 4 - LINQ Improvements - MaxBy & Min Byhttps://github.com/conradakunga/BlogCode/tree/master/2021-09-09%20-%2030%20Days%20Of%20.NET%206%20-%20Day%204%20-%20LINQ%20Improvements%20-%20MaxBy%20%26%20Min%20By
2021-09-09 - 30 Days Of .NET 6 - Day 4 - LINQ Improvements - MaxBy & Min Byhttps://github.com/conradakunga/BlogCode/tree/master/2021-09-09%20-%2030%20Days%20Of%20.NET%206%20-%20Day%204%20-%20LINQ%20Improvements%20-%20MaxBy%20%26%20Min%20By
2021-09-10 - 30 Days Of .NET 6 - Day 5 - Math API Additionshttps://github.com/conradakunga/BlogCode/tree/master/2021-09-10%20-%2030%20Days%20Of%20.NET%206%20-%20Day%205%20-%20Math%20API%20Additions
2021-09-10 - 30 Days Of .NET 6 - Day 5 - Math API Additionshttps://github.com/conradakunga/BlogCode/tree/master/2021-09-10%20-%2030%20Days%20Of%20.NET%206%20-%20Day%205%20-%20Math%20API%20Additions
2021-09-13 - 30 Days Of .NET 6 - Day 6 - PriorityQueuehttps://github.com/conradakunga/BlogCode/tree/master/2021-09-13%20-%2030%20Days%20Of%20.NET%206%20-%20Day%206%20-%20PriorityQueue
2021-09-13 - 30 Days Of .NET 6 - Day 6 - PriorityQueuehttps://github.com/conradakunga/BlogCode/tree/master/2021-09-13%20-%2030%20Days%20Of%20.NET%206%20-%20Day%206%20-%20PriorityQueue
2021-09-14 - 30 Days Of .NET 6 - Day 7 - Simpler Web Applicationshttps://github.com/conradakunga/BlogCode/tree/master/2021-09-14%20-%2030%20Days%20Of%20.NET%206%20-%20Day%207%20-%20Simpler%20Web%20Applications
2021-09-14 - 30 Days Of .NET 6 - Day 7 - Simpler Web Applicationshttps://github.com/conradakunga/BlogCode/tree/master/2021-09-14%20-%2030%20Days%20Of%20.NET%206%20-%20Day%207%20-%20Simpler%20Web%20Applications
2021-09-21 - 30 Days Of .NET 6 - Day 8 - System.Text.Json Object Cycleshttps://github.com/conradakunga/BlogCode/tree/master/2021-09-21%20-%2030%20Days%20Of%20.NET%206%20-%20Day%208%20-%20System.Text.Json%20Object%20Cycles
2021-09-21 - 30 Days Of .NET 6 - Day 8 - System.Text.Json Object Cycleshttps://github.com/conradakunga/BlogCode/tree/master/2021-09-21%20-%2030%20Days%20Of%20.NET%206%20-%20Day%208%20-%20System.Text.Json%20Object%20Cycles
2021-09-22 - 30 Days Of .NET 6 - Day 9 - LINQ Improvements - DistinctByhttps://github.com/conradakunga/BlogCode/tree/master/2021-09-22%20-%2030%20Days%20Of%20.NET%206%20-%20Day%209%20-%20LINQ%20Improvements%20-%20DistinctBy
2021-09-22 - 30 Days Of .NET 6 - Day 9 - LINQ Improvements - DistinctByhttps://github.com/conradakunga/BlogCode/tree/master/2021-09-22%20-%2030%20Days%20Of%20.NET%206%20-%20Day%209%20-%20LINQ%20Improvements%20-%20DistinctBy
2021-09-27 - 30 Days Of .NET 6 - Day 11 - LINQ Improvements - Index & Range Supporthttps://github.com/conradakunga/BlogCode/tree/master/2021-09-27%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2011%20-%20LINQ%20Improvements%20-%20Index%20%26%20Range%20Support
2021-09-27 - 30 Days Of .NET 6 - Day 11 - LINQ Improvements - Index & Range Supporthttps://github.com/conradakunga/BlogCode/tree/master/2021-09-27%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2011%20-%20LINQ%20Improvements%20-%20Index%20%26%20Range%20Support
2021-09-28 - 30 Days Of .NET 6 - Day 12 - Collection Count Performance Improvementshttps://github.com/conradakunga/BlogCode/tree/master/2021-09-28%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2012%20-%20Collection%20Count%20Performance%20Improvements
2021-09-28 - 30 Days Of .NET 6 - Day 12 - Collection Count Performance Improvementshttps://github.com/conradakunga/BlogCode/tree/master/2021-09-28%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2012%20-%20Collection%20Count%20Performance%20Improvements
2021-09-29 - 30 Days Of .NET 6 - Day 13 - LINQ Improvements - Chunkhttps://github.com/conradakunga/BlogCode/tree/master/2021-09-29%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2013%20-%20LINQ%20Improvements%20-%20Chunk
2021-09-29 - 30 Days Of .NET 6 - Day 13 - LINQ Improvements - Chunkhttps://github.com/conradakunga/BlogCode/tree/master/2021-09-29%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2013%20-%20LINQ%20Improvements%20-%20Chunk
2021-10-05 - 30 Days Of .NET 6 - Day 15 - SOCKS Proxyhttps://github.com/conradakunga/BlogCode/tree/master/2021-10-05%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2015%20-%20SOCKS%20Proxy
2021-10-05 - 30 Days Of .NET 6 - Day 15 - SOCKS Proxyhttps://github.com/conradakunga/BlogCode/tree/master/2021-10-05%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2015%20-%20SOCKS%20Proxy
2021-10-06 - 30 Days Of .NET 6 - Day 16 - HTTP3 Supporthttps://github.com/conradakunga/BlogCode/tree/master/2021-10-06%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2016%20-%20HTTP3%20Support
2021-10-06 - 30 Days Of .NET 6 - Day 16 - HTTP3 Supporthttps://github.com/conradakunga/BlogCode/tree/master/2021-10-06%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2016%20-%20HTTP3%20Support
2021-10-12 - 30 Days Of .NET 6 - Day 17 - New Timer - PeriodicTimerhttps://github.com/conradakunga/BlogCode/tree/master/2021-10-12%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2017%20-%20New%20Timer%20-%20PeriodicTimer
2021-10-12 - 30 Days Of .NET 6 - Day 17 - New Timer - PeriodicTimerhttps://github.com/conradakunga/BlogCode/tree/master/2021-10-12%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2017%20-%20New%20Timer%20-%20PeriodicTimer
2021-10-19 - 30 Days Of .NET 6 - Day 19 - Record Structshttps://github.com/conradakunga/BlogCode/tree/master/2021-10-19%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2019%20-%20Record%20Structs
2021-10-19 - 30 Days Of .NET 6 - Day 19 - Record Structshttps://github.com/conradakunga/BlogCode/tree/master/2021-10-19%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2019%20-%20Record%20Structs
2021-10-21 - EF Persist Primitive Collectionhttps://github.com/conradakunga/BlogCode/tree/master/2021-10-21%20-%20EF%20Persist%20Primitive%20Collection
2021-10-21 - EF Persist Primitive Collectionhttps://github.com/conradakunga/BlogCode/tree/master/2021-10-21%20-%20EF%20Persist%20Primitive%20Collection
2021-10-27 - 30 Days Of .NET 6 - Day 20 - Json Property Orderinghttps://github.com/conradakunga/BlogCode/tree/master/2021-10-27%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2020%20-%20Json%20Property%20Ordering
2021-10-27 - 30 Days Of .NET 6 - Day 20 - Json Property Orderinghttps://github.com/conradakunga/BlogCode/tree/master/2021-10-27%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2020%20-%20Json%20Property%20Ordering
2021-11-04 - 30 Days Of .NET 6 - Day 23 - Nullable Referenceshttps://github.com/conradakunga/BlogCode/tree/master/2021-11-04%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2023%20-%20Nullable%20References
2021-11-04 - 30 Days Of .NET 6 - Day 23 - Nullable Referenceshttps://github.com/conradakunga/BlogCode/tree/master/2021-11-04%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2023%20-%20Nullable%20References
2021-11-19 - 30 Days Of .NET 6 - Day 27 - Extended Property Patternshttps://github.com/conradakunga/BlogCode/tree/master/2021-11-19%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2027%20-%20Extended%20Property%20Patterns
2021-11-19 - 30 Days Of .NET 6 - Day 27 - Extended Property Patternshttps://github.com/conradakunga/BlogCode/tree/master/2021-11-19%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2027%20-%20Extended%20Property%20Patterns
2021-11-29 - 30 Days Of .NET 6 - Day 28 - Json Serlalization To & From Streamshttps://github.com/conradakunga/BlogCode/tree/master/2021-11-29%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2028%20-%20Json%20Serlalization%20To%20%26%20From%20Streams
2021-11-29 - 30 Days Of .NET 6 - Day 28 - Json Serlalization To & From Streamshttps://github.com/conradakunga/BlogCode/tree/master/2021-11-29%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2028%20-%20Json%20Serlalization%20To%20%26%20From%20Streams
2021-12-06 - 30 Days Of .NET 6 - Day 29 - Custom Json Serialization Using UTF8JsonWriterhttps://github.com/conradakunga/BlogCode/tree/master/2021-12-06%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2029%20-%20Custom%20Json%20Serialization%20Using%20UTF8JsonWriter
2021-12-06 - 30 Days Of .NET 6 - Day 29 - Custom Json Serialization Using UTF8JsonWriterhttps://github.com/conradakunga/BlogCode/tree/master/2021-12-06%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2029%20-%20Custom%20Json%20Serialization%20Using%20UTF8JsonWriter
2021-12-21 - 30 Days Of .NET 6 - Day 30 - Argument Null Checkinghttps://github.com/conradakunga/BlogCode/tree/master/2021-12-21%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2030%20-%20Argument%20Null%20Checking
2021-12-21 - 30 Days Of .NET 6 - Day 30 - Argument Null Checkinghttps://github.com/conradakunga/BlogCode/tree/master/2021-12-21%20-%2030%20Days%20Of%20.NET%206%20-%20Day%2030%20-%20Argument%20Null%20Checking
2022-03-29 - Clearer Code With Swtich Expressions In C#https://github.com/conradakunga/BlogCode/tree/master/2022-03-29%20-%20Clearer%20Code%20With%20Swtich%20Expressions%20In%20C%23
2022-03-29 - Clearer Code With Swtich Expressions In C#https://github.com/conradakunga/BlogCode/tree/master/2022-03-29%20-%20Clearer%20Code%20With%20Swtich%20Expressions%20In%20C%23
2022-04-29 - Adding Multiplte Items To A HashSet In C#https://github.com/conradakunga/BlogCode/tree/master/2022-04-29%20-%20Adding%20Multiplte%20Items%20To%20A%20HashSet%20In%20C%23
2022-04-29 - Adding Multiplte Items To A HashSet In C#https://github.com/conradakunga/BlogCode/tree/master/2022-04-29%20-%20Adding%20Multiplte%20Items%20To%20A%20HashSet%20In%20C%23
2022-05-25 - Mapping Objects In Inheritance Chain To Dapperhttps://github.com/conradakunga/BlogCode/tree/master/2022-05-25%20-%20Mapping%20Objects%20In%20Inheritance%20Chain%20To%20Dapper
2022-05-25 - Mapping Objects In Inheritance Chain To Dapperhttps://github.com/conradakunga/BlogCode/tree/master/2022-05-25%20-%20Mapping%20Objects%20In%20Inheritance%20Chain%20To%20Dapper
2022-08-01 - Posting JSON Using HttpClienthttps://github.com/conradakunga/BlogCode/tree/master/2022-08-01%20-%20Posting%20JSON%20Using%20HttpClient
2022-08-01 - Posting JSON Using HttpClienthttps://github.com/conradakunga/BlogCode/tree/master/2022-08-01%20-%20Posting%20JSON%20Using%20HttpClient
2022-08-15 - Bulding Urlshttps://github.com/conradakunga/BlogCode/tree/master/2022-08-15%20-%20Bulding%20Urls
2022-08-15 - Bulding Urlshttps://github.com/conradakunga/BlogCode/tree/master/2022-08-15%20-%20Bulding%20Urls
2022-10-02 - Grouping In VB.NEThttps://github.com/conradakunga/BlogCode/tree/master/2022-10-02%20-%20Grouping%20In%20VB.NET
2022-10-02 - Grouping In VB.NEThttps://github.com/conradakunga/BlogCode/tree/master/2022-10-02%20-%20Grouping%20In%20VB.NET
2022-10-04 - Using LINQ To Filter A List Of Strings Containing Words In Another Listhttps://github.com/conradakunga/BlogCode/tree/master/2022-10-04%20-%20Using%20LINQ%20To%20Filter%20A%20List%20Of%20Strings%20Containing%20Words%20In%20Another%20List
2022-10-04 - Using LINQ To Filter A List Of Strings Containing Words In Another Listhttps://github.com/conradakunga/BlogCode/tree/master/2022-10-04%20-%20Using%20LINQ%20To%20Filter%20A%20List%20Of%20Strings%20Containing%20Words%20In%20Another%20List
2022-10-13 - Simpler LINQ Ordering In .NET 7https://github.com/conradakunga/BlogCode/tree/master/2022-10-13%20-%20Simpler%20LINQ%20Ordering%20In%20.NET%207
2022-10-13 - Simpler LINQ Ordering In .NET 7https://github.com/conradakunga/BlogCode/tree/master/2022-10-13%20-%20Simpler%20LINQ%20Ordering%20In%20.NET%207
2022-10-14 - How To Order Classes And Records In C#https://github.com/conradakunga/BlogCode/tree/master/2022-10-14%20-%20How%20To%20Order%20Classes%20And%20Records%20In%20C%23
2022-10-14 - How To Order Classes And Records In C#https://github.com/conradakunga/BlogCode/tree/master/2022-10-14%20-%20How%20To%20Order%20Classes%20And%20Records%20In%20C%23
2022-10-15 - Microsecond Precision In .NEThttps://github.com/conradakunga/BlogCode/tree/master/2022-10-15%20-%20Microsecond%20Precision%20In%20.NET
2022-10-15 - Microsecond Precision In .NEThttps://github.com/conradakunga/BlogCode/tree/master/2022-10-15%20-%20Microsecond%20Precision%20In%20.NET
2022-10-24 - SQL Server Date Formattinghttps://github.com/conradakunga/BlogCode/tree/master/2022-10-24%20-%20SQL%20Server%20Date%20Formatting
2022-10-24 - SQL Server Date Formattinghttps://github.com/conradakunga/BlogCode/tree/master/2022-10-24%20-%20SQL%20Server%20Date%20Formatting
2022-11-12 - Required Keyword In C# 11 & .NET 7https://github.com/conradakunga/BlogCode/tree/master/2022-11-12%20-%20Required%20Keyword%20In%20C%23%2011%20%26%20.NET%207
2022-11-12 - Required Keyword In C# 11 & .NET 7https://github.com/conradakunga/BlogCode/tree/master/2022-11-12%20-%20Required%20Keyword%20In%20C%23%2011%20%26%20.NET%207
2022-11-21 - Deserialize Null Stringshttps://github.com/conradakunga/BlogCode/tree/master/2022-11-21%20-%20Deserialize%20Null%20Strings
2022-11-21 - Deserialize Null Stringshttps://github.com/conradakunga/BlogCode/tree/master/2022-11-21%20-%20Deserialize%20Null%20Strings
2022-11-26 - Indexing NVARCHAR(MAX) Columns In SQL Serverhttps://github.com/conradakunga/BlogCode/tree/master/2022-11-26%20-%20Indexing%20NVARCHAR(MAX)%20Columns%20In%20SQL%20Server
2022-11-26 - Indexing NVARCHAR(MAX) Columns In SQL Serverhttps://github.com/conradakunga/BlogCode/tree/master/2022-11-26%20-%20Indexing%20NVARCHAR(MAX)%20Columns%20In%20SQL%20Server
2022-12-13 - Custom DateOnly JSON Deserializerhttps://github.com/conradakunga/BlogCode/tree/master/2022-12-13%20-%20Custom%20DateOnly%20JSON%20Deserializer
2022-12-13 - Custom DateOnly JSON Deserializerhttps://github.com/conradakunga/BlogCode/tree/master/2022-12-13%20-%20Custom%20DateOnly%20JSON%20Deserializer
2023-02-14 - Building Paths In C#https://github.com/conradakunga/BlogCode/tree/master/2023-02-14%20-%20Building%20Paths%20In%20C%23
2023-02-14 - Building Paths In C#https://github.com/conradakunga/BlogCode/tree/master/2023-02-14%20-%20Building%20Paths%20In%20C%23
2023-03-28 - How To Use C# List Pattern Matchinghttps://github.com/conradakunga/BlogCode/tree/master/2023-03-28%20-%20How%20To%20Use%20C%23%20List%20Pattern%20Matching
2023-03-28 - How To Use C# List Pattern Matchinghttps://github.com/conradakunga/BlogCode/tree/master/2023-03-28%20-%20How%20To%20Use%20C%23%20List%20Pattern%20Matching
2023-05-03 - Testable Code Depending On Current Timehttps://github.com/conradakunga/BlogCode/tree/master/2023-05-03%20-%20Testable%20Code%20Depending%20On%20Current%20Time
2023-05-03 - Testable Code Depending On Current Timehttps://github.com/conradakunga/BlogCode/tree/master/2023-05-03%20-%20Testable%20Code%20Depending%20On%20Current%20Time
2023-07-22 - Request Headershttps://github.com/conradakunga/BlogCode/tree/master/2023-07-22%20-%20Request%20Headers
2023-07-22 - Request Headershttps://github.com/conradakunga/BlogCode/tree/master/2023-07-22%20-%20Request%20Headers
2023-08-02 - Refit JsonSerializationhttps://github.com/conradakunga/BlogCode/tree/master/2023-08-02%20-%20Refit%20JsonSerialization
2023-08-02 - Refit JsonSerializationhttps://github.com/conradakunga/BlogCode/tree/master/2023-08-02%20-%20Refit%20JsonSerialization
2023-08-18 - Defining Relationships With Enum Attributes For Enum Valueshttps://github.com/conradakunga/BlogCode/tree/master/2023-08-18%20-%20Defining%20Relationships%20With%20Enum%20Attributes%20For%20Enum%20Values
2023-08-18 - Defining Relationships With Enum Attributes For Enum Valueshttps://github.com/conradakunga/BlogCode/tree/master/2023-08-18%20-%20Defining%20Relationships%20With%20Enum%20Attributes%20For%20Enum%20Values
2024-04-06 - Using Inhertince With FluentValidationhttps://github.com/conradakunga/BlogCode/tree/master/2024-04-06%20-%20Using%20Inhertince%20With%20FluentValidation
2024-04-06 - Using Inhertince With FluentValidationhttps://github.com/conradakunga/BlogCode/tree/master/2024-04-06%20-%20Using%20Inhertince%20With%20FluentValidation
2024-11-28 - Truncating Numbers In C#https://github.com/conradakunga/BlogCode/tree/master/2024-11-28%20-%20Truncating%20Numbers%20In%20C%23
2024-11-28 - Truncating Numbers In C#https://github.com/conradakunga/BlogCode/tree/master/2024-11-28%20-%20Truncating%20Numbers%20In%20C%23
2024-12-09 - HEAD Requests With Minimal APIshttps://github.com/conradakunga/BlogCode/tree/master/2024-12-09%20-%20HEAD%20Requests%20With%20Minimal%20APIs
2024-12-09 - HEAD Requests With Minimal APIshttps://github.com/conradakunga/BlogCode/tree/master/2024-12-09%20-%20HEAD%20Requests%20With%20Minimal%20APIs
2024-12-11 - Loading & Using Application Settingshttps://github.com/conradakunga/BlogCode/tree/master/2024-12-11%20-%20Loading%20%26%20Using%20Application%20Settings
2024-12-11 - Loading & Using Application Settingshttps://github.com/conradakunga/BlogCode/tree/master/2024-12-11%20-%20Loading%20%26%20Using%20Application%20Settings
2024-12-23 - Caching In .NET Applicationshttps://github.com/conradakunga/BlogCode/tree/master/2024-12-23%20-%20Caching%20In%20.NET%20Applications
2024-12-23 - Caching In .NET Applicationshttps://github.com/conradakunga/BlogCode/tree/master/2024-12-23%20-%20Caching%20In%20.NET%20Applications
2024-12-25 - Processing CSV Fileshttps://github.com/conradakunga/BlogCode/tree/master/2024-12-25%20-%20Processing%20CSV%20Files
2024-12-25 - Processing CSV Fileshttps://github.com/conradakunga/BlogCode/tree/master/2024-12-25%20-%20Processing%20CSV%20Files
2024-12-27 - Using Lockshttps://github.com/conradakunga/BlogCode/tree/master/2024-12-27%20-%20Using%20Locks
2024-12-27 - Using Lockshttps://github.com/conradakunga/BlogCode/tree/master/2024-12-27%20-%20Using%20Locks
2024-12-29 - Minimal API File Uploadhttps://github.com/conradakunga/BlogCode/tree/master/2024-12-29%20-%20Minimal%20API%20File%20Upload
2024-12-29 - Minimal API File Uploadhttps://github.com/conradakunga/BlogCode/tree/master/2024-12-29%20-%20Minimal%20API%20File%20Upload
2024-12-30 - Minimal API File Downloadhttps://github.com/conradakunga/BlogCode/tree/master/2024-12-30%20-%20Minimal%20API%20File%20Download
2024-12-30 - Minimal API File Downloadhttps://github.com/conradakunga/BlogCode/tree/master/2024-12-30%20-%20Minimal%20API%20File%20Download
2025-01-10 - Testing Fractional Valueshttps://github.com/conradakunga/BlogCode/tree/master/2025-01-10%20-%20Testing%20Fractional%20Values
2025-01-10 - Testing Fractional Valueshttps://github.com/conradakunga/BlogCode/tree/master/2025-01-10%20-%20Testing%20Fractional%20Values
2025-01-11 - Validating Settings - Manual Validationhttps://github.com/conradakunga/BlogCode/tree/master/2025-01-11%20-%20Validating%20Settings%20-%20Manual%20Validation
2025-01-11 - Validating Settings - Manual Validationhttps://github.com/conradakunga/BlogCode/tree/master/2025-01-11%20-%20Validating%20Settings%20-%20Manual%20Validation
2025-01-12 - Validating Settings - FluentValidationhttps://github.com/conradakunga/BlogCode/tree/master/2025-01-12%20-%20Validating%20Settings%20-%20FluentValidation
2025-01-12 - Validating Settings - FluentValidationhttps://github.com/conradakunga/BlogCode/tree/master/2025-01-12%20-%20Validating%20Settings%20-%20FluentValidation
2025-01-13 - Validating Settings - Data Annotationshttps://github.com/conradakunga/BlogCode/tree/master/2025-01-13%20-%20Validating%20Settings%20-%20Data%20Annotations
2025-01-13 - Validating Settings - Data Annotationshttps://github.com/conradakunga/BlogCode/tree/master/2025-01-13%20-%20Validating%20Settings%20-%20Data%20Annotations
2025-01-14 - Validating Settings - IValidateOptionshttps://github.com/conradakunga/BlogCode/tree/master/2025-01-14%20-%20Validating%20Settings%20-%20IValidateOptions
2025-01-14 - Validating Settings - IValidateOptionshttps://github.com/conradakunga/BlogCode/tree/master/2025-01-14%20-%20Validating%20Settings%20-%20IValidateOptions
2025-01-15 - Culture Supporthttps://github.com/conradakunga/BlogCode/tree/master/2025-01-15%20-%20Culture%20Support
2025-01-15 - Culture Supporthttps://github.com/conradakunga/BlogCode/tree/master/2025-01-15%20-%20Culture%20Support
2025-01-24 - Group Joinshttps://github.com/conradakunga/BlogCode/tree/master/2025-01-24%20-%20Group%20Joins
2025-01-24 - Group Joinshttps://github.com/conradakunga/BlogCode/tree/master/2025-01-24%20-%20Group%20Joins
2025-01-25 - Select Manyhttps://github.com/conradakunga/BlogCode/tree/master/2025-01-25%20-%20Select%20Many
2025-01-25 - Select Manyhttps://github.com/conradakunga/BlogCode/tree/master/2025-01-25%20-%20Select%20Many
2025-01-26 - Aggregatehttps://github.com/conradakunga/BlogCode/tree/master/2025-01-26%20-%20Aggregate
2025-01-26 - Aggregatehttps://github.com/conradakunga/BlogCode/tree/master/2025-01-26%20-%20Aggregate
2025-01-27 - Ziphttps://github.com/conradakunga/BlogCode/tree/master/2025-01-27%20-%20Zip
2025-01-27 - Ziphttps://github.com/conradakunga/BlogCode/tree/master/2025-01-27%20-%20Zip
2025-01-28 - Setshttps://github.com/conradakunga/BlogCode/tree/master/2025-01-28%20-%20Sets
2025-01-28 - Setshttps://github.com/conradakunga/BlogCode/tree/master/2025-01-28%20-%20Sets
2025-01-29 - Indexhttps://github.com/conradakunga/BlogCode/tree/master/2025-01-29%20-%20Index
2025-01-29 - Indexhttps://github.com/conradakunga/BlogCode/tree/master/2025-01-29%20-%20Index
2025-01-29 - Lazyhttps://github.com/conradakunga/BlogCode/tree/master/2025-01-29%20-%20Lazy
2025-01-29 - Lazyhttps://github.com/conradakunga/BlogCode/tree/master/2025-01-29%20-%20Lazy
2025-01-30 - Dapperhttps://github.com/conradakunga/BlogCode/tree/master/2025-01-30%20-%20Dapper
2025-01-30 - Dapperhttps://github.com/conradakunga/BlogCode/tree/master/2025-01-30%20-%20Dapper
2025-02-01 - PeriodicTimerhttps://github.com/conradakunga/BlogCode/tree/master/2025-02-01%20-%20PeriodicTimer
2025-02-01 - PeriodicTimerhttps://github.com/conradakunga/BlogCode/tree/master/2025-02-01%20-%20PeriodicTimer
2025-02-02 - UnionByhttps://github.com/conradakunga/BlogCode/tree/master/2025-02-02%20-%20UnionBy
2025-02-02 - UnionByhttps://github.com/conradakunga/BlogCode/tree/master/2025-02-02%20-%20UnionBy
2025-02-03 - Concathttps://github.com/conradakunga/BlogCode/tree/master/2025-02-03%20-%20Concat
2025-02-03 - Concathttps://github.com/conradakunga/BlogCode/tree/master/2025-02-03%20-%20Concat
2025-02-04 - Repeathttps://github.com/conradakunga/BlogCode/tree/master/2025-02-04%20-%20Repeat
2025-02-04 - Repeathttps://github.com/conradakunga/BlogCode/tree/master/2025-02-04%20-%20Repeat
2025-02-05 - Deconstructorshttps://github.com/conradakunga/BlogCode/tree/master/2025-02-05%20-%20Deconstructors
2025-02-05 - Deconstructorshttps://github.com/conradakunga/BlogCode/tree/master/2025-02-05%20-%20Deconstructors
READMEhttps://github.com/conradakunga/BlogCode
https://github.com/conradakunga/BlogCode#blog
https://conradakunga.com/bloghttps://conradakunga.com/blog
https://github.com/conradakunga/BlogCode#july-2026
How To Benchmark Performance Across .NET Versionshttps://www.conradakunga.com/blog/how-to-benchmark-performance-across-net-versions/
.NET 11 Preview - ZipArchiveEntry CompressionMethod Propertyhttps://www.conradakunga.com/blog/net-11-preview-ziparchive-compressionmethod-property/
.NET 11 Preview - Finding A Running Processhttps://www.conradakunga.com/blog/net-11-preview-finding-a-running-process/
.NET 11 Preview - Stream Adaptershttps://www.conradakunga.com/blog/net-11-preview-stream-adapters/
.NET 11 Preview - BitArray Improvements - PopCounthttps://www.conradakunga.com/blog/net-11-preview-bitarray-improvements-popcount/
.NET 11 Preview - RegularExpression NewLine Handling Improvementhttps://www.conradakunga.com/blog/net-11-preview-regularexpression-newline-handling-improvement/
.NET 11 Preview - Moving StringBuilder Content With MoveChunkshttps://www.conradakunga.com/blog/net-11-preview-moving-stringbuilder-content-with-movechunks/
.NET 11 Preview - Character Equality Comparisonhttps://www.conradakunga.com/blog/net-11-preview-character-equality-comparison/
.NET 11 Preview - Disabling Zstandard Compression in Kestrelhttps://www.conradakunga.com/blog/net-11-preview-disabling-zstandard-compression-in-kestrel/
.NET 11 Preview - Enabling Zstandard Compression in Kestrelhttps://www.conradakunga.com/blog/net-11-preview-enabling-zstandard-compression-in-kestrel/
.NET 11 Preview - Using Zstandard Compression With A HttpClienthttps://www.conradakunga.com/blog/net-11-preview-using-zstandard-compression-with-a-httpclient/
.NET 11 Preview - Zstandard Compressionhttps://www.conradakunga.com/blog/net-11-preview-zstandard-compression/
.NET 11 Preview - Starting A Detached Processhttps://www.conradakunga.com/blog/net-11-preview-starting-a-detached-process/
.NET 11 Preview - Starting and Forgetting A Processhttps://www.conradakunga.com/blog/net-11-preview-starting-and-forgetting-a-process/
.NET 11 Preview - Capturing Process Exit Statushttps://www.conradakunga.com/blog/net-11-preview-capturing-process-exit-status/
.NET 11 Preview - Capturing Process Output & Errorshttps://www.conradakunga.com/blog/net-11-preview-capturing-process-output-errors/
.NET 11 Preview - Collection Expression Argumentshttps://www.conradakunga.com/blog/net-11-preview-collection-expression-arguments/
.NET 11 Preview - JsonNamingPolicyAttributehttps://www.conradakunga.com/blog/net-11-preview-jsonnamingpolicyattribute/
.NET 11 Preview - Passing Environment Variableshttps://www.conradakunga.com/blog/net-11-preview-passing-environment-variables/
https://github.com/conradakunga/BlogCode#june-2026
.NET 11 Preview - Pascal Case Json Serializationhttps://www.conradakunga.com/blog/net-11-preview-pascal-case-json-serialization/
Passing Parameters To CSVHelper ClassMaphttps://www.conradakunga.com/blog/passing-parameters-to-csvhelper-classmap/
Outputting A SHA256 Hash in Hex in .NET Frameworkhttps://www.conradakunga.com/blog/outputting-a-sha256-hash-in-hex-in-net-framework/
Modifying JSON With JsonNode In C# & .NEThttps://www.conradakunga.com/blog/modifying-json-with-jsonnode-in-c-net/
Posting A Message to Microsoft Teams Via WebHook In C# & .NEThttps://www.conradakunga.com/blog/posting-a-message-to-microsoft-teams-via-webhook-in-c-net/
Beware - NULL Values Can Trip You Up When Using Dapperhttps://www.conradakunga.com/blog/beware-null-values-can-trip-you-up-when-using-dapper/
https://github.com/conradakunga/BlogCode#may-2026
Formatting Columns Using CSVHelper In C# & .NEThttps://www.conradakunga.com/blog/formatting-columns-using-csvhelper-in-c-net/
Determining Columns and Order To Write Using CSVHelper In C# & .NEThttps://www.conradakunga.com/blog/determining-columns-and-order-to-write-using-csvhelper-in-c-net/
Interfacing With MySQL & MariaDB Databases using Dapper in C# & .NEThttps://www.conradakunga.com/blog/interfacing-with-mysql-mariadb-databases-using-dapper-in-c-net/
Interfacing With MySQL & MariaDB Databases in C# & .NEThttps://www.conradakunga.com/blog/interfacing-with-mysql-mariadb-databases-in-c-net/
Connecting To MySQL & MariaDB using MySql.Data in C# & .NEThttps://www.conradakunga.com/blog/connecting-to-mysql-mariadb-using-mysql-data-in-c-net/
Connecting To MySQL & MariaDB using MySQLConnector in C# & .NEThttps://www.conradakunga.com/blog/connecting-to-mysql-mariadb-using-mysqlconnector-in-c-net/
Working With MariaDB using Dockerhttps://www.conradakunga.com/blog/working-with-mariadb-using-docker/
Working With MySQL using Dockerhttps://www.conradakunga.com/blog/working-with-mysql-using-docker/
https://github.com/conradakunga/BlogCode#march-2026
Checking The TLS Version In ASP.NET, C# & .NEThttps://www.conradakunga.com/blog/checking-the-tls-version-in-aspnet-c-net/
Code Housekeeping - Part 15 - Use Generic Return Types Whenever Possiblehttps://www.conradakunga.com/blog/code-housekeeping-part-15-use-generic-return-types-whenever-possible/
Generating A Series Of Numbers, Dates and Times In PostgreSQLhttps://www.conradakunga.com/blog/generating-a-series-of-numbers-dates-and-times-in-postgresql/
Generating A Series Of Numbers In SQL Serverhttps://www.conradakunga.com/blog/generating-a-series-of-numbers-in-sql-server/
Code Housekeeping - Part 14 - Don't Return NULL Collectionshttps://www.conradakunga.com/blog/code-housekeeping-part-14-dont-return-null-collections/
Tip - How To Correctly Add Response HttpHeaders In C# & .NEThttps://www.conradakunga.com/blog/tip-how-to-correctly-add-response-httpheaders-in-c-net/
Code Housekeeping - Part 12 - Make Types Immutable Whenever Possiblehttps://www.conradakunga.com/blog/code-housekeeping-part-12-make-types-immutable-whenever-possible/
Code Housekeeping - Part 11 - Prefer Records Over Classes For Data Transferhttps://www.conradakunga.com/blog/code-housekeeping-part-11-prefer-records-over-classes-for-data-transfer/
Code Housekeeping - Part 10 - readonly Members Whenever Possiblehttps://www.conradakunga.com/blog/code-housekeeping-part-10-readonly-members-whenever-possible/
Code Housekeeping - Part 9 - Seal Classes & Records By Defaulthttps://www.conradakunga.com/blog/code-housekeeping-part-9-seal-classes-records-by-default/
Code Housekeeping - Part 8 - Favour Object Initializershttps://www.conradakunga.com/blog/code-housekeeping-part-8-favour-object-initializers/
Code Housekeeping - Part 7 - Eschew Methods With Many Parametershttps://www.conradakunga.com/blog/code-housekeeping-part-7-eschew-methods-with-many-parameters/
Fix - Deploying CLR Procedures & Functions In SQL Server 2022https://www.conradakunga.com/blog/fix-deploying-clr-procedures-functions-in-sql-server-2022/
https://github.com/conradakunga/BlogCode#february-2026
Leveraging StartTLS Authentication in C# & .NEThttps://www.conradakunga.com/blog/leveraging-starttls-authentication-in-c-net/
Leveraging LDAPS Authentication in C# & .NEThttps://www.conradakunga.com/blog/leveraging-ldaps-authentication-in-c-net/
Leveraging LDAP Authentication in C# & .NEThttps://www.conradakunga.com/blog/leveraging-ldap-authentication-in-c-net/
Generating Unique Identifiers In C# & .NEThttps://www.conradakunga.com/blog/generating-unique-identifiers-in-c-net/
Code Housekeeping - Part 5 - Eschew NULL Foreign Keyshttps://www.conradakunga.com/blog/code-housekeeping-part-5-eschew-null-foreign-keys/
Code Housekeeping - Part 4 - Avoid NULL Wherever Possiblehttps://www.conradakunga.com/blog/code-housekeeping-part-4-avoid-null-wherever-possible/
Code Housekeeping - Part 3 - Eschew Boolean Method Parametershttps://www.conradakunga.com/blog/code-housekeeping-part-3-eschew-boolean-method-parameters/
Code Housekeeping - Part 2 - Don't Store What You Can Computehttps://www.conradakunga.com/blog/code-housekeeping-part-2-dont-store-what-you-can-compute/
How To Serialize Images To JSON Using A JsonConverter In C# & .NET C# & .NEThttps://www.conradakunga.com/blog/how-to-serialize-images-to-json-using-a-jsonconverter-in-c-net-c-net/
How To Serialize Images To JSON In C# & .NEThttps://www.conradakunga.com/blog/how-to-serialize-images-to-json-in-c-net/
Advanced Custom Deserialization With EasyNetQ 8 In C# & .NEThttps://www.conradakunga.com/blog/advanced-custom-deserialization-with-easynetq-8-in-c-net/
Configuring Serialization For EasyNetQ Version 8 In C# & .NEThttps://www.conradakunga.com/blog/configuring-serialization-for-easynetq-version-8-in-c-net/
Using EasyNetQ Version 8 in C# & .NEThttps://www.conradakunga.com/blog/using-easynetq-version-8-in-c-net/
Passing Default Parameters to PostgreSQL Functions in C# & .NEThttps://www.conradakunga.com/blog/passing-default-parameters-to-postgresql-functions-in-c-net/
Passing Default Parameters to SQL Server Functions in C# & .NEThttps://www.conradakunga.com/blog/passing-default-parameters-to-sql-server-functions-in-c-net/
Beware - The Folly of Default Parameters in SQL Server Stored Procedureshttps://www.conradakunga.com/blog/beware-the-folly-of-default-parameters-in-sql-server-stored-procedures/
Creating Other Archive Types Using 7-Zip Command Line In C# & .NEThttps://www.conradakunga.com/blog/creating-other-archive-types-using-7-zip-command-line-in-c-net/
https://github.com/conradakunga/BlogCode#january-2026
About Folder Structures In Archiveshttps://www.conradakunga.com/blog/about-folder-structures-in-archives/
Listing Files In A Password-Protected 7-Zip Archive In C# & .NEThttps://www.conradakunga.com/blog/listing-files-in-a-password-protected-7-zip-archive-in-c-net/
Listing Files In A 7-Zip Archive In C# & .NEThttps://www.conradakunga.com/blog/listing-files-in-a-7-zip-archive-in-c-net/
How To Extract Files From A Password-Protected 7-Zip Archive In C# & .NEThttps://www.conradakunga.com/blog/how-to-extract-files-from-a-password-protected-7-zip-archive-in-c-net/
How To Extract Files From A 7-Zip Archive In C# & .NEThttps://www.conradakunga.com/blog/how-to-extract-files-from-a-7-zip-archive-in-c-net/
How To Create A Password-Protected 7-Zip Archive In C# & .NEThttps://www.conradakunga.com/blog/how-to-create-a-password-protected-7-zip-archive-in-c-net/
How To Create A 7-Zip Archive In C# & .NEThttps://www.conradakunga.com/blog/how-to-create-a-7-zip-archive-in-c-net/
What Problems Do Properties Solve & Their Evolution In C# & .NEThttps://www.conradakunga.com/blog/what-problems-do-properties-solve-their-evolution-in-c-net/
Accessing Zip File Metadata In A Password-Protected Zip File Using SharpZipLib In C# & .NEThttps://www.conradakunga.com/blog/accessing-zip-file-metadata-in-a-password-protected-zip-file-using-sharpziplib-in-c-net/
Accessing Zip File Metadata Using System.IO.Compression In C# & .NEThttps://www.conradakunga.com/blog/accessing-zip-file-metadata-using-systemiocompression-in-c-net/
Creating Password-Protected Zip Files In C# & .NEThttps://www.conradakunga.com/blog/creating-password-protected-zip-files-in-c-net/
Opening Password-Protected Zip Files in C# & .NEThttps://www.conradakunga.com/blog/opening-password-protected-zip-files-in-c-net/
ZipArchive FileName vs Namehttps://www.conradakunga.com/blog/ziparchive-filename-vs-name/
Listing The Files In A Zip File In C# & .NEThttps://www.conradakunga.com/blog/listing-the-files-in-a-zip-file-in-c-net/
Deleting A File From A Zip File In C# & .NEThttps://www.conradakunga.com/blog/deleting-a-file-from-a-zip-file-in-c-net/
Adding A File To A Zip File In C# & .NEThttps://www.conradakunga.com/blog/adding-a-file-to-a-zip-file-in-c-net/
Passing SqlConnections & Transactions To Functions In C# & .NEThttps://www.conradakunga.com/blog/passing-sqlconnections-transactions-to-functions-in-c-net/
Chaining Constructors In Visual Basic.NEThttp://127.0.0.1:4000/blog/chaining-constructors-in-visual-basicnet/
How To Compress Multiple Files Using GZip In C# & .NEThttps://www.conradakunga.com/blog/how-to-compress-multiple-files-using-gzip-in-c-net/
How To Compress A File Using GZip In C# & .NEThttps://www.conradakunga.com/blog/how-to-compress-a-file-using-gzip-in-c-net/
How To UnZip Multiple Files In C# & .NEThttps://www.conradakunga.com/blog/how-to-unzip-multiple-files-in-c-net/
How To Zip Multiple Files In C# & .NEThttps://www.conradakunga.com/blog/how-to-zip-multiple-files-in-c-net/
How To UnZip A Single File In C# & .NEThttps://www.conradakunga.com/blog/how-to-unzip-a-single-file-in-c-net/
How To Zip A Single File In C# & .NEThttps://www.conradakunga.com/blog/how-to-zip-a-single-file-in-c-net/
How To Cancel Running Unit Tests In C# & .NEThttps://www.conradakunga.com/blog/how-to-cancel-running-unit-tests-in-c-net/
Scheduling Libraries In C# & .NET - Part 3 - TickerQhttps://www.conradakunga.com/blog/scheduling-libraries-in-c-net-part-3-tickerq/
https://github.com/conradakunga/BlogCode#december-2025
Scheduling Libraries In C# & .NET - Part 2 - Hangfirehttps://www.conradakunga.com/blog/scheduling-libraries-in-c-net-part-2-hangfire/
Scheduling Libraries In C# & .NET - Part 1 - Quartz.NEThttps://www.conradakunga.com/blog/scheduling-libraries-in-c-net-part-1-quartznet/
Overriding EndPoint Authorization When Using A Single ASP.NET Carter Module In C# & .NEThttps://www.conradakunga.com/blog/overriding-endpoint-authorization-when-using-a-single-aspnet-carter-module-in-c-net/
Overriding EndPoint Authorization When Using Multiple ASP.NET Carter Modules In C# & .NEThttps://www.conradakunga.com/blog/overriding-endpoint-authorization-when-using-multiple-aspnet-carter-modules-in-c-net/
Alternatively Setting Up Web API Endpoints To Collectively Require Authentication With Carter In C# & .NEThttps://www.conradakunga.com/blog/alternatively-setting-up-web-api-endpoints-to-collectively-require-authentication-with-carter-in-c-net/
Setting Up Web API Endpoints To Collectively Require Authentication With Carter In C# & .NEThttps://www.conradakunga.com/blog/setting-up-web-api-endpoints-to-collectively-require-authentication-with-carter-in-c-net/
Setting Up Web API Endpoints To Collectively Require Authentication In C# & .NEThttps://www.conradakunga.com/blog/setting-up-web-api-endpoints-to-collectively-require-authentication-in-c-net/
Security Benefits of Path.Combine & DirectoryInfo in C# & .NEThttps://www.conradakunga.com/blog/security-benefits-of-pathcombine-directoryinfo-in-c-net/
Conditionally Serializing XML By Request Accept Header In C# & .NEThttps://www.conradakunga.com/blog/conditionally-serializing-xml-by-request-accept-header-in-c-net/
Extending The Results Type For XML Serialization In C# & .NEThttps://www.conradakunga.com/blog/extending-the-result-type-for-xml-serialization-in-c-net/
Building A Helper For XML Generation In C# & .NEThttps://www.conradakunga.com/blog/building-a-helper-for-xml-generation-in-c-net/
Dynamically Changing Decimal & Thousand Separators At Runtimehttps://www.conradakunga.com/blog/dynamically-changing-decimal-thousand-separators-at-runtime/
Manually Generating XML Output in ASP.NEThttps://www.conradakunga.com/blog/manually-generating-xml-output-in-aspnet/
Making JSON Deserialization Case Insensitive in C# & .NEThttps://www.conradakunga.com/blog/making-json-deserialization-case-insensitive-in-c-net/
How To Securely Handle Duplicate JSON Properties In C# .NEThttps://www.conradakunga.com/blog/how-to-securely-handle-duplicate-json-properties-in-c-net/
FIX - The number of row value expressions in the INSERT statement exceeds the maximum allowed number of 1000 row valueshttps://www.conradakunga.com/blog/fix-the-number-of-row-value-expressions-in-the-insert-statement-exceeds-the-maximum-allowed-number-of-1000-row-values/
https://github.com/conradakunga/BlogCode#november-2025
Writing A Generic Operating System method-level attribute for xUnit in C# & .NEThttps://www.conradakunga.com/blog/writing-a-generic-operating-system-method-level-attribute-for-xunit-in-c-net/
Writing A Linux-only method-level attribute for xUnit in C# & .NEThttps://www.conradakunga.com/blog/writing-a-macos-only-method-level-attribute-for-xunit-in-c-net/
Writing A macOS-only method-level attribute for xUnit in C# & .NEThttps://www.conradakunga.com/blog/writing-a-macos-only-method-level-attribute-for-xunit-in-c-net/
Writing A Windows-only method-level attribute for xUnit in C# & .NEThttps://www.conradakunga.com/blog/writing-a-windows-only-method-level-attribute-for-xunit-in-c-net/
Writing Operating Specific Test Assertion For xUnit In C# & .NEThttps://www.conradakunga.com/blog/writing-operating-specific-test-assertion-for-xunit-in-c-net/
Beware - ParseExact Over Parse When Processing Dates In C# & .NEThttps://www.conradakunga.com/blog/beware-parseexact-over-parse-when-processing-dates-in-c-net/
How To Flatten Aggregate Exceptions In C# & .NEThttps://www.conradakunga.com/blog/how-to-flatten-aggregate-exceptions-in-c-net/
How To Deal With Nested Exceptions In C# & .NEThttps://www.conradakunga.com/blog/how-to-deal-with-nested-exceptions-in-c-net/
How To Deal With Aggregate Exceptions In C# & .NEThttps://www.conradakunga.com/blog/how-to-deal-with-aggregate-exceptions-in-c-net/
How To Get An Available TCP Port From The Operating System In C# & .NEThttps://www.conradakunga.com/blog/how-to-get-an-available-tcp-port-from-the-operating-system-in-c-net/
How To Execute Database Queries In Parallel In C# & .NEThttps://www.conradakunga.com/blog/how-to-execute-database-queries-in-parallel-in-c-net/
Beware - Parallel.ForEach And Async Don't Play Well Togetherhttps://www.conradakunga.com/blog/beware-parallelforeach-and-async-dont-play-well-together/
How To Serialize Numbers As Strings Using System.Text.Json In C# & .NEThttps://www.conradakunga.com/blog/how-to-serialize-numbers-as-strings-using-systemtextjson-in-c-net/
How To Deserialize Numbers Serialized As Strings Using System.Text.Json In C# & .NEThttps://www.conradakunga.com/blog/how-to-deserialize-numbers-serialized-as-strings-using-systemtextjson-in-c-net/
Splitting A String Into An Array In C# & .NEThttps://www.conradakunga.com/blog/splitting-a-string-into-an-array-in-c-net/
Checking If Collection Enumeration Is Cheap In C# & .NEThttps://www.conradakunga.com/blog/checking-if-collection-enumeration-is-cheap-in-c-net/
Beware - Missing Serilog Entries On Application Exithttps://www.conradakunga.com/blog/beware-missing-serilog-entries-on-application-exit/
How To Log Complex Objects With Seriloghttps://www.conradakunga.com/blog/how-to-log-complex-objects-with-serilog/
How To Check If You Can Write To A File In C# & .NEThttps://www.conradakunga.com/blog/how-to-check-if-you-can-write-to-a-file-in-c-net/
Using The Field Keyword In C# & .NEThttps://www.conradakunga.com/blog/using-the-field-keyword-in-c-net/
Creating Static Extension Properties In C# & .NEThttps://www.conradakunga.com/blog/creating-static-extension-properties-in-c-net/
Creating Static Extension Methods In C# & .NEThttps://www.conradakunga.com/blog/creating-static-extension-methods-in-c-net/
https://github.com/conradakunga/BlogCode#october-2025
Writing & Testing Code That Expects The Current Date & Time Using The TimeProvider in C# & .NEThttps://www.conradakunga.com/blog/writing-testing-code-that-expects-the-current-date-time-using-the-timeprovider-in-c-net/
Working With appsettings.json In A Team In C# & .NEThttps://www.conradakunga.com/blog/working-with-appsettingsjson-in-a-team-in-c-net/
Using Extension Members To Add Properties To Types In C# & .NEThttps://www.conradakunga.com/blog/using-extension-members-to-add-properties-to-types-in-c-net/
Adding Date Computations Support To DateTime In C# & .NEThttps://www.conradakunga.com/blog/adding-date-computations-support-to-datetime-in-c-net/
Getting The Start and End Of The Next Year In C# & .NEThttps://www.conradakunga.com/blog/getting-the-start-and-end-of-the-next-year-in-c-net/
Getting The Start and End Of The Previous Year In C# & .NEThttps://www.conradakunga.com/blog/getting-the-start-and-end-of-the-previous-year-in-c-net/
Getting The Start and End Of The Current Year In C# & .NEThttps://www.conradakunga.com/blog/getting-the-start-and-end-of-the-current-year-in-c-net/
Getting The Start and End Of The Next Quarter In C# & .NEThttps://www.conradakunga.com/blog/getting-the-start-and-end-of-the-next-quarter-in-c-net/
Getting The Start and End Of The Previous Quarter In C# & .NEThttps://www.conradakunga.com/blog/getting-the-start-and-end-of-the-previous-quarter-in-c-net/
Getting The Start and End Of A Quarter In C# & .NEThttps://www.conradakunga.com/blog/getting-the-start-and-end-of-a-quarter-in-c-net/
Custom Sorting To Ignore Articles Like 'A' & 'The' In C# & .NEThttps://www.conradakunga.com/blog/custom-sorting-to-ignore-articles-like-a-the-in-c-net/
Serializing Enums With System.Text.Json In C# & .NEThttps://www.conradakunga.com/blog/serializing-enums-with-systemtextjson-in-c-net/
Writing To The Windows Event Log In C# & .NEThttps://www.conradakunga.com/blog/writing-to-the-windows-event-log-in-c-net/
Getting The Name Of A File Without Its Extension In C# & .NEThttps://www.conradakunga.com/blog/getting-the-name-of-a-file-without-its-extension-in-c-net/
How To Unit Test A Class With Options In C# & .NEThttps://www.conradakunga.com/blog/how-to-unit-test-a-class-with-options-in-c-net/
Getting A Constant Value From A .NET Executable in PowerShellhttps://www.conradakunga.com/blog/getting-a-constant-value-from-a-net-executable-in-powershell/
Getting The Time In Different Timezones In C# & .NEThttps://www.conradakunga.com/blog/getting-the-time-in-different-timezones-in-c-net/
https://github.com/conradakunga/BlogCode#september-2025
Converting Between Calendars AKA October MOSTLY Has 31 Dayshttps://www.conradakunga.com/blog/converting-between-calendars-aka-october-mostly-has-31-days/
Correctly Getting The Number Of Days In A Month In C# & .NEThttps://www.conradakunga.com/blog/correctly-getting-the-number-of-days-in-a-month-in-c-net/
Generating Random Booleans In C# & .NEThttps://www.conradakunga.com/blog/documentation-needs-love-broken-samples/
Generating Random Unsigned 64 Bit Integers In C# & .NEThttps://www.conradakunga.com/blog/generating-random-unsigned-64-bit-integers-in-c-net/
Generating Random Unsigned Integers In C# & .NEThttps://www.conradakunga.com/blog/generating-random-unsigned-integers-in-c-net/
Generating Random Values For Other Integral Types In C# & .NEThttps://www.conradakunga.com/blog/generating-random-values-for-other-integral-types-in-c-net/
Random Sampling Of Arrays In C# & .NEThttps://www.conradakunga.com/blog/random-sampling-of-arrays-in-c-net/
Shuffling Arrays In C# & .NEThttps://www.conradakunga.com/blog/shuffling-arrays-in-c-net/
Restricting Numbers To A Range In C# & .NEThttps://www.conradakunga.com/blog/restricting-numbers-to-a-range-in-c-net/
Documentation Needs Love - Broken Sampleshttps://www.conradakunga.com/blog/documentation-needs-love-broken-samples/
Getting The Downloads Location On macOS In C# & .NEThttps://www.conradakunga.com/blog/getting-the-downloads-location-on-macos-in-c-net/
Getting The Downloads Location On Windows In C# & .NEThttps://www.conradakunga.com/blog/getting-the-downloads-location-on-windows-in-c-net/
Changing The Decimal Separator In C# & .NEThttps://www.conradakunga.com/blog/changing-the-decimal-separator-in-c-net/
Sep Is The Short Date Format For September. Sometimeshttps://www.conradakunga.com/blog/sep-is-the-short-date-format-for-september-sometimes/
Getting the Version of Kibana Connected in C# & .NEThttps://www.conradakunga.com/blog/getting-the-version-of-kibana-connected-in-c-net/
Getting the Version of ElasticSearch Connected in C# & .NEThttps://www.conradakunga.com/blog/getting-the-version-of-elasticsearch-connected-in-c-net/
Getting the Version of Redis Connected in C# & .NEThttps://www.conradakunga.com/blog/getting-the-version-of-redis-connected/
Other RabbitMQ IConnection Server Propertieshttps://www.conradakunga.com/blog/other-rabbitmq-iconnection-server-properties/
Getting The Version Of RabbitMQ Connectedhttps://www.conradakunga.com/blog/getting-the-version-of-rabbitmq-connected/
https://github.com/conradakunga/BlogCode#august-2025
Sending Email In C# & .NET - Part 12 - Sending Email With Attachments Using MailKithttps://www.conradakunga.com/blog/sending-email-in-c-net-part-12-sending-email-with-attachments-using-mailkit/
Sending Email In C# & .NET - Part 11 - Sending HTML Email Using MailKithttps://www.conradakunga.com/blog/sending-email-in-c-net-part-11-sending-html-email-using-mailkit/
Sending Email In C# & .NET - Part 10 - Sending Plain Text Email Using MailKithttps://www.conradakunga.com/blog/sending-email-in-c-net-part-10-sending-plain-text-email-using-mailkit/
Working With Dates In Multiple Locale Formats Simultaneouslyhttps://www.conradakunga.com/blog/working-with-dates-in-multiple-locale-formats-simultaneously/
How To Sort Strings That Contain Numbers In C# & .NEThttps://www.conradakunga.com/blog/how-to-sort-strings-that-contain-numbers-in-c-net/
The Difference Between String.Format and ToStringhttps://www.conradakunga.com/blog/adding-ordinal-support-to-datetime-format-strings-in-c-net/
Adding Ordinal Support To DateTime Format Strings In C# & .NEThttps://www.conradakunga.com/blog/adding-ordinal-support-to-datetime-format-strings-in-c-net/
Displaying Ordinal Words In C# & .NEThttps://www.conradakunga.com/blog/displaying-ordinal-words-in-c-net/
Displaying Ordinal Numbers In C# & .NEThttps://www.conradakunga.com/blog/displaying-ordinal-numbers-in-c-net/
Class That Stores Multiple Named Typed Generic Lists - Improvementhttps://www.conradakunga.com/blog/class-that-stores-multiple-named-typed-generic-lists-improvement/
Class That Stores Multiple Named Typed Generic Listshttps://www.conradakunga.com/blog/class-that-stores-multiple-named-typed-generic-lists/
Repeat - xUnit Attribute to Run Tests Multiple Timeshttps://www.conradakunga.com/blog/repeat-xunit-attribite-to-run-tests-multiple-times/
Building A Simple Password Generator In C# & .NET - Part 7 - Generating Multiple Passwordshttps://www.conradakunga.com/blog/building-a-simple-password-generator-in-c-net-part-7-generating-multiple-passwords/
Building A Simple Password Generator In C# & .NET - Part 6 - Updating Console UI For Memorable Password Generationhttps://www.conradakunga.com/blog/building-a-simple-password-generator-in-c-net-part-6-updating-console-ui-for-memorable-password-generation/
Building A Simple Password Generator In C# & .NET - Part 5 - Generating Memorable Passwordshttps://www.conradakunga.com/blog/building-a-simple-password-generator-in-c-net-part-5-generating-memorable-passwords/
Building A Simple Password Generator In C# & .NET - Part 4 - Generating Human Readable Passwordshttps://www.conradakunga.com/blog/building-a-simple-password-generator-in-c-net-part-4-generating-human-readable-passwords/
Building A Simple Password Generator In C# & .NET - Part 3 - Advanced UI With Spectre.Consolehttps://www.conradakunga.com/blog/building-a-simple-password-generator-in-c-net-part-3-advanced-ui-with-spectreconsole/
Building A Simple Password Generator In C# & .NET - Part 2 - Novice UI With Spectre.Consolehttps://www.conradakunga.com/blog/building-a-simple-password-generator-in-c-net-part-2-novice-ui-with-spectre-console/
Building A Simple Password Generator In C# & .NET - Part 1https://www.conradakunga.com/blog/building-a-simple-password-generator-in-c-net-part-1/
Generating A Cryptographically Random String In C# & .NEThttps://www.conradakunga.com/blog/generating-a-cryptographically-random-string-in-c-net/
Generating A Random String In C# & .NEThttps://www.conradakunga.com/blog/generating-a-random-string-in-c-net/
Adding Items To An Existing List In C# & .NEThttps://www.conradakunga.com/blog/adding-items-to-an-existing-list-in-c-net/
https://github.com/conradakunga/BlogCode#july-2025
Mutative vs Non-Mutative List Manipulation In C# & .NEThttps://www.conradakunga.com/blog/mutative-vs-non-mutative-list-manipulation-in-c-net/
Sending Email In C# & .NET - Part 9 - Sending Multiple Format Email Using SMTPhttps://www.conradakunga.com/blog/sending-email-in-c-net-part-9-sending-multiple-format-email-using-smtp/
Sending Email In C# & .NET - Part 8 - Sending HTML Email Using SMTPhttps://www.conradakunga.com/blog/sending-email-in-c-net-part-8-sending-html-email-using-smtp/
Sending Email In C# & .NET - Part 7 - Sending Inline Images Using SMTPhttps://www.conradakunga.com/blog/sending-email-in-c-net-part-7-sending-inline-images-using-smtp/
Displaying User-Friendly TimeSpans In C# & .NEThttps://www.conradakunga.com/blog/displaying-user-friendly-timespans-in-csharp-net/
Sending Email In C# & .NET - Part 4 - Using Office 365 & MS Graph APIhttps://www.conradakunga.com/blog/sending-email-in-c-net-part-4-using-office-365-ms-graph-api/
Sending Email In C# & .NET - Part 3 - Using Gmailhttps://www.conradakunga.com/blog/sending-email-in-c-net-part-3-using-gmail/
Sending Email In C# & .NET - Part 2 - Deliveryhttps://www.conradakunga.com/blog/sending-email-in-c-net-part-2-delivery/
Sending Email In C# & .NET - Part 1 - Introductionhttps://www.conradakunga.com/blog/sending-email-in-c-net-part-1-introduction/
Pet Peeve - Properly Pluralizing Counts In C# & .NEThttps://www.conradakunga.com/blog/pet-peeve-properly-pluralizing-counts-in-c-net/
How to Wait in C# & .NEThttps://www.conradakunga.com/blog/how-to-wait-in-c-net/
Determining The Architecture Of An Emulated 32 Bit Running Process In .NET On Windowshttps://www.conradakunga.com/blog/determining-the-architecture-of-an-emulated-32-bit-running-process-in-net-on-windows/
Get IP Address Of Web Server From ASP.NET WebAPI EndPointhttps://www.conradakunga.com/blog/get-ip-address-of-web-server-from-aspnet-webapi-endpoint/
Writing Debugger-Friendly Objects in C# & .NEThttps://www.conradakunga.com/blog/writing-debugger-friendly-objects-in-c-net/
https://github.com/conradakunga/BlogCode#june-2025
Connecting to Secured RabbitMQ Over SSL in C# With EasyNetQhttps://www.conradakunga.com/blog/connecting-to-secured-rabbitmq-over-ssl-in-c-with-easynetq/
Locale Considerations When Parsing Dateshttps://www.conradakunga.com/blog/locale-considerations-when-parsing-dates/
Don't Parse - TryParsehttps://www.conradakunga.com/blog/dont-parse-tryparse/
F# Discriminated Unions & Their Benefitshttps://www.conradakunga.com/blog/f-discriminated-unions-their-benefits/
C# Dictionary Usage Optimizations - TryGethttps://www.conradakunga.com/blog/c-dictionary-usage-optimizations-tryget/
C# Dictionary Usage Optimizations - TryAddhttps://www.conradakunga.com/blog/c-dictionary-usage-optimizations-tryadd/
How to Deserialize JSON Using HttpClient Using C# In .NEThttps://www.conradakunga.com/blog/how-to-deserialize-json-using-httpclient-in-using-c-in-net/
Exposing Collections As Read-Only In C# & .NEThttps://www.conradakunga.com/blog/exposing-collections-as-read-only-in-c-net/
Using the Generic Math Interface in C# & .NEThttps://www.conradakunga.com/blog/using-the-generic-math-interface-in-c-net/
https://github.com/conradakunga/BlogCode#may-2025
Calling Async Methods In Constructors In C#https://www.conradakunga.com/blog/calling-async-methods-in-constructors/
Using Tuples In Deconstructorshttps://www.conradakunga.com/blog/using-tuples-in-deconstructors/
Not All .NET Exceptions Can Be Caught - The Case Of StackOverflowhttps://www.conradakunga.com/blog/not-all-net-exceptions-can-be-caught-the-case-of-stack-overflow/
Determining the Operating System SQL Server Is Running On Remotelyhttps://www.conradakunga.com/blog/determining-the-operating-system-sql-server-is-running-on-remotely/
Order of Settings Precedence for .NET Applicationshttps://www.conradakunga.com/blog/order-of-settings-precedence-for-net-applications/
Overriding appsettings.json Via Environment Variableshttps://www.conradakunga.com/blog/overriding-appsettingsjson-via-environment-variables/
Overriding appsettings.json Via Command Linehttps://www.conradakunga.com/blog/overriding-appsettingsjson-via-command-line/
Setting The Staging & Production Environments During Developmenthttps://www.conradakunga.com/blog/setting-the-staging-production-environments-during-development/
Flexible Leveraging Of appsettings.json In .NET Applicationshttps://www.conradakunga.com/blog/flexible-leveraging-of-appsettingsjson-in-net-applications/
Computing SHA256 & Other Checksums In C# & .NEThttps://www.conradakunga.com/blog/computing-sha256-other-checksums-in-c-net/
Dapper Part 16 - Consideration When Passing Parametershttps://www.conradakunga.com/blog/dapper-part-16-consideration-when-passing-parameters/
Tip - Command Text & Stored Procedure Specification In Dapperhttps://www.conradakunga.com/blog/tip-command-text-stored-procedure-specification-in-dapper/
https://github.com/conradakunga/BlogCode#april-2025
Resolve IPAddress From Domain In C#https://www.conradakunga.com/blog/resolve-ipaddress-from-domain-in-c/
Beware - Environment.NewLine Is Not A Silver Bullethttps://www.conradakunga.com/blog/beware-environmentnewline-is-not-a-silver-bullet/
Using Serilog & Structured Logging In Testing - Part 3 - Testing Log Messageshttps://www.conradakunga.com/blog/using-serilog-structured-logging-in-testing-part-3-testing-log-messages/
Using Serilog & Structured Logging In Testing - Part 2 - Configuring Logging Destinationshttps://www.conradakunga.com/blog/using-serilog-structured-logging-in-testing-part-2-configuring-logging-destinations/
Using Serilog & Structured Logging In Testing - Part 1 - Logging Test Outputhttps://www.conradakunga.com/blog/using-serilog-structured-logging-in-testing-part-1-logging-test-output/
Using State Machines In .NET - Part 12 - State Activation & Entryhttps://www.conradakunga.com/blog/using-state-machines-in-net-part-12-state-activation-entry/
Using State Machines In .NET - Part 11 - Logic Based On How A State Was Transitionedhttps://www.conradakunga.com/blog/using-state-machines-in-net-part-11-logic-based-on-how-a-state-was-transitioned/
Using State Machines In .NET - Part 10 - Generating State Diagramshttps://www.conradakunga.com/blog/using-state-machines-in-net-part-10-generating-state-diagrams/
Using State Machines In .NET - Part 9 - Calling Asynchronous Methodshttps://www.conradakunga.com/blog/using-state-machines-in-net-part-9-calling-asynchronous-methods/
Using State Machines In .NET - Part 8 - Firing Events Before State Changehttps://www.conradakunga.com/blog/using-state-machines-in-net-part-8-firing-events-before-state-change/
https://github.com/conradakunga/BlogCode#march-2025
Using State Machines In .NET - Part 7 - Conditional State Transitionshttps://www.conradakunga.com/blog/using-state-machines-in-net-part-7-conditional-state-transitions/
Using State Machines In .NET - Part 6 - Firing Events On State Changehttps://www.conradakunga.com/blog/using-state-machines-in-net-part-6-firing-events-on-state-change/
Using State Machines In .NET - Part 5 - Using Complex & Nested Stateshttps://www.conradakunga.com/blog/using-state-machines-in-net-part-5-using-complex-nested-states/
Using State Machines - Part 4 - Using Multiple Triggershttps://www.conradakunga.com/blog/using-state-machines-part-4-using-multiple-triggers/
Using State Machines - Part 3 - Setting Initial Statehttps://www.conradakunga.com/blog/using-state-machines-part-3-setting-initial-state/
Using State Machines - Part 2 - Basic Usagehttps://www.conradakunga.com/blog/using-state-machines-part-2-basic-usage/
Using State Machines - Part 1 : Introductionhttps://www.conradakunga.com/blog/using-state-machines-part-1-introduction/
Threading Issue When Populating MemoryCachehttps://www.conradakunga.com/blog/threading-issue-when-populating-memorycache/
Improving ASP.NET Content Negotiation XML Serialization Performance Using A RecyclableMemoryStreamhttps://www.conradakunga.com/blog/improving-aspnet-content-negotiation-xml-serialization-performance-using-a-recyclablememorystream/
SLNX - New .NET Solution File Formathttps://www.conradakunga.com/blog/slnx-new-net-solution-file-format/
Organizing .NET Projects With Solutionshttps://www.conradakunga.com/blog/organizing-net-projects-with-solutions/
Conditionally Output CSV Using ASP.NET Minimal APIhttps://www.conradakunga.com/blog/conditionally-output-csv-using-aspnet-minimal-api/
Conditionally Output XML Or JSON Using ASP.NET Minimal APIhttps://www.conradakunga.com/blog/conditionally-output-xml-or-json-using-aspnet-minimal-api/
Changing The Port Of An ASP.NET Web Application Or APIhttps://www.conradakunga.com/blog/changing-the-port-of-an-aspnet-web-application-or-api/
Controlling Publishing Of Satellite Resource Assemblieshttps://www.conradakunga.com/blog/controlling-publishing-of-satellite-resource-assemblies/
Beware - Order Of DataTable Column Definitions Matters For User Defined Table Type Mappinghttps://www.conradakunga.com/blog/beware-order-of-datatable-column-definitions-matters-for-user-defined-table-type-mapping/
Dapper Part 15 - Using the IN Clausehttps://www.conradakunga.com/blog/dapper-part-15-using-the-in-clause/
Dapper Part 14 - Multithreadinghttps://www.conradakunga.com/blog/dapper-part-14-multithreading/
Dapper Part 13 - Using Transactionshttps://www.conradakunga.com/blog/dapper-part-13-using-transactions/
Dapper Part 12 - Alternative Bulk Insert Techniquehttps://www.conradakunga.com/blog/dapper-part-12-alternative-bulk-insert-technique/
Dapper Part 11 - Using Inheritancehttps://www.conradakunga.com/blog/dapper-part-11-using-inheritance/
Dapper Part 10 - Handling Cancellationshttps://www.conradakunga.com/blog/dapper-part-10-handling-cancellations/
Dapper Part 9 - Using Dynamic Typeshttps://www.conradakunga.com/blog/dapper-part-9-using-dynamic-types/
Dapper Part 8 - Controlling Database Timeoutshttps://www.conradakunga.com/blog/dapper-part-8-controlling-database-timeouts/
Dapper Part 7 - Adding DateOnly & TimeOnly Supporthttps://www.conradakunga.com/blog/dapper-part-7-adding-dateonly-timeonly-support/
Dapper Part 6 - Returning Multiple Sets Of Resultshttps://www.conradakunga.com/blog/dapper-part-6-returning-multiple-sets-of-results/
Dapper Part 5 - Passing Data In Bulk To The Databasehttps://www.conradakunga.com/blog/dapper-part-5-passing-data-in-bulk-to-the-database/
https://github.com/conradakunga/BlogCode#february-2025
Dapper Part 4 - Passing Data To And From The Databasehttps://www.conradakunga.com/blog/dapper-part-4-passing-data-to-and-from-the-database/
Dapper Part 3 - Executing Querieshttps://www.conradakunga.com/blog/dapper-part-3-executing-queries/
Dapper Part 2 - Querying The Databasehttps://www.conradakunga.com/blog/dapper-part-2-querying-the-database/
Simpler .NET Data Access With Dapper - Part 1https://www.conradakunga.com/blog/simpler-net-data-access-with-dapper-part-1/
How SQL Injection Works - Part 2https://www.conradakunga.com/blog/how-sql-injection-works-part-2/
How SQL Injection Works - Part 1https://www.conradakunga.com/blog/how-sql-injection-works-part-1/
Using Case Insensitive Dictionary Keys In C# & .NEThttps://www.conradakunga.com/blog/using-case-insensitive-dictionary-keys-in-c-net/
Configuring JSON Responses With ASP.NEThttps://www.conradakunga.com/blog/configuring-json-responses-with-aspnet/
Enums & Enum Flags In C# & .NET For Dummieshttps://www.conradakunga.com/blog/enum-enum-flags-in-c-net-for-dummies/
Some Useful Integer Helper Methods In .NEThttps://www.conradakunga.com/blog/some-useful-integer-helper-methods-in-net/
View Request & Response Headers For HTTP Requests In C# & .NEThttps://www.conradakunga.com/blog/view-request-response-headers-for-http-requests/
Using Frozen Collections For Immutabilityhttps://www.conradakunga.com/blog/using-frozen-collections-for-immutability/
Getting The Executing .NET Versionhttps://www.conradakunga.com/blog/getting-the-executing-net-version/
Using Base64 To Encode Binary Datahttps://www.conradakunga.com/blog/using-base64-to-encode-binary-data/
Is That String Null, Empty, Or WhiteSpace?https://www.conradakunga.com/blog/is-that-string-null-empty-or-whitespace/
Executing Actions In Parallel With Parallel.Invokehttps://www.conradakunga.com/blog/executing-actions-in-parallel-with-parallelinvoke/
Immutable Types In C# & .NEThttps://www.conradakunga.com/blog/immutable-types-in-c-net/
Pipelining Task Results With Task.WhenEachhttps://www.conradakunga.com/blog/pipelining-task-results-with-taskwheneach/
Parallelizing Work With C# & .NEThttps://www.conradakunga.com/blog/parallelizing-work-with-c-net/
Using LINQ OfType To Filter Collections By Typehttps://www.conradakunga.com/blog/using-linq-oftype-to-filter-collections-by-type/
Using Deconstructors In C#https://www.conradakunga.com/blog/using-deconstructors-in-c/
Using LINQ Repeat To Generate Copies Of Objectshttps://www.conradakunga.com/blog/using-linq-repeat-to-generate-copies-of-objects/
Using LINQ Concat To Merge Collectionshttps://www.conradakunga.com/blog/using-linq-concat-to-merge-collectons/
Using LINQ UnionBy To Merge Collectionshttps://www.conradakunga.com/blog/using-linq-unionby-to-merge-collections/
Scheduling Tasks With The PeriodicTimerhttps://www.conradakunga.com/blog/scheduling-tasks-with-the-periodictimer/
https://github.com/conradakunga/BlogCode#january-2025
Beware - Mapping Classes With ReadOnly Properties Using Dapper With VB.NET, C# & F#https://www.conradakunga.com/blog/beware-mapping-classes-with-readonly-properties-using-dapper-in-vb-c-f/
Lazy Initialization With System.Lazyhttps://www.conradakunga.com/blog/lazy-initialization-with-systemlazy/
Using Indexes With LINQhttps://www.conradakunga.com/blog/using-indexes-with-linq/
Set Operations With LINQhttps://www.conradakunga.com/blog/set-operations-with-linq/
Using LINQ Zip To Combine Collectionshttps://www.conradakunga.com/blog/using-linq-zip-to-combine-collections/
Using LINQ Aggregate & AggregateBy To Perform Aggregate Computationshttps://www.conradakunga.com/blog/using-linq-aggregate-aggregateby-to-perform-aggregate-computations/
Using LINQ SelectMany To Flatten Collectionshttps://www.conradakunga.com/blog/using-linq-selectmany-to-flatten-collections/
Using LINQ GroupJoin To Perform Grouped Joinshttps://www.conradakunga.com/blog/using-linq-groupjoin-to-perform-grouped-joins/
Locale & Culture Support For Kenyan Languages In .NEThttps://www.conradakunga.com/blog/locale-culture-support-for-kenyan-languages-in-net/
Validating .NET Settings Part 4 - Validating Using IValidateOptionshttps://www.conradakunga.com/blog/validating-net-settings-part-4-validating-using-ivalidateoptions/
Validating .NET Settings Part 3 - Validating Using Data Annotationshttps://www.conradakunga.com/blog/validating-net-settings-part-3-validating-using-data-annotations/
Validating .NET Settings Part 2 - Validating Using FluentValidationhttps://www.conradakunga.com/blog/validating-net-settings-part-2-validating-using-fluentvalidation/
Validating .NET Settings Part 1 - Manual Validationhttps://www.conradakunga.com/blog/validating-net-settings-part-1-manual-validation/
Unit Testing Fractional Values In C# & .NEThttps://www.conradakunga.com/blog/unit-testing-fractional-values-in-c-net/
https://github.com/conradakunga/BlogCode#december-2024
Dependency Injection In C# & .NET Part 1 - Introduction & Basic Implementationhttps://www.conradakunga.com/blog/dependency-injection-in-c-net-introduction-and-basic-implementation/
Downloading Files With ASP.NET Core Minimal APIhttps://www.conradakunga.com/blog/downloading-files-with-aspnet-core-minimal-api/
Uploading Files With ASP.NET Core Minimal APIhttps://www.conradakunga.com/blog/uploading-files-with-aspnet-core-minimal-api/
Using The Lock In C# & .NET 9https://www.conradakunga.com/blog/using-the-lock-in-c-net-9/
Correctly Processing CSV Fileshttps://www.conradakunga.com/blog/correctly-processing-csv-files-in-c-net/
Caching In .NET Applications & The Hybrid Cachehttps://www.conradakunga.com/blog/caching-in-net-applications-the-hybrid-cache/
Loading & Using Application Settingshttps://www.conradakunga.com/blog/loading-using-application-settings/
Writing Minimal APIs For HEAD Requestshttps://www.conradakunga.com/blog/writing-minmial-apis-for-head-requests/
https://github.com/conradakunga/BlogCode#november-2024
Improved Collection Shuffling In F# 9https://www.conradakunga.com/blog/improved-collection-shuffling-in-f-9/
Truncating Numbers In C#https://www.conradakunga.com/blog/truncating-numbers-in-c/
https://github.com/conradakunga/BlogCode#april-2024
Using Inheritance With FluentValidationhttps://www.conradakunga.com/blog/using-inheritance-with-fluentvalidation/
https://github.com/conradakunga/BlogCode#august-2023
Defining Relationships With Enum Attributes For Enum Values In C#https://www.conradakunga.com/blog/enum-attributes-for-enum-values-in-c/
Tip - Using JsonSerializationOptions With Refithttps://www.conradakunga.com/blog/tip-using-jsonserializationoptions-with-refit/
https://github.com/conradakunga/BlogCode#july-2023
Tip - Adding x-request-id to a HTTP request without changing casehttps://www.conradakunga.com/blog/projecting-named-tuples-in-entity-framework-core/
https://github.com/conradakunga/BlogCode#may-2023
Writing Maintainable, Testable Code That Depends On The Current Timehttps://www.conradakunga.com/blog/writing-testable-code-that-depends-on-the-current-time/
https://github.com/conradakunga/BlogCode#march-2023
How To Use C# List Pattern Matching Practicallyhttps://www.conradakunga.com/blog/how-to-use-c-list-pattern-matching-practically/
https://github.com/conradakunga/BlogCode#february-2023
Building Directory Paths In C#https://www.conradakunga.com/blog/building-directory-paths-in-c/
https://github.com/conradakunga/BlogCode#november-2022
Indexing SQL Server NVARCHAR(MAX) Columnshttps://www.conradakunga.com/blog/how-to-index-a-nvarcharmax-table-in-sql-server/
Deserializing Null Values From JSONhttps://www.conradakunga.com/blog/handling-null-and-empty-strings-with-systemtextjson-part-2/
The Required Keyword in C# 11 & .NET 7https://www.conradakunga.com/blog/required-keyword-in-c-11-net-7/
https://github.com/conradakunga/BlogCode#october-2022
Constructing Dates In SQLhttps://www.conradakunga.com/blog/tip-sql-server-management-studio-constructing-dates/
Microsecond Precision In .NEThttps://www.conradakunga.com/blog/microsecond-precision-in-net/
How To Order Classes And Records In C#https://www.conradakunga.com/blog/how-to-order-classes-and-records-in-c/
Tip - Simpler LINQ Ordering In .NET 7https://www.conradakunga.com/blog/tip-simpler-linq-ordering-in-net-7/
Tip - Using LINQ To Filter A List Of Strings Containing Words In Another Listhttps://www.conradakunga.com/blog/tip-using-linq-to-filter-a-list-of-strings-containing-words-in-another-list/
Tip - Grouping Using LINQ In VB.NEThttps://www.conradakunga.com/blog/tip-grouping-correctly-in-linq-with-vbnet/
https://github.com/conradakunga/BlogCode#august-2022
A better way to build and maintain URLshttps://www.conradakunga.com/blog/building-urls-in-c-without-concatenation-or-interpolation/
Using HttpClient To Post JSON In C# & .NEThttps://www.conradakunga.com/blog/using-httpclient-to-post-json-in-c-net/
https://github.com/conradakunga/BlogCode#may-2022
Mapping Inherited Immutable Classes Using Dapperhttps://www.conradakunga.com/blog/beware-mapping-inherited-immutable-classes-using-dapper/
https://github.com/conradakunga/BlogCode#april-2022
Adding Multiple Items To A HashSet In C#https://www.conradakunga.com/blog/adding-multiple-items-to-a-hashset-in-c/
https://github.com/conradakunga/BlogCode#march-2022
Cleaner Code With Switch Expressions In C#https://www.conradakunga.com/blog/cleaner-code-with-swtich-expressions-in-c/
https://github.com/conradakunga/BlogCode#december-2021
30 Days Of .NET 6 - Day 30 - Simplified Argument Null Checkshttps://www.conradakunga.com/blog/30-days-of-net-6-day-30-simplified-argument-null-checks/
30 Days Of .NET 6 - Day 29 - Writing Raw JSON Using Utf8JsonWriterhttps://www.conradakunga.com/blog/30-days-of-net-6-day-29-writing-raw-json/
https://github.com/conradakunga/BlogCode#november-2021
30 Days Of .NET 6 - Day 28 - JSON Serialization To & From Streamshttps://www.conradakunga.com/blog/30-days-of-net-6-day-28-json-serialization-to-from-streams/
30 Days Of .NET 6 - Day 27 - Extended Property Patternshttps://www.conradakunga.com/blog/30-days-of-net-6-day-27-extended-property-patterns/
30 Days Of .NET 6 - Day 23 - Nullable Referenceshttps://www.conradakunga.com/blog/30-days-of-net-6-day-23-nullable-references/
https://github.com/conradakunga/BlogCode#october-2021
30 Days Of .NET 6 - Json Property Orderinghttps://www.conradakunga.com/blog/30-days-of-net-6-day-20-json-property-ordering/
Saving Collections Of Primitives In Entity Framework Corehttps://www.conradakunga.com/blog/saving-collections-of-primitives-in-entity-framework-core/
30 Days Of .NET 6 - Day 19 - Record Structshttps://www.conradakunga.com/blog/30-days-of-net-6-day-19-record-structs/
30 Days Of .NET 6 - Day 17 - New Timer - PeriodicTimerhttps://www.conradakunga.com/blog/30-days-of-net-6-day-17-new-timer-periodic-timer/
30 Days Of .NET 6 - Day 16 - HTTP/3 Supporthttps://www.conradakunga.com/blog/30-days-of-net-6-day-16-http3-support/
30 Days Of .NET 15 - Day 10 - SOCKS Proxy Supporthttps://www.conradakunga.com/blog/30-days-of-net-6-day-15-socks-proxy-support/
https://github.com/conradakunga/BlogCode#september-2021
30 Days Of .NET 6 - Day 13 - LINQ Improvements - Chunkhttps://www.conradakunga.com/blog/30-days-of-net-6-day-13-linq-improvements-chunk/
30 Days Of .NET 6 - Day 12 - Collection Count Performance Checkhttps://www.conradakunga.com/blog/30-days-of-net-6-day-12-collection-count-performance-improvement/
30 Days Of .NET 6 - Day 11 - LINQ Improvements - Support For Rangeshttps://www.conradakunga.com/blog/30-days-of-net-6-day-11-linq-improvements-range-support/
30 Days Of .NET 6 - Day 9 - LINQ Improvements - DistinctByhttps://www.conradakunga.com/blog/30-days-of-net-6-day-9-linq-improvements-distinctby/
30 Days Of .NET 6 - Day 8 - Control Of Serialization Of Object Cycleshttps://www.conradakunga.com/blog/30-days-of-net-6-day-8-control-of-serialization-of-object-cycles/
30 Days Of .NET 6 - Day 7 - Simpler Web Application Developmenthttps://www.conradakunga.com/blog/30-days-of-net-6-day-7-simpler-web-application-development/
30 Days Of .NET 6 - Day 6 Priority Queuehttps://www.conradakunga.com/blog/30-days-of-net-6-day-6-priority-queue/
30 Days Of .NET 6 - Day 5 - Math API Additionshttps://www.conradakunga.com/blog/30-days-of-net-6-day-5-mathematics-api-additions/
30 Days Of .NET 6 - Day 4 - LINQ Improvements - MaxBy & MinByhttps://www.conradakunga.com/blog/30-days-of-net-6-day-4-linq-improvements-maxby-minby/
30 Days Of .NET 6 - Day 3 - TimeOnlyhttps://www.conradakunga.com/blog/30-days-of-net-6-day-3-timeonly-type/
30 Days Of .NET 6 - Day 1 - DateOnlyhttps://www.conradakunga.com/blog/30-days-of-net-6-dateonly-type/
https://github.com/conradakunga/BlogCode#july-2021
Reducing Bugs Through Better Domain Designhttps://www.conradakunga.com/blog/reducing-bugs-and-increasing-maintainability-through-better-domain-design/
Better Assertion Testing With FluentAssertionshttps://www.conradakunga.com/blog/better-assertion-testing-with-fluentassertions/
F# Doesn't Support C# Types Using Init Modifiershttps://www.conradakunga.com/blog/beware-f-doesnt-support-c-types-using-init-modifiers/
https://github.com/conradakunga/BlogCode#june-2021
Tip - TimeSpan Minutes vs TotalMinuteshttps://www.conradakunga.com/blog/tip-timespan-minutes-vs-totalminutes/
https://github.com/conradakunga/BlogCode#may-2021
About Default Interfaceshttps://www.conradakunga.com/blog/about-default-interface-impementations/
https://github.com/conradakunga/BlogCode#march-2021
Using System.Text.Json To Enforce API Logichttps://www.conradakunga.com/blog/using-system-text-json-to-enforce-api-logic/
Handling Nulls & Empty Strings With System.Text.Jsonhttps://www.conradakunga.com/blog/handling-null-and-empty-strings-with-system-text-json/
Inheritance In Business Logic Is Likely A Code Smell - Part 1https://www.conradakunga.com/blog/inheritance-in-business-logic-is-likely-a-code-smell-part-1/
https://github.com/conradakunga/BlogCode#february-2021
Using Regex MatchEvaluatorshttps://www.conradakunga.com/blog/using-regex-matchevaluators/
https://github.com/conradakunga/BlogCode#december-2020
What Do You Actually Agree To When You Accept Cookieshttps://www.conradakunga.com/blog/what-do-you-actually-agree-to-when-you-accept-all-cookies/
Improving HttpClient Requestshttps://www.conradakunga.com/blog/improving-httpclient-requests/
HTTP Header Validationhttps://www.conradakunga.com/blog/beware-of-httpclient-header-validations/
https://github.com/conradakunga/BlogCode#november-2020
HTTP Redirects using HttpClienthttps://www.conradakunga.com/blog/http-redirects-using-httpclient/
Refactoring With Recordshttps://www.conradakunga.com/blog/refactoring-with-records-in-c/
Conditional Logic In MSBuildhttps://www.conradakunga.com/blog/conditional-logic-in-msbuild/
Getting Now Playing Information From WQXR In .NEThttps://www.conradakunga.com/blog/getting-now-playing-information-from-wqxr-in-net/
https://github.com/conradakunga/BlogCode#june-2020
Joining Strings - Part 3https://www.conradakunga.com/blog/joining-strings-part-3/
Joining Strings - Part 2https://www.conradakunga.com/blog/joining-strings-part-2/
https://github.com/conradakunga/BlogCode#may-2020
Joining strings - part 1https://www.conradakunga.com/blog/joining-strings-part-1/
Using curl in PowerShellhttps://www.conradakunga.com/blog/using-curl-in-powershell/
Touch In PowerShellhttps://www.conradakunga.com/blog/touch-in-powershell/
https://github.com/conradakunga/BlogCode#april-2020
Extracting Bytes From a F# Stringhttps://www.conradakunga.com/blog/extracting-bytes-from-a-f-string/
Count vs Length vs Any–Checking Collection Emptinesshttps://www.conradakunga.com/blog/count-vs-length-vs-any-checking-collection-emptiness/
Properties Under The Hoodhttps://www.conradakunga.com/blog/properties-under-the-hood/
Argument Handling Across Paradigmshttps://www.conradakunga.com/blog/arguments-handling-across-paradigms/
Fizz Buzz In F#https://www.conradakunga.com/blog/fizzbuzz-in-f/
https://github.com/conradakunga/BlogCode#march-2020
Using Nuget In F# Scriptshttps://www.conradakunga.com/blog/using-nuget-in-f-scripts/
Fun With Tuples In C# 7 & Abovehttps://www.conradakunga.com/blog/fun-with-tuples-in-c-7-above/
https://conradakunga.com/bloghttps://conradakunga.com/blog
Readme https://github.com/conradakunga/BlogCode#readme-ov-file
Please reload this pagehttps://github.com/conradakunga/BlogCode
Activityhttps://github.com/conradakunga/BlogCode/activity
2 forkshttps://github.com/conradakunga/BlogCode/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fconradakunga%2FBlogCode&report=conradakunga+%28user%29
Please reload this pagehttps://github.com/conradakunga/BlogCode
Contributorshttps://github.com/conradakunga/BlogCode/graphs/contributors
Please reload this pagehttps://github.com/conradakunga/BlogCode
HTML 78.8% https://github.com/conradakunga/BlogCode/search?l=html
C# 19.3% https://github.com/conradakunga/BlogCode/search?l=c%23
TSQL 1.6% https://github.com/conradakunga/BlogCode/search?l=tsql
F# 0.1% https://github.com/conradakunga/BlogCode/search?l=f%23
PowerShell 0.1% https://github.com/conradakunga/BlogCode/search?l=powershell
Visual Basic .NET 0.1% https://github.com/conradakunga/BlogCode/search?l=visual-basic-.net
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.