James CundleI got phished on Facebook. Then shut the scam site down and reclaimed my data.One day in November 2023 I was phished in a Facebook scam, but that wasn’t the end of it. Discover what I did next to protect my data.·14 min read·Jan 12, 2024----
James CundleHow a hidden MySQL ‘feature’ triggered a significant security reviewHow type conversion errors can expose your data, and parameter bindings won’t save you!·4 min read·Jul 13, 2023----
James CundleHow not to write a cold email — by someone who receives thousands of themSo you bought my email address then I didn’t reply. What exactly happened after you hit send?·5 min read·Oct 31, 2022----
James CundleHidden Gotchas of Google Mobile Usability IssuesAre you getting unexplained ‘Clickable elements too close together’ or similar in Google’s Search Console? Me too…·4 min read·Oct 24, 2022----
James CundleFind the largest tables in MySQLIf you find yourself regularly needing to find the largest tables in your MySQL database, the following SQL statement should help…·3 min read·Jul 5, 2022----
James CundleWhy is Alexa sounding like a badly tuned radio?And no, it’s not due to your Wi-Fi speed.·4 min read·Apr 12, 2022----
James CundleinBetter ProgrammingRunning Virtual Machines Under Vagrant on the New Mac M1 and M2Finding a working VM alternative when VirtualBox no longer works·9 min read·Dec 22, 2021--9--9
James Cundle5 Ways To Block Adult Content For FreeWith so many kids being home schooled right now, there’s increased demand from parents to filter inappropriate content. Here’s how to do…·3 min read·Feb 15, 2021----
James CundleActiveMQ’s / AWS Amazon MQ’s Re-delivery Policy ExplainedUnderstanding ActiveMQ / AWS Amazon MQ’s re-delivery strategies and message failure routines·4 min read·Aug 7, 2020----
James CundleDesign Principles of a Decentralized Universal Messaging SystemAn practical framework for discussion·6 min read·Apr 3, 2020----