Recent

py-eol — You Might Be Using 'Expired Python' Without Realizing It
py-eol is a lightweight tool that helps you quickly determine if a Python version is expired or approaching EOL. It’s suitable for local use and can also be integrated into CI/CD for more reliable version management in projects.

The Truth About Software Development—Adding Two People Won't Make a Project Three Times Faster
In software development, Brooks’s Law states that “adding manpower to a late software project makes it later.” This post uses the analogies of roasted chicken and pregnant women to deeply explore the reasons behind this phenomenon and offers practical solutions.

Tired of Jenkinsfile Errors Only After Committing—Try This Pre-check Tool!
A magical local Jenkinsfile checker, uses API validation, perfectly supports pre-commit.

Commit Check v2.0.0 Released—TOML Config Support, Simplified CLI & Hooks, Rebuilt Validation Engine!
After a month of intermittent development and testing, I have finally completed this major update. This is the biggest update Commit Check has received since its inception.

Jenkins Explain Error Plugin Now Supports Ollama! 🤖
This article introduces the new feature of Jenkins Explain Error Plugin, which is the support for Ollama local models, helping users more efficiently analyze and resolve build errors.

The Cpp Linter Used by Microsoft and NASA Finally Has an Official Website!
The official website for cpp-linter related projects and tools is now live at https://cpp-linter.github.io/. Everyone is welcome to visit and use it.

Conventional Branch Specification One-Year Anniversary — From Zero to Global Developer Adoption
12K+ visits, multilingual translations, and global developer adoption—the journey of the Conventional Branch specification’s first year

Blog Bilingual Publishing Made Easy — GitHub Actions + Gemini API in Practice
Discovered my blog has more English than Chinese readers? So I used GitHub Actions + Gemini API to automatically translate articles into English, saving time and effort.

Four Years of Open Source —— Three Unexpected Rewards
Some say open source is useless, yielding neither profit nor time savings. But through four years of dedication, I’ve discovered three unexpected rewards: increased visibility for my work, connections with exceptional people and projects, and the accumulation of long-term value. These rewards are applicable to every developer.

DevOps Maturity — From Reflection to Open Source Practice
How to assess and improve your team’s DevOps maturity. Official release of the DevOps Maturity open source project, with assessment tools and practical guides.

Eight Years Later, I Finally Revamped My Blog
This article records the process of revamping my blog after eight years, from migrating from Hexo to Hugo, to the functional and design improvements of the new blog.

Jenkins Explain Error Plugin Now Supports Google Gemini! 🤖
This article introduces a new feature of the Jenkins Explain Error Plugin that supports for Google Gemini model for error analysis. It provides configuration methods and an example video.

py-eol — You Might Be Using 'Expired Python' Without Realizing It
py-eol is a lightweight tool that helps you quickly determine if a Python version is expired or approaching EOL. It’s suitable for local use and can also be integrated into CI/CD for more reliable version management in projects.

The Truth About Software Development—Adding Two People Won't Make a Project Three Times Faster
In software development, Brooks’s Law states that “adding manpower to a late software project makes it later.” This post uses the analogies of roasted chicken and pregnant women to deeply explore the reasons behind this phenomenon and offers practical solutions.

Tired of Jenkinsfile Errors Only After Committing—Try This Pre-check Tool!
A magical local Jenkinsfile checker, uses API validation, perfectly supports pre-commit.

Commit Check v2.0.0 Released—TOML Config Support, Simplified CLI & Hooks, Rebuilt Validation Engine!
After a month of intermittent development and testing, I have finally completed this major update. This is the biggest update Commit Check has received since its inception.

Jenkins Explain Error Plugin Now Supports Ollama! 🤖
This article introduces the new feature of Jenkins Explain Error Plugin, which is the support for Ollama local models, helping users more efficiently analyze and resolve build errors.

The Cpp Linter Used by Microsoft and NASA Finally Has an Official Website!
The official website for cpp-linter related projects and tools is now live at https://cpp-linter.github.io/. Everyone is welcome to visit and use it.

