Alvin SiewinGovernment 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…4d ago4d ago
Alvin SiewinGovernment 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
Alvin SiewUser 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
Alvin SiewinGovernment Digital Products, SingaporeRefactoring with Go InterfaceMany developers, like myself, have faced the problem of writing long, unreadable Go code.Feb 2, 2020Feb 2, 2020
Alvin SiewinGovernment 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
Alvin SiewWhy 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