Shorts: foreach on type without IEnumerable
Explores how to enable foreach loops on C# types without implementing IEnumerable, using GetEnumerator methods and extension tricks.
Explores how to enable foreach loops on C# types without implementing IEnumerable, using GetEnumerator methods and extension tricks.
Highlights ICML 2021 invited talks on applying machine learning to scientific domains like drug discovery, climate science, poverty alleviation, and neuroscience.
A technical tutorial on creating interactive web maps using Django's GeoDjango module, PostGIS for spatial data, and the Leaflet JavaScript library.
Explains how to use Task.WhenAny with CancellationTokenSource in C# to cancel remaining asynchronous tasks after the first one completes.
Introducing DynaMD, a C# library that simplifies .NET memory dump analysis with a more natural syntax than ClrMD.
Explores how C# string interpolation uses boxing/unboxing and its performance impact, comparing string.Format and string.Concat.
Overview of key new features in EF Core 6, including compiled models, performance improvements, and batching for SQL queries.
A tutorial on implementing end-to-end (E2E) testing in Blazor applications using the Playwright automation framework for .NET.
A guide to planning IP address allocation for Azure Kubernetes Service clusters using Azure CNI networking, including a calculation tool.
Discusses the pros and cons of using unsigned integers (uint) in C#, covering CLS compliance, wrap-around risks, and practical use cases.
A talk on async/await in .NET, covering pitfalls, differences from parallel programming, and internal state machine workings.
A tutorial on setting up and writing unit tests for Blazor components using bUnit, with an introduction to end-to-end testing concepts.
Explores new .NET 6 features for Blazor, including WebAssembly AoT compilation, required component parameters, and compiler improvements.
Announcement and teaser for a .NET User Group Zurich online event focusing on async/await programming in C#, covering pitfalls and best practices.
A developer explains building a blog with Blazor, detailing motivations, setup, and using markdown for posts.
Explores type modeling in Clojure using a Turtle Graphics program as an example, detailing the spec definitions for a turtle's state.
A guide on using knitr and R Markdown to automatically collect and display all figure alt text (fig.alt) in an appendix.
iOS 15's Core Location UI framework introduces a system button for streamlined one-time location requests, simplifying permission handling for developers.
How to use Visual Studio 2019's built-in feature to find and remove unused project and NuGet package references to clean up your solution.
How to disable PerfView's grouping of unresolved CPU frames under '?!?' to better analyze performance bottlenecks.