A quick look at the APNG format and how it compares to WebP for animated images.
Cursor is an AI-powered code editor. This guide covers subscription options, settings synchronization, tool calling, …
I recently picked up a Mac mini M4. After using it for a few weeks, I’m really happy with it, so I’m jotting down my …
Recently, I had a requirement to monitor the ranking situation of a certain entry in a competition. Unfortunately, the …
How to display a Search action on the software keyboard across iOS and Android and handle the resulting events.
Common Plugins
I’ve been looking into frontend animation jank, which is related to refresh rate. I looked up some basics about refresh …
I previously built a webpack loader called domain-replace-loader to replace domains in frontend JS, e.g., swapping to a …
In 2024, I resolved the issue with using Stripe for payments on Medium, so I subscribed to Medium membership at the …
When developing with npm, you may notice that if you delete the node_modules folder and then reinstall dependencies, …
Since DeepSeek exploded in popularity around Lunar New Year, the web UI and APIs have been unreliable. Here are a few …
A guide to using OpenResty for web server configuration, focusing on GZIP settings and basic operations.
Use the official Vite legacy plugin to target older browsers without managing Browserslist/Core-JS manually.
A simple setup for ebook reading: WeRead for apps and imports, plus a Telegram Z-Library bot for finding titles.
Having used 1Password for many years, here I’ll summarize the usage methods of 1P.
Recently when looking at some projects, I found many dependencies. After searching a few randomly, I discovered they …
Speed up CI pipelines by caching npm dependencies on the host and inside Docker builds, with example Jenkinsfile …
I’ve been playing with WeChat bots in my spare time, and recently wanted to add support for sending voice files. …
Cursor(VSCode) has been used frequently for coding, but opening projects is inefficient. I wanted to create an Alfred …
Eudic Dictionary’s default translation quality is average, and using Eudic AI requires a separate payment. Fortunately, …
This article discusses AI usage strategies in JetBrains IDEs, including tool configurations and practical …
DeepSeek AI has gained considerable attention recently. Today, I learned about it and considered migrating some of my …
As a JD Plus member for more than seven years, I’ve collected a few tips worth sharing. Notes
Frontend developers need to pay attention to key performance metrics that help us understand website performance status …
Our server-side project is deployed in a cluster, with each POD running a docker-nodejs application. POD configuration …