Archive (67 posts)
2022
- Central nuget store for your UNO Platform App
- When does Blazor (not) render?
- Wrap Event based functions into awaitable Tasks - Meet TaskCompletionSource
- goto in action - The exception from the rule
- What is the difference between C#, .NET, IL and JIT?
- Delegate, Action, Func, Lamdba expression - What the heck!?
- The garbage collector in .NET - Part 2: Compacting
- ObjectPool - Rent and return some instances
- Blazor with an RSS Feed
- How to unit test a RavenDB
- The garbage collector in .NET
- Blazor with CancellationToken support
- Stop using Finalizers in C#
- Tail-Recursion - Explained with the Fibonacci series
- Why are sealed classes faster in C#? And should I seal them?
- Passing by value or by reference - What is faster?
- ReadOnlyCollection is not an immutable collection
- Is public const bad?
- Modal Dialog component with Bootstrap in Blazor
- 4 Different ways of creating an array
- default(MyStruct) vs new MyStruct() - what is the difference?
- From Zero to Production - Generate everything with a single button
- struct vs readonly struct vs ref struct vs record struct
- Create a low allocation and faster StringBuilder - Span in Action
- Reusable loading Bar Component in Blazor
- UNO Platform - Build a Todo App - Part 5
- UNO Platform - Build a Todo App - Part 4
- The Trie - A powerful data structure
- UNO Platform - Build a Todo App - Part 3
- UNO Platform - Build a Todo App - Part 2
- UNO Platform - Build a Todo App - Part 1
- Using SSE in C# on the example of the sum of a list
- Decorator Pattern using the example of a cached repository
- RequiredIf - Extend the validation in Blazor
- Directory.Build.props - Centralize your builds
- DebuggerTypeProxy - Displaying complex states in the debugger
- Blazor Performance Tuning - Good practices and advanced use cases
- Heap, Stack, Boxing and Unboxing, Performance ... let's order things!
- Prerendering Blazor Apps - How does it work / tips and tricks
- Enum.Equals - Performance analysis
- Lazy load components with Blazor - Virtualize in Action
2021
- Generator-Function in C# - What does yield do?
- Task vs ValueTask - The what's, when's and how's
- Lifetime Scope in Blazor Client and Server Apps
- Branch Prediction - How much does an if cost?
- ILGPU - Processing Data on your GPU (CUDA / OpenCL in C#)
- static abstract interfaces and generic math
- A better enumeration - Type safe from start to end
- git hook - prefix your commit message with your JIRA ticket
- API Versioning in ASP.NET Core made easy
- git - useful aliases
- IEnumerable vs IQueryable - What's the difference
- How to hunt down bugs with git bisect
- How to rebase onto a different branch with git
- Tactical Design Patterns in C# - Part 1: Creational
- struct Performance
- Shorts: foreach on type without IEnumerable
- Task.WhenAny - How to cancel other tasks
- A story about boxing / unboxing and string interpolation in C#
- EF Core 6 - New Features
- Tutorial Unit and E2E Testing in Blazor - Part 2 Playwright Introduction
- Quickly asked: Should I use unsigned integers (uint, uint8, ...) in C#?
- Async Await Pitfalls / Guidelines - .NET User Group Zurich Presentation
- Tutorial Unit and E2E Testing in Blazor - Part 1
- Blazor Improvements in .NET 6
- Upcoming .NET User Forum Zurich / 6th July 2021
- My first Post