Recent
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.
Jenkins Plugin Center Didn't Have an AI Plugin Yet? I Wrote One! 🤖
Introducing my first Jenkins plugin: Explain Error Plugin. It automatically analyzes build failure log information and generates readable error explanations, helping developers locate and solve problems faster.
A Year Abroad — Not Everyone Is Cut Out for Europe
·1474 words·3 mins
Who is suited to developing their career in Europe, and who might find it challenging? A programmer and father shares his experiences of life abroad.
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.
Jenkins Plugin Center Didn't Have an AI Plugin Yet? I Wrote One! 🤖
Introducing my first Jenkins plugin: Explain Error Plugin. It automatically analyzes build failure log information and generates readable error explanations, helping developers locate and solve problems faster.
A Year Abroad — Not Everyone Is Cut Out for Europe
·1474 words·3 mins
Who is suited to developing their career in Europe, and who might find it challenging? A programmer and father shares his experiences of life abroad.
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.
Jenkins Plugin Center Didn't Have an AI Plugin Yet? I Wrote One! 🤖
Introducing my first Jenkins plugin: Explain Error Plugin. It automatically analyzes build failure log information and generates readable error explanations, helping developers locate and solve problems faster.
A Year Abroad — Not Everyone Is Cut Out for Europe
·1474 words·3 mins
Who is suited to developing their career in Europe, and who might find it challenging? A programmer and father shares his experiences of life abroad.