How to enumerate through a StringBuilder
Explores how to make a StringBuilder enumerable in C# using compiler duck typing and extension methods, despite it not implementing IEnumerable.
Explores how to make a StringBuilder enumerable in C# using compiler duck typing and extension methods, despite it not implementing IEnumerable.
Recap of Jakarta EE and MicroProfile sessions at EclipseCon 2022, covering new specs, community updates, and future roadmaps.
Explains how to use .NET's ObsoleteAttribute and RequiresPreviewFeaturesAttribute to mark APIs as deprecated or experimental.
A talk on implementing full-text search using Django and PostgreSQL, avoiding complex external search engines.
Explains the cryptographic key exchange in HTTPS, focusing on the Diffie-Hellman algorithm for establishing secure connections.
A collection of C#/.NET infographics explaining pure functions, generator functions, and the cost of anonymous types.
A guide to implementing multiple JSON serialization settings for different endpoints in ASP.NET Core Web APIs using custom formatters.
A developer details the process of rewriting the Wally app for iOS 16 using SwiftUI 4, focusing on architecture, package management, and data migration.
A look at Java 19 features including Project Loom's virtual threads, structured concurrency, records, and new programming patterns.
Explores the new bulk update and delete features in Entity Framework 7, including usage, performance benefits, and limitations.
A guide to implementing content tagging in SwiftUI using the TagKit library, covering slugification and customizable tag views.
A technical guide for installing R version 3.6.3 on Linux Mint 19.x, including steps to remove old versions and configure repositories.
Explains when Blazor components automatically re-render and common pitfalls to avoid, focusing on StateHasChanged, async methods, and lifecycle events.
An analysis of Java 19's new features, focusing on pattern matching in switch statements and why it's a significant release.
Explains JDK Enhancement Proposal 405 for previewing record patterns in Java 19, focusing on deconstructing records in pattern matching.
Explores thread scheduling fairness for CPU-bound workloads in Java's Project Loom, focusing on virtual threads.
Two PowerShell scripts for migrating Azure VMs, VMSS, disks, and NICs between availability zones or from regional to zonal deployment.
Java Newscast covering recent OpenJDK developments, including Project Loom's virtual threads, Lilliput, and pattern matching.
A guide and script for converting existing Azure Virtual Network Gateways to zone-redundant or zonal configurations to leverage Availability Zones.
Explores how C# nullable reference types work under the hood, comparing their IL compilation to nullable value types.