Archive

2021


Using GMail To Send Email From A Custom Domain

Establishing a free façade for email communication via your domain using a personal GMail account.

2020


Cross-Platform App Authentication with Azure AD B2C And The Uno Platform

AAD B2C, MSAL & UNO FTW!

A Blogging Milestone

12,000 page views in 365 days

State-of-the-art ML in UWP

Using U²-Net for Salient Object Detection

Running UWP on a Raspberry Pi Using Uno Platform

UWP from edge to cloud

Running UWP on Linux With Uno

Yeah, really.

On the incredible value proposition of .NET & the Uno Platform

Or how Uno changed "Full Stack" to "One Stack"

Cross-Platform Real-Time Communication with Uno & SignalR

It just works™

Uno WebAssembly Containerization

Adding Docker Support to Uno's Wasm head

Giving Uno Some Swagger

Using NSwag Typed Clients with Uno & WebAssembly

A Kata for Katas

Visual Studio and Azure Kung fu!

Many platforms, one world - Part 4

Using the Uno platform to build a cross-platform, dual-screen ready app, promoting environmental awareness.

Tech Adventures in Sustainability

Part II - Maximising Solar Consumption

Many platforms, one world - Part 3

Using the Uno platform to build a cross-platform, dual-screen ready app, promoting environmental awareness.

Many platforms, one world - Part 2

Using the Uno platform to build a cross-platform, dual-screen ready app, promoting environmental awareness.

Many platforms, one world - Part 1

Using the Uno platform to build a cross-platform, dual-screen ready app to help promote environmental awareness.

Uno, Duo, Hey!

Writing apps for the Surface Duo using the Uno platform

Less ReST, more Hot Chocolate

GraphQL over ReST in .NET Core 3.1

Network Booting Many Raspberry Pis

A guide that works for me... mileage may vary

2019


The Seven GUIs of Christmas

Using the Uno platform to implement the 7GUIs "programming benchmark".

Augmenting the .NET Core 3.0 Generic Host

Battling a SOLID implementation of the Open-closed Principle

Light-weight run-time composition for the .NET Core 3.0 Generic Host

With an RFC (Request For Comments) from the community

Building .NET Core 3.0 With Azure Pipelines

Without giving away the keys to the castle!

Using A Touch Overlay, In Portrait, On Raspbian Buster

Another wild google-chase in finding reliable information

Tech Adventures in Sustainability

Part I - Monitoring our solar generation

Be Brave. Like BAT, man!

A revolutionary solution to the web's advertising trichotomy.

Ignoring a Billion-Dollar Mistake is simply not an Option

But are nullable reference types the answer?

Fluent Namespacing

Challenging a convention at the heart of modern C#

2018


A SmartHome... NoT - Part II

Home monitoring and automation without compromising privacy nor security

A SmartHome... NoT - Part I

Home monitoring and automation without compromising privacy nor security

2017


Nano2Docker

Using NanoServer to create a Docker Swarm for Windows Containers

Unicorn Pi Tweet Bot

An exhibit for International Women In Engineering Day

A sentiment(al) analysis of why Red Dwarf is no longer funny

Part II - How can the same smeg happen to the same show twice?

A sentiment(al) analysis of why Red Dwarf is no longer funny

A Jupyter [Data] Mining Core Project

Combining the UWP SpeechSynthesizer and AudioGraph APIs

As it seems to be a 'pop'-ular thing to do...

The Year In Review

A career-break retrospective

Dart web development with Visual Studio Code

A quick start guide...

Getting started with Docker and Apache Kafka

With Windows Server 2016 and Nanoserver

2016


CQRS/ES & MVVM using RX, EF & SQL in UWP & PCL …

...OMG right?!

ToddlerBox Tops 10,000 Users!!

Well, that escalated quickly!

A Rip Storing Time

Adventures in the world of parallel DVD ripping and encoding

ToddlerBox Hits 1000 Users

Who woulda thunk it?

ToddlerBox Released to the XBox Store

For all your toddler's button mashing needs.

I contributed and all I got...

...was more than I expected!

Reactive State Machines

Implementing a state machine as a 'stream of transitions' in Rx

UWP Community Toolkit v1.1 Released

Featuring my HyperlinkExtensions

MonsterPi

A NoT (Network of Things) power distribution unit

3D Printing with the CEL Robox

A review by a 3D printing newb

The absolute easiest way to use SVG icons in UWP apps

... or your money back!

Using a Hyperlink in MVVM

Extending the functionality of a control with attached properties

Achievement Unlocked!

Referred to own blog to answer own conundrum

Wot No Blog Posts?

WTF? It's been over three months!

Home Network Monitoring - Part IV

Using free and open-source tools to monitor my home network

Home Network Monitoring - Part III

Using free and open-source tools to monitor my home network

Home Network Monitoring - Part II

Using free and open-source tools to monitor my home network

Home Network Monitoring - Part I

Using free and open-source tools to monitor my home network

WebRx and Typescript

Part 2 in the WebRx series

Using Rx on the Web

Getting to grips with WebRx in Visual Studio

On the perils of traversing parallel universes

Or, why you shouldn't mix Rx and TPL if you want to write testable code

2015


Breaking News - Forgot to commit

Longest commit streak comes to end

Reactive ReadModels

A functional approach to building ReadModels with Rx

On The Importance of Doing Something

Being productive when time is short

Reactive Behaviors

Encapsulating discreet behaviors with Rx

Using Wyam

A new static-site blog using Wyam