This post summarizes ways to open a new page in JavaScript, with notes on behavior and practical considerations.
Learn how to use Caddy for reverse proxy and HTTPS certificates. Simple installation and common commands for various …
This article provides an introduction to guacamole-common-js, covering its advantages, implementation details, and …
This article discusses communication issues between code-server embedded in an iframe and the host page, covering …
How hidden timers caused a production flood of heartbeat requests, the investigation process, and key takeaways for …
A practical guide for visiting China–Japan Friendship Hospital: what to bring, the full flow, payment tips, and notes.
This article provides a comprehensive guide to using code-server, including its advantages, implementation details, and …
A review of the hardware and software tools I added to my toolkit in 2023, including the EZVIZ C6C camera, NIU electric …
For WebShell-like command inputs, fake partial highlighting by layering a positioned div behind the input; CSS alone …
A summary of copy/paste support in WebShell, covering browser clipboard permissions, default hotkeys, xterm.js behavior, …
This article introduces Nintendo Switch Online membership purchase, including its advantages, implementation details, …
This article introduces the usage of Mousetrap, including its advantages, implementation details, and relevant …
Design and implementation of a command palette in WebShell, including motivation, command modeling, filtering, …
Using navigator.keyboard.lock to bypass browser limitations on capturing certain hotkeys (like Command+T) in web …
This article introduces using ChatGPT GPTs, including the advantages, implementation details, and related resources to …
How to display images in a terminal via WebShell using xterm.js, including prerequisites, setup, and caveats.
This article introduces the use of CSS :has() function, including its advantages, implementation details, and related …
Quick reference for installing Bash, Zsh, Fish, and Tcsh on Ubuntu plus notes on printf escaping differences.
This article introduces Netflix membership purchase, including its advantages, implementation details, and relevant …
Why I upgraded to the Dyson V8 vacuum, how I use it, and the pros and cons after hands-on testing.
A quick tour of working with the browser userAgent string—from where to access it, to helpful tooling, limitations, and …
How to implement visual file management in WebShell using ssh2 and ssh2-sftp-client, including listing, upload/download, …
This article introduces the usage of N1 side router, including its advantages, implementation details, and relevant …
How WebShell integrates AI features: prompt engineering, context handling, token cost control, streaming advantages, and …
Recording the real issues I ran into with my first renovation project—from contractor behavior to electrical oversights.