For WebShell-like command inputs, fake partial highlighting by layering a positioned div behind the input; CSS alone can’t color only the suffix.
Nov 25, 2023
A summary of copy/paste support in WebShell, covering browser clipboard permissions, default hotkeys, xterm.js behavior, and fallback approaches.
Nov 23, 2023
This article introduces Nintendo Switch Online membership purchase, including its advantages, implementation details, and relevant resources. These steps can help improve efficiency when purchasing Nintendo Switch Online memberships.
Nov 19, 2023
This article introduces the usage of Mousetrap, including its advantages, implementation details, and relevant resources. These steps can help improve efficiency when using Mousetrap.
Nov 19, 2023
Design and implementation of a command palette in WebShell, including motivation, command modeling, filtering, multi-level actions, and related research.
Nov 18, 2023
Using navigator.keyboard.lock to bypass browser limitations on capturing certain hotkeys (like Command+T) in web applications, with notes on browser support and usage conditions.
Nov 12, 2023
This article introduces using ChatGPT GPTs, including the advantages, implementation details, and related resources to help improve ChatGPT GPTs usage efficiency.
Nov 12, 2023
How to display images in a terminal via WebShell using xterm.js, including prerequisites, setup, and caveats.
Nov 5, 2023
This article introduces the use of CSS :has() function, including its advantages, implementation details, and related resources to help improve efficiency with CSS :has() function.
Nov 1, 2023
Quick reference for installing Bash, Zsh, Fish, and Tcsh on Ubuntu plus notes on printf escaping differences.
Oct 31, 2023
This article introduces Netflix membership purchase, including its advantages, implementation details, and relevant resources. These steps can help improve efficiency when purchasing Netflix membership.
Oct 27, 2023
Why I upgraded to the Dyson V8 vacuum, how I use it, and the pros and cons after hands-on testing.
Sep 29, 2023
A quick tour of working with the browser userAgent string—from where to access it, to helpful tooling, limitations, and why multiple browser names show up.
Sep 24, 2023
How to implement visual file management in WebShell using ssh2 and ssh2-sftp-client, including listing, upload/download, permissions, ownership changes, creation, deletion, and kubectl-based fallbacks.
Sep 24, 2023
This article introduces the usage of N1 side router, including its advantages, implementation details, and relevant resources. These steps can help improve efficiency when using N1 as a side router.
Sep 23, 2023
How WebShell integrates AI features: prompt engineering, context handling, token cost control, streaming advantages, and future fine-tuning plans.
Sep 16, 2023
Recording the real issues I ran into with my first renovation project—from contractor behavior to electrical oversights.
Sep 12, 2023
This article introduces developing mini programs with Taro, including usage scenarios and implementation details to improve efficiency in cross-platform mini program development.
Sep 9, 2023
This post explains the time-style parameter in Linux ls, including format output, compatibility, and workarounds.
Sep 5, 2023
This article introduces NPS (Net Promoter Score), including its definition, calculation formula, examples, etc., to improve understanding of NPS.
Sep 4, 2023
How to implement terminal search in WebShell using the xterm search addon, plus notes about normal vs alternate screen buffers and event hooks.
Aug 21, 2023
Understanding CLI argument conventions and the differences between -v, -V, and --v, with recommendations.
Aug 14, 2023
This post records common Kubernetes operations and references for getting started quickly.
Aug 6, 2023
Walks through installing the Surge beta on Apple TV (tvOS 17), deploying profiles from iOS, and troubleshooting common issues.
Jul 30, 2023
Why I chose the NIU MQiL, configuration, dealer pitfalls, usage notes, and speed limit tweaks.
Jul 25, 2023