A simple ASP.NET Core Tag Helper that emits Google Analytics tracking code
Posted by Matthew King on 2017-11-05
An overview of my preferred technique for setting a WinForms form to be hidden on startup (without the drawbacks of some of the other common approaches)
Posted by Matthew King on 2017-11-04
An overview of ZEIT Now, and a quick tutorial showing how to use it to host and deploy an ASP.NET Core app
Posted by Matthew King on 2017-10-03
A critique of the shortfalls of the WinForms FolderBrowserDialog, and a quick overview of the alternative provided in the Ookii.Dialogs project
Posted by Matthew King on 2017-05-02
A short overview of the software that I always install on a fresh Windows PC to get up-and-running for .NET development
Posted by Matthew King on 2017-03-12
Some recommendations on how to write XML Documentation Comments for methods that return a Task object.
Posted by Matthew King on 2017-02-16
A quick guide on how to set up VSCode as the default Git editor.
Posted by Matthew King on 2016-10-14
Using Kristian Hellang's Scrutor library to scan and automatically register dependencies with the Microsoft.Extensions.DependencyInjection IoC container.
Posted by Matthew King on 2016-09-03
Using my DeviceId library to generate unique identifiers for Windows PCs
Posted by Matthew King on 2016-07-31
A quick guide demonstrating how to set up SourceTree custom actions to search a repository for a Visual Studio Solution File and then open it in Visual Studio.
Posted by Matthew King on 2016-05-25
An in-depth look at how to extend the WinForms PropertyGrid control to enable tab-navigation between properties.
Posted by Matthew King on 2016-05-24
Moving from Ghost to Hugo
Posted by Matthew King on 2016-05-21
An in-depth look at the various ways that ClickOnce applications can be programmatically launched.
Posted by Matthew King on 2014-05-27
Identifying and fixing a bug in GeoCoordinateWatcher's event handlers.
Posted by Matthew King on 2014-04-12
A quick tutorial on how to nest/group files within Visual Studio using the <DependentUpon> property in a project file.
Posted by Matthew King on 2014-03-14
A brief introduction to C# 4's dynamic keyword, and the fun that can be had with it.
Posted by Matthew King on 2014-02-09
A overview of how Skype quote elements are structured, and a program that allows them to be forged.
Posted by Matthew King on 2014-02-04
Posted by Matthew King on 2014-01-13
A look at how to use the FastColoredTextBox library to get quick and easy WinForms syntax highlighting.
Posted by Matthew King on 2014-01-11
A brief rundown of some of the common mistakes people make with password security, and then an overview of some 'good practices' (with examples in C#).
Posted by Matthew King on 2013-12-02
A look at how WinForms text boxes can be extended to have a 'cue banner' (that greyed-out placeholder or explanatory text often seen in text fields).
Posted by Matthew King on 2013-11-30