Blog Archive

Here is a list of all blog posts I've made over the years for your viewing pleasure.


How to fix Visual Studio Git Sync Error "The pull operation failed. See the Output window for details."

If you cannot push/sync changes in your local repository to a remote, your lock file may be corrupt.

Roughly a 1 minute read, posted 4 years ago into c#, gotcha & development



The Cobblers Own Shoes

Ever notice how difficult it is to keep your own content up to date? Here's how I'm trying to ramp things up a little bit.

Roughly a 1 minute read, posted 5 years ago into personal & update



Struggling A Bit

I stopped my fitness regime and I've screwed up the momentum I was building.

Roughly a 1 minute read, posted 5 years ago into fitness & personal



GhostScript PDF to Image Conversion Results in Black Text On Black Background [SOLVED]

Learn how I managed to fix this issue with GhostScript when converting a PDF source to an image

Roughly a 2 minute read, posted 5 years ago into code & gotcha



Weigh In #1

The first weigh in of my fitness journey

Roughly a 1 minute read, posted 6 years ago into personal, exercise & fitness



Base Level of Fitness - Week 5 (Live)

A live diary of my fitness progress starting off in week 5, beginning August 2018

Roughly a 5 minute read, posted 6 years ago into personal, exercise & fitness



Base Level Of Fitness - Week 4 (Live)

A live diary of my fitness progress through week 4

Roughly a 7 minute read, posted 6 years ago into personal, exercise & fitness



Base Level Of Fitness - Week 3 (Live)

A live diary of my fitness progress through week 3

Roughly a 6 minute read, posted 6 years ago into personal, exercise & fitness



Ten Years

A milestone of sorts. Both personally and professionally.

Roughly a 1 minute read, posted 6 years ago into personal & success



Base Level Of Fitness - Week 2 (Live)

A live diary of my fitness progress through week 2

Roughly a 10 minute read, posted 6 years ago into personal, exercise & fitness



Base Level Of Fitness - Week 1 Summary

A brief update on last weeks challenge of getting back to a basic level of fitness - week one.

Roughly a 1 minute read, posted 6 years ago into personal, exercise & fitness



How to increase the maximum allowed URL length in ASP.NET

Sometimes it's necessary for a URL to be longer than the default of 260 characters in .NET - here's how you do it.

Roughly a 1 minute read, posted 6 years ago into code & gotcha



Returning to basic levels of fitness

Getting back onto the bike after a long hiatus - I'm determined to rescue this waistline of mine from the dreaded "developer spread"...

Roughly a 2 minute read, posted 6 years ago into personal, exercise & fitness



How to migrate a .NET website to TLS 1.2

A quick guide to getting your .NET websites set up to use TLS 1.2 before June 30th 2018 rolls around.

Roughly a 2 minute read, posted 6 years ago into code & gotcha



AssistMeId - Reassurance for Vulnerable People, Parents & Care Workers

I built AssistMeId.com to provide a safety net for those with special needs, or conditions that cause them to be vulnerable while not under correct supervision.

Roughly a 1 minute read, posted 7 years ago into project, work & success



Http 500 error when deploying .NET Framework 2.0 application on Windows Server 2012 and IIS 8.5

How to get your legacy .NET application up and running on Windows Server 2012 and IIS 8.5

Roughly a 1 minute read, posted 7 years ago into csharp, code, gotcha, iis & server



They're taking over...

It was only a matter of time...

Roughly a 1 minute read, posted 7 years ago into captcha, code, robotics & fun



