No Image

Misc Ubuntu 20.04 on Hyper-V from macOS setup stuff

November 18, 2020 Matt Thornton 0

Not much intro needed to this one. Have recently binned our monstrous VMWare ESXi host in favour of a single monstrous Windows Server 2019 and within a matter of nanoseconds of doing a requirement came in that needed a VM building that would allow us to easy test some Java-y […]

Converting a Bosch GKS 18V-57 to a GKS-18V-57 G

August 18, 2020 Matt Thornton 6

The G… is important. Very important, in fact. Why might you want to do this? Well, the ‘G’ indicates that the saw is compatible with the Bosch FSN guide rail system. G for ‘guide’… maybe. Let’s back up. Over the last 2-3 years I’ve been steadily replacing my corded power […]

Basic web scraping with Python: Episode 3!

April 13, 2020 Matt Thornton 0

This is the third edition of this post. It was originally an intro to web scraping with Python (in Python 2) using the Requests library. It was then updated to cover some extra topics and also update for Python 3. The scenario is to download the back catalogue of the […]

Nintex site workflow + lookup columns

March 9, 2020 Matt Thornton 0

Scenario: you have a Nintex workflow and you want to create an item in a list, where one of its column is a lookup column to another list. Background: this took *too* long to figure out. I had an initial version of a workflow; it was actually a list workflow, […]

ASP.NET Core OAuth Facebook cancel causes 500 fix

March 4, 2020 Matt Thornton 0

If you’re using ASP.NET Core built-in authentication to allow your users to sign up / login to your web application using alternative providers, Microsoft provides various out of the box, such as Microsoft, Google, Twitter and Facebook. Chances are you have something like the following in your startup.cs This works […]

Visual Studio regex replace for 7 year old issue…

November 13, 2019 Matt Thornton 0

I still work on a lot of old technology. Today I was updating one of my client’s systems that consumes a (3rd party) web service – the service was moving from -gasp- anonymous auth to requiring a username and password. (Sent in plain text over non-SSL, mind, but… baby steps. […]