Zsh Startup Acceleration

Zsh is already the default shell of macOS Catalina. As we configure more and more plugins for zsh, the startup speed of zsh becomes slower and slower. This article will introduce how to measure and optimize the startup speed of Zsh.

Read More

Firebase message push on android with the system tray

Firebase is the most widely used message push tool on Android. If the Android app on the background, both received and processed messages are processed by the system. So this article will introduce and provide a demo project for quick testing FCM.

Read More

Leverage the Google Play In-App Review API

Two months ago, Google released the In-App Review API, allowing users to complete ratings and reviews without jumping out of the application. I added this feature to the open source application wake up screen. This article will introduce how to integrate it and the problems I encountered.

Read More

My Samsung S20 Flashing Record in 2020

In September of this year, the new version of Samsung’s system One UI 3.0 opened the developer beta entrance, and the first batch was only open to the United States and South Korea. My Samsung S20 was purchased in mainland China, and it is also equipped with the local Samsung system. Like most regions, I use the latest One UI 2.5 version.

Read More

Git QuickStart -- Team Collaboration

This article will introduce how Git is used in daily collaboration scenarios. Before reading, please make sure that you have a basic understanding of Git and master the common command usage.

Read More

Config ESLint and Prettier in WebStorm

WebStorm comes with the function of Reformat Code , but it conflicts with the rules of ESLint and Prettier, so you must configure ESLint in WebStorm to use its code hint and Prettier to use its format function.

These two tools have been integrated in newer versions of WebStorm, but are not enabled by default.

Read More