Published inGovernment Digital Products, SingaporeEfficiency File Counting in AWS S3 with Go ConcurrencyWhile working on a task assigned to me at work, I needed to search through a range of folders in AWS S3 and count the total number of…Nov 11, 2024Nov 11, 2024
Published inGovernment Digital Products, SingaporeTerraform: How to iterate through a nested listWhile trying to refactor a terraform module to be re-usable, I learned about the flatten function. I will share in this article how I use…Feb 19, 2022Feb 19, 2022
User self-service portal for OpenLDAPIf your an engineer who set up OpenLDAP recently for managing user access for all your applications, then you are probably facing an issue…Apr 9, 2021Apr 9, 2021
Published inGovernment Digital Products, SingaporeRefactoring with Go InterfaceMany developers, like myself, have faced the problem of writing long, unreadable Go code.Feb 2, 2020Feb 2, 2020
Published inGovernment Digital Products, SingaporeManipulating network traffic using iptablesManipulating network traffic is sometimes required when setting up infrastructure in a controlled environment. In fact, it is a…Sep 27, 20192Sep 27, 20192
Why I started writing my own ssh clientWhen I started converting from Window laptop to mac laptop, I could not really find a ssh client I like. This prompted me to start writing…Jun 20, 2019Jun 20, 2019