Recently, a site was loading extremely slowly, and analysis revealed that one reason was that GZIP compression wasn’t …
In web page interactions, forms are common elements. For form validation/management, react-hook-form is a commonly used …
Recently, in a private project, I encountered a requirement where sites embedded in iframes needed to implement …
You need to configure the language to implement syntax highlighting in Monaco Editor. Here, we introduce the related …
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.
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 …
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 …
Recently, I used Monaco editor to implement an SQL editor. To improve the user experience, code auto-completion was …
Importing from lib vs. es vs. package root can change bundle size dramatically; why and how to choose.
Can environment variables be set when connecting to a server using the Node.js SSH2 client? After investigation, it was …
Explore methods to monitor and handle network disconnections in web applications, improving user experience and …
This post introduces ShellCheck, covering when to use it and how it works so you can adopt it more efficiently.
Learn about Wave Terminal: a free, open-source terminal supporting Mac, Linux, and Windows WSL. Discover its features …
A practical guide to connecting to Google Cloud Platform (GCP) virtual machines using the gcloud SDK and Identity-Aware …
How to customize Source Map generation in Webpack, including when to enable it, how to exclude specific files, and …
This post explores whether an SSH2-based web terminal can specify a startup file when opening an interactive session, …
This post explains SSH exec errors when connecting to OpenCloudOS, including analysis and fixes.