Blog

Mac: Errors Installing WeChat v4

The WeChat desktop client recently shipped v4. I ran into an install error—here’s the fix. What’s New

· 1 min
CommunicationMac

Troubleshooting iPhone Text Message Synchronization Issues with Mac

Recently, I got a new MBA but found that text messages were not syncing to the new Mac, so I started troubleshooting. …

· 1 min
iPhoneMaciMessage

Troubleshooting Apple Universal Clipboard Issues

Like many of you, I rely on Apple’s cross-device clipboard synchronization. Recently, I encountered an issue where …

· 2 min
AppleClipboard

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

Tips about how to use highlight.js

A comprehensive guide on using highlight.js, covering CDN integration, language registration, auto-detection, and line …

· 1 min
highlight.jscode highlighting

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

Connecting Xbox Controller to OpenEmu

A guide on connecting and configuring an Xbox controller with OpenEmu on Mac for a better gaming experience.

· 1 min
OpenEmuXboxGame ControllerMac

Implementing JSON Schema-based Intelligent Suggestions in Monaco Editor

Implementing JSON Schema-based code suggestions in Monaco Editor for better JSON editing.

· 2 min
monacoeditorjson-schemajson

Getting the MacBook Air M4

I recently picked up a MacBook Air M4. After a few days of use, I’m quite happy with it, so here are some quick notes …

· 2 min
MacApple EcosystemHardware DevicesAnnual Summary

Once Handling in EventEmitter

EventEmitter Initial Version

· 1 min
Node.jsTechnical Learning

Loading node_modules Resources in VSC WebView

A guide on properly loading and configuring node_modules resources in VSCode WebView extensions, including setup and …

· 2 min
vscodevscWebViewnode_modules

VSCode Extension Internationalization Support

A comprehensive guide on implementing internationalization in VSCode extensions, covering both menu and extension …

· 2 min
vscextensioni18n

The Host Field in HTTP Request Headers

Recently came across a frontend question: “Is the Host field necessary when sending HTTP request headers?” I hadn’t …

· 1 min

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

Medium’s MPP and GitHub Sponsors both use Stripe for payouts and payments. Here are a few Stripe notes and fixes I’ve …

· 1 min
Screen Studio Guide: The Best Screen Recording Tool for Mac

Screen Studio Guide: The Best Screen Recording Tool for Mac

Screen Studio is a powerful screen recording tool exclusively for macOS. It helps users easily record on-screen …

· 5 min
Screen StudioScreen Recording

node-sass Discontinued Maintenance

Recently while looking at dependency package upgrades for an old project, I noticed that node-sass has been …

· 1 min

Cloudflare Security Check

Recently, a friend in our group chat encountered an error while filling out a waitlist form on manus and thought it was …

· 2 min
Network Security

How to Use Firecrawl MCP in Cursor (Step-by-Step Guide)

A comprehensive guide on integrating and using Firecrawl MCP within Cursor IDE, covering its features, configuration, …

· 1 min
AICrawlerCursorFirecrawl

CNCB Offline Mortgage Prepayment

I’ve always used CNCB’s app to book mortgage prepayments. The rule there is: no pending prepayment and a 30‑day advance …

· 2 min

Screen Time in Apple Systems

Today a friend asked me what the gray bar chart in Apple’s Screen Time statistics means. I actually wasn’t too sure …

· 1 min
Apple EcosystemiOS

GitLink for VSCode: Seamless Cross-Platform Code Sharing Experience

I frequently use the GitLink plugin in JetBrains IDEs to copy Git web URLs for files with one click, which …

· 1 min
GitLinkVSCodeJetBrainsExtension