A Fullstack Text-to-Image Generative AI App You Can Build in an AfternoonAs a fun project for a hot summer weekend, I built a minimal fullstack text-to-image Generative AI web app with the Stable Diffusion model…Jul 10, 2023Jul 10, 2023
Published incodeburstMigrate PostgreSQL on AWS from RDS to AuroraThis is a story about rescuing a not-so-old system from the legacy architecture design which no longer suits its global requirements.Dec 10, 2020Dec 10, 2020
The DNS Lookup Journey…Or one answer to the famous “what happens when you type an URL in your browser address bar and hit the Enter key” question.Apr 26, 2020Apr 26, 2020
My Docker CheatsheetAfter lots of fumbling and rummages I’ve finally compiled my own Docker cheatsheet.Jan 3, 20191Jan 3, 20191
A Simple Friendly Story of Go PointersScary stories have been told about the pointers in C/C++. The pointers in Go, however, are just simple and friendly: two usages of the…Nov 10, 2018Nov 10, 2018
Build a Create-React-App (ejected) for stagingIn my work, there are environment variables predefined by the DevOps team which must obey certain company-wide rules. The implication: no…Nov 8, 2018Nov 8, 2018
Develop in Docker: a Node backend and a React front-end talking to each otherRecently I’ve started a new project which involves both a Node backend and a React front-end. The Node backend is a simple application…May 31, 201823May 31, 201823
Use multiple ssh-keys for different GitHub accounts on the same computerAt joining my current work place, I was asked to create a new GitHub account before I can be a member of the company’s GitHub organization…Mar 2, 201813Mar 2, 201813
A really slow docker-compose problem…Got handed over a new project, which manages multiple nginx configurations and runs unit-tests in docker using a docker-compose yaml file.Jan 30, 20181Jan 30, 20181
A swift impression on the Swift Tour (4) Objects, Classes, InheritanceTo declare a class in Swift is easy. Just say class MyClass {} and type the properties and methods like simple variables and functions…Oct 22, 2017Oct 22, 2017