Visual Studio - Http Files

Optimising Images for the Web

Disabling Controller methods in ASP.NET Core

My old laptop, is my new web server

Back up DVDs with MakeMKV (makemkvcon) and disable auto updates on Linux


AWS Cloud9 - No space left on device

Goodbye Ghost, Hello Hugo

ASP.NET Core Response Caching


Dataflow in .NET

Keeping it Stupidly Simple!


How YouTube Music forced me to try F#

Twit Tips #2: Sonic and Tails

Vue.js v-hide directive, whilst keeping element's occupied space


EF Core - Database Auditing with "UpdatedBy"

Entity Framework Core: Soft Delete


Twit Tips #1: Parse the Time Away

Building a Jekyll Site on Windows with Docker

VueJS CSV input

9 Months and 32,000 lines of code later


ASP.NET Core and Webpack - Part 2

ASP.NET Core and Webpack - Part 1

ASP.NET Core MVC - Common Components/(Partial)Views across applications

Elastic Email + JavaScript - Adding a Contact (subscribing to a newsletter)

Entity Framework Core - Custom Migrations

Quitting my job

Aurelia - One month in...

AngularJS Radio Track by Directive


Angular 2 and ASP.NET Core MVC

AngularJS text filter (with C# string.format() syntax)

Number formatting in Highcharts with Custom Tooltips

Per-Type De/Serialisation in Json.Net WebApi

Azure WebJobs and Dependency Injection

$q.all() - Combining promises in AngularJS

IConfiguration in .NetCore

Adding Multiline text to Highcharts

C# server-side rendering with Highcharts

Read the code!

AngularJS putting a template in the $templateCache

NDC London 2016 Review


Upload to Amazon S3 using AngularJS

Microsoft Future Decoded 2015 (Technical Day)

jPlayer directive in AngularJS

Running code after a digest cycle in AngularJS

Raspberry Pi 2 - Windows 10 IoT - Getting Started

Raspberry Pi - Door Sensor

Using JavaScript to get CSS properties

Gulp rimraf vs del

Gulp Flatten

Web Api 2 - IncludeErrorDetailPolicy