Tattoo
Cats
Bass
Cooking

About Me
An engineer who doesn’t look like one

I’m a front-end developer, sometimes dabbling in product design and a bit of not-so-serious full-stack work.
I grew up in Chaozhou’s ancient town and now live in Guangzhou. I’ve always been surrounded by Lingnan and Hong Kong culture, and I mostly speak Cantonese and Teochew in daily life.
I’m into being on my own, raising cats, long hair, tattoos, rock & metal, and cooking — all the good stuff.
Recent Blog
Tech Insights, Product Design & Life Musings

Obsidian x Feiniu NAS: Building a Free Cross-Platform Note Sync & Backup Solution
I restarted journaling on August 1st, 2019, and have now kept it up for 6 years! Initially, I used a cloud note app, but four months ago I gradually migrated all the data to my home NAS. When I scraped the data back, I was surprised to find it was nearly 8 GB... I always thought it was mostly text, but turns out I included quite a few images. Looking back through it all, my life has been pretty colorful, haha!
2025/10/8 23:42:03

A modern flat ESLint configuration for ESLint V9
2025/3/14 00:35:02
Open Source Projects
Projects that I created or maintaining
git-commit-analytics
A tool to analyze your git repository's commit log. I can help you generate daily/weekly or longer work reports.
@re-dev/react-truncate
Provides `Truncate`, `MiddleTruncate` and `ShowMore` React components for truncating multi-line spans and adding an ellipsis.
cert-patroller
A patroller that regularly checks for expiring SSL certificates, based on Node.js and Porkbun APIs.
@web-analytics/vue
Website pageview analytics tool for Vue.js (Including VuePress , VitePress etc.) and multi-analytics-platform support.
group-buy-calculator
A takeaway billing calculator, no need to worry about red envelopes, redemption coupons and other messy reductions, it will automatically calculate the discount ratio to get the final bill.
blackwork
Blackwork Tattoo style React UI layout (provides a unified interface for websites like my blog).

