PinnedThe awkward lack of security with the Nectar loyalty cardHow are people stealing Nectar points without logging into Nectar accounts?Jun 24, 20245Jun 24, 20245
PinnedExploring what’s behind the real-time transport data in Nottingham cityA real-time display at a bus top in Nottingham city centre. Image credit: Transport Nottingham/Nottingham City Council.Jan 20, 2024Jan 20, 2024
PinnedReinstalling macOS on a MacBook Air with a T2 chip when recoveryOS fails and no USB bootingNo OS, recoveryOS or external disk booting working!Oct 19, 20232Oct 19, 20232
Upcoming changes for action requests/controllers and static caching in Craft CMS 4.14 and 5.6A small but important change is being made for Craft CMS 4.14 and 5.6 releases, which will send cache related HTTP headers on action…Jan 1Jan 1
Using Cyberduck to connect to a Craft Cloud AWS S3 bucketCraft Cloud provides asset storage through AWS S3 with file level access available through temporary S3 credentials and a session token…Dec 28, 2024Dec 28, 2024
Debugging OAuth: The mysterious case of missing scopes on refresh tokensI hate OAuth. There I said it. It has some advantages, but it can make non-interactive programmatic access to APIs that use it more complex…Dec 26, 2024Dec 26, 2024
Decrypting HTTPS traffic on Android the easiest wayAndroid Studio with emulated devices combined with HTTP ToolKit makes HTTPS interception easy with just one-click!Jan 27, 20243Jan 27, 20243
Repairing my water damaged Dell XPS 9530 (Part two)Now to see if we can bring this Dell laptop back to life!Aug 19, 2023Aug 19, 2023
Zapier and Microsoft Dynamics 365 CRMExperiences from a web developer using Zapier with Microsoft Dynamics 365 CRM.Aug 19, 2023Aug 19, 2023
Fixing broken RGB lighting on my Razer Blade 2018What is a Razer product without RGB lighting? That’s the question I ask myself when I use my Razer Blade 2018 (base model) on a daily…Sep 27, 2022Sep 27, 2022