Conventional Branch Specification One-Year Anniversary — From Zero to Global Developer Adoption
12K+ visits, multilingual translations, and global developer adoption—the journey of the Conventional Branch specification’s first year

Blog Bilingual Publishing Made Easy — GitHub Actions + Gemini API in Practice
Discovered my blog has more English than Chinese readers? So I used GitHub Actions + Gemini API to automatically translate articles into English, saving time and effort.

Four Years of Open Source —— Three Unexpected Rewards
Some say open source is useless, yielding neither profit nor time savings. But through four years of dedication, I’ve discovered three unexpected rewards: increased visibility for my work, connections with exceptional people and projects, and the accumulation of long-term value. These rewards are applicable to every developer.

DevOps Maturity — From Reflection to Open Source Practice
How to assess and improve your team’s DevOps maturity. Official release of the DevOps Maturity open source project, with assessment tools and practical guides.

Eight Years Later, I Finally Revamped My Blog
This article records the process of revamping my blog after eight years, from migrating from Hexo to Hugo, to the functional and design improvements of the new blog.

Jenkins Explain Error Plugin Now Supports Google Gemini! 🤖
This article introduces a new feature of the Jenkins Explain Error Plugin that supports for Google Gemini model for error analysis. It provides configuration methods and an example video.

py-eol — You Might Be Using 'Expired Python' Without Realizing It
py-eol is a lightweight tool that helps you quickly determine if a Python version is expired or approaching EOL. It’s suitable for local use and can also be integrated into CI/CD for more reliable version management in projects.

The Truth About Software Development—Adding Two People Won't Make a Project Three Times Faster
In software development, Brooks’s Law states that “adding manpower to a late software project makes it later.” This post uses the analogies of roasted chicken and pregnant women to deeply explore the reasons behind this phenomenon and offers practical solutions.

Tired of Jenkinsfile Errors Only After Committing—Try This Pre-check Tool!
A magical local Jenkinsfile checker, uses API validation, perfectly supports pre-commit.

Commit Check v2.0.0 Released—TOML Config Support, Simplified CLI & Hooks, Rebuilt Validation Engine!
After a month of intermittent development and testing, I have finally completed this major update. This is the biggest update Commit Check has received since its inception.

Jenkins Explain Error Plugin Now Supports Ollama! 🤖
This article introduces the new feature of Jenkins Explain Error Plugin, which is the support for Ollama local models, helping users more efficiently analyze and resolve build errors.

The Cpp Linter Used by Microsoft and NASA Finally Has an Official Website!
The official website for cpp-linter related projects and tools is now live at https://cpp-linter.github.io/. Everyone is welcome to visit and use it.

Conventional Branch Specification One-Year Anniversary — From Zero to Global Developer Adoption
12K+ visits, multilingual translations, and global developer adoption—the journey of the Conventional Branch specification’s first year

Blog Bilingual Publishing Made Easy — GitHub Actions + Gemini API in Practice
Discovered my blog has more English than Chinese readers? So I used GitHub Actions + Gemini API to automatically translate articles into English, saving time and effort.

Four Years of Open Source —— Three Unexpected Rewards
Some say open source is useless, yielding neither profit nor time savings. But through four years of dedication, I’ve discovered three unexpected rewards: increased visibility for my work, connections with exceptional people and projects, and the accumulation of long-term value. These rewards are applicable to every developer.

DevOps Maturity — From Reflection to Open Source Practice
How to assess and improve your team’s DevOps maturity. Official release of the DevOps Maturity open source project, with assessment tools and practical guides.

Eight Years Later, I Finally Revamped My Blog
This article records the process of revamping my blog after eight years, from migrating from Hexo to Hugo, to the functional and design improvements of the new blog.

Jenkins Explain Error Plugin Now Supports Google Gemini! 🤖
This article introduces a new feature of the Jenkins Explain Error Plugin that supports for Google Gemini model for error analysis. It provides configuration methods and an example video.
