Some Thoughts on Building a Chat App

26 May 2021
#javascript#api#cloud#saas#chat

Recently, I got a chance to build a simple chat and server chat app using Sendbird Chat API. Here are a few thoughts I had from reflecting on this rather technical project.

Read more →

Raspberry Pi and Multi-arch Docker Images

22 September 2020
#arm#docker#raspberry-pi#containers

Using a new tool called Docker buildx, I managed to build multi-platform Docker images on my MacBook Pro powered by QEMU emulation.

Read more →

Welcome (Again) to My Blog v4 and How I Built It

28 August 2020
#v4#web#developers#devops#github#gitlab#gatsby#netlify-cms#netlify#jamstack

You are reading my new personal blog built on Jamstack. Here are my experience and thoughts from building it...

Read more →

Add Cloudflare Workers Site to GitLab Pages

02 October 2019
#gitlab#web#jekyll#cloudflare#cloudflare-workers

It's surprisingly easy to publish my existing GitLab page to Workers site...

Read more →

Deploy Nyancat Server to Google Cloud using containers in 5 mins

02 October 2018
#docker#container#telnet#google-cloud

I was looking for a TCP-based application for testing Cloudflare Spectrum...

Read more →

To GitLab Pages from AWS CloudFormation and Travis CI

03 September 2018
#gitlab#web#jekyll#aws#travis-ci#cloudflare#v3

Last year, I had some fun building a Github Page alternative with AWS CloudFormation and Travis CI. In retrospect, there was some clear indication of over-engineering...

Read more →

Release Notes: My Graduation from Cornell Tech CS v3

15 June 2017
#cornell-tech#cornell#master#mba#cs#nyc

I am extremely excited to announce my release (read "graduation") last month as part of the version 3 of Master of Computer Science from Cornell Tech in the New York City...

Read more →

Building a simple HTTPS webpage using Let's Encrypt on Apache HTTPD

26 April 2017
#web

I have been hearing about [Let's Encrypt](https://letsencrypt.org/) for a while, and luckily enough I have the opportunity to get my hands on it (virtually, of course)...

Read more →

Building a Self-managed Alternative to GitHub Pages

26 April 2017
#web#jekyll#aws#travis-ci#cloudflare#nginx#letsencrypt

I have been using GitHub pages for my personal website for a while. The GitHub Pages provides a free Jekyll-based static web hosting solution, and hence its popularity. However, I recently decided to build a self-managed version of this setup for the following reasons:...

Read more →

Building a Personal Website

01 February 2017
#web#v1#wordpress#github-pages#aws#bluehost#jeklyll#git

Like many people, I started building this website to establish a web presence. A personal website is also a great way learn the modern web technology.

Read more →