Blog Logo
TAGS

Making Reliable Distributed Systems in the Presence of Software Errors

This thesis outlines a research program that began in 1981 to find better ways of programming Telecom applications. The central problem addressed is constructing reliable systems from programs that ma...

Read more...

Mapperly: .NET Source Generator for Object Mappings

Mapperly is a .NET source generator that creates object mapping code at build time, minimizing runtime overhead. Its generated code is also readable, making verification of the mapping code easy. The ...

Read more...

NCalc - Mathematical Expressions Evaluator in .NET

NCalc is an open-source mathematical expressions evaluator in .NET that can parse any expression and evaluate the result, including static or dynamic parameters and custom functions. It can handle var...

Read more...

NuGet Trends - Historical Data and Popularity of NuGet Packages

NuGet Trends is a useful tool for package maintainers that holds historical data of NuGet packages download numbers. Its also a great resource for people interested in packages popularity over time. T...

Read more...

Pwned Passwords - Check Your Password Against Data Breaches

This library provides a simple `HttpClient` instance that consumes Troy Hunts PwnedPasswords API v3 and checks a passwords integrity whether it has previously appeared in a data breach or not. The lib...

Read more...

RangeExtensions

This package enables the usage of `System.Range` in `foreach` expressions and provides extensions to integrate it with LINQ as a faster replacement to `Enumerable.Range`. Correctness is verified again...

Read more...

RestAssured.Net - C# .NET version of the original REST Assured for writing tests for your HTTP APIs with ease

# RestAssured.Net ![github-actions-ci](https://github.com/basdijkstra/rest-assured-net/actions/workflows/ci.yml/badge.svg) ![Nuget](https://img.shields.io/nuget/v/RestAssured.Net?color=blue) ![Nuget](...

Read more...

Sharpliner - Define your Azure DevOps pipelines in C#

Sharpliner is a .NET library that allows you to use C# instead of YAML for Azure DevOps pipeline definition. With Sharpliner, you can easily exchange YAML indentation problems for a type-safe environm...

Read more...

Sprache - a lightweight library for constructing parsers directly in C# code

Sprache is a simple, lightweight library for constructing parsers directly in C# code. Unlike most parser-building frameworks, you use Sprache directly from your program code, and dont need to set up ...

Read more...

Testing with Local Functions in .NET/C# using your favorite Unit Testing Framework

LoFuUnit is a set of packages that make it convenient for developers to use Local Functions to structure tests with patterns like: `Arrange` / `Act` / `Assert`, `Given` / `When` / `Then`, and `Context...

Read more...

UI driven by Elsa Workflows

This series describes the implementation of a User Interface driven by an Elsa workflow engine. The implementation covers various options and provides insights into concepts that affect the applicatio...

Read more...

Zoro - The masked avenger

Zoro is a data masking and anonymization utility that can fetch data from a database or a CSV file and create a CSV file or run SQL statements with the masked data. It can be used as a command line pr...

Read more...

A first look behind the scenes of minimal API endpoints

Minimal APIs have a reputation for being fast, but how do they do it? In this and subsequent posts, I look at the code behind some of the minimal API methods and look at how theyre designed to take yo...

Read more...

Developer Roadmaps - community effort to guide and grow developers

roadmap.sh is a community effort to create roadmaps, guides and educational content to help developers grow in their career. It offers role-based roadmaps for Frontend, Backend, DevOps, Android, QA, a...

Read more...

Two-Phased Commit and eXtended Architecture: The Basics

Two-phase commit (2PC) and XA (eXtended Architecture) are two important concepts in database transactions and distributed systems. In distributed transaction processing, a commit operation finalizes a...

Read more...

Building Secure Microservices in Azure - Jimmy Bogard - NDC Oslo 2022

Building Secure Microservices in Azure - Jimmy Bogard - NDC Oslo 2022

The speaker, Jimmy Bogard, discusses his recent project where he had to learn how to deploy secure microservices into Azure. He explains that the days of securing basic client-server applications with...

Read more...

# Pocket Desktop - Third-party Application for GetPocket

Pocket Desktop is a third-party desktop application for GetPocket that allows you to easily access your saved articles and content from your desktop. With Pocket Desktop, you can save articles and con...

Read more...

Build efficient tests for your Spark data pipeline using BDD with Cucumber

In this Medium article by Omar LARAQUI, youll learn about Behavior Driven Development (BDD) and how it can help you build efficient tests for your Spark data pipeline. Cucumber is the tool that allows...

Read more...

5 Awesome C# Projects: TODO, Password Manager, Steam, Nintendo Switch And Unity

In this article, Tom Smykowski 💎 highlights 5 awesome projects built with C#: TODO app, password manager, Steam API wrapper, Nintendo Switch gamepad mapper, and a Unity game. C# is a versatile and ea...

Read more...

Silk.NET - High-speed & advanced .NET graphics & compute

Spruce up your games and applications with cross-platform 3D graphics, audio, compute and haptics. Fast. Free. Cross platform. Silk.NET provides high-speed, direct, and transparent bindings, as well a...

Read more...