最近的文章

py-eol:你可能一直在用“过期 Python”,只是没发现
py-eol 是一个轻量的小工具,帮助你快速判断某个 Python 版本是否已过期或即将 EOL,适合本地使用,也能集成到 CI/CD 中,让项目在版本管理上更可靠。

为了让大家少敲两行命令,我把 gnuplot 封成了一个开箱即用的 Python 包
作为一个开源项目维护者,我深知“安装依赖”的痛苦。为了让用户少敲两行命令,我花时间把 gnuplot 封装成了一个开箱即用的 Python 包——gnuplot-wheel。本文分享了这个小轮子的诞生故事和实用价值。

软件开发真相:加两个人,并不会让项目快三倍
在软件开发中,布鲁克斯法则指出“向一个已经延期的软件项目增加人力,只会使它更加延期。”本文通过烤鸡和孕妇的比喻,深入探讨了这一现象背后的原因,并提供了实用的解决方案。

受够了 Jenkinsfile 提交后才报错?试试这个预检查工具!
Jenkinsfile 本地检查神器,利用 API 校验,完美支持 pre-commit。

如何激活 InstallShield 许可证
本文介绍了如何激活 InstallShield 许可证的步骤和注意事项,帮助用户顺利完成软件安装和使用。

兜兜转转,我发现 GitHub Copilot 才是最香的
经过一段时间的对比和尝试,我还是回到了 GitHub Copilot。本文分享我为何认为它是 2025 年最值得订阅的 AI 编程助手,以及实际使用体验。

开源维护者最讨厌的一句话"Any updates?",你说过吗?
在开源项目的 issue 里,你是否也曾留言“Any updates?”(有什么更新吗?)来询问进展?看似无害的一句话,实际上却可能让维护者感到烦躁和挫败。本文分享了一篇关于这个话题的文章,并提出了更友善的替代做法。

Commit Check v2.0.0 重磅发布:支持 TOML 配置、简化 CLI & Hooks、重构验证引擎!
经过了断断续续一个月的开发和测试,我终于完成了这次重大更新。这也是 Commit Check 迎来了自诞生以来最大的一次更新。

Jenkins Explain Error 插件现已支持 Ollama!🤖
本文介绍了 Jenkins Explain Error Plugin 的新功能,即支持 Ollama 本地模型,帮助用户更高效地分析和解决构建错误。

连微软、NASA 都在用的 C/C++ 工具,终于有了官网!
cpp-linter 相关的项目和工具官网上线了,地址是 https://cpp-linter.github.io/,欢迎大家访问和使用。

白嫖了这么多年,开源基础设施要开始收费了?
开源基础设施并非免费,自来水般的 pip/npm 安装背后是高昂的带宽、存储和运维成本。声明呼吁开发者与企业共同分担,优化工具、支持赞助,才能让我们习以为常的“免费”体验真正可持续。

Conventional Branch 规范一周年:从 0 到全球开发者的选择
12K+ 访问量、多语言翻译、全球开发者采用,Conventional Branch 规范的一周年之路

py-eol:你可能一直在用“过期 Python”,只是没发现
py-eol 是一个轻量的小工具,帮助你快速判断某个 Python 版本是否已过期或即将 EOL,适合本地使用,也能集成到 CI/CD 中,让项目在版本管理上更可靠。

为了让大家少敲两行命令,我把 gnuplot 封成了一个开箱即用的 Python 包
作为一个开源项目维护者,我深知“安装依赖”的痛苦。为了让用户少敲两行命令,我花时间把 gnuplot 封装成了一个开箱即用的 Python 包——gnuplot-wheel。本文分享了这个小轮子的诞生故事和实用价值。

软件开发真相:加两个人,并不会让项目快三倍
在软件开发中,布鲁克斯法则指出“向一个已经延期的软件项目增加人力,只会使它更加延期。”本文通过烤鸡和孕妇的比喻,深入探讨了这一现象背后的原因,并提供了实用的解决方案。

受够了 Jenkinsfile 提交后才报错?试试这个预检查工具!
Jenkinsfile 本地检查神器,利用 API 校验,完美支持 pre-commit。

如何激活 InstallShield 许可证
本文介绍了如何激活 InstallShield 许可证的步骤和注意事项,帮助用户顺利完成软件安装和使用。

兜兜转转,我发现 GitHub Copilot 才是最香的
经过一段时间的对比和尝试,我还是回到了 GitHub Copilot。本文分享我为何认为它是 2025 年最值得订阅的 AI 编程助手,以及实际使用体验。

