Charles ChanSpring Boot Testing Signed JWT with a mock Authorization ServerJWT auth config testing in Spring Boot, generate RSA keys programmatically, and conduct rigorous testing for robust securitySep 14, 20232Sep 14, 20232
Charles ChanJava Consultant Tip #2: Use OpenTelemetry Java Agent to learn a new applicationStep-by-step instructions on using the OpenTelemetry Java Agent to automatically instrument the codebase with the minimal development…Dec 20, 2021Dec 20, 2021
Charles ChanJava Consultant Tip: SSL Certificates and Man in the Middle SSL ProxyIt’s your first day at your new gig. Everything is new and you have to adjust quickly to the environment. However, you notice your favorite…Dec 9, 20211Dec 9, 20211
Charles ChaninLevel Up CodingSecure Groovy Script Execution in a SandboxExecuting untrusted Groovy Script in a sandbox can be a daunting task. This article summarizes my findings and my recommendations.Mar 18, 2021Mar 18, 2021
Charles ChaninThe StartupMigrate Your Flutter App to Null SafetyFlutter null safety is here. Let’s migrate our programs together to enjoy this exciting new feature.Jan 23, 20211Jan 23, 20211
Charles ChaninCodeXGhost & Gatsby — A perfect blogging platformSetup your own blogging platform with Ghost and GatsbyDec 4, 20201Dec 4, 20201
Charles ChaninTowards Data ScienceA Simple Text Summarizer written in RustThis article walks you through the process of creating an extraction based text summarizer using Rust.Nov 24, 2020Nov 24, 2020
Charles ChanExperience with Flutter on WebHave you heard of Flutter? The next Big Thing? Or the UI framework that’s built for the Fuchsia OS, the OS that is going to replace…Oct 25, 2020Oct 25, 2020
Charles ChaninThe StartupNight Vision Camera for Raspberry PiHave you ever wonder what goes on in your backyard when you are sound asleep? This simple setup will reveal everything to you.Oct 8, 2020Oct 8, 2020
Charles ChanNode + Java Docker Image for Raspberry PiSimple Docker image for a Node + Java environment.Mar 23, 2020Mar 23, 2020