Hi there

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

Texterify - An Open Source Localization Resource Management System

Texterify - An Open Source Localization Resource Management System
Texterify is an open source project localization resource management system that enables better online collaboration between developers and translators!
Read more →

Internal and External Package Testing in Go

Internal and External Package Testing in Go
A production-ready project often requires unit testing, and Go natively provides testing functionality.
Read more →

Using Pre-signed URLs for File Uploads in Laravel

Using Pre-signed URLs for File Uploads in Laravel
To avoid large file uploads consuming too much backend server bandwidth, the best approach is to upload directly from the client to S3.
Read more →

Using Google Search Engine in iOS Safari

Using Google Search Engine in iOS Safari
Although you can change the default search engine to Google in iOS settings, it cannot directly display search results and requires an additional click to redirect.
Read more →

在 QEMU 上启动最小的操作系统

在 QEMU 上启动最小的操作系统
通过学习操作系统的课程,可以发现操作系统的原理其实并不是很复杂,我们可以通过 QEMU 来模拟一个最小的 Linux 操作系统。
Read more →

Setting Up Local Domain Name Service with CoreDNS

Setting Up Local Domain Name Service with CoreDNS
For team collaboration, to maximize the consensus that convention over configuration, we use Docker as much as possible to set up the local development environment and maintain consistency in configuration files
Read more →

Setting Up a Private ACME Server with Step-CA

Setting Up a Private ACME Server with Step-CA
To keep our local development environment as consistent as possible with testing or production environments, we also use HTTPS to access services during local development.
Read more →

Certificates and Public Key Infrastructure

Certificates and Public Key Infrastructure
As developers who frequently work with these infrastructures, it’s necessary to understand their history and current state to form a complete knowledge system.
Read more →

Infrastructure Building — HTTPS Certificates

Infrastructure Building — HTTPS Certificates
Although we frequently deal with certificates, we don’t truly understand them. Recently, I needed to implement an internal PKI, so I researched certificates and related concepts in depth.
Read more →

Using Go Workspace to Implement Local Extension Packages

Using Go Workspace to Implement Local Extension Packages
Using Go Workspace to implement local extension packages, avoiding the need to publish to Gitlab after each modification, improving development efficiency
Read more →