📅 Week 31
Discriminated Unions - Part 1 - Introduction
[Programming, Design, Domain Modeling, C#, NET]
This is Part 1 of a series on Discriminated Unions.
.NET 11 Preview - X25519 Diffie-Hellman
[C#, .NET, .NET 11 Preview]
The X25519 elliptic-curve Diffie-Hellman algorithm is used heavily where security is paramount, and is currently in use in a number of critical infrastructural components:
.NET 11 Preview -Get Nullable Underlying Type Improvements
[C#, .NET, .NET 11 Preview]
Nullable types have a lot of benefits when it comes to articulating system design.
📅 Week 30
.NET 11 Preview - Round-tripping Hex-Formatted Fractional Numbers
[C#, .NET, .NET 11 Preview]
Yesterday’s post, “.NET 11 Preview - Formatting Floating Point Numbers In Hex”, looked at how to format fractional numbers in hex, which is now possible in .NET 11.
.NET 11 Preview - Formatting Floating Point Numbers In Hex
[C#, .NET, .NET 11 Preview]
Fomatting of numbers as hexadecimal has been possible in .NET for quite some time.
.NET 11 Preview - Simplification Of LINQ Joins Without Result Selectors
[C#, .NET, LINQ, .NET 11 Preview]
A staple of .NET programming is the use of LINQ to simplify a lot of common operations.
.NET 11 Preview - Improved Performance of Guid Generation In Linux
[C#, .NET, Performance]
Yesterday’s post, How to Benchmark Performance Against Preview Versions of .NET, showed you how to compare performance of .NET libraries across pre-release .NET versions with the BenchmarkDotNet library.
How to Benchmark Performance Against Preview Versions of .NET
[C#, .NET, Performance]
Yesterday’s post, “How to Benchmark Performance Across .NET Versions”, looked at how to compare the performance of code across .NET versions using the BenchmarkDotNet library.
How to Benchmark Performance Across .NET Versions
[C#, .NET, Performance]
Whenever there is a new release of .NET, one of the questions that arises is whether your application is faster or not when running under the new version.
.NET 11 Preview - ZipArchiveEntry CompressionMethod Property
[C#, .NET, .NET 11 Preview]
In a previous post in the series on file compression, “Listing The Files In A Zip File In C# & .NET”, we discussed how to list files in a Zip file.
📅 Week 29
.NET 11 Preview - Getting A Handle To The NULL Device
[C#, .NET, .NET 11 Preview]
When working with files or streamed data, there are times when you want to signal that you don’t care about where the data is going.
.NET 11 Preview - CGM Support in MediaTypeMap
[C#, .NET, .NET 11 Preview]
In a previous post, .NET 11 Preview - MIME Type Lookups, we looked at the new MediaTypeMap class that allows us to fetch MIME Types from file extensions natively in .NET without requiring third-party libraries.
.NET 11 Preview - Finding A Running Process
[C#, .NET, .NET 11 Preview]
If you want to get information about a process and have its ID, you can use the GetProcessById API in the Process class to fetch it.
.NET 11 Preview - Stream Adapters
[C#, .NET, .NET 11 Preview]
Quite a number of .NET APIs take streams as parameters.
.NET 11 Preview - BitArray Improvements - PopCount
[C#, .NET, .NET 11 Preview]
One of the more esoteric data structures in the .NET ecosystem is the BitArray.
📅 Archives ...