<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ENIAC.LOG</title><description>关于人工智能、复杂系统与产品工程的技术博客</description><link>https://blog.3n1ac.com/</link><language>zh-CN</language><generator>Astro</generator><item><title>从 Obsidian 到 GitHub Pages:我的技术博客发布工作流</title><link>https://blog.3n1ac.com/posts/obsidian-to-github-pages/</link><guid isPermaLink="true">https://blog.3n1ac.com/posts/obsidian-to-github-pages/</guid><description>记录我如何使用 Obsidian、GitHub 双仓库和 Astro,搭建一套兼顾隐私、写作体验与自动发布的技术博客工作流。</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate><category>Obsidian</category><category>GitHub</category><category>Astro</category><category>工作流</category></item><item><title>还在写这么糟糕的 if-else 吗?试试优化一下它</title><link>https://blog.3n1ac.com/posts/refactor-if-else/</link><guid isPermaLink="true">https://blog.3n1ac.com/posts/refactor-if-else/</guid><description>深层嵌套的 if-else 是可读性杀手。本文记录几个把 if-else 拆干净的实用技巧:提前 return、卫语句、以及策略模式的落地。</description><pubDate>Mon, 24 Jun 2024 00:00:00 GMT</pubDate><category>代码质量</category><category>重构</category><category>设计模式</category></item><item><title>1+2 为什么不等于 3?解析计算机中的浮点数</title><link>https://blog.3n1ac.com/posts/why-1-plus-2-not-3-floating-point/</link><guid isPermaLink="true">https://blog.3n1ac.com/posts/why-1-plus-2-not-3-floating-point/</guid><description>本文介绍了计算机中对浮点数的编码方式 IEEE 754,并对其出现的成因以及带来的一些问题进行分析。</description><pubDate>Sun, 09 Jun 2024 00:00:00 GMT</pubDate><category>浮点数</category><category>IEEE 754</category><category>计算机基础</category></item><item><title>如何规范提交代码 —— 优雅的 Git Commit Message 写法</title><link>https://blog.3n1ac.com/posts/git-commit-message-guide/</link><guid isPermaLink="true">https://blog.3n1ac.com/posts/git-commit-message-guide/</guid><description>本文描述了 Git commit 规范和 commit message 的 Angular 标准写法,并推荐了一个规范代码的工具。</description><pubDate>Thu, 23 May 2024 00:00:00 GMT</pubDate><category>Git</category><category>工作流</category><category>代码规范</category></item><item><title>一个合理且优雅的 Golang 项目结构</title><link>https://blog.3n1ac.com/posts/golang-project-structure/</link><guid isPermaLink="true">https://blog.3n1ac.com/posts/golang-project-structure/</guid><description>一个开箱即用、适用于大部分 Web 项目的 Golang 项目结构。物美价廉、实用性强、家喻户晓。</description><pubDate>Tue, 07 May 2024 00:00:00 GMT</pubDate><category>Golang</category><category>项目工程</category><category>架构</category></item><item><title>技术和摩尔定律 —— 写在摩尔去世一周年</title><link>https://blog.3n1ac.com/posts/moores-law-and-technology/</link><guid isPermaLink="true">https://blog.3n1ac.com/posts/moores-law-and-technology/</guid><description>既是纪念去世一周年的摩尔先生,也是怀念过去野蛮生长的互联网,更是怀念一个时代的结束。</description><pubDate>Sun, 24 Mar 2024 00:00:00 GMT</pubDate><category>摩尔定律</category><category>技术反思</category><category>芯片</category><category>职业思考</category></item><item><title>如何在 Linux 命令行下用 Clash 访问外网源仓库</title><link>https://blog.3n1ac.com/posts/clash-in-linux-cli/</link><guid isPermaLink="true">https://blog.3n1ac.com/posts/clash-in-linux-cli/</guid><description>纯 Linux 命令行环境下用 Clash 加速外网 npm、yum repo、GitHub、Docker Hub 等访问的完整配置流程。</description><pubDate>Fri, 01 Sep 2023 00:00:00 GMT</pubDate><category>Linux</category><category>代理</category><category>运维</category><category>DevOps</category></item></channel></rss>