Blog

Alpha in CSS

This article introduces Alpha in CSS, including its advantages, implementation details, and related resources to help improve efficiency with Alpha in CSS.

Feb 7, 2022

Create a Windows Bootable USB on macOS

Step-by-step: format a USB drive as NTFS on macOS, copy the Windows ISO, and reinstall on a ThinkPad.

Feb 3, 2022

Composition Events in JavaScript

This post explains composition events in JavaScript, including use cases, behavior, and references to help you understand input handling.

Feb 3, 2022

Using Web Workers

An introduction to using Web Workers, including benefits, implementation details, and references to help you use Web Workers more efficiently.

Jan 31, 2022

Canvas Drawing with GIF Animation Issues

This article introduces Canvas drawing with GIF animation issues, including the advantages, implementation details, and related resources, which can help improve efficiency when working with GIF animations in Canvas.

Jan 31, 2022

Using react-window

This article introduces the usage of react-window, including its advantages, implementation details, and relevant resources. These steps can help improve efficiency when working with react-window.

Jan 30, 2022

Alfred Workflow - Obtain App ID Quickly

Quickly obtain the app ID and version information, enhancing efficiency on Mac.

Jan 29, 2022

Add Global Constants to a Frontend Project

Expose config from package.json into the built app via webpack DefinePlugin, with typing in TS and pitfalls to avoid.

Jan 25, 2022

US App Store Apple ID Payment Options

How to top up a US Apple ID with gift cards when you lack local payment methods, plus pitfalls from Hong Kong accounts.

Jan 23, 2022

CLI Tool Spotlight: Master the `dig` Command

An introduction to the `dig` command for DNS troubleshooting: why it's more informative than `ping`, how to use it, and how to verify DNS records.

Jan 18, 2022

Chrome Extension Development Tips and Usage

This article provides tips and usage guidance for Chrome extension development, including advantages, implementation details, and related resources. These steps can help developers improve efficiency when creating Chrome extensions.

Jan 12, 2022

Integrating Google AdSense

This article introduces integrating Google AdSense, including usage scenarios and implementation details to improve efficiency with Google AdSense integration.

Jan 9, 2022

Tools of the Year: 2021 Gear Review

Reflecting on the hardware and software tools I added to my toolkit in 2021, including the iPhone 12, an electric heating faucet, Typora, and Apple TV.

Jan 9, 2022

2021 Year-End Review

Reflecting on 2021: Transitioning to a new role at a major tech firm, hitting milestones in open-source development, evolving my personal knowledge management, and planning for the future.

Jan 9, 2022

Chrome Extension Packaging and Release

This article introduces Chrome Extension packaging and release, including advantages, implementation details, and related resources to help developers improve Chrome Extension packaging and release efficiency.

Jan 5, 2022

WakaTime Usage Guide

An overview of how to use WakaTime, including benefits, setup details, and references to help you track coding time more efficiently.

Jan 3, 2022

Upgrade Blog Theme

Upgrading Hexo + NexT theme: steps, externalized config, and switching comments to Gitalk.

Dec 11, 2021

Understanding WeCom (Enterprise WeChat) Bots

Learn the two bot options in WeCom (group webhooks vs. official accounts), APIs, and usage scenarios.

Dec 10, 2021

Implementing Tencent Gongfeng Project Search with Alfred

This article introduces how to implement Tencent Gongfeng project search using Alfred, including the advantages of Gongfeng project search, implementation details, and related resources. These steps can help improve the efficiency of searching Gongfeng projects.

Dec 6, 2021

Bulk-Replacing Domains in a Frontend Codebase

This article introduces how to bulk-replace domain names in frontend code, including usage scenarios and implementation details, to improve the efficiency of bulk domain replacement in frontend projects.

Dec 5, 2021

Developing Alfred JS SDK - CLI Development

This article introduces developing Alfred JS SDK - CLI development, including usage scenarios and implementation details, to improve efficiency in Alfred JS SDK - CLI development.

Dec 5, 2021

Understanding process.env.NODE_ENV

Exploring process.env.NODE_ENV: origins, usage scenarios, and practical applications in frontend builds and Node.js development.

Dec 5, 2021

Apply for a CNCBI Hong Kong Card

Guide to applying for a CNCBI Hong Kong card: application checklist, remitting funds, withdrawals, and practical tips.

Dec 4, 2021

Getting grpc-web Demo Running

This article introduces how to get the grpc-web demo running, including its advantages, implementation details, and relevant resources. These steps can help improve efficiency when setting up the grpc-web demo.

Nov 30, 2021

NPM Package Installation - Understanding Warning Messages

This article introduces warning messages encountered during npm package installation, including their causes, implementation details, and related solutions. These steps can help improve the efficiency of npm package installation troubleshooting.

Nov 29, 2021