Hi there

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

sqlc - Generate Type-Safe Code from SQL

sqlc - Generate Type-Safe Code from SQL
sqlc is an open-source code generator developed in Go that generates CRUD code for Go projects based on DDL…
Read more →

PHP FFI Loading External Dynamic Link Libraries

PHP FFI Loading External Dynamic Link Libraries
I came across an interesting open-source project online, and after carefully studying the code, I discovered that the core license logic was implemented by calling an external dynamic link library…
Read more →

DocuSeal - Open Source Online Document Signing Platform

DocuSeal - Open Source Online Document Signing Platform
DocuSeal is an online document signing platform developed with Ruby, allowing you and your clients to sign documents online in the simplest way…
Read more →

Chrome DevTools Network Tool UI Redesign

Chrome DevTools Network Tool UI Redesign
Chrome has made adjustments to its developer tools in a recent update, specifically enabling an experimental option for the filter in the developer tools network panel…
Read more →

hostctl - A Cross-platform Hosts Management Tool

hostctl - A Cross-platform Hosts Management Tool
While writing internal technical documentation involving domain name consistency issues, I discovered the hostctl tool, which integrates well with the Docker ecosystem…
Read more →

Go 项目使用 Gitlab 生态构建镜像

Go 项目使用 Gitlab 生态构建镜像
尝试了在 Gitlab 上开启 Container Registry 后,今天分享一下我们的 Go 项目在 Gitlab 生态的最佳实践
Read more →

使用 Gitlab Container Registry

使用 Gitlab Container Registry
对于需要镜像服务的小团队来说,Gitlab 自带的 Container Registry,相较于 Harbor 搭建起来简单很多
Read more →

基于 Traefik 服务发现为 Zitadel 代理

基于 Traefik 服务发现为 Zitadel 代理
自从用上 Traefik 就一发不可收拾了,最近又将 Zitadel 的服务也使用 Traefik 来进行反向代理了
Read more →

Traefik 基于服务自动发现实现代理

Traefik 基于服务自动发现实现代理
Traefik 是一款基于 Go 语言开发的代理服务器,同时也是 Kubernetes 的 Ingress,所以天然支持多种服务发现机制
Read more →

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

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