<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>大肥鱼</title>
    <link>https://www.hnoo.cn/</link>
    <description>大肥鱼的个人博客与作品集。写代码、做设计、记录生活，也做一些好玩的东西。</description>
    <language>zh-CN</language>
    <lastBuildDate>Sun, 08 Nov 2026 05:45:32 +0800</lastBuildDate>
    <atom:link href="https://www.hnoo.cn/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>大肥鱼是谁？</title>
      <link>https://www.hnoo.cn/posts/20261104-b3d097.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/20261104-b3d097.html</guid>
      <pubDate>Wed, 04 Nov 2026 11:51:50 +0800</pubDate>
      <description>大肥鱼是谁？这是个外号，流传最广的解释来自一场识图乌龙：有用户把 Logo 发给 DeepSeek，让它辨认图片，结果 AI 没认出自己，反倒一本正经地说，这是一条「蓝色大肥鱼」。 最初的对话记录已经无从考证，但这个称呼算是叫开了。 而后，网友不满足于叫它大肥鱼，还要把赋予它具体形象。 如今最流行的 DeepSeek </description>
    </item>
    <item>
      <title>写给三年后的自己</title>
      <link>https://www.hnoo.cn/posts/xie-gei-weilai.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/xie-gei-weilai.html</guid>
      <pubDate>Mon, 02 Nov 2026 23:50:00 +0800</pubDate>
      <description>不知道三年后的你过得好不好，但有些话想现在就记下。别为了合群弄丢了自己；那些当时觉得过不去的事，回头看大概都成了笑话；还有，记得常给爸妈打电话，他们老得比你想的快。如果现在的你正难着，请相信：你撑过来了，而且会比现在更从容。这封信我先收好，等你来拆。</description>
    </item>
    <item>
      <title>窗边的风景</title>
      <link>https://www.hnoo.cn/posts/chuangbian-fengjing.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/chuangbian-fengjing.html</guid>
      <pubDate>Mon, 02 Nov 2026 17:45:00 +0800</pubDate>
      <description>我的书桌靠窗。晴天时光会铺半张桌子，雨天能听见叶子被敲响。最妙的是黄昏，云被染成说不清的颜色，看一会儿，什么烦恼都显得不那么急。窗是房间和世界的接口。再小的屋子，有扇窗，就不闷。后来我搬家，第一件事就是看有没有窗。风景可以普通，但不能没有。</description>
    </item>
    <item>
      <title>完成，胜过完美</title>
      <link>https://www.hnoo.cn/posts/wancheng-sheng-yu-wanmei.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/wancheng-sheng-yu-wanmei.html</guid>
      <pubDate>Mon, 02 Nov 2026 09:00:00 +0800</pubDate>
      <description>拖了半年的计划，卡在「还不够好」。可「好」是没有尽头的。等想完美了再动手，往往就再也没动手。后来我学了一招：先做完，再做好。第一版允许粗糙，发出去、用起来，问题才会显形，下一版才有方向。完美是完成的敌人。一个完成的不完美，好过一百个停在脑子里的完美。先让它存在，再让它变好。</description>
    </item>
    <item>
      <title>把日子过成作品</title>
      <link>https://www.hnoo.cn/posts/rizi-zuopin.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/rizi-zuopin.html</guid>
      <pubDate>Sun, 01 Nov 2026 10:15:00 +0800</pubDate>
      <description>有人问，普通的一天，怎么过才算不辜负？我想，是把每件事都当作品来对待：认真煮一顿饭，把书桌收拾舒服，回一条走心的消息。作品不一定要被展览，重要的是你做它时的那份郑重。日子不会自动变好，但你对它的态度会。当你开始把日常当作品，琐碎里也能长出光泽。所谓生活美学，不过是愿意为好东西多花一点心。</description>
    </item>
    <item>
      <title>数字断舍离</title>
      <link>https://www.hnoo.cn/posts/shuzi-duansheli.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/shuzi-duansheli.html</guid>
      <pubDate>Sat, 31 Oct 2026 11:00:00 +0800</pubDate>
      <description>手机相册一万两千张，真正翻看的不到二十；收藏的文章三百篇，读过的寥寥无几。我们习惯「先存着」，结果存下了一座永远不看的仓库。数字时代的囤积，比实物更隐蔽，也更占心。这个月我做了一次清理：相册留三百，收藏夹清空重来，取关一屏不看的号。没丢什么要紧的，倒是轻快了许多。断舍离，断的是「也许以后用得上」的执念。</description>
    </item>
    <item>
      <title>一杯茶的仪式感</title>
      <link>https://www.hnoo.cn/posts/cha-de-yishi.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/cha-de-yishi.html</guid>
      <pubDate>Thu, 29 Oct 2026 15:25:00 +0800</pubDate>
      <description>泡茶这件事，没什么用，但我很需要它。烧水、温杯、投茶、注水，动作一来一回，心跳也跟着慢下来。三分钟里，什么都不用想，只要等一片叶子把味道交出来。仪式感不是矫情，而是给平凡的日子打个结，告诉自己：此刻，可以停一下了。生活大多是一地鸡毛，但总得有几个这样的结，才串得起来。</description>
    </item>
    <item>
      <title>用 Markdown 写出好排版的 7 个习惯</title>
      <link>https://www.hnoo.cn/posts/markdown-typography-habits.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/markdown-typography-habits.html</guid>
      <pubDate>Tue, 27 Oct 2026 00:00:00 +0800</pubDate>
      <description>Markdown 不负责好看，但你的写法会影响最终排版。 ## 7 个习惯 1. 标题层级别跳级，H2 下面直接 H4 会乱； 2. 列表项之间空行，渲染更稳； 3. 长引用用 `</description>
    </item>
    <item>
      <title>夜行笔记</title>
      <link>https://www.hnoo.cn/posts/yexing-biji.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/yexing-biji.html</guid>
      <pubDate>Sun, 25 Oct 2026 23:05:00 +0800</pubDate>
      <description>夜里骑车回家，风把白天的喧嚣吹散了。路灯把影子拉得很长，偶尔有猫从墙头跳下，又悄无声息地消失。城市在深夜卸了妆，露出它素净的底色。我记下了这些瞬间：不是因为重要，而是因为它们轻轻的、不设防的模样，白天很难遇见。有些风景，只属于走得很慢、也很晚的人。</description>
    </item>
    <item>
      <title>十分钟搭好一个带后台的轻博客</title>
      <link>https://www.hnoo.cn/posts/build-light-blog-with-admin.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/build-light-blog-with-admin.html</guid>
      <pubDate>Fri, 23 Oct 2026 00:00:00 +0800</pubDate>
      <description>很多人以为「带后台的博客」一定要上 WordPress。其实一个轻量 PHP 程序，十分钟就能跑起来。 ## 你需要什么 - 一个支持 PHP 的空间（甚至本地 nginx 都行）</description>
    </item>
    <item>
      <title>极简不是简陋</title>
      <link>https://www.hnoo.cn/posts/jijian-bu-jianlou.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/jijian-bu-jianlou.html</guid>
      <pubDate>Tue, 20 Oct 2026 16:40:00 +0800</pubDate>
      <description>有人把极简理解成「东西少」，于是白墙、空房间、性冷淡风，看久了反而冷清。真正的极简，是删掉多余的，把好东西留下并让它发光。一只用顺手的老茶杯，一幅真心喜欢的画，比十件凑数的摆设更「满」。极简是一种取舍的诚实：我清楚自己要什么，也坦然放下不要的。空，是为了让重要的被看见；不是空本身。</description>
    </item>
    <item>
      <title>从 HTTP/2 到 HTTP/3 的体验差异</title>
      <link>https://www.hnoo.cn/posts/http2-to-http3.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/http2-to-http3.html</guid>
      <pubDate>Mon, 19 Oct 2026 00:00:00 +0800</pubDate>
      <description>HTTP/3 最大的不同，是把传输层从 TCP 换成了基于 UDP 的 QUIC。 ## 解决了什么 TCP 队头阻塞：一个包丢了，后面全等。QUIC 在 UDP 上自己做了多路复</description>
    </item>
    <item>
      <title>边缘计算会怎样改变个人网站</title>
      <link>https://www.hnoo.cn/posts/edge-computing-personal-sites.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/edge-computing-personal-sites.html</guid>
      <pubDate>Thu, 15 Oct 2026 00:00:00 +0800</pubDate>
      <description>过去「个人网站」= 一台虚拟机 + 一个 Nginx。现在，边缘函数正在把它改写。 ## 变化 静态资源天然就在边缘节点，延迟几乎为零；连一点点动态逻辑（评论、计数、表单），也能直</description>
    </item>
    <item>
      <title>专注的复利</title>
      <link>https://www.hnoo.cn/posts/zhuanzhu-li.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/zhuanzhu-li.html</guid>
      <pubDate>Wed, 14 Oct 2026 08:50:00 +0800</pubDate>
      <description>同一件事，专注地做一小时，胜过心不在焉地耗一整天。可专注越来越难。通知、弹窗、随手点开的链接，把注意力切成碎片，再也拼不回完整的自己。我开始给重要的事设一段「免打扰时间」：手机反扣，网页关掉，只留手头这一件。起初很难熬，几分钟后却进入一种久违的顺流状态。专注是会复利的。今天守住一小时，明天就更容易守住下一小时。</description>
    </item>
    <item>
      <title>把后台藏进二级目录这件事</title>
      <link>https://www.hnoo.cn/posts/hiding-the-backend.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/hiding-the-backend.html</guid>
      <pubDate>Sun, 11 Oct 2026 00:00:00 +0800</pubDate>
      <description>我习惯把后台和动态程序放在二级目录，甚至用冷门名字，再配合 robots 封禁和 noindex。 ## 为什么 公开的门面是静态站，干净、快、搜索引擎爱；真正会动的程序藏在暗处，</description>
    </item>
    <item>
      <title>关于留白的二三事</title>
      <link>https://www.hnoo.cn/posts/on-whitespace.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/on-whitespace.html</guid>
      <pubDate>Wed, 07 Oct 2026 00:00:00 +0800</pubDate>
      <description>段落之间留足行距，别让字挤成一团；
