Issue #194 of the Code Maze weekly.
Check out what’s new this week and enjoy the read.
.NET and C# Top Picks
- Creating Zip Files in Azure Blob Storage [markheath.net]
If you want to create a zip file in the cloud on the fly instead of creating it locally and then uploading it, here’s an article by Mark Heath that can help you. - How to Implement the CQRS Pattern in Clean Architecture (from scratch) [www.youtube.com]
What happens when you combine the CQRS pattern with Clean Architecture and what are the use cases? Find out in this video by Milan Jovanović.
Other Great Reads
- Intercepting HTTP requests with a DelegatingHandler [timdeschryver.dev]
- Microsoft .NET Code Analysis: Make Collection Properties Read-Only [dotnettips.wordpress.com]
- Creating Microsoft Teams Applications with Visual Studio and .NET [dotnetthoughts.net]
- Focusing on “Entities” leads nowhere good. [codeopinion.com]
- Behind [LogProperties] and the new telemetry logging source generator [andrewlock.net]
- Embedding a minimal ASP.NET Web Server into a Desktop Application [weblog.west-wind.com]
- Profiling Memory Allocations on Linux using the JetBrains dotMemory Command-Line Profiler [www.stevejgordon.co.uk]
- Scriban for Text and Liquid Templating in .NET [khalidabuhakmeh.com]
- Using your own data with GPT models in Azure OpenAI – Part 2 [www.strathweb.com]
YouTube
- .NET MAUI Version Pinning & Nightly Build Integration [www.youtube.com]
- 6 year stream anniversary! C#, Postgres, and more [www.youtube.com]
- Building an Apple 1 Computer – Part 4 [www.youtube.com]
- A Readable and “DRY” Approach to Guard Clauses? [www.youtube.com]
- Dependency Injection Updates in .NET – Keyed Implementations [www.youtube.com]
- .NET 8 Adds Shuffle to Random for Arrays and Spans [www.youtube.com]
- The New Best Way To Search for Values in .NET 8 [www.youtube.com]
- Microsoft Is SECRETLY Changing Your Code in .NET 8 [www.youtube.com]
- How Are .NET APIs So Much Faster than Everything Else? [www.youtube.com]
YouTube Shorts
- REPR (Request-Endpoint-Response) Pattern and ApiEndpoints [www.youtube.com]
- ASP.NET Core 8 new feature: IExceptionHandler [www.youtube.com]
- Where can I publish Blazor Hybrid apps? #dotnetmaui #blazor #dotnet [www.youtube.com]
- .NET MAUI AOT App Size Improvements in .NET 8 #dotnetmaui #dotnet [www.youtube.com]
- 3 Ways to Find Maximum Element with LINQ [www.youtube.com]
Podcasts
- Applied Large Language Models with Vishwas Lele [www.dotnetrocks.com]
- 2023 Holiday Season Developer Shopping List [www.codingblocks.net]
Other Interesting Articles
- Variations in the VISCA protocol [codeblog.jonskeet.uk]
- Collection: Github README Generators [www.danylkoweb.com]
- How to monitor changes on a website [www.meziantou.net]
Programming & Life
- How Do I Establish Best Practices for a Team of Developers? [www.youtube.com]
Weekly Dose of Humor
- When a bug is reported to me without any specific information [thecodinglove.com]
- When I finally manage to fix a bug after working on it all night [thecodinglove.com]
- When the Product Owner and the designer debate over a layout [thecodinglove.com]
- When I run my code and there are no errors [thecodinglove.com]