Hi, I'm Khang

About Project Blog Tags
April 23, 2025

Back to Linux after 3 years

After years of dealing with Windows bugs and limitations, I decided to switch back to Linux Mint with XFCE. Here’s my smooth, refreshing journey — from installation to daily setup, including fixing screenshots, Japanese input, and moving away from OneNote.

October 19, 2022

iBeacon detection with Android (2): Create UI and improve logic

Create a simple UI to display scanned device, improve scanning logic

August 19, 2022

iBeacon detection with Android

An introduction to BLE, iBeacon and how to create a simple Android application to detect BLE devices

May 22, 2022

Setup GoatCounter on VPS

How to setup GoatCounter - a lightweight, privacy-friendly web analytics platform - on self-hosted VPS

April 2, 2022

Install Let's Encrypt SSL on CentOS 7

A simple walkthrough to install SSL to your web server using Let’s Encrypt

March 10, 2022

Using fail2ban to secure your server

A step-by-step guide to setup fail2ban

January 7, 2022

Vue.js - A simple pagination

A simple pagination with Vue.js

January 1, 2022

Happy New Year

A few words about my plan regarding this site and in general for 2022.

April 3, 2021

Design Pattern: Bridge vs Strategy

What is the difference between the bridge pattern and strategy pattern

January 17, 2021

JavaScript: Promise or async-await? Async without await, Await without async?

Summary of JavaScript asynchronous programming

→ 1