I am blog
These are the things I write about
Recent posts

I've finally created UI documentation for my blog with 11ty!
It's been on my todo list for about 6 years but I finally created documentation for the iambacon pattern library.

FancyZones is my new favourite Windows 10 utility
If you are particular about the placement of windows on your desktop (like I am), then FancyZones is the tool for you.

How I removed all validation warnings from my RSS feed - ASP.NET Core
Much has changed with .NET Core, creating syndication feeds isn't one of them.

Setting a page class in your Blazor app
Sometimes it is necessary to add page specific styling. Typically I set a page class. In the context of an SPA (Single Page Application) such as Blazor it is not as straight forward. Here is one solution.

Logging exceptions to Raygun from your Blazor Server app
There is no official Blazor support from Raygun but it is actually simple to implement.

Deploying .NET Core app using a custom Kudu script
With the recent release of .NET Core 3 and the even more recent announcement of .NET Core 3.1 LTS, I felt now was a good time to move iambacon blog over from the .NET framework to the new world of .NET.

Setting the document title in your Blazor app
This article demonstrates an approach to setting the document title in a Blazor app.

Blazor authentication and authorisation - redirect to login
Blazor uses ASP.NET Core authentication to allow you to control access to areas within your site. A common scenario is to redirect unauthenticated users to the login page.

Blazor preview 8 released, watch out for this breaking change
With .NET Core 3.0 Preview 8 announced, there is one breaking change that did not seem to be mentioned.

Using Refit REST library with client-side Blazor
Refit, a REST library for .NET, takes your API interfaces and dynamically generates a service using HttpClient
to make the requests. This cuts out a lot of repetitive code and can be used with client-side Blazor. Here's how.