Load-balanced SSL WordPress on AWS

Introduction I recently deployed a load balanced production WordPress system on Amazon AWS. For the most part, the process was mostly time-consuming with the only major issue dealing with SSL. First off, it is definitely viable to run a load-balanced WordPress infrastructure using all of the AWS infrastructure goodies and no expenses beyond the AWS… Continue reading Load-balanced SSL WordPress on AWS

Newspaper article processing with Azure Cognitive Services and Python

The challenge: process 100 years of newspaper articles related to Scottish associations in Vancouver to try to make sense of what each means. My wife is currently working on her Master’s dissertation in family and local history and exploring the Scottish association culture in Vancouver. Much of the association history in the city spans from… Continue reading Newspaper article processing with Azure Cognitive Services and Python

Resolving WordPress “The response is not a valid JSON response” error

Recently I ran into the following dreaded error when trying to save a Block Editor’ed post: the response is not a valid JSON response I had just started testing the Gutenberg block editor on the site, and one of the often-mentioned troubleshooting steps was to disable plugins (All WordPress troubleshooting seems to eventually boil down… Continue reading Resolving WordPress “The response is not a valid JSON response” error

3D Printing: My Jumpstart

During the Time of the Virus, I decided to jump into 3D printing. I’d been looking at printers for a while, probably since 2018, when I had a colleague who talked about 3D printing the odd part for his cars. Finally, this March, I pulled the trigger on the Ender 3 Pro, from Amazon. Mostly… Continue reading 3D Printing: My Jumpstart

Developing for newer versions of iOS using an older version of Xcode

I recently ran into a situation where I wanted to hold off upgrading to MacOS 10.15 (Catalina) but needed to develop and test on my iPhone XS running iOS 13.5, which requires Xcode 10.4 that only runs on Catalina. When running an app on the iPhone (rather than the simulator) in this situation, Xcode displayed… Continue reading Developing for newer versions of iOS using an older version of Xcode

Moving from User Story to Product Backlog Item

(Originally written in 2018, but still relevant today) It’s become somewhat fashionable to gather requirements in User Story format to put into a product backlog. Pioneered some time ago in the early days of Agile, Extreme Programming, and other uprisings against the Great Gathering of Requirements up Front before starting work, it had a purpose… Continue reading Moving from User Story to Product Backlog Item

How to be a rockstar designer

Web design is increasingly becoming something that can’t exist in isolation without knowledge of good user interface design guidelines and working well with developer types. I’ve noted a difference between designers (and their designs) who have started out in print first versus those who start out in web. You can span both successfully, but have… Continue reading How to be a rockstar designer

Configuring Nginx to reverse proxy .NET Core on Mac

Moving on from developing .NET using Visual Studio Community Mac, I started working on the necessary configuration for actually running on a Mac host (and by extension, a non-Windows host). The main task here is to configure Nginx to assist Kestrel (the .NET Core web server). Kestrel currently excels are running the .NET Core application… Continue reading Configuring Nginx to reverse proxy .NET Core on Mac