Deploying to NuGet from GitHub Actions using Cake and MinVer

Posted on Monday, June 22, 2020

Enumerating monitors in Rust using Win32 API

Posted on Monday, June 8, 2020

Targeting ARM64 for Windows in Rust

Posted on Tuesday, May 26, 2020

How to create .NET Core release artifacts with GitHub Actions

Posted on Sunday, March 22, 2020

How to write a stateful Roslyn analyzer

Posted on Saturday, March 7, 2020

Testing stuff with Windows Sandbox

Posted on Sunday, February 23, 2020


Roaming profiles with Windows Terminal

Posted on Monday, December 2, 2019

How to find a NuGet package path from MSBuild

Posted on Monday, September 30, 2019

Debugging an UWP store app with WinDbg

Posted on Thursday, June 27, 2019

Using build counters in Azure DevOps

Posted on Wednesday, March 13, 2019


Generating API clients using AutoRest

Posted on Tuesday, October 2, 2018

An introduction to Spectre.Cli

Posted on Tuesday, April 10, 2018

Debugging Rust on Windows using Visual Studio Code

Posted on Thursday, February 1, 2018

Calculating product versions for MSI packages compatible with semantic versioning

Posted on Tuesday, January 30, 2018


Binding to a RichTextBox in WPF

Posted on Monday, December 11, 2017

Conditionals in XAML

Posted on Sunday, December 3, 2017

Using embedded resources in xUnit tests

Posted on Saturday, November 11, 2017

Never mutate state in a Debug.Assert call

Posted on Wednesday, August 2, 2017


Azure Web Apps and the certificate store

Posted on Wednesday, December 7, 2016


Cake and AppVeyor integration

Posted on Sunday, November 23, 2014

Script aliases

Posted on Tuesday, August 19, 2014

It's not a party without Cake

Posted on Friday, July 18, 2014

The singleton logger

Posted on Wednesday, June 18, 2014

Introducing Lunt

Posted on Saturday, April 5, 2014

Displaying TeamCity build status on GitHub

Posted on Friday, January 24, 2014


System.IO.BinaryWriter and C++

Posted on Monday, December 16, 2013

Culture agnostic string comparisons

Posted on Thursday, August 22, 2013

How to dynamically add attributes to a class with Castle.Core

Posted on Thursday, August 15, 2013