Category: Development

Presentation as Code with AI

Are you familiar with the concept of “everything as code”? It refers to using code to define, manage, and automate various system components, including infrastructure, diagrams, policies, and beyond.

Troubleshooting Terraform

Terraform is a great tool for managing infrastructure as code, but sometimes it can be tricky to debug when things go wrong. In this blog post, I’ll share tips on how to troubleshoot Terraform issues

GitOps on Jenkins Pipelines

What is GitOps? Picture this: It’s 3 AM, and a deployment went wrong. Instead of frantically clicking through Jenkins UI trying to remember what you changed, you simply run git revert and redeploy. T

Gsource on Mac

It is often difficult to tell how hard developers are working to non-IT folks. Usually, I try to let them watch Gource. Setting up Gource on Mac is not difficult, but it has several steps. First, you

Mark Six master on Linux/Mac

Mark Six is a lottery in Hong Kong. You can select 6 numbers from a pool of 49 numbers on the lottery ticket. There are numerous single-line commands that can be used to generate 6 numbers randomly f

My Fiddler Cookbook

Fiddler is my favorite debugging proxy on Windows. Usually, I use Python to write simple debugging proxy which is usually less than 30 lines until it needs https. Enabling https decryption That’s why

MerchCircle

This is the application we built for the MasterCode hackathon 2015 Hong Kong. The application was submitted to http://www.hackathon.io/sellspree. The source code for this project can be found at https