Google has released an official Chrome DevTools MCP tool, enabling AI to interact with browser features. This guide covers how to configure it in the Claude Desktop app and solves common pitfalls related to Node.js versions.
Sep 29, 2025
In an IP-based URL environment, the Copy component fails when an element is in full-screen mode.
Sep 25, 2025
Caddy is modular by design, but not all modules are included in the default distribution. To add specific features, you need to rebuild Caddy with the desired modules. This guide explains how to perform a custom build using Docker.
Sep 24, 2025
I recommend checking for updates periodically to prevent the framework from becoming obsolete, which makes long-term maintenance much easier.
Sep 24, 2025
I migrated my photo library to Quark Netdisk (which offers 6TB of storage as part of the Alibaba 88VIP membership) to avoid paying for Google Photos. Since Google's 15GB free tier is shared across Gmail, Drive, and Photos, exceeding the limit can stop you from receiving emails. This guide explains how to efficiently clear out your Google Photos library.
Sep 19, 2025
You need working network access so the tool functions normally. For example, the terminal must be able to reach OpenAI services.
Sep 14, 2025
Currently using the 200GB iCloud plan, shared with family members. It’s primarily used for device backups and some photo storage, which is sufficient for my needs right now.
Sep 7, 2025
Google's Nano Banana model (Gemini) has been making waves recently. I've compiled a set of effective prompts to help you get the most out of its image-to-image and text-to-image capabilities.
Aug 31, 2025
Add the following configuration to `~/.claude/settings.json` to view Claude Code usage, model info, and more. If the file does not exist, create it manually.
Aug 28, 2025
Open `~/.zshrc` or `~/.bashrc` and add the following content:
Aug 22, 2025
Alfred is a powerful productivity tool on macOS. It supports custom themes to improve the user experience. This post introduces recommended Alfred themes and how to install them. Raycast Style Install
Aug 20, 2025
Spotify is a well-known music streaming app that I’ve been using for many years. I really like it, so here I’ll share the pros and cons. I also recommend it to users who can access it.
Aug 18, 2025
While browsing the metamask-extension source code, I saw a field in package.json: “packageManager”: “yarn@4.9.1”, but when checking yarn on npm, the latest version is still 1.22.22. Strange, so how does the actual project install this v4 yarn? After careful investigation, I found that it uses corepack for package manager and version management.
Aug 12, 2025
Recently, an open source project needed to implement a web3.js library, so I researched the leading web3.js library - ethers.js.
Aug 5, 2025
Recently, two reasons led me to decide to subscribe to Claude Pro: 1) Claude Code is too popular, and 2) GPTs’ understanding of system prompts always fails, meaning the logic is not strong enough. Therefore, I decided to try Claude Pro. Here I’ll mark how I solved the Claude Pro US subscription issue.
Aug 4, 2025
This article introduces methods for retrieving user avatars and nicknames in mini-programs, including new API usage, compatibility handling, and best practices to help developers correctly implement user information retrieval functionality.
Aug 4, 2025
Recently, family members asked how to mirror their phones to the TV. It seems many people still don’t know about this feature, so I’ll introduce various methods for mirroring mobile devices to TV and share my personal usage experience.
Aug 2, 2025
After Cursor went viral, Claude Code quickly followed. I never expected terminal-based coding to be this powerful. I tried it out of curiosity, hit a snag on the very first step, but after a few rounds of tinkering I finally got it working. It is really good. Here are the basics I noted down.
Aug 1, 2025
Recently, an open source project needed an H5 version, so I decided to try Tailwind. Here I’ll mark down my understanding and feelings after using it. For learning materials, the official website is of course the top recommendation. Here I’ll mainly share my rough understanding.
Jul 24, 2025
Problem interface User { parent: { name: string; }; age: number; name: string; } type Column = { key: keyof User; }; const columns: Column[] = [ { key: 'name' }, { key: 'name1' }, { key:'parent.name' } ];
Jul 22, 2025
Recently, a family member’s phone became too outdated, so we decided to get a new one. Since she was previously using a Redmi Note series phone, I chose to stick with a relatively newer model from the same Redmi Note lineup. Staying with the same brand means she can continue with familiar system usage habits without additional learning costs.
Jul 14, 2025
Both of my Anker power banks were in the recall batch. I recently received a text message suggesting self-disposal, so I decided to follow the recommendation. Here I’m documenting the process.
Jul 10, 2025
MagSafe is not just a gimmick. It truly changes how we charge iPhones and use accessories.
Jul 4, 2025
Since late 2022, AI development has become quite mature, but many friends around me still don’t know which AI services to use or which ones are better. I’ve been playing with AI since GPT started, so here I’ll share based on my rough experience.
Jun 30, 2025
My annual leave was about to expire, so I took a few days off for a trip to Japan. It was absolutely fantastic, so I wanted to document the preparation work and overall journey here.
Jun 29, 2025