-
Weather IoT Data Hub with AWS Lambda and DynamoDB
A project that I’ve been meaning to work on for a while was a collection point for bulk IoT device data using AWS. Having had fun with various small, non-PC devices like Arduinos, it made sense to see if I could use these devices to send data of interest and build a collection point for…
-
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…
-
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…
-
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…
-
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…
-
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…
-
Building an Agile Organization from the top down
The Scrum Team stuff is Easy (Sort Of) Scrum has its roots in team empowerment. From the very beginning, teams are told to make their own decisions – “let the team decide what to do” is the oft-repeated mantra when a team faces a challenge. These ideas can seem foreign to teams that have been…
-
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…
-
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…
-
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…