Programming notes and tools...

Latest Blog Posts

Using A Parse Tree

Using a parse tree to build a simple language implementation in C#.

Simple C# Parser

A look at how to build a parser for a simple language in C# based on a set of language tokens.

Simple C# Tokenizer Using Regex

A look at how to build a tokenizer for a simple language in C# using the built in Regex utility.

HangFire as a Service Bus

An exploration of a way to use HangFire in a service-bus-like manner within a single application.

Mercurial CSV Log

Generating a filtered CSV file of commits from Mercurial.

MVVM and Code Behind

A look at code behind and why, when used properly, it isn't anti-MVVM

Introducing Multi-Caret

A Visual Studio plugin for multi-point editing