Task Management using Emacs and Org-mode

How I organize my work in plain text.

Set a Custom Name Claim Type in Azure AD Secured Web API

Overriding the default name claim type configuration in Microsoft Identity.

Parsing Regex with Recursive Descent

A fast and simple way to parse regular expressions.

Introduction to Bimachines

A gentle overview of bimachines with examples.

Resolving Ambiguity in Text Rewriting

Strategies for resolving conflicts that occur when two replacement substrings overlap.

Finite-State Transducers for Text Rewriting

An formal overview of regular expression-based text rewriters.

C# Channels - Async Data Pipelines

How to implement an assembly line concurrency model in .NET using channels.

C# Channels - Timeout and Cancellation

Explore cancellation and timeout techniques with channels.

C# Channels - Publish / Subscribe Workflows

Concurrency patterns in .NET using channels.

A Practical Guide to State Machines

Express application logic in a concise and declarative way using state machines and C#’s pattern matching.