Hi there

When given the choice between being right or being kind, choose kind.

An enhanced version of gonew that supports customizable template replacements

An enhanced version of gonew that supports customizable template replacements
I’ve been using the official gonew to create projects from templates, but there are some inconveniences—for example, project-specific configurations that need to be manually replaced every time.
Read more →

Compatibility Issues Between Swoole and mDNS

Compatibility Issues Between Swoole and mDNS
Exploring why *.local domains declared in OrbStack cannot be used to access containers in Swoole projects.
Read more →

Git Diff Patch

Git Diff Patch
Have you ever had a pull request rejected or wanted to customize part of an open-source project’s code but didn’t want to deal with the hassle of maintaining it through future updates?
Read more →

Traefik Forward Auth

Traefik Forward Auth
Configure Forward Auth for Traefik Dashboard using Zitadel as the identity provider.
Read more →

asciinema - Terminal Recording and Playback Tool

asciinema - Terminal Recording and Playback Tool
For those who frequently write technical tutorials or documentation, you can use it to record your terminal operations and integrate the recording results into your website…
Read more →

Integrating API Testing with Keploy for Your Projects

Integrating API Testing with Keploy for Your Projects
Keploy is an API Testing tool based on eBPF that records API requests during development and generates test cases for replay…
Read more →

Accelerating Cloud Servers with Local Intranet Proxy

Accelerating Cloud Servers with Local Intranet Proxy
Recently I found that Docker Hub, which had just recovered, is not working again, so I wondered if I could use the Expose service I had set up earlier to create a TCP Tunnel…
Read more →

Local Deployment of LLM and Text Embedding Models

Local Deployment of LLM and Text Embedding Models
This article mainly uses Dify as a RAG service, with Ollama for local deployment of backend model APIs, to build your own knowledge base at zero cost…
Read more →

Customizing Raycast Extensions

Customizing Raycast Extensions
I’ve been using Raycast instead of macOS’s built-in Spotlight for two years now. Recently, I decided to optimize some of my frequently used Raycast extensions…
Read more →

Quickly Building Browser-Compatible gRPC Services

Quickly Building Browser-Compatible gRPC Services
When considering which protocol to use for building new projects, I accidentally discovered the Connect project, which implements full compatibility with gRPC, gRPC-Web, and RESTful…
Read more →