How to unit test a RavenDB
A guide to unit testing applications that use the RavenDB document database in .NET, covering setup and repository patterns.
A guide to unit testing applications that use the RavenDB document database in .NET, covering setup and repository patterns.
A deep dive into how the .NET Garbage Collector works, explaining its phases, generations, and impact on application performance.
Explains how to implement CancellationToken support in Blazor applications to cancel long-running tasks and manage resources when users navigate away.
A guide to key Microsoft Build 2022 sessions for ANZ developers, focusing on cloud, containers, Kubernetes, and real-world case studies.
Explains why using finalizers in C# is problematic and advocates for IDisposable for deterministic resource cleanup.
Explains tail-recursion using the Fibonacci series in C#, comparing performance and stack usage with regular recursion.
Explores the performance benefits of sealed classes in C#, focusing on virtual dispatch and type checking, with benchmark results.
A guide on using PowerCLI to throttle vSAN resync traffic in vSphere 7.0, including warnings and procedures.
A technical guide on how to resize images in Swift using UIGraphicsImageRenderer and AVFoundation while preserving aspect ratio.
Explores the performance differences between passing by value and by reference in C#, focusing on structs, copying costs, and dereferencing overhead.
A developer shares practical tips and warnings for using YubiKeys for 2FA, SSH authentication, and sudo prompts to enhance security.
A teardown and hardware hacking exploration of an old Sitecom WL-330 router, detailing the process of opening it and finding a serial console.
Explores proposed changes to pattern matching in Java, focusing on case refinement and null-handling in its third preview.
Explains the difference between ReadOnlyCollection and truly immutable collections in C#, showing how underlying data can still change.
Explores the pitfalls of using public const in C#, explaining compile-time replacement and versioning issues, and suggests using static readonly instead.
A tutorial on creating a reusable modal dialog component using Bootstrap in a Blazor application.
Analyzing statistical tests for independence in survey contingency tables with zero cells, comparing methods like Rao-Scott and Wald tests in R.
Explores four methods for creating arrays in C#, comparing performance and use cases for new, ArrayPool, GC.AllocateArray, and GC.AllocateUninitializedArray.
Explains the difference between default(MyStruct) and new MyStruct() in C# 10, highlighting that default bypasses parameterless constructors.
Explains the differences between struct, readonly struct, ref struct, and record struct in C#, focusing on usage, limitations, and memory management.