Blog

Google Search Console: What is ‘Largest Contentful Paint’ (LCP)

This article on ‘Largest Contentful Paint’ follows up on my previous post on Cumulative Layout Shift. Webpages take time to download. They may take a long time, or they may be quick. The quicker your web page loads, the better it’s going to perform. As technology has progressed and internet connections have become faster humans

Read More…

Amazon SQS and 5 tips to help you architect your platform

The current COVID pandemic is not causing any significant disruption to me, its business as usual, and I’ve been working on a project involving Amazon SQS so in this post I’m going to share some observations on it.  I have a process that generates some data based on some given parameters; the process inserts this into an

Read More…

Pushing a docker image to ECR and a little script to add autonomy to it.

I have a .NET Core program for a client which runs in a Docker container under their own AWS account via ECR (Elastic Container Registry). When a modification is required I go through the usual process and eventually push it to their ECR registry. The application isn’t apart of a continuous deployment or any automated

Read More…

NodeJS on Raspberry PI and Electron failure to chooch

Working on a Raspberry PI today and wanted to run Node on it. Easy. boom, done right? Wrong. Tried to install an npm package and this What to do instead? Run these commands, do go to and get the link to the latest version though from the node website. When that’s all good done, install

Read More…

Are you getting ‘Requested URL: /WebResource.axd – 404 NotFound’ response?

I’m working on a website which is written in traditional ASP.NET, uses AjaxControlToolKit and all kinds of historic goodies. If we where in 2008, I’d be buying the original developers a beer. However, what you can’t rely on is what gets changed after. The project uses RegisterClientScriptResource in quite a few places, been a while since

Read More…

Arduino powered system for moving water

At my Fathers home, there is an allotment that for years has grown food for the family. Scattered around the place is various water tanks which collects the rain water for watering the garden. There is a problem with this, some of the tanks are not connected to any guttering and are quite far away from an actual water source. 

Read More…

System.FormatException: Invalid hexadecimal string format.

I’m working on a task and wanted to find a certificate from the Local Computer store based on its Thumbprint and ran into the below exception. If you are trying something similar you might get the below exception if you COPY the value from the Certificate MMC snap in. 

Read More…