Programming

Generating gRPC Web and gRPC SDK from Protocol Buffers

First, the code generated for gRPC and gRPC-web from Protocol Buffers is different. Therefore, different plugins must be …

· 1 min
grpcgrpc-webprotobuf

How to Use Chrome DevTools MCP in the Claude Desktop App (Step-by-Step Guide)

Google has released an official Chrome DevTools MCP tool, enabling AI to interact with browser features. This guide …

· 2 min
ClaudeMCPAIChrome

Investigation into Web Clipboard Copying Failures

In an IP-based URL environment, the Copy component fails when an element is in full-screen mode.

· 2 min
JavaScriptFrontend

How to Use Hugo Blox (Step-by-Step Guide)

I recommend checking for updates periodically to prevent the framework from becoming obsolete, which makes long-term …

· 2 min
HugoHugo Blox

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

You need working network access so the tool functions normally. For example, the terminal must be able to reach OpenAI …

· 2 min
CodexOpenAIAI

Claude Code: Install ccstatusline to Monitor Usage in Real Time

Add the following configuration to `~/.claude/settings.json` to view Claude Code usage, model info, and more. If the …

· 1 min
AI ToolsClaude Code

Claude Code Is Expensive? Try Connecting to DeepSeek

Open `~/.zshrc` or `~/.bashrc` and add the following content:

· 3 min
AIDev ToolsClaude Code

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

While browsing the metamask-extension source code, I saw a field in package.json: “packageManager”: “yarn@4.9.1”, but …

· 2 min
Node.js
Claude Pro US Subscription Guide: How to Subscribe, Pay, and Use Claude Code

Claude Pro US Subscription Guide: How to Subscribe, Pay, and Use Claude Code

The most complete 2025 guide to subscribing to Claude Pro in the US region: US Apple ID setup, gift card payment, Claude …

· 2 min
AIClaudeClaude ProClaude Code

Mini-Program Avatar and Nickname Retrieval

This article introduces methods for retrieving user avatars and nicknames in mini-programs, including new API usage, …

· 2 min
Communication ToolsFrontend Development

How to Use Claude Code (Step-by-Step Guide)

After Cursor went viral, Claude Code quickly followed. I never expected terminal-based coding to be this powerful. I …

· 4 min
AIDevelopment ToolsClaude Code

Tailwind Explained (Simple Guide)

Recently, an open source project needed an H5 version, so I decided to try Tailwind. Here I’ll mark down my …

· 2 min
CSSFrontend Development

Keyof for Nested Objects

Problem

· 1 min
TypeScript

NotebookLM Audio Podcast Experience Review: Current Limitations

A review of NotebookLM's audio podcast feature, highlighting current limitations with voice control, interaction modes, …

· 1 min
NotebookLMAIPodcastAudio

Submit URLs to Baidu via API

I wanted Baidu to index more of my blog posts, so I set up API submissions. Here’s the process. Get the API Token

· 2 min
BaiduSEO

Migrate Blog from Hexo to Hugo

I’ve used Hexo for 9 years. While Hexo is still alive, themes are scarce, the visuals feel tired, and customization …

· 2 min

Dart Development Guide in VS Code

Essential tools and tips for Dart/Flutter development in VS Code, including FVM integration and dependency management.

· 1 min
Mobile DevelopmentVS Code

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

When there are many Flutter projects, you also face the same multi-version environment maintenance issues as Node.js …

· 1 min
移动开发软件推荐

Options for Compiling TypeScript

Quick comparison of tsc, ts-loader, and babel-loader for TypeScript builds—what they do and when to choose each.

· 1 min
Build Tools

Frontend Basics — P3

Will AI replace IT? Not anytime soon. Keep an eye on AI, but don’t forget the fundamentals — they’re the foundation, …

· 1 min
JavaScript

Will There Be Webpack 6?

Webpack 5 has been out for a long time. Will there be a Webpack 6, or is Webpack exiting the stage? I checked the repo …

· 1 min
Build Tools

How to Use React Hook Form (Step-by-Step Guide)

Forms are a common interaction method in user interfaces, and validating/managing their state can be challenging. In …

· 7 min
ReactJavaScript

Resumable Transfers with ssh2-sftp-client

I’ve used ssh2-sftp-client to implement terminal-side upload/download. Because it supports streams, I implemented …

· 1 min
WebShell

Next.js Project Build and Release Speed Optimization

Recently worked on a project using Next.js, the entire build and release time consumption was 12min, or longer. Looking …

· 1 min

Once Handling in EventEmitter

EventEmitter Initial Version

· 1 min
Node.jsTechnical Learning