Blog

Command Line Git Operations Repeatedly Prompt for Username and Password

When executing git pull/push operations in the terminal, it keeps prompting for username and password, even though I’ve …

· 1 min
Git

Visiting Peking University Third Hospital

I went to PUTH to buy finasteride and encountered various pitfalls. Here’s the full process; hope it helps.

· 3 min

2024 Year-End Review

2024 reinforced the lesson that choice is often more important than effort. Despite three years of dedication, I've seen …

· 3 min
Year Review

Purchasing JetBrains AI Assistant from Low-Price Regions

How to switch your JetBrains account region, subscribe via the China store, and still access the global AI Assistant …

· 2 min
Development ToolsAI

peerDependencies Explained (Simple Guide)

Besides dependency and devDependency in package.json, there’s also peerDependency. Let’s resolve a real-world error to …

· 2 min
Node.js

Must-Have Tools in 2024

This year, I updated some software and hardware. There are not many items, but all are practical tools. Let’s take a …

· 2 min
Tools2024

Click-to-Component Source Code Analysis

Click-to-component is a React component that enables one-click navigation to source code, significantly improving …

· 2 min
ReactFrontend DevelopmentTechnical Learning

Elderly Parent Hukou in Beijing

We planned to move my mother‑in‑law’s hukou to Beijing. The procedures are numerous and the outcome is uncertain — many …

· 2 min

Get GitHub Education Verification for Free Copilot Access

The better AI code assistance tools are Cursor/GitHub Copilot/JB’s AI Assistant. Due to cost considerations, I only …

· 1 min
Git

Enhance Development Experience with click-to-component

In actual development, finding code often involves copying styles or text from the browser and searching in the IDE. …

· 2 min
ReactFrontend

NAS with Alist Integration to Solve Quark Cloud Drive Viewing Experience Issues

Quark Cloud Drive cannot be directly integrated into Infuse for viewing. To make movie watching more convenient, here …

· 1 min

JetBrains URL Scheme Explained (Simple Guide)

While using click-to-component recently, I discovered it didn’t support JB IDE integration, so I spent some time …

· 2 min
JetBrainsURL Scheme

How to Use Alfred to Retrieve Local Network Information (Step-by-Step Guide)

To quickly access my network proxy information and public IP details, I created a workflow for convenience. Screenshots …

· 1 min
AlfredWorkflow

Registering WhatsApp

ChatGPT now supports chatting over WhatsApp. I hadn’t registered WhatsApp before, so I used this as an opportunity to …

· 1 min

Updating GLIBC on CentOS 7

When executing npm commands on the target server, I encountered the error “node: /lib64/libm.so.6: version `GLIBC_2.27’ …

· 1 min

Advanced Voice Mode Video Capabilities in ChatGPT

ChatGPT’s advanced voice mode now supports live video and screen sharing, giving the assistant “eyes” while you talk. …

· 2 min
OpenAIChatGPTLive VideoVision

GZIP Compression Not Working?

Recently, a site was loading extremely slowly, and analysis revealed that one reason was that GZIP compression wasn’t …

· 2 min
Deployment & Operations

Bundle Size Issues Caused by Misusing Lodash

Highlights how default lodash imports pull in the full bundle, shows safer import patterns, and compares the savings …

· 1 min
JavaScriptPerformance

useFieldArray in React Hook Form

In web page interactions, forms are common elements. For form validation/management, react-hook-form is a commonly used …

· 2 min
React

How to Use Fantastical (Step-by-Step Guide)

I’ve been using Fantastical for many years, and recently saw that they released a Windows version. Excited about this, …

· 3 min
MacSoftware RecommendationsiOS

Implementing Passwordless Login for Sites in iframes

Recently, in a private project, I encountered a requirement where sites embedded in iframes needed to implement …

· 1 min
JavaScript

Surge Configuration Tips: Subscription Nodes + Custom Rules

Shows how to consume airport subscriptions for nodes while keeping your own policies and rules—no need to accept the …

· 2 min
Network Tools

AntV X6 Diagramming: Step-by-Step Guide

Recently, a work requirement needed to draw DAG graphs with interactive operations. After research, I decided to use …

· 1 min
antvx6

Saving on AI: Subscribing to ChatGPT Plus via the Turkey Region

A practical guide to reducing your ChatGPT Plus costs by switching to a Turkish Apple ID. Save over 30% compared to US …

· 3 min
AIChatGPTDigital SubscriptionLife Hacks

How to Use Synology Photos (Step-by-Step Guide)

How to install Synology Photos on DSM, upload media from mobile devices, bind cloud-sync folders, and access your …

· 1 min
Synology