念头。遇见不同想法 NIANTOU.NET

在别人的文字里,遇见自己的念头。

独立书写 · 自由阅读

最新念头

按发表时间排列
3059 篇

SynoSync|让群晖与 iOS 之间的文件同步真正「现代化」

更新:1.0.8 或者更新的版本已增加 WebDAV 协议支持,所以就算没有群晖 DSM 系统的 NAS 现在也可以使用 SynoSync 啦~ 开发背景:关于安全感与掌控感 一直以来,基于 Markdown 纯文本的 Obsidian 文档库给了我极强的安全感与掌控感。 在我的工作流中,NAS 承担着文档库托管与同步的核心角色。群晖 Drive 在 Windows、Mac、Linux 乃至 Android 平台上的体验都堪称出色,唯独在 iOS 端,这种连贯性戛然而止。 困境:iOS 上的群晖 Drive,为何不

屏幕变小之后

经常会在各种短视频上看到有人宣称:「因为年轻人不爱看电视,所以装修需要去客厅化、去电视化」。每次看到这类视频,总觉得这些装修博主挺有意思的,抛出一个现象后,顺手就替我做了决定,甚至还问我:「你家...

Learn Vim 第十五章:命令行模式

进入和退出命令行模式 重复上一个命令 命令行模式快捷键 寄存器和自动补全 历史记录窗口 更多命令行指令 聪明地学习命令行模式 本文翻译自 iggredible/Learn-Vim ,部分内容有增改。 在前三章中,您已经学习了如何使用搜索命令( / , ? )、替换命令( :s )、全局命令( :g ),以及外部命令( ! )。这些都是命令行模式命令的一些例子。 在本章中,您将学习命令行模式的更多技巧。 进入和退出命令行模式 命令行模式本身也是一种模式,就像普通模式、输入模式、可视模式一样。在这种模式中,光标将转到屏

记一次循环依赖导致的运维小事故

记一次循环依赖导致的运维小事故 背景 每次没有 UPS 或 UPS 容量不够用的倒闸对于运维来说都是一次鸡飞狗跳。这次很不幸,鸡飞狗跳终于轮到了我,还好花了一个半小时还是解决了。在这里做个简单的复盘。 现象与排查 首先介绍一下现象:停电恢复之后,服务器开起来,但是无法从互联网连接内网的网关(即主网关)。还好,之前考虑到网关的重要性,做了备份,走内网的备用网关顺利进入了内网,然后发现主网关即使 IP 地址是对的,也连不上互联网。虽然通过 keepalived 的配置,主网关和备用网关会通过虚拟 IP 给内网机器提供一

主动队列管理:RED → CoDel → FQ-CoDel

瓶颈队列何时丢包、丢谁的包:对照 RFC 与 Linux v6.12 源码核对 RED、CoDel、FQ-CoDel、PIE 的规则与默认值,用包级离散事件模拟比较四种队列的延迟、吞吐与短流完成时间,并梳理 FQ 与 L4S DualQ 之争。

路由算法:距离向量、链路状态与路径向量的收敛与稳定性

在同一 8 节点拓扑上模拟距离向量、链路状态、路径向量在链路故障和目的地失效后的收敛轮数与消息数,对照 RFC 2328、RFC 4271 与 Labovitz、Griffin 等论文,解释 LSA 泛洪、MRAI、路由震荡抑制、策略不收敛和快速重路由各自解决什么、代价是什么。

蘇州特種兵一日遊

可園 可圓、滄浪亭聯票40元。可圓之前是馮桂芬的正誼書院。書院大廳有一副聯:「正者端也誼者義也」。書院還供祀了鄭玄和朱熹,也是漢宋兼采了。牆上掛了現在寫的書院介紹,書院有《正誼書院課選三集》。有塊馮桂芬的碑《改建正誼書院記》。

Bun 要从 Zig 迁移到 Rust ?

