MySqlException (0x80004005): The Command Timeout expired before the operation completed

Tonight has all been about trying to get rid of some ASP.Net MVC yellow screens of death (YSOD) caused by MySQL timing out. Background My application is a fairly old ASP.Net MVC 5 web application that used to talk to a local instance of MySQL and now has been ported the cloud (AWS) with the MySQL database migrated to use Amazon’s Aurora Serverless MySQL database service. I have a few of these now. They suit...

Continue Reading

Ubuntu Arc Menu Upgrade Error

Tonight a desktop notification popped up on my Ubuntu 19.10 desktop to remind me that my Arc Menu Gnome Extension had an update. Here is the Arc Menu in action: Normally I can update it via either Google Chrome or Firefox using the Gnome Extensions website however tonight when I tried the update an error occurred. Literrally an Error! Missing Menu The menu was also missing and I tried to reinstall, reboot and all the...

Continue Reading

VueJS GistPad Interactive Playground

Recently I installed a VS Code extension called GistPad about which the marketplace docs go on to say: GistPad is a Visual Studio Code extension that allows you to manage GitHub Gists entirely within the editor. You can open, create, delete, fork, star and clone gists, and then seamlessly begin editing files as if they were local. It is a great extension and I am using Gists way more now. Install To install the extension...

Continue Reading

How to remove the .NET Core Runtime and SDK

Today I noticed a windows machine that I look after had absolutely loads of versions of the dotnetcore framework installed on it. It seemed like every major and minor version from 1.0 to the latest 3.1 and many previews in-between had been installed. To see if your machine is the same try this command in your terminal: dotnet --list-sdks Microsoft has a page titled How to remove the .NET Core Runtime and SDK which explains...

Continue Reading

Exclude all hits from known bots and spiders

Today I decided to take a look at my Google Analytics for this website and I had way more traffic than a site like mine ought to have. Drilling down into the stats I noticed that most of the traffic must be from either bots or spiders. Google Analytics does have a setting though to filter those out. Log in to your analytics and go to View Settings where there will be a Exclude all...

Continue Reading