Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Background Let me start with a quick note: in the rest of this post, "dae," "daed," and "mihomo" refer to the familiar transparent proxy stack you already know.
-
This blog is a pure SSG site built with Nuxt v4, Nuxt Content v3, and i18n.
-
Late-Night "Impulse" Purchase A few nights ago at midnight, I was lying in bed idly browsing JD.com when I miraculously caught this perpetually out-of-stock Xiaomi Book Pro 14 2026 top-spec version in stock!
-
In November last year, I got a new mainland China version Xiaomi 15 as my daily driver.
-
If you’re familiar enough with the current network environment in mainland China, you probably know that dl.google.com is often directly accessible without a proxy.
-
Vercel's default cache configuration is actually not very reasonable, but few people notice it.
-
Background On one of my VPS servers with optimized routing, port 443 needs to serve two distinct purposes: Hosting my blog for visitors from mainland China, handling HTTPS encryption/decryption and serving static content Disguising certain special-purpose…
-
In my previous blog post, I mentioned a core insight: For small sites with low traffic and geographically dispersed visitors, DNS cold start isn't an occasional "accident" but rather a passive "norm."
-
When we talk about website performance, we usually focus on front-end rendering, lazy loading of resources, server response time (TTFB), and so on.
-
I've been refactoring my blog recently, and while preparing for autumn recruitment and memorizing technical concepts, I came across HTTP/2 server push.
-
Nuxt Content is a powerful module in the Nuxt ecosystem for handling Markdown, YAML, and other content types.
-
In August 2023, the CA/Browser Forum passed a vote eliminating the requirement for publicly trusted CAs like Let's Encrypt to maintain OCSP servers.
-
In August of this year, a GitHub Organization I'm part of frequently triggered CI during private project development, exhausting the 2,000 minutes of monthly Action quota provided by GitHub for the Free Plan (shared across all private repositories, public…
-
Last summer, I spent considerable time setting up an image hosting solution for my blog.
-
Recap: When morphdom Meets Vue In the previous article, we embarked on a performance optimization journey for Markdown rendering.
-
Background In a recent AI project I took over, I needed to implement a ChatGPT-like conversational interface.
-
Update Goals node-sass -> sass (dart-sass) Minimize impact, avoid updating other dependency versions unless necessary Based on the above two conditions, see if we can upgrade the node.js version Reasons to Abandon node-sass node-sass has been deprecated,…
-
First Observation of the Frontend "Quantum State" Phenomenon This story sounds bizarre—even surreal.
-
The issue arose from the need to display a ~5‑minute product showcase video on a webpage.
-
This happened during the internal development of Jinghong’s image hosting service.
-
Fundamental Principles If you try searching for this article's title on a search engine, the articles you find will likely suggest using the following two APIs.
-
This all started when Jinghong's former technical director complained that the school's internal network servers couldn't connect to the external network, making APT installation and updates extremely difficult.
-
Background Not long ago, I spotted the Cudy TR3000 router I'd been eyeing for a while at a discount price of ¥153 on JD.com.
-
Admittedly, I've gotten addicted to Cloudflare Workers In my earlier post "Updating RPM Spec Files for Packaging with GitHub Actions", I used GitHub Actions to automate spec file version bumps.