Blog Logo
TAGS

Implementing Latest Tech and Architecture for Distributed Systems with .NET

This project aims to implement an infrastructure for up-and-running distributed systems with the latest technology and architecture like Vertical Slice Architecture, Event Sourcing, CQRS, DDD, gRPC, M...

Read more...

Handle Python versions and virtualenv like a pro!

Learn how to handle virtualenv and Python versions like a pro, including on Apple M1 silicon, with pyenv, pyenv-virtualenv, and virtualenvwrapper. This blog post covers installation and navigation thr...

Read more...

Simple Result Type for Python 3 inspired by Rust - Fully Type Annotated

The package provides a Result type for Python 3 inspired by Rust. The idea is that a result value can be either Ok(value) or Err(error), with a way to differentiate between the two. The package encaps...

Read more...

.NET Big-O Algorithm Complexity Cheat Sheet

This JSON structure contains information about the .NET Big-O Algorithm Complexity Cheat Sheet. The cheat sheet displays the time and space complexities of common algorithms used in .NET and computer ...

Read more...

Roadmap to becoming an ASP.NET Core developer in 2023

GitHub - MoienTajik/AspNetCore-Developer-Roadmap: Roadmap to becoming an ASP.NET Core developer in 2023. This repository provides a comprehensive roadmap for developers who aim to become an ASP.NET Co...

Read more...

Optimizing React Apps: Achieving Faster UI Rendering with Memoization

React has optimization at its core, but large applications can still run into performance issues. Memoization is an optimization technique that caches the result of a function and returns the cached v...

Read more...

Modelling Workflows With Finite State Machines in .NET

In this article, Lloyd Atkinson explains how modelling workflows with finite state machines can help simplify complex workflows in .NET. He introduces the concept of finite state machines and provides...

Read more...

Mermaid Cheat Sheet | Algorithm, Data Structure, Programming, and More

This Mermaid Cheat Sheet is a comprehensive guide that covers various topics related to algorithm, data structure, programming, dev environment, and more. It includes overviews, examples and practice ...

Read more...

Upload Large Files in C#

Uploading files in web frameworks and programming languages is usually simple until the files are large or multiple files are uploaded simultaneously. This can cause memory usage and bottleneck concer...

Read more...

Parse Markdown Front Matter With C#

Learn how to parse YAML front matter with C# in this blog post by Khalid Abuhakmeh. YAML is tricky syntax that promotes itself as a human-friendly data serialization standard for all programming langu...

Read more...

Stream Your Database Changes with Change Data Capture

Change Data Capture (CDC) is a process that allows an application to listen for changes to a data store and respond to those events. In this multi-part series on Change Data Capture, we are going to d...

Read more...

Controlling the Serial and Parallel Test on XUnit

My Project requires both Serial and Parallel test execution on a project. I’d like to know how to handle this situation. A collection is the unit of tests. The tests that are in the same collection, i...

Read more...

Excluding Your .NET Test Project From Code Coverage

This article discusses a code snippet that can be used to exclude .NET test projects from code coverage metrics collection. The author explains that they use an extension to receive feedback on their ...

Read more...

Supporting integration tests with WebApplicationFactory in .NET 6

In this post, Andrew Lock dives into exploring .NET 6 and discusses how to support integration tests with WebApplicationFactory. WebApplicationFactory and HostFactoryResolver class are two powerful to...

Read more...

Bending DateTime in .NET to Test Your Code Better

Learn how to solve the problem of validating actual time in your code when using DateTime.Now or DateTime.UtcNow. Author Stephen Walsh shares his solution using SimpleDateTimeProvider NuGet Package wh...

Read more...

Scrutor - Assembly Scanning and Decoration Extensions for Microsoft.Extensions.DependencyInjection

# Scrutor [![Build status](https://ci.appveyor.com/api/projects/status/j00uyvqnm54rdlkb?svg=true)](https://ci.appveyor.com/project/khellang/scrutor) [![NuGet Package](https://img.shields.io/nuget/v/Sc...

Read more...

10 Software Architecture Patterns in Enterprise Software Development

In this article, JIN discusses ten software architecture patterns that are commonly used in enterprise software development. The article begins by explaining the importance of software architecture an...

Read more...

Monacs.Sample - Sample project for Monacs library

This is a sample project showcasing the Monacs library. Monacs is a library that provides a monadic approach to handling errors and side effects in your code. With Monacs, you can easily and safely co...

Read more...

Avoiding Downtime in Rolling Deployments by Blocking SIGTERM

This post discusses the problem of seeing 502 error responses from your applications when theyre being upgraded using a rolling-upgrade deployment in Kubernetes. After upgrading a chart, and confirmin...

Read more...

Dont Do That, Do This: The .NET 6 Edition

This post is my annual contribution to the 2021 C# Advent Calendar. .NET 6 has officially arrived and there are a lot of good stuff, including C# 10, performance improvements, Hot Reload, and Minimal ...

Read more...