Posts in 2023

  • Automate Proxmox VM Creation With Cloud-Init

    Monday, February 06, 2023 in Blog

    This post gives you step-by-step instructions of how to automate proxmox VM creation. I’ll use ubuntu as an example. Overview The overall strategy is to use the ubuntu cloud image to create a Proxmox VM template, and attach a cloud-init disk to …

    Read more

  • Automate Ubuntu Installation

    Wednesday, February 01, 2023 in Blog

    As a software engineer, I frequently needed to create new Linux VMs for testing and other purposes. The traditional way of installing Linux on a VM is very inefficient, which consumes a lot of my time. Automating the process is very appealing to me. …

    Read more

  • Debug Gitlab Pages Build Locally

    Tuesday, January 24, 2023 in Blog

    Gitlab pages is an awesome tool, which allows you to publish any static website to the internet. One of the biggest frustration I had is that I don’t know whether a commit is breaking the build before submitting the changes for CI. I was …

    Read more

  • Quick Website Access With Bunnylol

    Monday, January 23, 2023 in Blog

    What is Bunnylol? Bunnylol is a tool that allows you to quickly access target websites from your browser address bar. For example, by typing in gm in your browser search bar, bunnylol will forward you to gmail automatically. With bunnylol, many …

    Read more

  • Using LVM For Proxmox

    Thursday, January 19, 2023 in Blog

    If you are trying to use Proxmox to set up a homelab for the first time, it must be very confusing to see all the storage related terms, e.g., LVM, LVM-Thin. This post talks about everything you need to know to understand how Proxmox uses LVM as its …

    Read more

  • How To "Bypass Your Connection Is Not Private" Error

    Thursday, January 19, 2023 in Blog

    When you are doing web development work, it’s very normal to see something like this. This typically means that the website does not have a valid ssl certificate, and it is not trust worthy. Although it is not ideal to have this in production …

    Read more

  • Create Multi-Boot Usb Flash Drive With Ventoy

    Wednesday, January 18, 2023 in Blog

    A multi-boot usb drive allows you to install multiple operating systems from the it. It is pretty handy. With a multi-boot usb drive, you don’t need to create a installation usb drive for each OS. This post gives you step by step instructions …

    Read more

  • Build Static Website With Hugo And Gitlab

    Monday, January 16, 2023 in Blog

    This article talks about everything you need to know to build an internet accessible static website, like the one you are seeing right now. Introduction This section introduces the key concepts of a static websites. What Is Static Website? A static …

    Read more

  • Efficient Mac Window Management

    Saturday, January 14, 2023 in Blog

    As a software engineer, you might need to open up multiple windows at the same time when doing development work, e.g., a terminal window, a browser, a IDE window, a chat application, etc. You might also have multiple monitors as well. Window …

    Read more