开源维护者最讨厌的一句话"Any updates?",你说过吗?
在开源项目的 issue 里,你是否也曾留言“Any updates?”(有什么更新吗?)来询问进展?看似无害的一句话,实际上却可能让维护者感到烦躁和挫败。本文分享了一篇关于这个话题的文章,并提出了更友善的替代做法。

Commit Check v2.0.0 重磅发布:支持 TOML 配置、简化 CLI & Hooks、重构验证引擎!
经过了断断续续一个月的开发和测试,我终于完成了这次重大更新。这也是 Commit Check 迎来了自诞生以来最大的一次更新。

Jenkins Explain Error 插件现已支持 Ollama!🤖
本文介绍了 Jenkins Explain Error Plugin 的新功能,即支持 Ollama 本地模型,帮助用户更高效地分析和解决构建错误。

连微软、NASA 都在用的 C/C++ 工具,终于有了官网!
cpp-linter 相关的项目和工具官网上线了,地址是 https://cpp-linter.github.io/,欢迎大家访问和使用。

白嫖了这么多年,开源基础设施要开始收费了?
开源基础设施并非免费,自来水般的 pip/npm 安装背后是高昂的带宽、存储和运维成本。声明呼吁开发者与企业共同分担,优化工具、支持赞助,才能让我们习以为常的“免费”体验真正可持续。

Conventional Branch 规范一周年:从 0 到全球开发者的选择
12K+ 访问量、多语言翻译、全球开发者采用,Conventional Branch 规范的一周年之路

py-eol:你可能一直在用“过期 Python”,只是没发现
py-eol 是一个轻量的小工具,帮助你快速判断某个 Python 版本是否已过期或即将 EOL,适合本地使用,也能集成到 CI/CD 中,让项目在版本管理上更可靠。

为了让大家少敲两行命令,我把 gnuplot 封成了一个开箱即用的 Python 包
作为一个开源项目维护者,我深知“安装依赖”的痛苦。为了让用户少敲两行命令,我花时间把 gnuplot 封装成了一个开箱即用的 Python 包——gnuplot-wheel。本文分享了这个小轮子的诞生故事和实用价值。

软件开发真相:加两个人,并不会让项目快三倍
在软件开发中,布鲁克斯法则指出“向一个已经延期的软件项目增加人力,只会使它更加延期。”本文通过烤鸡和孕妇的比喻,深入探讨了这一现象背后的原因,并提供了实用的解决方案。

受够了 Jenkinsfile 提交后才报错?试试这个预检查工具!
Jenkinsfile 本地检查神器,利用 API 校验,完美支持 pre-commit。

如何激活 InstallShield 许可证
本文介绍了如何激活 InstallShield 许可证的步骤和注意事项,帮助用户顺利完成软件安装和使用。

兜兜转转,我发现 GitHub Copilot 才是最香的
经过一段时间的对比和尝试,我还是回到了 GitHub Copilot。本文分享我为何认为它是 2025 年最值得订阅的 AI 编程助手,以及实际使用体验。

开源维护者最讨厌的一句话"Any updates?",你说过吗?
在开源项目的 issue 里,你是否也曾留言“Any updates?”(有什么更新吗?)来询问进展?看似无害的一句话,实际上却可能让维护者感到烦躁和挫败。本文分享了一篇关于这个话题的文章,并提出了更友善的替代做法。

Commit Check v2.0.0 重磅发布:支持 TOML 配置、简化 CLI & Hooks、重构验证引擎!
经过了断断续续一个月的开发和测试,我终于完成了这次重大更新。这也是 Commit Check 迎来了自诞生以来最大的一次更新。

Jenkins Explain Error 插件现已支持 Ollama!🤖
本文介绍了 Jenkins Explain Error Plugin 的新功能,即支持 Ollama 本地模型,帮助用户更高效地分析和解决构建错误。

连微软、NASA 都在用的 C/C++ 工具,终于有了官网!
cpp-linter 相关的项目和工具官网上线了,地址是 https://cpp-linter.github.io/,欢迎大家访问和使用。

白嫖了这么多年,开源基础设施要开始收费了?
开源基础设施并非免费,自来水般的 pip/npm 安装背后是高昂的带宽、存储和运维成本。声明呼吁开发者与企业共同分担,优化工具、支持赞助,才能让我们习以为常的“免费”体验真正可持续。

Conventional Branch 规范一周年:从 0 到全球开发者的选择
12K+ 访问量、多语言翻译、全球开发者采用,Conventional Branch 规范的一周年之路