- 首屏只放一句话和一个动作；
- 列表用间距代替分割线。

&gt; 拥挤让人焦虑，呼吸让人信任。

下次你想「再加点东西」时，先试试反过来——拿掉一个，看看是不是更好。</description>
    </item>
    <item>
      <title>写作是一种整理</title>
      <link>https://www.hnoo.cn/posts/xiezuo-zhengli.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/xiezuo-zhengli.html</guid>
      <pubDate>Tue, 06 Oct 2026 22:15:00 +0800</pubDate>
      <description>想不清楚的时候，我就写下来。不是因为想清楚了才写，而是写着写着，乱糟糟的念头才慢慢各就各位。纸面比脑海老实，它不会帮你糊弄，含糊的句子一落下，自己就知道哪里没想透。所以写作于我，更像整理而非创作。把一团毛线理顺，结尾往往在过程里自己出现。如果你也常被思绪淹没，试试写下来——不用给别人看。</description>
    </item>
    <item>
      <title>街拍项目：霓虹与旧城</title>
      <link>https://www.hnoo.cn/posts/neon-old-town-street.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/neon-old-town-street.html</guid>
      <pubDate>Sat, 03 Oct 2026 00:00:00 +0800</pubDate>
      <description>这组片子拍的是老城区的夜。LED 招牌、潮湿的地面、褪色的旧墙，三者叠在一起，反而比新区更有故事感。 ## 拍法 - 等雨刚停，地面反光最浓时出手； - 用大光圈把霓虹虚成光斑，保</description>
    </item>
    <item>
      <title>一套茶饮品牌的全套视觉规范</title>
      <link>https://www.hnoo.cn/posts/tea-brand-visual-system.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/tea-brand-visual-system.html</guid>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0800</pubDate>
      <description>这次接了个新茶饮品牌的视觉，核心诉求就一句：要清新，但别「网红脸」。 ## 策略 以「原叶」为概念，主色用接近茶水的暖绿，而不是工业薄荷；字体选了带一点手写感的无衬线，去削弱商业味</description>
    </item>
    <item>
      <title>城市里的光</title>
      <link>https://www.hnoo.cn/posts/chengshi-guang.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/chengshi-guang.html</guid>
      <pubDate>Mon, 28 Sep 2026 19:30:00 +0800</pubDate>
      <description>很喜欢傍晚的城市。写字楼陆续亮起灯，像有人一格一格把天空擦亮。每扇窗后面，都是一个正在发生的小故事：有人在加班，有人在煮面，有人刚和孩子通完电话。我们总说城市冷漠，可那些灯明明很暖。偶尔抬头看看，会觉得自己也只是其中一盏。不耀眼，但也在认真亮着。</description>
    </item>
    <item>
      <title>把大模型接进你的作品集后台</title>
      <link>https://www.hnoo.cn/posts/llm-in-portfolio-backend.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/llm-in-portfolio-backend.html</guid>
      <pubDate>Fri, 25 Sep 2026 00:00:00 +0800</pubDate>
      <description>作品集后台最重复的活，是写摘要、补标签、润色标题。这些恰好适合交给大模型。 ## 一个克制的工作流 - 发布前，把正文发给模型，让它**只返回** 3 个候选摘要 + 5 个标签；</description>
    </item>
    <item>
      <title>设计师如何用 AI 做概念探索</title>
      <link>https://www.hnoo.cn/posts/ai-for-design-exploration.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/ai-for-design-exploration.html</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 +0800</pubDate>
      <description>AI 不是来替代审美的，它最擅长的是把「从 0 到 1」的空白期压缩成几分钟。 ## 我的用法 1. **批量出 moodboard**：一句话给方向，让模型吐十张不同气质的方向图</description>
    </item>
    <item>
      <title>用最少依赖写一个静态站点生成器</title>
      <link>https://www.hnoo.cn/posts/tiny-static-site-generator.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/tiny-static-site-generator.html</guid>
      <pubDate>Thu, 17 Sep 2026 00:00:00 +0800</pubDate>
      <description>静态站点生成器的核心其实只有三步：取数据、渲染模板、写文件。把它想复杂了，才会依赖一堆框架。 ## 极简骨架 ```php foreach ($posts as $p) { $ht</description>
    </item>
    <item>
      <title>阅读这件小事</title>
      <link>https://www.hnoo.cn/posts/yuedu-xiaoshi.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/yuedu-xiaoshi.html</guid>
      <pubDate>Tue, 15 Sep 2026 21:10:00 +0800</pubDate>
      <description>很久没好好读一本书了。不是没时间，是时间被切得太碎——等电梯刷一下，排队看一屏，睡前最后亮着的也是手机。重新捡起阅读，是从一本很薄的小书开始的。每天睡前二十页，不追求读完，只享受那一小段不被打扰的安静。阅读不会立刻改变什么，但它悄悄把你的世界撑大了一点。那些读过的字，会在某个不经意的时刻，变成你自己的话。</description>
    </item>
    <item>
      <title>把 SQLite 当主力数据库用的一年</title>
      <link>https://www.hnoo.cn/posts/sqlite-as-primary-db.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/sqlite-as-primary-db.html</guid>
      <pubDate>Sun, 13 Sep 2026 00:00:00 +0800</pubDate>
      <description>很多人把 SQLite 当成「玩具数据库」，但跑了一年之后，它成了我多数项目的主力。 ## 它适合什么 - 个人站点、博客、小工具后台； - 单写多读或低频写入的场景； - 需要*</description>
    </item>
    <item>
      <title>从零搭一套设计令牌系统</title>
      <link>https://www.hnoo.cn/posts/design-tokens-system.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/design-tokens-system.html</guid>
      <pubDate>Wed, 09 Sep 2026 00:00:00 +0800</pubDate>
      <description>设计令牌（Design Tokens）是把「颜色、间距、圆角、字号」从散落的字面量，收拢成一层可命名的变量。 ## 为什么要令牌化 没有令牌时，薄荷绿可能在 20 个文件里写成 6</description>
    </item>
    <item>
      <title>用 CSS 容器查询重构响应式卡片</title>
      <link>https://www.hnoo.cn/posts/container-queries-responsive-cards.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/container-queries-responsive-cards.html</guid>
      <pubDate>Sat, 05 Sep 2026 00:00:00 +0800</pubDate>
      <description>响应式布局绕不开「屏幕宽度」这件事，但组件真正关心的往往是「它自己有多宽」。 ## 容器查询解决了什么 过去我们用媒体查询盯住视口，可同一个卡片放进侧栏和放进主栏，宽度天差地别，却只能套同一套断点。容器查询让组件以**自身容器**为参照：</description>
    </item>
    <item>
      <title>工具与手艺</title>
      <link>https://www.hnoo.cn/posts/gongju-yu-shouyi.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/gongju-yu-shouyi.html</guid>
      <pubDate>Wed, 02 Sep 2026 20:40:00 +0800</pubDate>
      <description>工具越来越多，能做的事却未必更多。一个新软件装好，先兴奋两天，然后陷入配置的泥潭；一个笔记法学会，还没用熟就又换了下一个。我们追逐工具，有时只是为了逃避真正动手的困难。手艺的核心，从来不在工具，而在反复练习里长出来的手感。选一把趁手的刀，然后老老实实切上三千次，比收集一墙刀具有用得多。少一点工具焦虑，多一点埋头做事。</description>
    </item>
    <item>
      <title>设计里的留白</title>
      <link>https://www.hnoo.cn/posts/sheji-liubai.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/sheji-liubai.html</guid>
      <pubDate>Wed, 19 Aug 2026 14:05:00 +0800</pubDate>
      <description>刚学设计时，我总想把版面填满——再多一点信息，再炫一点效果。后来才明白，留白不是「没东西」，而是让重要的东西被看见。就像说话，懂得停顿的人，比滔滔不绝的人更有力量。页面上的空白，是给眼睛休息的地方，也是给内容呼吸的空间。下次做设计时，先问自己：哪里可以拿走？而不是哪里还能再加。</description>
    </item>
    <item>
      <title>慢下来的勇气</title>
      <link>https://www.hnoo.cn/posts/suibi-man-xia-lai.html</link>
      <guid isPermaLink="true">https://www.hnoo.cn/posts/suibi-man-xia-lai.html</guid>
      <pubDate>Mon, 03 Aug 2026 09:20:00 +0800</pubDate>
      <description>我们似乎总在追赶什么。日程表排满，消息不停，连发呆都成了奢侈。可有些东西，是快不出来的。一篇好文章要读两遍才懂，一段关系要相处很久才稳，一个想法要在脑子里慢慢发酵才会成形。把节奏调慢，不是偷懒，而是给思考留一点余地。试着每天留出半小时，不做任何「有用」的事：看看窗外，听首歌，或者只是发呆。你会发现，灵感往往就在这不被安</description>
    </item>
  </channel>
</rss>