Hi there
Remember, Your job gives you authority. Your behavior gives you respect!
Modifying macOS Username and Directory

When creating a user on a new Mac, macOS always changes the first letter of the username and user directory to lowercase, which is quite annoying for someone with OCD like me.
Using Clarity to Understand What Your Users Want

If you don’t know how to optimize page elements or how to improve conversion, you might want to try Microsoft’s Clarity tool.
Setting up Laravel Valet Development Environment on Apple Silicon Mac

Today I received a new company computer and encountered some small issues when migrating data and projects from the old Intel architecture Mac to the new ARM architecture Mac. I’m documenting these issues as a reference for others.
Using Surge Module to Override Managed Configuration

After migrating from ClashX to Surge, I found that the private domain names resolved by local dnsmasq were not working. In ClashX, I used
proxyIgnoreList.plist
to ignore specific domains.Accelerating SSH with ClashX

At work, I often need to SSH into overseas servers to execute commands. After typing a command, I have to wait several seconds or even tens of seconds to see the characters appear in the command line, which is really painful for developers.
Replacing PHP-FPM with Nginx Unit

I noticed the Nginx Unit project when it was first established, believing it would simplify backend service deployment and proxying. After years of development and maintenance, looking back now, it truly lives up to being a product from the Nginx family.
Using MinIO as File Storage in Laravel

For developers using S3 in production environments, uploading to the project directory locally or on test servers can cause numerous configuration issues.
Upgrading Gitlab 13 to 14

Recently, due to documentation needs, I discovered significant changes in Gitlab 14 while deploying Gitlab Pages, so I considered upgrading to the latest major version 14.
Exploring macOS’s Text-to-Speech Feature

For those with imperfect English pronunciation, macOS’s text-to-speech feature can be used to learn how to pronounce certain words. However, I recently discovered that after using the shortcut Option + Esc to read selected words, there’s a long wait before hearing the spoken content.
Setting Up an ETCD Dynamic Discovery Service

Recently, I’ve been considering breaking down our original monolithic service into microservices, which requires distributed storage. The first option that came to mind was ETCD, as it’s used by large open-source projects like Kubernetes.