This page is updated frequently.

Collection of all my blog posts

A tunnel module for nginx

A tunnel module for nginx

As shown above, nginx is widely used as a reverse proxy and load balancer, which is the 'universal' proxy for the server; however, the support for 'proxy for the client' is still immature.The source code is

How to set up a personal AC+AP style network?

How to set up a personal AC+AP style network?

Shown above is a GL.iNet mt3600be router, used in this blog post for demonstration. It uses an OpenWrt- based system, providing excellent flexibility. It will be used as a powerful MLO (Wi-Fi 7) Access Point.As you

Running your own Jarvis on a 15$ computer

Running your own Jarvis on a 15$ computer

How to build deploy your own AI Agent? This is a tutorial about installing zeroclaw on your cheap hardware.Raspberry pi zero 2wThis blog covered how to install alpine linux on raspberry pi zero2w, install OpenSSH,

DIY Raspberry Pi router tutorial (MT7925)

DIY Raspberry Pi router tutorial (MT7925)

I built a Raspberry Pi router with a Raspberry Pi 5 and a Wi-Fi card.I achieved Wi-Fi 6 and UPnP, boosting throughput close to the Ethernet bandwidth limit. What is more? Symmetric NAT (eduroam) =>

Tech I've picked up this winter

Tech I've picked up this winter

Lots of fun, and lots of self-hosting projects! I’ve now abandoned Windows entirely; all of my devices are running Ubuntu or Debian. My Ubuntu DesktopIntro During this winter, I have picked up lots of new stuff.

Travel album Jan.2026

Travel album Jan.2026

Travel blogs during end of 2025 and start of 2026As I mentioned in the last blog, I will post out some selected photos during my winter holiday. You can click the photos on the "photo wall"

End of beginning

End of beginning

A song I recently like Every Action comes with an consequence After I decided to live in the moment back in September, the consequences came quickly. December has arrived, would there be a miracle in the