corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087e6-3c55-70c9-9593-941ae2cbce3d", "title": "Decorator Pattern using the example of a cached repository", "url": "https://steven-giesel.com/blogPost/35df92c5-d5dd-488b-9b6b-25ed12c0420e", "published_at": "2022-02-19T17:10:43+00:00" }, { "id": "01a087e6-3c55-70c9-9593-941ae2f0c236", "title": "RequiredIf - Extend the validation in Blazor", "url": "https://steven-giesel.com/blogPost/f6be6a72-1497-4ad5-8197-343966761b77", "published_at": "2022-02-15T20:51:32+00:00" }, { "id": "01a087e6-3c55-70c9-9593-941ae35dc914", "title": "Directory.Build.props - Centralize your builds", "url": "https://steven-giesel.com/blogPost/f3f46814-06c9-41b7-84fa-09ebb3305ed0", "published_at": "2022-02-13T16:32:16+00:00" }, { "id": "01a087e6-3c55-70c9-9593-941ae3f839a2", "title": "DebuggerTypeProxy - Displaying complex states in the debugger", "url": "https://steven-giesel.com/blogPost/031f4ec1-1c55-43af-84fe-e987b31b7e0e", "published_at": "2022-02-10T07:10:57+00:00" }, { "id": "01a087e6-3c55-70c9-9593-941ae4ace711", "title": "Blazor Performance Tuning - Good practices and advanced use cases", "url": "https://steven-giesel.com/blogPost/a8772410-847d-4fe7-ba93-3e03ab7748c0", "published_at": "2022-02-05T14:36:26+00:00" }, { "id": "01a087e6-3c55-70c9-9593-941ae54aef6b", "title": "Heap, Stack, Boxing and Unboxing, Performance ... let's order things!", "url": "https://steven-giesel.com/blogPost/9a40d278-9a9f-49fe-bbfd-2d813a58e73e", "published_at": "2022-01-24T13:03:37+00:00" }, { "id": "01a087e6-3c55-70c9-9593-941ae5b6c4b6", "title": "Prerendering Blazor Apps - How does it work / tips and tricks", "url": "https://steven-giesel.com/blogPost/aa5a6a5c-7f73-4262-9acb-14b645f79417", "published_at": "2022-01-19T15:47:10+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac025268ae", "title": "Enum.Equals - Performance analysis", "url": "https://steven-giesel.com/blogPost/0a8eec1a-84a2-4c2e-a083-8c7ccb372a41", "published_at": "2022-01-11T10:05:15+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac03502df5", "title": "Lazy load components with Blazor - Virtualize in Action", "url": "https://steven-giesel.com/blogPost/15053589-4dd7-4049-b531-37c02aaccfca", "published_at": "2022-01-02T20:04:50+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac03c5c3c7", "title": "Generator-Function in C# - What does yield do?", "url": "https://steven-giesel.com/blogPost/994467f6-2429-4534-ad43-c0777076ab22", "published_at": "2021-12-16T07:58:53+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac048c1587", "title": "Task vs ValueTask - The what's, when's and how's", "url": "https://steven-giesel.com/blogPost/28ed9a4d-c390-46f1-ad83-8fda4747ed1f", "published_at": "2021-12-05T21:18:00+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac04ecd79f", "title": "Lifetime Scope in Blazor Client and Server Apps", "url": "https://steven-giesel.com/blogPost/1548e20a-211b-419b-8a9e-ded05b59a179", "published_at": "2021-11-24T16:57:48+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac0593aac3", "title": "Branch Prediction - How much does an if cost?", "url": "https://steven-giesel.com/blogPost/0c84f371-08e3-4a57-bdd7-8b08cb308232", "published_at": "2021-11-09T13:39:30+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac05ca925c", "title": "ILGPU - Processing Data on your GPU (CUDA / OpenCL in C#)", "url": "https://steven-giesel.com/blogPost/9e6b1539-7885-4288-ad39-4ba860f9e8fb", "published_at": "2021-10-28T12:21:43+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac067973da", "title": "static abstract interfaces and generic math", "url": "https://steven-giesel.com/blogPost/f3de9085-aa03-46c3-99d6-e857bb9ceb6c", "published_at": "2021-10-17T11:01:02+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac0743c00b", "title": "A better enumeration - Type safe from start to end", "url": "https://steven-giesel.com/blogPost/74c47c63-ebf0-44d9-85af-d4e4803a63b4", "published_at": "2021-10-03T18:39:35+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac074aa0f4", "title": "git hook - prefix your commit message with your JIRA ticket", "url": "https://steven-giesel.com/blogPost/b104e1f0-f5c5-4be7-9ad4-9eb923bb6603", "published_at": "2021-09-23T18:30:50+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac07903b77", "title": "API Versioning in ASP.NET Core made easy", "url": "https://steven-giesel.com/blogPost/1cfd1d5b-4980-4c60-9dad-538f5684cafd", "published_at": "2021-09-21T11:29:41+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac07ab6874", "title": "git - useful aliases", "url": "https://steven-giesel.com/blogPost/467ebf34-df88-4c32-b5e9-a624e3cf8c6f", "published_at": "2021-09-10T18:01:56+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac07e82247", "title": "IEnumerable vs IQueryable - What's the difference", "url": "https://steven-giesel.com/blogPost/606cb702-e391-4a26-9ae5-523eeb6196ed", "published_at": "2021-09-06T18:42:16+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac08dc882c", "title": "How to hunt down bugs with git bisect", "url": "https://steven-giesel.com/blogPost/c5cc16bd-ece0-4058-b7e7-09e498caae76", "published_at": "2021-08-21T12:46:23+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac09932a0d", "title": "How to rebase onto a different branch with git", "url": "https://steven-giesel.com/blogPost/ed80f949-d42b-4b30-836d-1867a82a6dc4", "published_at": "2021-08-17T13:48:19+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac0a6441ee", "title": "Tactical Design Patterns in C# - Part 1: Creational", "url": "https://steven-giesel.com/blogPost/cd21a3f7-11fc-4d57-9278-3e21b34d030c", "published_at": "2021-08-09T16:09:00+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac0b4088c4", "title": "struct Performance", "url": "https://steven-giesel.com/blogPost/073f2a14-ea0f-4241-9729-41ee0f30f90c", "published_at": "2021-08-01T18:34:18+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac0c1d23b8", "title": "Shorts: foreach on type without IEnumerable", "url": "https://steven-giesel.com/blogPost/2685c525-efd4-4621-bf95-259411334f74", "published_at": "2021-07-24T13:31:32+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac0d10ed86", "title": "Task.WhenAny - How to cancel other tasks", "url": "https://steven-giesel.com/blogPost/8d80e37d-7329-4d7c-8950-5c943ca0d96e", "published_at": "2021-07-18T12:26:49+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac0db01fd7", "title": "A story about boxing / unboxing and string interpolation in C#", "url": "https://steven-giesel.com/blogPost/94d8b54b-c30d-4bdb-ab95-96769b418e6d", "published_at": "2021-07-14T12:48:12+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac0e6d11ea", "title": "EF Core 6 - New Features", "url": "https://steven-giesel.com/blogPost/1a5d039b-d85c-4a16-a64a-cce5281ff1f8", "published_at": "2021-07-12T18:22:18+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac0f55d26f", "title": "Tutorial Unit and E2E Testing in Blazor - Part 2 Playwright Introduction", "url": "https://steven-giesel.com/blogPost/fa2b1601-c724-4d37-915c-a6033e194e7e", "published_at": "2021-07-11T11:12:02+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac0f69d464", "title": "Quickly asked: Should I use unsigned integers (uint, uint8, ...) in C#?", "url": "https://steven-giesel.com/blogPost/549c74d3-4589-4237-9919-1ff079c029bb", "published_at": "2021-07-08T19:40:36+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac10092fa0", "title": "Async Await Pitfalls / Guidelines - .NET User Group Zurich Presentation", "url": "https://steven-giesel.com/blogPost/e0eec540-24db-471c-b8fb-1df8530911d6", "published_at": "2021-07-07T06:24:25+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac10c3bf23", "title": "Tutorial Unit and E2E Testing in Blazor - Part 1", "url": "https://steven-giesel.com/blogPost/a0790df4-ba49-4346-83e7-5c3c651d594e", "published_at": "2021-07-06T08:31:01+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac113fc057", "title": "Blazor Improvements in .NET 6", "url": "https://steven-giesel.com/blogPost/ea0a1a81-5af4-4130-8597-ffe3506f7562", "published_at": "2021-07-03T12:18:42+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac114c8ac9", "title": "Upcoming .NET User Forum Zurich / 6th July 2021", "url": "https://steven-giesel.com/blogPost/34bb68db-f846-409b-b144-05dd5e4eff54", "published_at": "2021-07-01T00:00:00+00:00" }, { "id": "01a087e6-3c56-7008-9a46-deac11f29cec", "title": "My first Post", "url": "https://steven-giesel.com/blogPost/956f5ca7-fa88-40b5-bfe7-cc53b8e81742", "published_at": "2021-06-29T13:27:24+00:00" } ] posts
Claim your blog
Back to steven-giesel.com
Blog · corpus.blog/blogs/steven-giesel.com/posts
steven-giesel.com
steven-giesel.com
2022
Decorator Pattern using the example of a cached repository
original ↗
19 Feb 2022
RequiredIf - Extend the validation in Blazor
original ↗
15 Feb 2022
Directory.Build.props - Centralize your builds
original ↗
13 Feb 2022
DebuggerTypeProxy - Displaying complex states in the debugger
original ↗
10 Feb 2022
Blazor Performance Tuning - Good practices and advanced use cases
original ↗
5 Feb 2022
Heap, Stack, Boxing and Unboxing, Performance ... let's order things!
original ↗
24 Jan 2022
Prerendering Blazor Apps - How does it work / tips and tricks
original ↗
19 Jan 2022
Enum.Equals - Performance analysis
original ↗
11 Jan 2022
Lazy load components with Blazor - Virtualize in Action
original ↗
2 Jan 2022
2021
Generator-Function in C# - What does yield do?
original ↗
16 Dec 2021
Task vs ValueTask - The what's, when's and how's
original ↗
5 Dec 2021
Lifetime Scope in Blazor Client and Server Apps
original ↗
24 Nov 2021
Branch Prediction - How much does an if cost?
original ↗
9 Nov 2021
ILGPU - Processing Data on your GPU (CUDA / OpenCL in C#)
original ↗
28 Oct 2021
static abstract interfaces and generic math
original ↗
17 Oct 2021
A better enumeration - Type safe from start to end
original ↗
3 Oct 2021
git hook - prefix your commit message with your JIRA ticket
original ↗
23 Sept 2021
API Versioning in ASP.NET Core made easy
original ↗
21 Sept 2021
git - useful aliases
original ↗
10 Sept 2021
IEnumerable vs IQueryable - What's the difference
original ↗
6 Sept 2021
How to hunt down bugs with git bisect
original ↗
21 Aug 2021
How to rebase onto a different branch with git
original ↗
17 Aug 2021
Tactical Design Patterns in C# - Part 1: Creational
original ↗
9 Aug 2021
struct Performance
original ↗
1 Aug 2021
Shorts: foreach on type without IEnumerable
original ↗
24 Jul 2021
Task.WhenAny - How to cancel other tasks
original ↗
18 Jul 2021
A story about boxing / unboxing and string interpolation in C#
original ↗
14 Jul 2021
EF Core 6 - New Features
original ↗
12 Jul 2021
Tutorial Unit and E2E Testing in Blazor - Part 2 Playwright Introduction
original ↗
11 Jul 2021
Quickly asked: Should I use unsigned integers (uint, uint8, ...) in C#?
original ↗
8 Jul 2021
Async Await Pitfalls / Guidelines - .NET User Group Zurich Presentation
original ↗
7 Jul 2021
Tutorial Unit and E2E Testing in Blazor - Part 1
original ↗
6 Jul 2021
Blazor Improvements in .NET 6
original ↗
3 Jul 2021
Upcoming .NET User Forum Zurich / 6th July 2021
original ↗
1 Jul 2021
My first Post
original ↗
29 Jun 2021
Previous