今天看到新闻说:[Bun 要从 Zig 迁移到 Rust](https://news.ycombinator.com/item?id=48016880) ,大家讨论的比较热烈,一个可能的原因猜测是 [Zig 社区拒绝 AI 的政策](https://simonwillison.net/2026/Apr/30/zig-a...

Learn Vim 第十四章:外部命令

Bang 命令 将外部命令的标准输出STDOUT读入Vim 将缓冲区内容写入外部命令 执行外部命令 过滤文本 普通模式命令 聪明地学习外部命令 本文翻译自 iggredible/Learn-Vim ,部分内容有增改。 在Unix系统内部,您会发现许多小型的,超专业化命令,每个命令只做一件事(而且能很好地完成)。您可以将这些命令链接在一起以共同解决一个复杂的问题。如果可以从Vim内部使用这些命令,那不是很好吗? 答案是肯定的!在本章中,您将学习如何扩展Vim以使其与外部命令无缝协作。 Bang 命令 Vim有一个Ba

从 1900 年开始按年阅读 Hacker News 的文章

Hacker News 上分享老文章时有个惯例:标题末尾会标注年份,例如 (1990),这个网站把所有符合这种格式、得分 ≥ 4 的 HN 提交收集起来,从 1900–2025 年,按年份归档。 从 这个项目 改造而来,改为按年份排序,并且翻译了一下标题,这样阅读起来别有一番风味,比如你会看到 1912 年卫报的报道《 泰坦尼克号沉没 》,源码在 这里 。

283、立夏

null 立夏 槐荫初密,蝉翼未鸣,天地悄然换了一袭青衫。 今日5月5日,太阳行至黄经45°,岁次乙巳,夏序第一叩。 麦浪暗涌于郊野,而春衣渐收进箱底;蔷薇攀满东墙,而青梅正煮着新酸。 天地以“立”为誓,见“夏”如晤,人间自此有了蓬勃的伏笔。 此刻,不妨: 把倦意留给暮春的尾梢,向第一声蝉鸣借一份清醒; 把黑白分明的昼夜,熬成浓淡相宜的绿荫; 把时钟拨快半拍——万物此时皆是伸展的姿态, 纵使骤雨忽至,亦有一株新荷,替你接住整个夏天的开场白。 愿我们: 在第一片槐花坠地时,学会沉淀; 在第一缕熏风掠过麦田时,学会生长

五一

今年的五一过得真快,今天已经是假期的最后一天了。 这几天基本都躺在家里,没有出去玩。虽然没有安排旅行,但也算是好好休息了几天。 科研方面,论文不出意外地挂了。其实本来也是抱着试一试的心态投的,结果运气不太好。接下来准备转投期刊,希望能有个好结果吧。只是期刊的审稿周期太长了,就算最后中了,也不一定能赶在盲审前录用,所以还是要准备第二篇论文,用来保底毕业条件。好在第二篇导师允许我们自己随便投,也算...

负载均衡算法:P2C、平滑加权轮询与过时负载信息

从球箱模型与超市模型出发,用离散事件模拟比较随机、轮询、P2C、JSQ 在新鲜与过时负载信息下的平均与 p99 逗留时间,再对照 NGINX 1.26.2、Envoy v1.31.0、gRPC、Finagle 与 Prequal 说明各策略的真实实现与适用边界。

Learn Vim 第十三章:全局命令

全局命令概述 逆向匹配 模式串 传递范围参数 普通模式命令 执行宏 递归全局命令 更改定界符 默认命令 反转整个缓冲区 汇总所有待办事项 黑洞删除 将多条空行减少为一条空行 高级排序 聪明地学习全局命令 本文翻译自 iggredible/Learn-Vim ,部分内容有增改。 到目前为止,您已经了解了如何使用点命令( . )重复上一次更改,如何使用宏( q )重复动作以及将文本存储在寄存器中( " )。 在本章中,您将学习如何在全局命令中重复命令行命令。 全局命令概述 Vim的全局命令用于同时在多行上运行命令行命令

上伊那牡丹,酒醉身姿似百合花般

「上伊那牡丹,酒醉身姿似百合花般」没有总作画监督一职,还是非常令人意外的,在这个条件下,基本可以确定动画不会有统一的形态,每一话都会有独立的风格与表现。就目前播出的前4话看,已经是风格各异、话话有不同。

凭感觉炒股

四月上证指数又涨上了4100点,在感觉买什么都可以赚的行情里,我却是亏损的。重仓股比亚迪画了一个左高右低的”W“,虽然做T降了一点成本,相比股价的下跌不值一提。工业富联在中段一日买卖,完全不知它正处于上升中的热门赛道,错过一波行情。老凤祥全仓做T卖飞,亏损一个多点,因为在这支股上赚过一点钱,总是对它抱有幻想,但欠缺纪律性,在没降到预期价格时又建仓了,结果当然是继续亏损。

被忽略的问题

按理来说这个帖子应该用英文写然后投到 Reddit 的 r/AmIOverreacting 的,但是我英文比较菜,而且没 …

周报 #108 - AI 与创作的困境

前言 本篇是对 2026-04-20 到 2026-05-04 这两周生活的记录与思考。 高度依赖 AI 之后似乎陷入了一种困境,每天有大量信息涌入,产出效率也成倍增长,但自己似乎只是在其中一个无意义的载体,失去了时间流动的实感与创作的源泉。 AI 与创作的困境 上周日午后太阳正好,刻意找了一家有大落地窗的咖啡厅坐下,打开 Claude Code 和 Codex 并行一些开发任务,然后打开博客文件夹打算写周报。才写了个开头,就忍不住切到各个项目去看 AI 执行情况,再回来写几个字,如此循环往复,两个小时过去,看了下

Amytis —— 一个开源而优雅的博客/数字花园网站框架

前几个月间,完全使用 Claude Code + Gemini CLI + Codex 编程,提交了 800 多个 Commit ,打造了一个让自己较为满意的静态博客及数字花园框架 Amytis。 Amytis 是一个功能强大、设计优雅、交互友好的开源数字花园框架,用于构建知识空间、博客、展示页面或企业知识库等。它基于...

Learn Vim 第十二章:搜索和替换

智能区分大小写 一行中的第一个和最后一个字符 重复搜索 使用候选词搜索 设置模式匹配的开始位置和结束位置 搜索字符组 搜索重复字符 预定义的字符组 搜索示例:在一对相似字符之间捕获文本 搜索示例:捕获电话号码 基本替换 替换范围 模式匹配 替换标志 特殊替换 贪婪与非贪婪 跨多个文件替换 用宏跨多个文件替换 以聪明的方式学习搜索和替换 本文翻译自 iggredible/Learn-Vim ,部分内容有增改。 本章涵盖两个独立但相关的概念:搜索和替代。很多时候,您得基于文本的共同模式搜索大量的内容。通过学习如何在搜索

Learn Vim 第十一章:可视模式

三种可视模式 可视模式导航 可视模式语法 可视模式和Ex命令 跨多行编辑 递增数字 选择最后一个可视模式区域 从插入模式进入可视模式 选择模式 以聪明的方式学习可视模式 本文翻译自 iggredible/Learn-Vim ,部分内容有增改。 高亮显示文本块并对其进行更改,是很多文本编辑器中的常见功能。 Vim也可以使用可视模式实现这一功能。在本章中,您将学习如何使用可视模式来有效地处理文本块。 三种可视模式 Vim有三种可视模式,分别是: v 逐字符可视模式 V 逐行可视模式 Ctrl-v 逐块可视模式 如果您有