Blog

Understanding ShellCheck

This post introduces ShellCheck, covering when to use it and how it works so you can adopt it more efficiently.

Aug 7, 2024

Trip to Shenyang, Liaoning

Notes from a 4-day Shenyang trip: lodging, night/early markets, transit, sights, and impressions.

Aug 6, 2024

Large File Downloads with StreamSaver.js

Implement large file downloads with StreamSaver.js in JavaScript. Overcome browser limitations and enhance your web applications efficiently.

Jul 26, 2024

Introduction to Wave Terminal

Learn about Wave Terminal: a free, open-source terminal supporting Mac, Linux, and Windows WSL. Discover its features and usage tips in this brief guide.

Jul 21, 2024

Introduction for GPT-4o mini

Brief introduction to GPT-4o mini by OpenAI. Learn about its features, cost efficiency, and usage scenarios in 160 characters.

Jul 20, 2024

Handling Errors in Streaming Responses

When consuming server-sent streams (e.g., Axios with responseType 'stream'), parse error payloads via stream events and throw structured errors.

Jul 14, 2024

Duolingo User Guide

Explore Duolingo: platforms, pricing, courses, and tips. Learn how to maximize your language learning experience with this comprehensive guide to using Duolingo effectively.

Jul 13, 2024

Accessing Google Cloud VMs from Your Local Terminal

A practical guide to connecting to Google Cloud Platform (GCP) virtual machines using the gcloud SDK and Identity-Aware Proxy (IAP), even without a public IP.

Jul 12, 2024

Installing Flarum on CentOS 7

This article introduces installing Flarum on CentOS 7, including the advantages, implementation details, and related resources to help improve the efficiency of Flarum installation on CentOS 7.

Jul 7, 2024

Customizing Source Map Generation in Webpack

How to customize Source Map generation in Webpack, including when to enable it, how to exclude specific files, and important notes about content hashes.

Jun 30, 2024

Line Separators in Text Files

This article introduces line separators in text files, including usage scenarios and implementation details to improve efficiency in handling line separators in text files.

Jun 30, 2024

Feasibility of Specifying a Startup File When Opening an SSH2 Session

This post explores whether an SSH2-based web terminal can specify a startup file when opening an interactive session, outlines possible approaches, and notes their trade-offs.

Jun 29, 2024

About ChatGPT's Release Strategy

Since its launch, ChatGPT has been highly popular, and its release events have overshadowed those of Apple. Everyone is now keenly following each new feature announcement from ChatGPT/OpenAI. We often see some people getting access to new features while others do not. So, what is the release strategy like? Here, I’ll summarize what I know.

Jun 29, 2024

Enable HTTPS Decryption with Surge on Apple TV

Explains how to enable MITM on Apple TV using Surge—either via a Mac gateway or directly on tvOS—and how to install the certificate.

Jun 16, 2024

OpenCloudOS SSH exec errors

This post explains SSH exec errors when connecting to OpenCloudOS, including analysis and fixes.

Jun 12, 2024

tar: Ignoring unknown extended header keyword

Explains the 'Ignoring unknown extended header keyword' message when using tar between macOS and Linux, why it happens, and how to address it.

Jun 11, 2024

Detect CPU Architecture in Shell Scripts

Shows how to detect the machine’s CPU architecture in shell scripts so you can download the correct Code Server package.

Jun 11, 2024

Enable Autosuggestions in Your Shell

Explains the difference between shell autosuggestions and autocompletion, and shows how to enable suggestions in Bash, Zsh, and Fish.

Jun 10, 2024

FileSaver Source Code Analysis

This article introduces FileSaver source code analysis, including its advantages, implementation details, and related resources. These steps can help improve the efficiency of FileSaver source code analysis.

Jun 8, 2024

ChatGPT iOS Supports Background Conversations

Learn how to use ChatGPT iOS Background Conversations feature, enabling seamless chatting while using other apps or with the screen off.

Jun 5, 2024

Security Component Scanning and Handling in Node Projects

This article introduces security component scanning and handling in Node projects, including its advantages, implementation details, and relevant resources. These steps can help improve efficiency when handling security component scanning in Node projects.

Jun 2, 2024

Ping Requests in the Browser Network Panel

Explains how ping entries appear in browser DevTools, when navigator.sendBeacon fires them, and practical analytics use cases.

May 31, 2024

About ChatGPT Memory: What You Need to Know

Learn how ChatGPT's Memory feature works, what it requires, and how to manage it so you can enhance your AI chat experience.

May 29, 2024

About ChatGPT's Connected Apps:What You Need to Know

Learn about ChatGPT's Connected Apps feature, including setup, usage, and file upload restrictions. Enhance your productivity with seamless cloud integration.

May 22, 2024

Trading U.S. Stocks Through Futu

How I fund, trade, and withdraw when using Futu with a Hong Kong bank card across US, HK, and JP markets.

May 18, 2024