I’ve been scrolling YouTube for about ten years and watch it regularly while barely using domestic short‑video …
You need to configure the language to implement syntax highlighting in Monaco Editor. Here, we introduce the related …
Step-by-step instructions for removing the Apple News region block on iPhone using Surge modules, proxy services, and OS …
I’ve lived in my first apartment for 1.5 years now. Overall, I think the hardware choices were pretty good. Here’s a …
On November 1st, OpenAI officially launched ChatGPT Search. After a day of testing, I’m hooked—here’s what you need to …
When submitting a Merge Request (MR) for a project branch, there are three options: Merge, Rebase, and Squash. What are …
I learned about the tag’s custom target attribute during the technical weekly meeting, and here is my note.
What the bug is
In projects, we often use many third-party NPM packages, such as Mousetrap. We usually encounter bugs that have not yet …
What browser fingerprints are, FingerprintJS v3 vs. v4 licensing, expected accuracy, and basic usage.
In real-world development we often parse the UA header to detect device details—whether the user is on Windows or …
A recent project needed a visual flow editor. Here’s a survey of available libraries and tools. IBM’s Open-Source …
When selecting a folder on Mac, right-clicking, and choosing to compress, the resulting ZIP package reports an error …
I got the Apple Watch S4 in November 2018 and have used it for almost six years. The battery health has dropped to 77%. …
I have been profoundly experiencing iPhone Mirroring for some time, and it has become a daily feature. Here, I will …
Finally, it has arrived! On October 3rd, ChatGPT released a new feature similar to Claude Artifacts, called Canvas. …
Recently, OpenAI officially released the o1 model, claiming it to be the most potent AI model in history. At first, I …
Overview of ChatGPT's advanced voice mode—availability, supported platforms, tips, and limitations.
I already submitted the blog to Google, Baidu, and Bing, but never to Toutiao Search. I added it today—here’s the …
For security reasons, passwordless login is generally implemented using public-private key pairs. Here, I’ll mark down …
While implementing “click to download selected filename” in a WebShell based on xterm.js, I ran into a challenge: how …
Due to bundle size issues, I’ve revisited babel-plugin-import. I wasn’t clear about this plugin before, so I’m …
Sometimes, switching the source of npm packages in a project is necessary due to network or security issues. The …
Investigates why redux-logger stays in production bundles, explores its UMD build, tries the 4.x ES module beta, and …