Welcome to my blog!馃憢

This is the space where I share my thoughts, experiences, and insights on various tech & non-tech topics. Glad you stopped by and hope you find something useful here! 馃帀
Keychron keyboard

Experience Buying Keychron From Official Website to Singapore

TL;DR You can buy Keychron directly from their official website and ship to Singapore without any extra tax! Introduction Keychron keyboards sold by dealers in Singapore are usually more expensive than the price on Keychron鈥檚 official website, not to mention Keychron often has sales that makes the price difference even more stark. For example, as of 12 May 2023, the official price of Keychron K8 RGB aluminum Hot-Swappable costs ~101.82 SGD: While the same model on Shopee costs 135 SGD: Granted, you need to add an extra 10 USD for the shipping fee if you buy from the official store, but in this case it鈥檚 still cheaper than buying from dealers....

May 12, 2023 路 2 min
Logseq plugin

How to Create a Logseq Plugin

Introduction Ever since I discovered Logseq, I have been using it as my daily note taking tool. It has a lot of powerful features, and if you think something is missing, you could easily find or write a plugin that suits your needs. In this post, I will show you how to write your own Logseq plugin. We will be implementing a command that we could use in the Logseq editor....

April 5, 2023 路 6 min
Webull logo

Deposit and Withdraw USD on Webull Singapore With 0 Fee

Introduction Recently, I opened a Webull Singapore account and the experience has been good so far. However, although the fee structure for deposits and withdrawals in SGD (with a Singapore bank account) is clearly stated, it鈥檚 not so clear on depositing/withdrawing other currencies like USD using a multi-currency account. Since Webull uses a DBS multi-currency account under the hood to hold our funds, supposedly if we deposit or withdraw USD using a DBS multi-currency account as well, there should be no charges....

March 2, 2023 路 3 min
React to Next.js

Migrate From create-react-app to Next.js for Static Site Generation

Introduction Recently, I was building my portfolio site using React and the built-in create-react-app toolchain. The webpage worked well and I was able to deploy it on GitHub Pages with ease. However, create-react-app uses client-side rendering, which causes an obvious layout shift of the components when the page is first loaded or refreshed. Not a big deal, but it鈥檚 annoying馃槧. Since the webpage doesn鈥檛 change often, the best solution is to utilize static site generation (SSG), which pre-renders the page and thus eliminate the layout shift....

February 26, 2023 路 8 min
Dev Containers Extension

Using Docker with VSCode for Local Development

Introduction Whenever we want to start working on a new project with new tools or frameworks, the first step is always to install the dependencies for local development. However, the installation process could be painful especially if different versions of existing tools are needed, forcing us to have multiple versions that eat up the storage space on our device. Not to mention, the installed tools could be located all over the place, making it hard to locate and uninstall them when they are no longer needed....

February 16, 2023 路 5 min