Blog

login shell

Quick notes on login shells—the advantages, how they load configuration, and related resources—so I can troubleshoot them faster.

May 15, 2024

About the ChatGPT Desktop App: What You Need to Know

Learn about the ChatGPT desktop app for macOS—requirements, download paths, troubleshooting login issues, and the latest feature notes.

May 14, 2024

Z-Library & Telegram: eBook Downloads

Integrate Z-Library with Telegram for a seamless eBook downloading experience. Learn how to set up and use a Telegram bot for easy access to Z-Library resources.

May 2, 2024

Xbox Remote Play

Getting started with Xbox Remote Play: setup, pros/cons, and tips.

May 1, 2024

Automatic Review for User-Uploaded Images

Enable automatic review for uploaded images with Tencent Cloud COS/CDN: current setup, review config, and caveats.

Apr 29, 2024

File Contents Cleared When Writing via Stream

Investigating why streaming writes cleared file contents when using SFTP in Node.js — the 'w' flag truncation and how it flows through.

Apr 27, 2024

parseInt

This article introduces parseInt, including its advantages, implementation details, and related information. These steps can help improve efficiency with parseInt.

Apr 22, 2024

Understanding Serverless via Tencent Cloud Functions

Three real-world use cases where Tencent Cloud Functions saved me from running servers, plus a quick definition of serverless.

Apr 20, 2024

First Experience Recycling an MBP via Xianyu

Tried Xianyu’s official recycle for a 2019 MBP vs. JD recycle: process, price cuts, and why I switched back to JD.

Apr 20, 2024

Enable IPv6 on Home Broadband

Steps I took to switch my home network to IPv6—bridge the ONT, reconfigure the router, and verify connectivity.

Apr 20, 2024

Using SSE in AI Chat

Explore SSE in AI chat apps: advantages over WebSocket, implementation with EventSource and Fetch APIs. Learn efficient real-time communication for AI chats.

Apr 13, 2024

attachCustomKeyEventHandler in xterm.js

How to use attachCustomKeyEventHandler in xterm.js to intercept keys for special handling, with source notes and use cases.

Apr 13, 2024

Understanding TinyMCE's GPL License

A quick look at TinyMCE's GPL license—what it allows, commercial implications, and alternative editors—so I can evaluate it faster.

Apr 13, 2024

Loading ES Modules in Node.js Projects

This article introduces loading ES modules in Node.js projects, including its advantages, implementation details, and relevant resources. These steps can help improve efficiency when loading ES modules in Node.js projects.

Apr 10, 2024

What is Shebang? A Guide for Scripting

Ever wondered about the `#!` line at the start of scripts? This guide explains what a Shebang is, how it works, and why it's crucial for cross-platform script execution.

Apr 2, 2024

Reading Large Files with FileReader

Optimizing FileReader for 1-3 GB files: chunking, streams, workers, and avoiding main-thread jank.

Mar 31, 2024

Common PowerShell Commands

Quick guide to common PowerShell commands for file management: compress, copy, move, extract, delete, create, and rename files and folders.

Mar 31, 2024

Writing a Welcome Message in xterm.js

How to write a welcome message in an xterm.js terminal: server and client setup for a better connection experience.

Mar 29, 2024

Terminal URL Scheme Support

Investigates how macOS and Windows handle terminal URL schemes so you can launch SSH sessions directly from hyperlinks.

Mar 21, 2024

Submitting PRs to GitHub Open Source Projects

This article introduces how to submit PRs to GitHub open source projects, including the advantages, implementation details, and relevant resources. These steps can help improve efficiency when contributing to open source projects on GitHub.

Mar 17, 2024

Product Documentation Writing Guidelines

Practical guidelines for writing clear product docs: tone, screenshots, structure, and formatting conventions.

Mar 14, 2024

Debugging Local Packages with Pnpm and Vite: Common Issues and Solutions

This article introduces debugging issues when using Pnpm with Vite for local package development, including advantages, implementation details, and relevant resources to help improve debugging efficiency.

Mar 3, 2024

JavaScript String trim() Method

This article introduces the JavaScript string trim() method, including its advantages, implementation details, and related resources to help developers understand how the trim() method works more effectively.

Mar 2, 2024

HTTP3 Usage Guide

This article provides an introduction to HTTP3, including its advantages, implementation details, and related resources. These steps can help improve HTTP3 efficiency.

Mar 2, 2024

Understanding $TERM

Explains the $TERM environment variable, common values, and how it affects terminal capabilities.

Feb 25, 2024