We’re back on track with a fresh batch of extremely useful articles for this late August summer week. Pick the topic you’re interested in, get that cold brew you’ve been saving in the fridge and start reading:
.NET and C#
- Symmetric and Asymmetric Encryption in .NET Core [damienbod.com]
A great piece on the differences between symmetric and asymmetric encryption in .NET Core by Damien Bowden. If you want to find out when and how to use these types of encryption, read on. - ASP.NET Core Health Checks [asp.net-hacker.rocks]
A comprehensive article about health checks in ASP.NET Core by Jürgen Gutsch. Health checks are a relatively new concept in .NET, but they are extremely cool and useful. Read on to find out more.
Worthy Reads
- ASP.NET Core: Building Charts with Razor Pages [www.danylkoweb.com]
- Code-based Database Migrations with DbUp [elanderson.net]
- Dynamically setting the page title in a Blazor application [www.meziantou.net]
- Logging with NLog in ASP.NET Core – Best Logging Framework? [www.codewithmukesh.com]
- Using Conditional C# LINQ Clauses to Make A Multiple-Input Search Engine [exceptionnotfound.net]
- Securing Azure Functions using API Keys [damienbod.com]
- Running xUnit.net Tests on Specific Threads for WPF and Other UI Tests [dontcodetired.com]
- Crop scaled images to the desired aspect ratio in C# [csharphelper.com]
- Use Select Dropdown In ASP.NET Razor [khalidabuhakmeh.com]
- Controlling IHostedService execution order in ASP.NET Core 3.x [andrewlock.net]
- How to log NHibernate SQL to ASP.NET Core loggers [gunnarpeipman.com]
- Supporting Encrypted Content-Encoding in HttpClient – Replacing Bouncy Castle With .NET Core [www.tpeczek.com]
- Avoid performance issues with JsonSerializer by reusing the same JsonSerializerOptions instance [www.meziantou.net]
- Checking if a property is an auto-implemented property in Roslyn [www.meziantou.net]
Live & Presentations
- Episode 157 – BlazorCMS & SpeakerMeet [6figuredev.com]
- Monsters Weekly 178 – How to Manually Trigger GitHub Actions [aspnetmonsters.com]
News & Updates
- Bring the best of the Web to your .NET [devblogs.microsoft.com]
DevOps & IoT
- Default branch name for new repos in Azure DevOps [dailydotnettips.com]
- Build resilient applications with Kubernetes on Azure [azure.microsoft.com]
- Running UWP on a Raspberry Pi Using Uno Platform [ian.bebbs.co.uk]
Other Interesting Articles
- A Deep Dive into How .NET Builds and Ships [devblogs.microsoft.com]
- Loosely Coupled Monolith [codeopinion.com]
- JWTs: Which Signing Algorithm Should I Use? [www.scottbrady91.com]
- Distributed Systems Pattern: Request Pipeline [martinfowler.com]
On Programming and Life
- What is Cybercrime and How to Protect Your Business Against It [www.danylkoweb.com]
- The Pros and Cons of One-Person Software Development [simpleprogrammer.com]
Weekly Dose of Humor
- When I receive a 65 changes merge request from the guy who’s leaving for a one-month vacation [thecodinglove.com]
- When I’m watching closely how my compilation is going [thecodinglove.com]
- Boat Puzzle [xkcd.com]
We hope you’ve enjoyed the articles this week. If you haven’t done so yet, please subscribe to get notified about the future newsletter issues.
Have a great weekend!