Archives
Total Posts : 293
2025 Posts : 84
March 2025 - 25 Posts
Week 13
-
Using State Machines - Part 2 - Basic Usage - Tuesday, 25 March 2025
[C#, .NET, Stateless]
-
Using State Machines - Part 1 - Introduction - Monday, 24 March 2025
[C#, .NET, Stateless]
Week 12
-
Collection Expressions & Dictionaries - Sunday, 23 March 2025
[C#, .NET]
-
Threading Issue When Populating MemoryCache - Saturday, 22 March 2025
[C#, MemoryCache]
-
Improving ASP.NET Content Negotiation XML Serialization Performance Using A RecyclableMemoryStream - Friday, 21 March 2025
[ASP.NET, C#, XML, JSON]
-
SLNX - New .NET Solution File Format - Thursday, 20 March 2025
[.NET, Visual Studio]
-
Organizing .NET Projects With Solutions - Wednesday, 19 March 2025
[.NET, Visual Studio]
-
Conditionally Output CSV Using ASP.NET Minimal API - Tuesday, 18 March 2025
[ASP.NET, C#, XML, JSON, CSV]
-
Conditionally Output XML Or JSON Using ASP.NET Minimal API - Monday, 17 March 2025
[ASP.NET, C#, XML, JSON]
Week 11
-
Changing The Port Of An ASP.NET Web Application Or API - Sunday, 16 March 2025
[ASP.NET, C#, .NET]
-
Controlling Publishing Of Satellite Resource Assemblies - Saturday, 15 March 2025
[C#, .NET]
-
Tip - Configuring Insomnia Timeout - Friday, 14 March 2025
[Insomnia]
-
Beware - Order Of DataTable Column Definitions Matters For User Defined Table Type Mapping - Thursday, 13 March 2025
[SQL Server, C#, NET]
-
Dapper Part 15 - Using the IN Clause - Wednesday, 12 March 2025
[C#, .NET, Dapper, Database]
-
Dapper Part 14 - Multithreading - Tuesday, 11 March 2025
[C#, .NET, Dapper, Database]
-
Dapper Part 13 - Using Transactions - Monday, 10 March 2025
[C#, .NET, Dapper, Database]
Week 10
-
Tip - Quickly Upgrade Docker Containers - Sunday, 9 March 2025
[Docker]
-
Dapper Part 12 - Alternative Bulk Insert Technique - Saturday, 8 March 2025
[C#, .NET, Dapper, Database]
-
Dapper Part 11 - Using Inheritance - Friday, 7 March 2025
[C#, .NET, Dapper, Database]
-
Dapper Part 10 - Handling Cancellations - Thursday, 6 March 2025
[C#, .NET, Dapper, Database]
-
Dapper Part 9 - Using Dynamic Types - Wednesday, 5 March 2025
[C#, .NET, Dapper, Database]
-
Dapper Part 8 - Controlling Database Timeouts - Tuesday, 4 March 2025
[C#, .NET, Dapper, Database]
-
Dapper Part 7 - Adding DateOnly & TimeOnly Support - Monday, 3 March 2025
[C#, .NET, Dapper, Database]
Week 09
-
Dapper Part 6 - Returning Multiple Sets Of Results - Sunday, 2 March 2025
[C#, .NET, Dapper, Database]
-
Dapper Part 5 - Passing Data In Bulk To The Database - Saturday, 1 March 2025
[C#, .NET, Dapper, Database]
February 2025 - 28 Posts
Week 09
-
Dapper Part 4 - Passing Data To And From The Database - Friday, 28 February 2025
[C#, .NET, Dapper, Database]
-
Dapper Part 3 - Executing Queries - Thursday, 27 February 2025
[C#, .NET, Dapper, Database]
-
Dapper Part 2 - Querying The Database - Wednesday, 26 February 2025
[C#, .NET, Dapper, Database]
-
Simpler .NET Data Access With Dapper - Part 1 - Tuesday, 25 February 2025
[C#, .NET, Dapper, Database]
-
How SQL Injection Works - Part 2 - Monday, 24 February 2025
[Security, .NET, SQL]
Week 08
-
How SQL Injection Works - Part 1 - Sunday, 23 February 2025
[Security, .NET, SQL]
-
Using Case Insensitive Dictionary Keys In C# & .NET - Saturday, 22 February 2025
[C#, .NET]
-
Configuring JSON Responses With ASP.NET - Friday, 21 February 2025
[C#, .NET, ASP.NET]
-
Enums & Enum Flags In C# & .NET For Dummies - Thursday, 20 February 2025
[C#, .NET]
-
Some Useful Integer Helper Methods In .NET - Wednesday, 19 February 2025
[C#, .NET]
-
Getting A List Of Available Docker Image Tags From The Command Line - Tuesday, 18 February 2025
[Docker]
-
Creating Reproducible Builds With global.json - Monday, 17 February 2025
[.NET]
Week 07
-
View Request & Response Headers For HTTP Requests In C# & .NET - Sunday, 16 February 2025
[C#, NET]
-
Using Frozen Collections For Immutability - Saturday, 15 February 2025
[C#, .NET]
-
Getting The Executing .NET Version - Friday, 14 February 2025
[C#, .NET]
-
Determining The Largest (& Smallest) Values For Numeric Types In .NET - Thursday, 13 February 2025
[C#, NET]
-
Using Base64 To Encode Binary Data - Wednesday, 12 February 2025
[C#, .NET]
-
Is That String Null, Empty, Or WhiteSpace? - Tuesday, 11 February 2025
[C#, .NET]
-
Executing Actions In Parallel With Parallel.Invoke - Monday, 10 February 2025
[C#, .NET]
Week 06
-
Immutable Types In C# & .NET - Sunday, 9 February 2025
[C#, .NET]
-
Pipelining Task Results With Task.WhenEach - Saturday, 8 February 2025
[C#, .NET]
-
Parallelizing Work With C# & .NET - Friday, 7 February 2025
[C#, .NET, Performance]
-
Using LINQ OfType To Filter Collections By Type - Thursday, 6 February 2025
[C#, NET]
-
Using Deconstructors In C# - Wednesday, 5 February 2025
[C#, .NET]
-
Using LINQ Repeat To Generate Copies Of Objects - Tuesday, 4 February 2025
[C#, .NET, LINQ]
-
Using LINQ Concat To Merge Collections - Monday, 3 February 2025
[C#, .NET, LINQ]
Week 05
-
Using LINQ UnionBy To Merge Collections - Sunday, 2 February 2025
[C#, .NET, LINQ]
-
Scheduling Tasks With The PeriodicTimer - Saturday, 1 February 2025
[C#, .NET]
January 2025 - 31 Posts
Week 05
-
Beware - Mapping Classes With ReadOnly Properties Using Dapper With VB.NET, C# & F# - Friday, 31 January 2025
[C#, Dapper, VB.NET, F#]
-
Lazy Initialization With System.Lazy - Thursday, 30 January 2025
[C#, .NET]
-
Using Indexes With LINQ - Wednesday, 29 January 2025
[C#, LINQ, .NET]
-
Set Operations With LINQ - Tuesday, 28 January 2025
[C#, .NET, LINQ]
-
Using LINQ Zip To Combine Collections - Monday, 27 January 2025
[C#, .NET, LINQ]
Week 04
-
Using LINQ Aggregate & AggregateBy To Perform Aggregate Computations - Sunday, 26 January 2025
[C#, .NET, LINQ]
-
Using LINQ SelectMany To Flatten Collections - Saturday, 25 January 2025
[C#, .NET, LINQ]
-
Using LINQ GroupJoin To Perform Grouped Joins - Friday, 24 January 2025
[C#, .NET, LINQ]
-
Fix - Visual Studio Code Auto-Creates A Solution File - Thursday, 23 January 2025
[VS Code, Fixes]
-
FluentAssertions - A Pragmatic Roadmap To What Next - Wednesday, 22 January 2025
[Testing, FluentAssertions]
-
Performance Issues With Guid Primary Keys - Tuesday, 21 January 2025
[C#, Database]
-
Using A LINQ Pipeline To Solve Problems - Monday, 20 January 2025
[C#, .NET, LINQ]
Week 03
-
Using Groups To Apply Common Functionality To WebAPI EndPoints - Sunday, 19 January 2025
[C#, .NET, Security, ASP.NET]
-
Evaluating Multiple Test Assertions At Once With FluentAssertions - Saturday, 18 January 2025
[Testing, FluentAssertions]
-
Primary Constructors - And Their Pitfalls - Friday, 17 January 2025
[C#, .NET]
-
There Be Dragons - FluentAssertions 8 New Licensing - Thursday, 16 January 2025
[Testing, FluentAssertions]
-
Locale & Culture Support For Kenyan Languages In .NET - Wednesday, 15 January 2025
[C#, .NET, Globalization]
-
Validating .NET Settings Part 4 - Validating Using IValidateOptions - Tuesday, 14 January 2025
[C#, Validation]
-
Validating .NET Settings Part 3 - Validating Using Data Annotations - Monday, 13 January 2025
[C#, Validation]
Week 02
-
Validating .NET Settings Part 2 - Validating Using FluentValidation - Sunday, 12 January 2025
[C#, Validation]
-
Validating .NET Settings Part 1 - Manual Validation - Saturday, 11 January 2025
[C#, Validation]
-
Unit Testing Fractional Values In C# & .NET - Friday, 10 January 2025
[C#, .NET, Testing]
-
Dependency Injection In C# & .NET Part 10 - Conclusion - Thursday, 9 January 2025
[C#, .NET, Architecture, Domain Design]
-
Dependency Injection In C# & .NET Part 9 - Life Cycles - Wednesday, 8 January 2025
[C#, .NET, Architecture, Domain Design]
-
Dependency Injection In C# & .NET Part 8 - Types Of Dependency Injection - Tuesday, 7 January 2025
[C#, .NET, Architecture, Domain Design]
-
Dependency Injection In C# & .NET Part 7 - Integration Testing - Monday, 6 January 2025
[C#, .NET, Architecture, Domain Design]
Week 01
-
Dependency Injection In C# & .NET Part 6 - Implementation Testing - Sunday, 5 January 2025
[C#, .NET, Architecture, Domain Design]
-
Dependency Injection In C# & .NET Part 5 - Making All Implementations Available - Saturday, 4 January 2025
[C#, .NET, Architecture, Domain Design]
-
Dependency Injection In C# & .NET Part 4 - Making Implementations Hot-Pluggable - Friday, 3 January 2025
[C#, .NET, Architecture, Domain Design]
-
Dependency Injection In C# & .NET Part 3 - Making Implementations Pluggable - Thursday, 2 January 2025
[C#, .NET, Architecture, Domain Design]
-
Dependency Injection In C# & .NET Part 2 - Making Implementations Swappable - Wednesday, 1 January 2025
[C#, .NET, Architecture, Domain Design]
2024 Posts : 47
December 2024 - 31 Posts
Week 01
-
Dependency Injection In C# & .NET Part 1 - Introduction & Basic Implementation - Tuesday, 31 December 2024
[C#, .NET, Architecture]
-
Downloading Files With ASP.NET Core Minimal API - Monday, 30 December 2024
[ASP.NET, C#]
Week 52
-
Uploading Files With ASP.NET Core Minimal API - Sunday, 29 December 2024
[ASP.NET, C#]
-
Correctly Getting The Week Number In C# - Saturday, 28 December 2024
[C#, Dates & Times, StarLibrary]
-
Using The Lock In C# & .NET 9 - Friday, 27 December 2024
[C#, .NET 9, Threading]
-
Beware - Handling Of 2 Digit Years In SQL Server T-SQL - Thursday, 26 December 2024
[SQL Server, T-SQL]
-
Correctly Processing CSV Files In C# & .NET - Wednesday, 25 December 2024
[C#, .NET, StarLibrary]
-
Check If You Have The Latest .NET SDK - Tuesday, 24 December 2024
[C#, .NET]
-
Advanced Customization Of The Display Of Dates In C# - Monday, 23 December 2024
[C#, Dates & Times]
Week 51
-
Caching In .NET Applications & The Hybrid Cache - Sunday, 22 December 2024
[C#, Caching]
-
Using The u8 String Literal - Saturday, 21 December 2024
[C#]
-
How To Work With Different Numbering Systems In C# - Friday, 20 December 2024
[C#]
-
Customizing Object Equality In C# & .NET - Thursday, 19 December 2024
[C#, .NET, Domain Design]
-
Using AggregateBy In C# & .NET 9 - Wednesday, 18 December 2024
[C#, .NET 9, LINQ]
-
Checking Collections Have The Same Elements - Tuesday, 17 December 2024
[C#]
-
Handing JSON Deserialization In The Wild - Monday, 16 December 2024
[C#, JSON]
Week 50
-
Simplified Hashing In .NET 9 - Sunday, 15 December 2024
[Security, .NET 9]
-
Using LINQ CountBy In .NET 9 - Saturday, 14 December 2024
[C#, .NET 9, LINQ]
-
Determining The Number Of Days In A Year In C# - Friday, 13 December 2024
[C#]
-
Configuring Docker Compose RabbitMQ Settings For A Docker Container - Thursday, 12 December 2024
[Docker, RabbitMQ]
-
Loading & Using Application Settings In .NET - Wednesday, 11 December 2024
[C#, .NET, Configuration]
-
LinqPad For OSX Beta Is Out - Tuesday, 10 December 2024
[.NET, OSX, LinqPad]
-
Writing Minimal APIs For HEAD Requests - Monday, 9 December 2024
[C#, ASP.NET, Minimal API]
Week 49
-
Sending & Receiving JSON With A HttpClient In C# - Sunday, 8 December 2024
[C#, HttpClient]
-
Sending a HTTP HEAD Request With A HttpClient In C# - Saturday, 7 December 2024
[C#, HttpClient]
-
Required Properties vs Constructors In Domain Objects - Friday, 6 December 2024
[C#, Design, Art Of Software]
-
Ordered Dictionary Improvements In .NET 9 - Thursday, 5 December 2024
[C#, .NET 9]
-
Removing Items From A Priority Queue - Wednesday, 4 December 2024
[C#, .NET 9]
-
Using LINQ Index - Tuesday, 3 December 2024
[C#, LINQ, .NET 9]
-
Random Sampling In F# - Monday, 2 December 2024
[F#]
Week 48
-
Choosing From A Collection In F# - Sunday, 1 December 2024
[F#]
November 2024 - 9 Posts
Week 48
-
How Old Is Your Programming Language (2024 Edition) - Saturday, 30 November 2024
[Epiphanies, Languages]
-
Improved Collection Shuffling In F# - Friday, 29 November 2024
[F#]
-
Truncating Numbers In C# - Thursday, 28 November 2024
[C#, .NET]
-
Getting Your IDE To Recognize Domain Specific Languages - Wednesday, 27 November 2024
[Rider, Visual Studio, Visual Studio Code]
-
Formatting Json On The Terminal / Command Line - Tuesday, 26 November 2024
[JSON]
-
Storing Common Application Settings For A .NET Application In MacOS OSX - Monday, 25 November 2024
[C#, .NET, OSX]
Week 47
-
Pretty Printing Unformatted Json In C# - Sunday, 24 November 2024
[C#, .NET]
-
Determining The Operating System C# .NET Program Is Running Under - Saturday, 23 November 2024
[C#, .NET]
-
Running Multiple .NET Versions In MacOS OSX - Friday, 22 November 2024
[.NET, C#]
June 2024 - 1 Posts
Week 23
-
A Rose By Any Other Name - Short Circuiting - Wednesday, 5 June 2024
[C#, VB.NET]
April 2024 - 2 Posts
Week 14
-
Using Inheritance With FluentValidation - Saturday, 6 April 2024
[C#, .NET, FluentValidation]
-
Dogs Will Always Bark - Part I - You Make I Check - Friday, 5 April 2024
[The Business Of Software, Human Nature]
March 2024 - 3 Posts
Week 11
-
Correctly Setting HttpClient BaseAddress - Sunday, 17 March 2024
[.NET, C#, HttpClient]
-
How Long Is A String - Sunday, 17 March 2024
[Business Of Software]
-
Verifying File Hashes With PowerShell (Update) - Wednesday, 13 March 2024
[PowerShell, Tips]
February 2024 - 1 Posts
Week 08
-
Tip - Don't Log Exceptions With Log.Information - Friday, 23 February 2024
[C#, .NET, Tips]
2023 Posts : 11
November 2023 - 1 Posts
Week 44
-
Did You Know - An Email Body Is Optional - Friday, 3 November 2023
[Did You Know]
August 2023 - 2 Posts
Week 33
-
Defining Relationships With Enum Attributes For Enum Values In C# - Friday, 18 August 2023
[C#]
Week 31
-
Tip - Using JsonSerializationOptions With Refit - Wednesday, 2 August 2023
[C#, .NET, Refit]
July 2023 - 3 Posts
Week 29
-
Fix - HttpClient Changes Case Of x-request-id Header - Friday, 21 July 2023
[C#, .NET, HttpClient]
-
Projecting Named Tuples In Entity Framework Core - Monday, 17 July 2023
[Entity Framework Core, C#, .NET]
Week 27
-
Tip - Fluent Validation With Null Values - Thursday, 6 July 2023
[.NET, Validation, Libraries, Tips]
May 2023 - 3 Posts
Week 21
-
Accessing SQL Server Configuration Manager - Monday, 22 May 2023
[SQL Server]
Week 20
-
Why Doesn't Windows Have A Built In Dictionary? - Tuesday, 16 May 2023
[Business Of Software]
Week 18
-
Writing Maintainable, Testable Code That Depends On The Current Time - Wednesday, 3 May 2023
[C#, .NET, Design, Maintainability]
March 2023 - 1 Posts
Week 13
-
How To Use C# List Pattern Matching Practically - Tuesday, 28 March 2023
[C#, .NET]
February 2023 - 1 Posts
Week 07
-
Building Directory Paths In C# - Tuesday, 14 February 2023
[C#]
2022 Posts : 37
December 2022 - 1 Posts
Week 50
-
Writing A Custom DateOnly JSON Deserializer - Tuesday, 13 December 2022
[C#]
November 2022 - 5 Posts
Week 48
-
Stop Press - Running Linux GUI Applications In Windows - Monday, 28 November 2022
[Windows, Linux, WSL]
Week 47
-
How To Index A NVarchar(MAX) Column In SQL Server - Saturday, 26 November 2022
[SQL Server]
-
Handling Null And Empty Strings With System.Text.Json - Part 2 - Monday, 21 November 2022
[C#, System.Text.Json]
Week 46
-
Enabling TCP/IP For SQL Server - Saturday, 19 November 2022
[SQL Server]
Week 45
-
Required Keyword In C# 11 & .NET 7 - Saturday, 12 November 2022
[C#, .NET]
October 2022 - 10 Posts
Week 43
-
Tip - SQL Server Management Studio - Constructing Dates - Monday, 24 October 2022
[SQL Server, SQL Server Management Studio, Tips]
Week 42
-
Tip - SQL Server Management Studio - Reorder Lines - Thursday, 20 October 2022
[SQL Server, SQL Server Management Studio, Tips]
-
Tip - SQL Server Management Studio - Duplicate Tab - Monday, 17 October 2022
[SQL Server, SQL Server Management Studio, Tips]
-
Tip - SQL Server Management Studio - Server Colouring - Monday, 17 October 2022
[SQL Server, SQL Server Management Studio, Tips, RedGate]
-
Tip - SQL Server Management Studio - Reorder Results - Monday, 17 October 2022
[SQL Server, SQL Server Management Studio, Tips]
Week 41
-
Microsecond Precision In .NET - Saturday, 15 October 2022
[C#, .NET 7]
-
How To Order Classes And Records In C# - Friday, 14 October 2022
[C#, .NET 7, LINQ]
-
Tip - Simpler LINQ Ordering In .NET 7 - Thursday, 13 October 2022
[Tips, C#, LINQ, .NET 7]
Week 40
-
Tip - Using LINQ To Filter A List Of Strings Containing Words In Another List - Tuesday, 4 October 2022
[C#, LINQ, Tips]
Week 39
-
Tip - Grouping Correctly In LINQ With VB.NET - Sunday, 2 October 2022
[VB.NET, LINQ, Tips]
August 2022 - 2 Posts
Week 33
-
Building URLs In C# Without Concatenation Or Interpolation - Monday, 15 August 2022
[C#, .NET]
Week 31
-
Using HttpClient To Post JSON In C# & .NET - Monday, 1 August 2022
[C#, .NET]
July 2022 - 1 Posts
Week 29
-
Punched In The Face Or In The Stomach - Tuesday, 19 July 2022
[Business Of Software]
June 2022 - 1 Posts
Week 25
-
Conmen, Charlatans And Software Developers - Monday, 20 June 2022
[Business Of Software]
May 2022 - 5 Posts
Week 21
-
Beware - Mapping Inherited Immutable Classes Using Dapper - Wednesday, 25 May 2022
[C#, Dapper]
-
Linux Tools Packaged With Windows - Wednesday, 25 May 2022
[Windows]
-
Fix - Python - Warning- Ignoring Invalid Distribution - Wednesday, 25 May 2022
[Python, Fixes]
Week 20
-
Fix - SSL Provider, error 0 - The certificate chain was issued by an authority that is not trusted - Monday, 16 May 2022
[C#, .NET, SQL Server, Fixes]
Week 19
-
About curl And PowerShell - Tuesday, 10 May 2022
[C#, .NET]
April 2022 - 3 Posts
Week 17
-
Adding Multiple Items To A HashSet In C# - Thursday, 28 April 2022
[C#]
Week 16
-
What Amazon AWS Local Zones Mean For ICT In Kenya - Monday, 18 April 2022
[Business Of Software, Amazon, Azure, Google]
Week 14
-
Tip - HttpUtility.UrlEncode vs WebUtility.UrlEncode - Thursday, 7 April 2022
[C#, .NET, Tips]
March 2022 - 6 Posts
Week 13
-
Tip - Updating The Nuget Client - Thursday, 31 March 2022
[Tips, .NET]
-
Cleaner Code With Switch Expressions In C# - Tuesday, 29 March 2022
[C#, Algorithms]
Week 12
-
Fetching Table Data From Web Pages Using Excel - Monday, 21 March 2022
[Excel, PowerUser, Office]
Week 10
-
If Your Grandmother Had Wheels - She Wouldn't Be A Bicycle - Its ALWAYS Harder Than You Think - Saturday, 12 March 2022
[Business Of Software]
-
Using 'TRUE' and 'FALSE' For Bit Types In SQL Server - Saturday, 12 March 2022
[SQL, SQL Server]
-
Maintainability Of Code - Friday, 11 March 2022
[C#, Design]
February 2022 - 1 Posts
Week 06
-
Standing In A Garage Doesn't Make You A Car - Why You Cant Just "Hire Developers" - Thursday, 10 February 2022
[Business Of Software]
January 2022 - 2 Posts
Week 03
-
Coding Is Easy - Any Monkey Can Do It. Software, However Is Very Hard - Monday, 17 January 2022
[Business Of Software]
Week 02
-
All Sons Are Handsome; All Daughters Are Beautiful - Pitching Enterprise Software - Monday, 10 January 2022
[Business Of Software]
2021 Posts : 73
December 2021 - 2 Posts
Week 51
-
30 Days Of .NET 6 - Day 30 - Simplified Argument Null Checks - Tuesday, 21 December 2021
[.NET, C#, 30 Days Of .NET 6]
Week 49
-
30 Days Of .NET 6 - Day 29 - Writing Raw JSON Using Utf8JsonWriter - Monday, 6 December 2021
[.NET, C#, 30 Days Of .NET 6]
November 2021 - 10 Posts
Week 48
-
30 Days Of .NET 6 - Day 28 - JSON Serialization To & From Streams - Monday, 29 November 2021
[.NET, C#, 30 Days Of .NET 6]
Week 47
-
Tip - SQL Server User Defined Table Types - Column Order Matters - Wednesday, 24 November 2021
[SQL Server]
Week 46
-
30 Days Of .NET 6 - Day 27 - Extended Property Patterns - Friday, 19 November 2021
[.NET, C#, 30 Days Of .NET 6]
Week 45
-
30 Days Of .NET 6 - Day 26 - Sealed ToString() In Records - Friday, 12 November 2021
[.NET, C#, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 25 - Hot Reload - Tuesday, 9 November 2021
[.NET, C#, 30 Days Of .NET 6]
-
.NET 6 Release - Tuesday, 9 November 2021
[.NET, C#]
-
30 Days Of .NET 6 - Day 24 - Parallel.ForEachAsync - Monday, 8 November 2021
[.NET, C#, 30 Days Of .NET 6]
Week 44
-
30 Days Of .NET 6 - Day 23 - Nullable References - Thursday, 4 November 2021
[.NET, C#, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 22 - LINQ Default Parameters - Tuesday, 2 November 2021
[.NET, C#, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 21 - Constant Interpolated Strings - Monday, 1 November 2021
[.NET, C#, 30 Days Of .NET 6]
October 2021 - 10 Posts
Week 43
-
30 Days Of .NET 6 - Day 20 - Json Property Ordering - Wednesday, 27 October 2021
[.NET, C#, 30 Days Of .NET 6]
Week 42
-
Saving Collections Of Primitives In Entity Framework Core - Thursday, 21 October 2021
[C#, Entity Framework Core]
-
30 Days Of .NET 6 - Day 19 - Record Structs - Thursday, 21 October 2021
[.NET, C#, 30 Days Of .NET 6]
-
.NET 6 Release Candidate 2 Out - Monday, 18 October 2021
[.NET, C#]
-
30 Days Of .NET 6 - Day 18 - File Scoped Namespaces - Monday, 18 October 2021
[.NET, C#, 30 Days Of .NET 6]
Week 41
-
30 Days Of .NET 6 - Day 17 - New Timer - PeriodicTimer - Tuesday, 12 October 2021
[.NET, C#, 30 Days Of .NET 6]
Week 40
-
30 Days Of .NET 6 - Day 16 - HTTP/3 Support - Thursday, 7 October 2021
[C#, .NET, 30 Days Of .NET 6]
-
Installing .NET 6 On Linux - Thursday, 7 October 2021
[.NET, C#]
-
30 Days Of .NET 6 - Day 15 - SOCKS Proxy Support - Tuesday, 5 October 2021
[C#, .NET, 30 Days Of .NET 6]
Week 39
-
30 Days Of .NET 6 - Day 14 - Implicit Usings - Friday, 1 October 2021
[C#, .NET, 30 Days Of .NET 6]
September 2021 - 15 Posts
Week 39
-
30 Days Of .NET 6 - Day 13 - LINQ Improvements - Chunk - Wednesday, 29 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 12 - Collection Count Performance Improvement - Tuesday, 28 September 2021
[C#, .NET, 30 Days Of .NET 6]
Week 38
-
30 Days Of .NET 6 - Day 11 - LINQ Improvements - Range Support - Friday, 24 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 10 - SDK & Runtime Version Checking - Thursday, 23 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 9 - LINQ Improvements - DistinctBy - Wednesday, 22 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 8 - Control Of Serialization Of Object Cycles - Tuesday, 21 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
.NET 6 Release Candidate 1 Out - Tuesday, 21 September 2021
[.NET, C#]
Week 37
-
30 Days Of .NET 6 - Day 7 - Simpler Web Application Development - Tuesday, 14 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 6 - Priority Queue - Monday, 13 September 2021
[C#, .NET, 30 Days Of .NET 6]
Week 36
-
30 Days Of .NET 6 - Day 5 - Mathematics API Additions - Friday, 10 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 4 - LINQ Improvements - MaxBy & MinBy - Thursday, 9 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 3 - TimeOnly Type - Wednesday, 8 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 2 - Friendly To Newcomers - Tuesday, 7 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - DateOnly Type - Monday, 6 September 2021
[C#, .NET, 30 Days Of .NET 6]
Week 35
-
Fix - .NET 6 Not Being Recognized After Install - Friday, 3 September 2021
[.NET]
August 2021 - 4 Posts
Week 35
-
About Software Bloat - Monday, 30 August 2021
[Business Of Software]
Week 34
-
Fix - Docker Error On Upgrade - aufs storage - Wednesday, 25 August 2021
[Linux, Docker]
Week 32
-
Fix - Unavailable Resource Error When Posting HTTP Request To Teams - Friday, 13 August 2021
[Teams]
Week 31
-
Tip - Get Current Date In C# - Saturday, 7 August 2021
[C#, Tips]
July 2021 - 5 Posts
Week 30
-
Reducing Bugs And Improving Maintainability Through Better Domain Design - Thursday, 29 July 2021
[C#, Design]
-
Sending Teams Messages Using PowerShell - Thursday, 29 July 2021
[Teams, PowerShell]
Week 29
-
Better Assertion Testing With FluentAssertions - Sunday, 25 July 2021
[Testing, XUnit, NUnit]
Week 26
-
The Value Of Good Documentation - Saturday, 3 July 2021
[Business Of Software, Documentation]
-
Beware - F# Doesn't Support C# Types Using Init Modifiers - Friday, 2 July 2021
[F#, Interop]
June 2021 - 5 Posts
Week 25
-
On Career Progression - Tuesday, 22 June 2021
[Personal Development, Career, Business Of Software]
Week 24
-
Tip - Locating Commands In The Path On Windows - Monday, 14 June 2021
[Tips]
Week 23
-
Tip - TimeSpan Minutes vs TotalMinutes - Friday, 11 June 2021
[C#, Time, Tips]
-
The Cost Of Adding Features To Software - Thursday, 10 June 2021
[Business Of Software]
-
Fix - Docker For Windows Not Running - Wednesday, 9 June 2021
[Fixes, Docker]
May 2021 - 4 Posts
Week 22
-
Gitlab HTTP Authentication With 2FA - Monday, 31 May 2021
[Tools, Gitlab]
Week 21
-
About Default Interface Impementations - Monday, 24 May 2021
[C#]
-
The Other Integer Types - Monday, 24 May 2021
[C#]
Week 18
-
Tip - Making Use Of Windows Terminal Tab Captions - Tuesday, 4 May 2021
[Tips, Windows Terminal]
April 2021 - 2 Posts
Week 16
-
Fix For The string argument propertyNames cannot be empty - Sunday, 25 April 2021
[Entity Framework Core, C#, Fixes]
Week 14
-
Disqus Off - Tuesday, 6 April 2021
[Meta]
March 2021 - 5 Posts
Week 11
-
Using System.Text.Json To Enforce API Logic - Saturday, 20 March 2021
[Design, API, System.Text.Json]
Week 10
-
Deleting RabbitMQ Queues With EasyNetQ - Thursday, 11 March 2021
[RabbitMQ, EasyNetQ]
-
Fix For Cannot use LINQ in MatchCollection Regex with .NET Standard 2 - Wednesday, 10 March 2021
[C#, LINQ, Fixes]
-
Handling Null And Empty Strings With System.Text.Json - Tuesday, 9 March 2021
[C#, System.Text.Json]
Week 09
-
Inheritance In Business Logic Is Likely A Code Smell - Part 1 - Saturday, 6 March 2021
[C#, Design]
February 2021 - 6 Posts
Week 08
-
Handling Exceptions With Refit - Sunday, 28 February 2021
[C#]
Week 06
-
Consuming REST JSON APIs From Excel - Thursday, 11 February 2021
[Excel, WebAPI, REST]
-
Fix - error CS8805 Program using top-level statements must be an executable - Wednesday, 10 February 2021
[C#, Fixes]
Week 05
-
Using Regex MatchEvaluators In C# - Tuesday, 2 February 2021
[Regex]
-
Remember To Encode QueryString Data - Tuesday, 2 February 2021
[Tips]
-
Be Clearer With TimeSpans - Tuesday, 2 February 2021
[Tips, Time]
January 2021 - 5 Posts
Week 03
-
Entity Framework Core - Unique Constraits vs Unique Indexes - Monday, 18 January 2021
[Entity Framework Core]
Week 02
-
UI Fails - Oracle VirtualBox 6.1 - Saturday, 16 January 2021
[Fails, UI Fails]
-
Fix For Entity Framework Core Not Generating Indexes & Constraints - Thursday, 14 January 2021
[Entity Framework Core, Fixes]
-
Fix For Entity Framework Tools Error - Tuesday, 12 January 2021
[Entity Framework Core, Fixes]
-
Fix For pgAdmin Not Loading - Monday, 11 January 2021
[PostgreSQL, Fixes]
2020 Posts : 41
December 2020 - 4 Posts
Week 53
-
What Do You Actually Agree To When You Accept All Cookies - Wednesday, 30 December 2020
[Business Of Software, People]
Week 52
-
Improving HttpClient Requests - Monday, 21 December 2020
[C#, HttpClient]
Week 51
-
Beware of HttpClient Header Validations - Monday, 14 December 2020
[C#, HttpClient]
Week 49
-
Remote Debugging In VS Code - Thursday, 3 December 2020
[C#, VS Code]
November 2020 - 6 Posts
Week 48
-
HTTP Redirects Using HttpClient - Monday, 23 November 2020
[C#, Under The Hood, HttpClient]
Week 47
-
Refactoring With Records In C# - Saturday, 21 November 2020
[C#, Records]
-
Changing The Default Shell In IntelliJ To PowerShell - Tuesday, 17 November 2020
[IntelliJ]
Week 46
-
Conditional Logic In MSBuild - Thursday, 12 November 2020
[.NET, MSBuild]
-
Getting Now Playing Information From WQXR In .NET - Monday, 9 November 2020
[.NET, C#, API, HttpClient]
Week 45
-
Posting Messages To Microsoft Teams With Code - Wednesday, 4 November 2020
[C#, .NET, Microsoft Teams]
October 2020 - 2 Posts
Week 44
-
Disable SSL Certificate Validation In .NET - Saturday, 31 October 2020
[C#]
-
Querying & Extracing Data From YouTrack - Friday, 30 October 2020
[C#, YouTrack]
September 2020 - 1 Posts
Week 36
-
Chrome UI Surprises - Friday, 4 September 2020
[UI, UX]
July 2020 - 1 Posts
Week 27
-
Joining Strings - Part 4 : String.Format - Wednesday, 1 July 2020
[.NET, Under The Hood]
June 2020 - 3 Posts
Week 26
-
Joining Strings - Part 3 : StringBuilder - Monday, 22 June 2020
[.NET, Under The Hood]
Week 25
-
Joining Strings - Part 2 : String.Concat - Monday, 15 June 2020
[.NET, Under The Hood]
Week 24
-
Upgrading To WSL 2 - Wednesday, 10 June 2020
[WSL]
May 2020 - 7 Posts
Week 22
-
Joining Strings - Part 1 : The + Operator - Thursday, 28 May 2020
[.NET, Under The Hood]
-
Jekyll, Ruby & OpenSSH - Wednesday, 27 May 2020
[Meta, Ruby, Windows, Linux]
-
Goodbye Wordpress - Monday, 25 May 2020
[Epiphanies]
Week 21
-
Using IIS With ASP.NET Core 3.0 - Sunday, 24 May 2020
[ASP.NET Core]
-
Using Curl In PowerShell - Tuesday, 19 May 2020
[PowerShell]
Week 20
-
Touch In PowerShell - Saturday, 16 May 2020
[PowerShell]
Week 19
-
How Old Is Your Language? - Tuesday, 5 May 2020
[Epiphanies, Languages]
April 2020 - 9 Posts
Week 18
-
Decimals, Precision And Scale - Tuesday, 28 April 2020
[SQL Server, .NET]
Week 17
-
Extracting Bytes From A F# String - Saturday, 25 April 2020
[F#, Tips]
Week 16
-
Should all bugs be fixed? - Sunday, 19 April 2020
[Epiphanies, Business Of Software]
-
What Is A Software Company? - Sunday, 19 April 2020
[Epiphanies, Software]
-
Count vs Length vs Any - Checking Collection Emptiness - Tuesday, 14 April 2020
[C#, Under The Hood]
Week 15
-
Getting Your Internet IP Address - Saturday, 11 April 2020
[PowerShell]
-
Properties Under The Hood - Friday, 10 April 2020
[Under The Hood, C#]
Week 14
-
Arguments Handling Across Paradigms - Sunday, 5 April 2020
[C#, F#, Lisp, Languages]
-
FizzBuzz In F# - Wednesday, 1 April 2020
[F#]
March 2020 - 8 Posts
Week 13
-
Using Nuget In F# Scripts - Sunday, 29 March 2020
[F#, Nuget]
-
Pinning Nuget Package Versions - Saturday, 28 March 2020
[Nuget]
-
Controlling Creation Of .NET Core Projects - Wednesday, 25 March 2020
[.NET]
Week 12
-
Fun With Tuples In C# 7 & Above - Saturday, 21 March 2020
[C#]
-
Verifying File Hashes With PowerShell - Thursday, 19 March 2020
[PowerShell]
Week 11
-
AsReadOnly() May Not Be Doing What You Think! - Wednesday, 11 March 2020
[C#]
-
Beware Of Controller Name Typos In ASP.NET Core Controllers - Wednesday, 11 March 2020
[ASP.NET Core]
-
Copy SSH Key In Windows 10 - Monday, 9 March 2020
[PowerShell]