2026

  1. What I'm building: a football data platform for one
  2. Traefik in the homelab: one proxy for everything
  3. Using TimeWarp.Nuru as a command-line parser
  4. One solution, seven projects: how BlogHelper9000 is structured
  5. BlogHelper9000, four years on

2024

  1. build dotnet 8 in an offline build server

2022

  1. Simple YAML Parser Refactoring
  2. Simple YAML parser - parsing the header
  3. Writing a simple YAML parser
  4. Introduction to command line parsing with Oakton
  5. Vim in a corporate environment
  6. Automating jekyll with dotnet
  7. Calling SSRS Reports with dotnet 6

2021

  1. Dynamic port assignment in Octopus Deploy
  2. dotnet tools on an offline build server
  3. Offline VS Build Tools still tries to download?

2020

  1. Parsing Yaml Frontmatter in F#
  2. Interview Coding Test Solution
  3. Switching comments from Disqus to utteranc.es and importing to Github with F#
  4. Offline NuGet restore with Cake and TeamCity
  5. Making the English Premier League Generator immutable
  6. Generating the Premier League Table in F#

2018

  1. Test Driven Development: Implementing Freecell - Part 3

2017

  1. Test Driven Development: Implementing Freecell - Part 2
  2. Test Driven Development: Implementing Freecell
  3. Setting up a TDD environment in dotnet core
  4. Binary search in C#
  5. Keeping a development journal

2016

  1. Goals

2015

  1. You don't always need an IOC library
  2. Configuring SignalR in StructureMap
  3. MSBuild Code Analysis (on a build server)
  4. Gitlab and Active Directory
  5. ASP.Net Bootstrap 3 form control width
  6. Fluent NPoco mappings with StructureMap
  7. Learned so much about Vim that I should already know

2014

  1. About those view locator conventions
  2. A useful PRISM extension method
  3. ReactiveUI - Hello, World!
  4. How I moved my blog to sandra snow, part two
  5. How I moved my blog from wordpress to snow, part one
  6. Extending Sandra.Snow
  7. Updating git submodules
  8. Moved blog to snow and github

2013

  1. Learning ReactiveUI for fun and profit: Hello, World!
  2. Learning ReactiveUI for fun and profit
  3. Definitely given up on my github-csharp-api project
  4. Custom Structuremap Dependency Resolver for ReactiveUI 5
  5. Your favourite language sucks

2012

  1. VirtualBox Development Environment
  2. Notes on Vim
  3. Why do I procrastinate?

2011

  1. Probably giving up my CSharp Github API
  2. Stupid design decisions with the Github API wrapper
  3. Adding authentication on the fly to a RestSharp client request
  4. Github API - Handling authentication
  5. Is this thing on?

2010

  1. Getting paid to do something you love doing is awesome!
  2. Damn you empty catch block
  3. Github C# API: Handling the response with RestSharp
  4. Let's write an API library for Github
  5. Unit Testing Events
  6. Well I certainly didn't know that Word could do this
  7. Revisting the Project Euler problem runner
  8. Even more on the generic plugin manager
  9. You don't have to kneel at the altar of the cult of Apple
  10. Git plus dropbox
  11. I won a free Typemock t-shirt via Twitter!

2009

  1. More on the generic plugin manager
  2. A psake build script example
  3. My recommended reading list
  4. Bending jQuery to my will
  5. Adding logging to an application
  6. Writing a generic plugin manager in C#

2008

  1. Building the Project Euler framework, part 3
  2. Building the Project Euler framework, part 2
  3. Source control using Dropbox
  4. Building the Project Euler framework, part 1
  5. Project Euler problem runner framework in Java
  6. New Years Resolutions are so passé

2007

  1. more cake
  2. cakePHP with Eclipse
  3. source control systems
  4. linux adventures
  5. Limitations in Delphi
  6. Hello world!