Introduction to WebVM

WebVM is a virtual machine (VM) that executes entirely within a web browser. It’s an innovative project that brings the power of a Linux environment straight to your browser,…

January 13, 2025 · 3 min · 507 words · Jack Yu

Exploring Tailscale: Building Your Own Network Easily

I recently started experimenting with Tailscale, a tool that has significantly simplified the way I manage my personal network across devices. In this blog post, I’ll share how I…

November 27, 2024 · 3 min · 535 words · Jack Yu

A Cloudflare WARP Failure and VPS Recovery Notes

A recovery note from a Cloudflare WARP failure that broke VPS connectivity, with the failure mode and rescue path documented.

May 15, 2024 · 2 min · 420 words · Jack Yu

How to Deploy a Secure Transparent Gateway

After moving house, there are many more devices at home that need internet access. However, I don’t want to configure a proxy on each device, so I thought of using a transparent…

October 12, 2022 · 3 min · 499 words · Jack Yu

How to Set Up a Minecraft Bedrock Server Using Multipass

Recently, both of my kids have become interested in Minecraft, and some of their peers are also playing it. We previously bought the Switch version, but its online capabilities…

May 2, 2022 · 5 min · 894 words · Jack Yu

How to Create GitHub Verified Commits on a MacBook M1

One day, I impulsively turned on GitHub’s Vigilant mode.

February 12, 2022 · 1 min · 204 words · Jack Yu

How to Automatically Publish a Blog Using GitHub Actions

In this post, I used Travis to enable automatic blog publishing. However, I recently discovered that Travis does not run automatically anymore (though it works manually). I…

December 16, 2020 · 2 min · 331 words · Jack Yu

How to Use Docker on Windows

I had to install Docker on Windows to reproduce a bug.

April 13, 2020 · 2 min · 269 words · Jack Yu

How to Prevent a Linux Laptop from Entering Sleep Mode When the Lid is Closed

Initially, I thought it would be a simple setting adjustment, so I casually Googled it. Sure enough, there was a unanimous solution: modify /etc/systemd/logind.conf, change…

March 31, 2020 · 1 min · 171 words · Jack Yu

How to Dynamically Update DNS Records for Namesilo

The purpose of dynamic updates is pretty simple. As a long-term user of China Unicom’s broadband, although Unicom provides a public address, it is essentially a dynamic address,…

February 1, 2020 · 3 min · 438 words · Jack Yu