Kevin TanThoughts about Spring Boot + Thymeleaf + Javascript + Postgres MonolithI have been experimenting with this development setup for a while, and one thing that we might forget is to handle the frontend Javascript…Aug 15, 2023Aug 15, 2023
Kevin TanWhy Do You Need a Sandbox Environment and Documentation for Your SaaS?It’s so odd that the environment that I work in, especially when I talk to people when it comes to software integration in Malaysia, they…Aug 2, 2023Aug 2, 2023
Kevin TanHow to Use Groovy SQL for Data Cleaning in Oracle SQLThe main reference for using Groovy SQL to query databases.Dec 2, 2022Dec 2, 2022
Kevin TanHow to write validation messages on Micronaut + Thymeleaf monolithAssuming that you have the thymeleaf dependency on Micronaut, this is how you write a constraint violation message utility class.Aug 7, 2022Aug 7, 2022
Kevin TanWhat is alt-tech and why is it so important?Some people may never hear anything about the term alt-tech before, or perhaps me or someone else coined it already, but it just simply…Sep 5, 2021Sep 5, 2021
Kevin TanHow to pass objects from interceptor to controller in Grails 3+Typically in Grails 3, you have the option to not code the security layer using Grails Spring Security, and just write an interceptor to…Sep 11, 2019Sep 11, 2019
Kevin TanThe Thing About Hybrid Mobile App DevelopmentThis is supposed to be the way to learn hybrid mobile app development, which is after you learn one of the lower level platforms.Apr 30, 2019Apr 30, 2019
Kevin TanWhat Other Live Streaming Platforms like Youtube Gaming and Facebook Gaming is Missing Compared to…The answer is simple, really.Apr 8, 2019Apr 8, 2019
Kevin TanMicronaut Groovy with GORMSo Micronaut was released not long ago by the founder of Grails (Graeme Rocher) and I thought I should try it out and get the real feel of…Mar 24, 20191Mar 24, 20191