Latest project - Notewriter Write and store notes on your phone to make sure you never forget a thing!

Notewriter Blog posts

Umbraco 9 Custom Membership

Umbraco 9 is the new release of Umbraco and it uses .NET 5 rather than .Net Framework 4.x, and as such, most of the coding Behind the scenes has changes quite a bit, this means that you'll most likely... - read more.

14 Mar 2022

ASP.NET Core Configuration GetSection.Get returns null

If you find yourself populating the configuration object of .NET Core using the GetSection.Get method and all of your properties have been set to null or the default value, then this quick tip may save your hours. - read more.

5 Aug 2021

Return JSON as default from UmbracoApiController

How to quickly change an Umbraco API Controller to always return response as JSON. - read more.

8 May 2020

Windows Server 2019 - Change product key does nothing

Clicking the change product key link within the settings app performs no action and displays nothing. - read more.

28 Apr 2020 - 1 Comments

In-Place Upgrade for a Windows Server domain controller

This post covers the 'Active Directory on this domain controller does not contain Windows Server 2019 ADPREP /FORESTPREP updates.' error and how to overcome it. - read more.

28 Apr 2020 - 1 Comments

Disabling XAML Hot Reload

How to disable the XAML Hot Reload feature in Xamarin for Visual Studio under UI Debugging Tools for XAML. - read more.

20 Jan 2020 - 3 Comments

Xamarin Forms Carousel View

Xamarin Forms has become for me, a great tool for easily creative mobile applications with speed. But where it has many great features, it also unfortunately still has a lot of bugs and incomplete or experimental features. CarouselView is one of them, so lets look at possible uses for the CarouselView, its upsides and its downfalls. We'll also look into possible alternatives and whether you should use them or not. - read more.

29 Jul 2019

How To: Firebase Cloud Messaging on Android and iOS with Xamarin

Just a quick tutorial on how to get Firebase Cloud Messaging working on Xamarin Forms for both Android and iOS. Android: text See http://lukealderton.com/blog/posts/2017/january/systemtypeloadexceptio... - read more.

1 May 2019

SQL Select Row Count With Results

When you're working with a large database and have to search that result set with paging, your first thought might be to select all results and then do the manipulation/count on the web server, sure that'd work, but it isn't exactly the most performant approach. Let's take a look at other ways we can produce some easily understood and most importantly, fast code. - read more.

27 Mar 2019

Fixed: Unhandled Exception: Java.Lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.ContentFrameLayout.setId(int)' on a null object reference occurred

Looking into the solution for the Xamarin bug where developers are presented with the 'Unhandled Exception: Java.Lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.ContentFrameLayout.setId(int)' on a null object reference occurred' message when deploying an app to their device. - read more.

11 Mar 2019