Why is System.Threading.Tasks.Task`1 [System.Threading.Tasks.VoidTaskResult]; appearing in my ASP.NET Core Razor Views?

Find out why your partial views output a TaskResult instead of exiting cleanly when rendering themselves into your page

Roughly a 1 minute read, posted 7 years ago into csharp, code & gotcha



SelectListItems not appearing in the Edit view when Scaffolding Controllers and Views with MVC Core in Visual Studio 2015

Easy fix to the bug when scaffolding views and controllers in Visual Studio 2015

Roughly a 1 minute read, posted 7 years ago into csharp, code & gotcha



The Internet of Things

Be careful what you wish for

Roughly a 1 minute read, posted 7 years ago into iot, internet of things, development & code



How to require that a checkbox is selected when submitting a form in ASP.NET MVC

Learn how to correctly validate whether or not a checkbox has been selected when submitting a form in ASP.NET MVC

Roughly a 1 minute read, posted 7 years ago into code & csharp



HSBC announce a new UI for their Internet Banking Service

A much needed overhaul of the HSBC banking system is on its way, here's hoping it solves some of the key issues the current one has.

Roughly a 1 minute read, posted 8 years ago into ui, ux, industry, business & branding



Geolocation not working on non-HTTPS domains with Google Chrome

Why geolocation no longer works on websites with Google Chrome unless they're using a secure connection

Roughly a 1 minute read, posted 8 years ago into gotcha, browser, google & code



Let's Build ASP.NET MVC - Final Whistle Project

Learn how to build a basic version of BBC Sport Football using ASP.NET MVC and C#

Roughly a 2 minute read, posted 8 years ago into csharp, tutorial & code



Professional courtesy works both ways

It's not only clients who need to be wary...

Roughly a 1 minute read, posted 8 years ago into personal, opinion & self-improvement



Implementing a PayPal Payment Button with ASP.NET WebForms

How to add a hosted PayPal button to an ASP.NET WebForms page

Roughly a 1 minute read, posted 8 years ago into paypal, csharp, code & webforms



OpenVPN won't connect on Windows 10 - Solved

Learn how to get OpenVPN working again on Windows 10 after updating to the latest version

Roughly a 1 minute read, posted 8 years ago into openvpn, windows10, code & gotcha



What makes someone a bad programmer?

Why raw technical ability has no bearing on whether you're a good programmer or not

Roughly a 2 minute read, posted 8 years ago into personal, freelance & opinion



Let's Build - ASP.NET MVC 5 TodoList with Entity Framework and Identity

A simple ASP.NET MVC 5 application development tutorial using Entity Framework, Identity and SQL Server

Roughly a 1 minute read, posted 8 years ago into csharp, code, tutorial & video



How to force lowercase URLs in ASP.NET 5

Learn how to force ASP.NET MVC to generate lower-case URLs on all generated links

Roughly a 1 minute read, posted 8 years ago into csharp, code & seo



How to use Class Interfaces in C#

In this C# tutorial I attempt to explain the concept of Class Interfaces and Inheritance.

Roughly a 1 minute read, posted 8 years ago into csharp, code, video & tutorial



UK Drone Register

A web and mobile service designed to allow the general public to quickly notify pilots of the whereabouts of their missing UAVs, drones and other FPV aircraft via SMS and Email

Roughly a 1 minute read, posted 8 years ago into labs, video & experiment



Solved - jQuery Mobile Click Event Not Firing After AJAX Page Request Completes

How to make sure jQuery events stay bound to their controls when refreshing elements of a page via an AJAX call

Roughly a 1 minute read, posted 9 years ago into jquery, javascript & code



FPVTV.co.uk

FPVTV is a simple web and mobile application designed to provde FPV Pilots with an easy way to find videos of interest to their chosen niche within the hobby

Roughly a 1 minute read, posted 9 years ago into video, labs & work



Windows 10 Wireless Issues - No Connections Available [SOLVED]

Make sure you uninstall the Cisco VPN client from Windows 8.1 before you upgrade to Windows 10 or you will have wireless connectivity issues.

Roughly a 1 minute read, posted 9 years ago into windows10, gotcha & code



IISQuickToggle

A simple Windows Forms application that allows you to quickly turn on and off services without needing to load the MMC snap-in tools or the command line.

Roughly a 1 minute read, posted 9 years ago into labs



MilesPerGallon

A Windows Mobile 8.1 application to calculate the average miles to gallon your car gets between fillups

Roughly a 1 minute read, posted 9 years ago into labs



C# Class for Generating QR Codes using the Google Charts API

In this tutorial I will share a class I have produced which wraps around the Google Charts API to generate a QR code in C#

Roughly a 1 minute read, posted 9 years ago into csharp, code, tutorial & video



Prevent Superscripts and Subscripts from Affecting Line-Height

How to stop sup and sub tags from affecting the line heights of a paragraph in HTML

Roughly a 1 minute read, posted 9 years ago into css & code



What A Website Developer Does All Day

A picture tells a thousand words - what your website developer does all day

Roughly a 1 minute read, posted 9 years ago into personal & fun



How to use Constructors and Deconstructors in C# Classes

Learn how to create Constructors for objects in C# using different parameter types, and how to perform actions when the objects are disposed of.

Roughly a 1 minute read, posted 9 years ago into csharp, code, video & tutorial



Unable to add 'Global.asax' to the Web site. An unknown WinINet error has occurred (code 12113).

Find out what to do when Visual Studio reports a WinINet error code 12113 when deploying a website via Web Publish

Roughly a 1 minute read, posted 9 years ago into csharp, code & gotcha



Unable to add 'Global.asax' to the Web site. An unknown WinINet error has occurred (code 12113).

Find out what to do when Visual Studio reports a WinINet error code 12113 when deploying a website via Web Publish

Roughly a 1 minute read, posted 9 years ago into csharp & code



How to validate an e-mail address using C# and the MailObject Class

Find out how to validate an e-mail address using C# and the MailObject Class

Roughly a 1 minute read, posted 9 years ago into csharp, video, tutorial & code



How to get your public IP address using a web service in C#

How to get your public IP address from a web service into a C# Console Application

Roughly a 1 minute read, posted 9 years ago into csharp, video, tutorial & code



Zeds

Zeds is a Windows application that calculates your most efficient sleep times based on when you need to get up in the morning and alerts you when it's time to go to bed.

Roughly a 1 minute read, posted 9 years ago into labs, project & work



TimeSpanExtensions .ToFriendlyString()

A C# .NET extension method showing how to convert a TimeSpan interval into a friendly string format

Roughly a 1 minute read, posted 9 years ago into csharp & code



Code Snipper: TimeSpanExtensions.ToFriendlyString()

A C# .NET extension method showing how to convert a TimeSpan interval into a friendly string format

Roughly a 1 minute read, posted 9 years ago into csharp & code



8 Years a Freelancer

I'm not bankrupt yet.

Roughly a 1 minute read, posted 9 years ago into business, personal & success



Including a Day Suffix when formatting a Date in C#

How to format a datetime in C# with a suffix on the day

Roughly a 1 minute read, posted 10 years ago into csharp & code



Custom Authentication Attributes in ASP.NET MVC

How to set up a custom authentication attribute for controller methods in ASP.NET MVC

Roughly a 1 minute read, posted 10 years ago into csharp & code



301 Rewrite Rules can break MVC forms

Why sometimes 301 rewrite rules can break ASP.NET MVC forms

Roughly a 1 minute read, posted 10 years ago into code, csharp & gotcha



PottyMouth - A Simple C# Swear Word Filter

PottyMouth - A C# extension method for filtering swear words

Roughly a 1 minute read, posted 10 years ago into code & csharp



Speaking about flying Drones from a First Person View at FPVHub 2013

A brief overview of my speaking session at FPVHub Northern Meet 2013

Roughly a 1 minute read, posted 11 years ago into personal, speaking, goal & success



How to rename a SQL Server table from within Visual Studio 2010

How to rename a SQL Server table from within Visual Studio 2010

Roughly a 1 minute read, posted 12 years ago into sql, database & code



Incorporating common ViewData into multiple Controllers in ASPNET MVC without duplication

Incorporating common ViewData into multiple Controllers in ASPNET MVC without duplication

Roughly a 1 minute read, posted 14 years ago into csharp & code