Developer, digital product enthusiast, tinkerer, sharer, open source lover
Why img onerror Doesn't Trigger on HTTP 404: A Common Pitfall
The img element has an onerror event, which in theory fires when an image fails to load. Recently, however, I ran into …
Trezor Hardware Wallet: Firmware, Emulator, and Custom Firmware Notes
imKey does not support flashing custom firmware, so our team looked into another hardware wallet brand: Trezor. I am …
imKey Hardware Wallet: Signing, Firmware, and MetaMask Support
One drawback of Ledger for development is that communication with the official team can be inefficient, so we …
Cloudflare Tips: Practical Notes From Heavy Daily Use
Cloudflare has become one of the tools I use heavily. Its free tier already includes a lot, and it is powerful enough …
Issues Encountered When Sideloading Ledger Device Apps on Emulator and Real Device
Ledger is arguably the No.1 in the hardware wallet niche, but I still ran into quite a few issues during actual use - …
China Website ICP Filing: Domain, Server, and Practical Notes
Does ICP Filing Follow the Domain or the Server?
How to Register a Nigeria or Turkey Apple ID to Save on Subscriptions
To save on AI subscription costs, I have long used low-price App Store regions such as Turkey or Nigeria. Besides …
How to Register an Apple ID in Nigeria or Turkey
To save on AI subscription costs, I’ve been using low-price region App Store subscriptions in Turkey or Nigeria. …
How to Use Exa AI Search with Claude MCP
Most AI tools now have web search capabilities. For example, Claude Code can use online search, and when the AI …
Best China AI Models and Low-Cost AI Options to Consider
OpenClaw has been popular for a while. Also, because of network access and pricing, using OpenAI/Claude has a certain …
Applying for a South Korea Visa
On March 30th, South Korea relaxed the requirements for its 10-year visa and simplified the required documents for …
How to Apply for a South Korea Visa in Beijing: Documents, Cost, and Timeline
On March 30, South Korea relaxed the requirements for 10-year visas, and the document requirements were simplified for …
Git History Making Your Repository Too Large
I recently needed to push an open-source project to a community repository, but it reported that the repo was too large …
How to Fix an Oversized Git Repository Caused by Commit History
I recently needed to push an open-source project to the community, but the repository was reported as too large, …
Understanding OneKey Hardware Wallets
I recently needed to research hardware wallets for work. After looking at Ledger, I also wanted to understand OneKey, …
Twitter Card Sharing Configuration
I often share blog content on Twitter/X, both for pure sharing and personal promotion. Sometimes I notice that blog …

Understanding Ledger Hardware Wallets
Ledger /'ledʒər/ is a hardware wallet brand. I recently needed to verify the signing flow for a new blockchain, so I …
Personal AI MCP Tools I Use and How to Install Them
MCP (Model Context Protocol) is a protocol that allows AI to connect to external tools and data sources. In practice, …
OpenClaw (Lobster) Implementing Social Media Image-Text Publishing
Lobster is quite popular, but it doesn’t produce any new technology itself. It simply provides mainstream IM tools with …
Hardware Requirements for Deploying Openclaw
A friend recently asked me: what kind of machine do you actually need to deploy OpenClaw (formerly ClawdBot)? Bottom …
How Openclaw Memory Works: Management and Invocation
I recently ran into an issue: I wanted both group chats and private chats with the bot to remember certain rules. When …
OpenClaw MCP Setup Guide: How to Connect Third-Party Tools to Your AI Assistant
A complete OpenClaw MCP setup guide using MCPorter to connect tools like TAPD, Figma, and Exa, extending your AI …
Using Tapd MCP
TAPD is used quite frequently at work, and I’ve recently been integrating MCP. Here, using Claude Code as an example, …
Integrating Openclaw with WeCom (Enterprise WeChat)
At work we use WeCom (Enterprise WeChat), so I wanted to integrate Openclaw into it. For client-facing communication, …
Using Coze Chat SDK
Recently I’ve been looking into integrating the Coze Chat SDK into my site to provide an online customer service …