<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[idealclover 友链屋]]></title><description><![CDATA[翠翠和他的朋友们的blog，不代表翠翠本人观点]]></description><link>https://blogroll.icl.moe/</link><image><url>https://blogroll.icl.moe/assets/logo.png</url><title>idealclover 友链屋</title><link>https://blogroll.icl.moe/</link></image><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Apr 2026 16:56:26 GMT</lastBuildDate><atom:link href="https://blogroll.icl.moe/rss.xml" rel="self" type="application/rss+xml"/><pubDate>Thu, 02 Apr 2026 14:00:47 GMT</pubDate><copyright><![CDATA[2022 idealclover]]></copyright><language><![CDATA[cn]]></language><managingEditor><![CDATA[idealclover]]></managingEditor><webMaster><![CDATA[idealclover]]></webMaster><docs>https://blogroll.icl.moe</docs><ttl>60</ttl><item><title><![CDATA[人治的尽头]]></title><description><![CDATA[一个人亡政息的故事。]]></description><link>https://wangyurui.com/posts/ren-zhi-de-jin-tou-d04f7e1d</link><guid isPermaLink="true">https://wangyurui.com/posts/ren-zhi-de-jin-tou-d04f7e1d</guid><dc:creator><![CDATA[太隐]]></dc:creator><pubDate>Thu, 02 Apr 2026 14:00:47 GMT</pubDate></item><item><title><![CDATA[OpenClaw喧嚣过后，我最终选择了QClaw]]></title><description><![CDATA[这篇文章介绍了作者从早期探索到最终选择腾讯QClaw作为主力AI助手的心路历程。作者曾是Coze用户，因长任务和实体设备操作的局限性转而尝试各种OpenClaw方案，最终锁定QClaw。其核心推荐理由为：免费且Token充足、支持微信接入、安装便捷。最终促使作者下定决心的关键在于"UU远程"——可远程操控Mac且支持盒盖不休眠，让龙虾在后台稳定运行。文章后半部分总结了龙虾的核心应用场景：每日签到等琐碎任务自动化、超长信息收集任务（如整理某领域抖音博主表格）、跨平台搜索skill迁移等，并推荐"UU远程+QClaw"组合作为完整解决方案。]]></description><link>https://blog.zhheo.com/p/bublpdof.html</link><guid isPermaLink="true">https://blog.zhheo.com/p/bublpdof.html</guid><dc:creator><![CDATA[张洪 Heo]]></dc:creator><pubDate>Thu, 02 Apr 2026 07:13:58 GMT</pubDate></item><item><title><![CDATA[几何布朗运动下股票价格涨超/跌超50%概率计算步骤]]></title><description><![CDATA[1. 几何布朗运动（GBM）模型定义假设股票价格 {St}t≥0\{S_t\}_{t \geq 0}{St​}t≥0​ 服从几何布...]]></description><link>https://www.nonedata.com/posts/GBM-stock.html</link><guid isPermaLink="true">https://www.nonedata.com/posts/GBM-stock.html</guid><dc:creator><![CDATA[NoneData]]></dc:creator><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[隐说 NO.17  曹雪芹之后]]></title><link>https://wangyurui.com/posts/yin-shuo-no-17-wei-shi-yao-xu-xie-ming-zhu-zhe-y-9cde2cd0</link><guid isPermaLink="true">https://wangyurui.com/posts/yin-shuo-no-17-wei-shi-yao-xu-xie-ming-zhu-zhe-y-9cde2cd0</guid><dc:creator><![CDATA[太隐]]></dc:creator><pubDate>Sun, 29 Mar 2026 12:35:38 GMT</pubDate></item><item><title><![CDATA[洪绘存图发布：保存浏览器图片为指定格式、提取网页所有图片、屏幕截图插件]]></title><description><![CDATA[这篇文章介绍了作者因常用图片保存插件被检测为恶意软件而卸载后，自行开发了一款名为《洪绘存图》的浏览器插件。该插件集成了存图、抓图、截图三大功能，成为三合一工具。作者展示了多张插件界面截图，展示了从初步开发到最终完善的过程。这个自研插件不仅解决了作者的存图需求，还通过不断迭代优化，将多个功能整合在一起，提供了一个安全可靠的图片保存解决方案。]]></description><link>https://blog.zhheo.com/p/drqm39ob.html</link><guid isPermaLink="true">https://blog.zhheo.com/p/drqm39ob.html</guid><dc:creator><![CDATA[张洪 Heo]]></dc:creator><pubDate>Sun, 29 Mar 2026 06:41:52 GMT</pubDate></item><item><title><![CDATA[hexo脚本：部署后自动刷新Cloudflare缓存]]></title><description><![CDATA[这篇博客介绍了如何通过编写Hexo脚本，在部署后自动调用Cloudflare API清除CDN缓存，从而解决因缓存导致新文章无法实时显示的问题，实现了自动化部署与缓存刷新的一体化流程。]]></description><link>https://loveapple.icu/cloudflare-purge-cache/</link><guid isPermaLink="true">https://loveapple.icu/cloudflare-purge-cache/</guid><dc:creator><![CDATA[LoveApple的主页]]></dc:creator><pubDate>Fri, 27 Mar 2026 09:06:24 GMT</pubDate></item><item><title><![CDATA[正点原子串口例程中开发板无法收信问题]]></title><description><![CDATA[本文记录了使用正点原子STM32F103开发板例程时，开发板无法接收串口消息的问题。通过分析代码发现，例程判断接收完成需要检测到回车符（0x0D），而串口调试助手默认不发送该字符。解决方案是在发送信息末尾添加换行符，即可正常通信。]]></description><link>https://loveapple.icu/STM32-USART-Alientek/</link><guid isPermaLink="true">https://loveapple.icu/STM32-USART-Alientek/</guid><dc:creator><![CDATA[LoveApple的主页]]></dc:creator><pubDate>Fri, 27 Mar 2026 08:35:38 GMT</pubDate></item><item><title><![CDATA[鱼论：穿越知识的坠落与诅咒，寻找锚点与未来]]></title><description><![CDATA[观点：现在中国学生群体中的功利主义与优绩主义是通过对未来的虚假承诺引导学生无效/低效内卷的集体无意识陷阱，不利于长期主义学习能力的培养与人之为人的发展，]]></description><link>https://loveapple.icu/view-2/</link><guid isPermaLink="true">https://loveapple.icu/view-2/</guid><dc:creator><![CDATA[LoveApple的主页]]></dc:creator><pubDate>Thu, 26 Mar 2026 07:28:47 GMT</pubDate></item><item><title><![CDATA[心理学治不了时代的病]]></title><link>https://wangyurui.com/posts/xin-li-xue-zhi-bu-liao-shi-dai-de-bing-3c3e340a</link><guid isPermaLink="true">https://wangyurui.com/posts/xin-li-xue-zhi-bu-liao-shi-dai-de-bing-3c3e340a</guid><dc:creator><![CDATA[太隐]]></dc:creator><pubDate>Wed, 25 Mar 2026 14:16:02 GMT</pubDate></item><item><title><![CDATA[洪绘星空发布：一个值得逛的博客友链朋友圈]]></title><description><![CDATA[这篇文章介绍了博客在社交媒体和AI冲击下面临的衰落现状，以及作者对博客文化的坚守。文章指出，虽然写博客的人越来越少，但作者仍以记录生活和思考为目的坚持博客写作。为了解决博客互动不足的问题，作者重新开发了"洪绘星空"独立站，通过iframe方式展示友链文章，提供点赞、关注、推荐等功能，旨在为坚守博客的人创造更多交流机会。]]></description><link>https://blog.zhheo.com/p/iu5f3hvj.html</link><guid isPermaLink="true">https://blog.zhheo.com/p/iu5f3hvj.html</guid><dc:creator><![CDATA[张洪 Heo]]></dc:creator><pubDate>Fri, 20 Mar 2026 02:12:20 GMT</pubDate></item><item><title><![CDATA[隐说 NO.16  “默认为假”的时代]]></title><link>https://wangyurui.com/posts/yin-shuo-no-16-mo-ren-wei-jia-de-shi-dai-faaa0863</link><guid isPermaLink="true">https://wangyurui.com/posts/yin-shuo-no-16-mo-ren-wei-jia-de-shi-dai-faaa0863</guid><dc:creator><![CDATA[太隐]]></dc:creator><pubDate>Wed, 18 Mar 2026 14:12:16 GMT</pubDate></item><item><title><![CDATA[腾讯QClaw上手：打通微信很方便，但是性能上略有不足]]></title><description><![CDATA[这篇文章介绍了作者体验腾讯QClaw龙虾工具的详细测试过程和对比分析。文章从微信绑定的深度优势、安装配置、实际操作v2ex签到等多个维度展开测试，验证了QClaw确实具备操作电脑的能力。作者指出腾讯相比阿里JVSClaw在IM软件绑定上的天然优势，但同时也暴露了内存占用过高、移动端与桌面端无法同时对话、执行过程不透明等技术短板。最终作者认为QClaw的微信直连体验尚可，但反应速度较慢，交互体验仍需优化。]]></description><link>https://blog.zhheo.com/p/bn8aror2.html</link><guid isPermaLink="true">https://blog.zhheo.com/p/bn8aror2.html</guid><dc:creator><![CDATA[张洪 Heo]]></dc:creator><pubDate>Tue, 17 Mar 2026 07:44:54 GMT</pubDate></item><item><title><![CDATA[BuyVM VPS 块存储挂载教程]]></title><description><![CDATA[在 Alpine Linux 下挂载 BuyVM 块存储教程。]]></description><link>https://blog.dejavu.moe/posts/buyvm-mount-block-storage-slab/</link><guid isPermaLink="true">https://blog.dejavu.moe/posts/buyvm-mount-block-storage-slab/</guid><dc:creator><![CDATA[Dejavu's Blog]]></dc:creator><pubDate>Tue, 17 Mar 2026 07:30:53 GMT</pubDate></item><item><title><![CDATA[Alpine Linux 服务器配置指南]]></title><description><![CDATA[本文记录使用 Alpine Linux 作为服务器操作系统后的一些基础配置和安全加固，旨在打造一个安全、稳定、纯净的服务运行环境。]]></description><link>https://blog.dejavu.moe/posts/alpine-linux-server-configuration-guide/</link><guid isPermaLink="true">https://blog.dejavu.moe/posts/alpine-linux-server-configuration-guide/</guid><dc:creator><![CDATA[Dejavu's Blog]]></dc:creator><pubDate>Tue, 17 Mar 2026 03:40:55 GMT</pubDate></item><item><title><![CDATA[阿里 JVS Claw 上手：都这么多天了，养虾的门槛被打下来了吗？]]></title><description><![CDATA[这篇文章介绍了阿里推出的JVS Claw内测产品，它同时支持云端和本地部署OpenClaw小龙虾。云端部署提供免费虚拟机（2核8G配置），具备完整的Linux操作界面和公网IP，可直接通过对话界面执行命令，无需配置API，支持文件拖拽传输和技能安装。本地部署极其便捷，5秒内完成配置，开箱即用且内存占用低。产品支持多设备客户端，移动端可控制云端龙虾。整体体验优秀，部署速度快、界面友好，但本地龙虾暂不支持远程控制。]]></description><link>https://blog.zhheo.com/p/ey4573gn.html</link><guid isPermaLink="true">https://blog.zhheo.com/p/ey4573gn.html</guid><dc:creator><![CDATA[张洪 Heo]]></dc:creator><pubDate>Mon, 16 Mar 2026 07:36:30 GMT</pubDate></item><item><title><![CDATA[洪绘图标助手更新：获取应用图标、将你的图标对mac进行适配]]></title><description><![CDATA[这篇文章介绍了"洪绘图标助手"这款全新应用图标工具,它基于之前的"应用图标库"重构升级,主要解决网页版应用在macOS上作为独立应用使用时的图标显示问题。该工具目前提供两个核心功能:应用图标搜索功能,用户输入应用名称即可获取并下载图标,适用于调研、制作PPT等场景;图标适配mac功能,专门解决使用Chrome或Edge创建网页应用时图标显示异常的问题,用户只需将图标图片导入,选择模式后通过"访访显示""显示简介""拖入图标"的方式,轻松为应用更换美观的macOS样式图标,有效提升了网页应用的视觉体验和使用舒适度。]]></description><link>https://blog.zhheo.com/p/z9rm5p4p.html</link><guid isPermaLink="true">https://blog.zhheo.com/p/z9rm5p4p.html</guid><dc:creator><![CDATA[张洪 Heo]]></dc:creator><pubDate>Mon, 16 Mar 2026 02:17:56 GMT</pubDate></item><item><title><![CDATA[Alpine Linux 安装 Cloudflared]]></title><description><![CDATA[本文记录在 Alpine Linux 上安装与配置 Cloudflare Tunnel (cloudflared) 的基本步骤。]]></description><link>https://blog.dejavu.moe/posts/install-cloudflared-on-alpine-linux/</link><guid isPermaLink="true">https://blog.dejavu.moe/posts/install-cloudflared-on-alpine-linux/</guid><dc:creator><![CDATA[Dejavu's Blog]]></dc:creator><pubDate>Sun, 15 Mar 2026 15:55:06 GMT</pubDate></item><item><title><![CDATA[人生进度条更新：写在26年初春]]></title><description><![CDATA[博客帖子已经荒废四个月有余。这似乎是每一个曾经立志于更新个人博客网站者的必经之路，原因大多是生活工作变动，亦或单纯的兴趣衰减。对我而言二者皆有。
过去的是一个多事的冬季，我离开从小生活的杭州，在瑞士重新建立起自己的生活。这里的环境还是挺不错的——有中世纪的古堡、文艺复兴的油画、缓坡上的草甸和葡萄庄园、日内瓦湖上的天鹅，还有一些新朋友和有趣的活动。不过挑战也不少，比如昂贵的物价、瑞士法语区的语言障碍、独在异乡的孤独感等等。经过一段时间的努力适应，我想自己应该可以开始欣赏这里的生活了。等素材积攒足够，可以写一写风景和趣事。
不过，通过博客表达自己的欲望也是实实在在地衰减了。我逐渐意识到，相比于对着电脑屏幕独自碎碎念，我似乎更需要的是人与人之间真实的倾听和理解。于是我开始和导师、同事交流，和朋友们聊天，报名参加一些俱乐部活动。这并不容易——当我没有足够的社交能量和精力的时候，只能丧丧地躲在自己的房间里；有时会遇到奇奇怪怪的陌生人；一些聚会的散场告别也会留下不小的后劲。但我觉得自己的灵魂因此逐渐丰沛（甚至从INTP变成了INFJ）。
25年的圣诞旅行也因此错过了更新在博客上的时机。我们从风城芝加哥出发，乘坐老旧的加州和风号火车穿过茫茫大平原和落基山脉，在旧金山的雨中看到恶魔岛和有轨电车，看到海鸥飞进浓浓的海雾，看到嬉皮士的余晖与大停电的混乱。下一刻又闪现到了纽约，从高线公园走到百老汇看了Hamilton。不过相比于几条精装修的动态，我更珍视的是在旅途中的所感所想，以及它在我们心里留下的烙印。
北大西洋暖流正在抢夺冷气团的阵地，窗外的枝桠上隐约有了一些嫩芽，而地上早已绿意盎然了。]]></description><link>https://dong2000.xyz/post/skipping-ahead/</link><guid isPermaLink="true">https://dong2000.xyz/post/skipping-ahead/</guid><dc:creator><![CDATA[Anomie ZJU]]></dc:creator><pubDate>Sun, 15 Mar 2026 15:07:10 GMT</pubDate></item><item><title><![CDATA[盛世的木偶]]></title><link>https://wangyurui.com/posts/sheng-shi-de-mu-ou-417a1f8c</link><guid isPermaLink="true">https://wangyurui.com/posts/sheng-shi-de-mu-ou-417a1f8c</guid><dc:creator><![CDATA[太隐]]></dc:creator><pubDate>Sun, 15 Mar 2026 14:00:02 GMT</pubDate></item><item><title><![CDATA[关于AI的一些形而上思考]]></title><description><![CDATA[从 GPT-3.5 问世之初，我就一直想记录下自己对 AI 发展的思考。然而这些想法总是零散而跳跃，于是一直处于"七天憋出六个字"的状态，前后写了七八个版本，却硬生生拖延了三年多 😭这种"想要写...]]></description><link>https://idealclover.top/archives/647/</link><guid isPermaLink="true">https://idealclover.top/archives/647/</guid><dc:creator><![CDATA[idealclover]]></dc:creator><pubDate>Sun, 15 Mar 2026 13:37:00 GMT</pubDate></item><item><title><![CDATA[fork subgen实现纯本地AI视频字幕生成和翻译]]></title><description><![CDATA[<p>最近我想看一场时长 5 个多小时的日语演唱会录像，但这份录像没有可用字幕，我又不懂日语，没有字幕MC部分根本听不懂。</p>
<p>于是我想到可以用本地语音转录生成字幕。调研后我发现了 <a href="https://github.com/McCloudS/subgen">McCloudS/subgen</a> 这个项目，发现它已经把“本地自动转录”这件事做得很完整，并且可以用jellyfin集成实现视频加入和播放时自动生成字幕。</p>
<p>在实际体验中，我进一步希望它能覆盖“转录后翻译”的需求，于是决定在原项目基础上做一层轻量扩展，把翻译功能补齐到同一条工作流中。</p>
<p>因此，我在原仓库上创建了一个fork <a href="https://github.com/ddadaal/subgen-translate">https://github.com/ddadaal/subgen-translate</a> ，实现了：</p>
<ul>
<li>在不破坏原有 webhook / Bazarr 使用习惯的前提下，增加“转录后翻译”能力
<ul>
<li>使用 <a href="https://huggingface.co/google/translategemma-4b-it">https://huggingface.co/google/translategemma-4b-it</a> 进行本地翻译，并同时生成翻译后以及双语反面</li>
</ul>
</li>
<li>添加使用CLI转录和翻译的功能，可以直接在命令处理文件，无需从媒体服务器走
<ul>
<li>转录： <code>uv run launcher.py -f "D:\Movies\movie.mp4" -t transcribe</code></li>
<li>翻译： <code>uv run launcher.py --srt "D:\Movies\movie.subgen.medium.jpn.srt" --srt-to zh</code></li>
</ul>
</li>
<li>添加一些工程管理的最佳实践，例如使用<code>uv</code>管理环境、<code>subgen.env.local</code>来编写本地配置等</li>
</ul>
<h2>个人使用场景</h2>
<p>我的实际环境是一个典型的家庭局域网多机协作场景：</p>
<ul>
<li>一台较老的 Windows 笔记本作为 NAS 主机，部署了 Jellyfin，并通过外接硬盘盒存放媒体文件。</li>
<li>局域网里其他机器没有可用 GPU，CPU 做转录与翻译（尤其翻译）速度过慢。</li>
<li>因此需要另一台带 GPU 的机器专门承担转录/翻译计算。</li>
</ul>
<p>在 Subgen 与 Jellyfin 集成时，有一个关键前提：Subgen 看到的媒体文件路径，必须与 Jellyfin 看到的路径完全一致。为了实现这一点，我</p>
<ol>
<li>在 GPU 机器上把 NAS 外接硬盘映射成与 NAS 机器相同的盘符路径。</li>
<li>配置 Jellyfin 与 Subgen 的互通（网络可达、Webhook 与服务地址正确）。</li>
<li>让 Jellyfin 的“新增媒体/播放媒体”事件自动触发 GPU 机器上的 Subgen。</li>
</ol>
<p>这样，Jellyfin 仍然负责媒体管理与播放触发，GPU 机器负责高耗时的转录与翻译，实现了“存储在 NAS、计算在 GPU 机器”的分工。</p>
<h3>部署拓扑图</h3>
<figure data-rehype-pretty-code-figure=""><pre style="background-color:#282c34;color:#abb2bf" tabindex="0" data-language="mermaid" data-theme="one-dark-pro"><code data-language="mermaid" data-theme="one-dark-pro" style="display: grid;"><span data-line=""><span style="color:#ABB2BF">flowchart LR</span></span>
<span data-line=""><span style="color:#ABB2BF">	subgraph LAN[家庭局域网]</span></span>
<span data-line=""><span style="color:#ABB2BF">		subgraph NASHost[老 Windows 笔记本（NAS）]</span></span>
<span data-line=""><span style="color:#ABB2BF">			Jellyfin[Jellyfin 服务]</span></span>
<span data-line=""><span style="color:#ABB2BF">			Disk[外接硬盘盒 / 媒体库]</span></span>
<span data-line=""><span style="color:#ABB2BF">		end</span></span>
<span data-line=""> </span>
<span data-line=""><span style="color:#ABB2BF">		subgraph GPUHost[GPU 机器]</span></span>
<span data-line=""><span style="color:#ABB2BF">			Subgen[Subgen 服务]</span></span>
<span data-line=""><span style="color:#ABB2BF">			Model[Whisper + TranslateGemma]</span></span>
<span data-line=""><span style="color:#ABB2BF">		end</span></span>
<span data-line=""> </span>
<span data-line=""><span style="color:#ABB2BF">		Client[局域网播放器/客户端]</span></span>
<span data-line=""><span style="color:#ABB2BF">	end</span></span>
<span data-line=""> </span>
<span data-line=""><span style="color:#ABB2BF">	Disk -->|媒体文件路径| Jellyfin</span></span>
<span data-line=""><span style="color:#ABB2BF">	Disk -.同盘符映射.-> Subgen</span></span>
<span data-line=""><span style="color:#ABB2BF">	Client -->|播放/新增媒体| Jellyfin</span></span>
<span data-line=""><span style="color:#ABB2BF">	Jellyfin -->|Webhook 事件| Subgen</span></span>
<span data-line=""><span style="color:#ABB2BF">	Subgen -->|转录/翻译| Model</span></span>
<span data-line=""><span style="color:#ABB2BF">	Model -->|生成字幕（双语/纯译文）| Disk</span></span>
<span data-line=""><span style="color:#ABB2BF">	Jellyfin -->|读取字幕并展示| Client</span></span></code></pre></figure>
<h3>使用体验</h3>
<p>配置情况：</p>
<ul>
<li>NAS机：i5 1135G7 15W + 16G</li>
<li>GPU机：R9 <a href="mailto:5900X@4.2Ghz">5900X@4.2Ghz</a> + 64G DDR4 3200 + RTX 5070 Ti</li>
</ul>
<ol>
<li>转录和翻译过程都没有充分利用GPU，两个步骤的显卡利用率都只有 40%。转录过程需要 CPU 参与处理音频流，翻译过程应该是每一行都要重新推理影响速度</li>
</ol>
<p><img src="https://ddadaal.me/articles/asset/contents/20260314-subgen-translate/gpu-task.png" alt="转录过程中CPU和GPU使用情况"></p>
<ol start="2">
<li>视频时间越长，视频后半段就越容易出现错误、重复、未识别的情况，需要通过调整各种参数来缓解，至少需要打开<code>vad</code>功能，其他参数可让AI来调整。</li>
</ol>
<figure data-rehype-pretty-code-figure=""><pre style="background-color:#282c34;color:#abb2bf" tabindex="0" data-language="env" data-theme="one-dark-pro"><code data-language="env" data-theme="one-dark-pro" style="display: grid;"><span data-line=""><span># subgen.env.local</span></span>
<span data-line=""><span>SUBGEN_KWARGS={'vad': True}</span></span></code></pre></figure>
<ol start="3">
<li><code>faster-whisper</code>支持多种模型（ <a href="https://deepwiki.com/SYSTRAN/faster-whisper#supported-model-variants">https://deepwiki.com/SYSTRAN/faster-whisper#supported-model-variants</a> ），但是不同模型的使用体验有较大区别：
<ul>
<li><code>medium</code>：在 i5-1135G7 上用CPU大约可以做到 <code>1s/s</code>（每 1 秒处理 1 秒原视频），台式机<code>RTX 5070 Ti</code> <code>6s/s</code> （每秒处理约6秒原视频），速度可以接受</li>
<li><code>large-v3</code>：模型大小 3G，在台式机 <code>RTX 5070 Ti</code> 上最快可达 <code>9s/s</code>，和<code>medium</code>差不多，因为瓶颈在CPU上</li>
<li><code>large-v3-turbo</code>：模型体积和 <code>medium</code> 差不多，都是约 1.5G；但在我的环境里只能正常处理视频开头，后面基本识别不出文字，估计也和调参有关，而且既然<code>large-v3</code>也这么快了，直接用<code>large-v3</code>就好</li>
<li><code>distil-large-v3</code>：只支持识别英文</li>
</ul>
</li>
<li><code>faster-whisper</code>只支持CUDA 12，不支持最新的CUDA 13</li>
<li>翻译过程按最简单的每行推理一次的写法，使用原版 <code>translategemma-4b-it</code>和默认参数在<code>RTX 5070 Ti</code>上推理一次<code>2.3s</code>，速度勉强可以接受。但是考虑到字幕的每一行一般较短，将多个字幕合并后同时推理效率更高，所以提供了批量翻译的功能，每一次推理翻译多行，需要根据README中的描述以及本地硬件的情况调整相关参数</li>
<li>如果只是偶尔用一次、而且每次翻译的数量不多的话，字幕翻译和合并功能其实有很多在线的免费服务可以用，且速度和质量都非常好（甚至比本地模型效果更好）
<ol>
<li>翻译： <a href="https://translatesubtitles.co/">https://translatesubtitles.co/</a></li>
<li>合并： <a href="https://subtitletools.com/">https://subtitletools.com/</a></li>
</ol>
</li>
</ol>]]></description><link>https://ddadaal.me/articles/subgen-translate/cn</link><guid isPermaLink="true">https://ddadaal.me/articles/subgen-translate/cn</guid><dc:creator><![CDATA[VicBlog]]></dc:creator><pubDate>Sat, 14 Mar 2026 03:53:00 GMT</pubDate></item><item><title><![CDATA[Docker 多容器共享中心数据库]]></title><description><![CDATA[通过共享 Postgres 容器和固定 Docker 子网络，使多个 Docker Compose 项目安全复用中心数据库，并附完整 YAML 示例和注意事项。]]></description><link>https://blog.dejavu.moe/posts/multiple-docker-containers-sharing-postgresql/</link><guid isPermaLink="true">https://blog.dejavu.moe/posts/multiple-docker-containers-sharing-postgresql/</guid><dc:creator><![CDATA[Dejavu's Blog]]></dc:creator><pubDate>Fri, 13 Mar 2026 06:23:55 GMT</pubDate></item><item><title><![CDATA[《中美关系的“新正常化”：在毁灭边缘退后一步的最后机会》 王辑思]]></title><description><![CDATA[本文原载于： 《Foreign Affairs》（外交事务）2026年3/4月合刊原题： China and the United States on the Brink: A Last Cha...]]></description><link>https://deathfugue.com/archives/94.html</link><guid isPermaLink="true">https://deathfugue.com/archives/94.html</guid><dc:creator><![CDATA[Kant]]></dc:creator><pubDate>Thu, 12 Mar 2026 13:38:07 GMT</pubDate></item><item><title><![CDATA[从萧红与女性主义 谈 丁玲的 《三八节有感》 ]]></title><description><![CDATA[又是一年三八妇女节，和大家分享一下上世纪女作家丁玲写的一篇文章《三八节有感》，这篇文章虽然是一个近百年之前的文章，但是在今天看来也有非常多先进的思想与建议。 我个人注意到一个细节，这篇文章的写作...]]></description><link>https://deathfugue.com/archives/93.html</link><guid isPermaLink="true">https://deathfugue.com/archives/93.html</guid><dc:creator><![CDATA[Kant]]></dc:creator><pubDate>Thu, 12 Mar 2026 07:38:40 GMT</pubDate></item><item><title><![CDATA[隐说 NO.15  官僚集团的运转逻辑]]></title><link>https://wangyurui.com/posts/yin-shuo-no-15-guan-liao-ji-tuan-de-yun-zhuan-lu-dff28a7c</link><guid isPermaLink="true">https://wangyurui.com/posts/yin-shuo-no-15-guan-liao-ji-tuan-de-yun-zhuan-lu-dff28a7c</guid><dc:creator><![CDATA[太隐]]></dc:creator><pubDate>Wed, 11 Mar 2026 14:14:19 GMT</pubDate></item><item><title><![CDATA[超级制图上手：图片上的文字如何用AI修改？无痕改字一键出图]]></title><description><![CDATA[这篇文章介绍了一款名为“超级制图”的AI图片编辑应用，特别适合设计师处理文字修改需求。该应用的核心功能“无痕改字”能够智能替换图片中的文字内容，以修改微信余额数字为例，用户只需框选文本区域并输入新内容，AI就能自动调整文字的位置、大小和粗细，实现较为自然的修改效果。虽然部分情况下效果仍需反复尝试，但作为免费功能已能满足日常改字需求，为处理图片文字修改提供了便捷的AI解决方案。]]></description><link>https://blog.zhheo.com/p/yynnxi2c.html</link><guid isPermaLink="true">https://blog.zhheo.com/p/yynnxi2c.html</guid><dc:creator><![CDATA[张洪 Heo]]></dc:creator><pubDate>Wed, 11 Mar 2026 02:46:25 GMT</pubDate></item><item><title><![CDATA[用虚拟机养龙虾，在Mac上通过Lume使用虚拟机的隔离环境安装OpenClaw]]></title><description><![CDATA[作者在主力机直接部署OpenClaw时因指令失误险些改全文件权限，遂弃用本地电脑，转而采用虚拟机在Mac上搭建安全环境，并详细给出安装Lume、部署OpenClaw及后台运行、接入QQ的完整步骤，提醒要在独立环境中“养”好AI。]]></description><link>https://blog.zhheo.com/p/h6k74j9o.html</link><guid isPermaLink="true">https://blog.zhheo.com/p/h6k74j9o.html</guid><dc:creator><![CDATA[张洪 Heo]]></dc:creator><pubDate>Tue, 10 Mar 2026 03:30:41 GMT</pubDate></item><item><title><![CDATA[当擦鞋童开始养龙虾——技术泡沫的百年收割术]]></title><description><![CDATA[<h2>当擦鞋童开始谈论 OpenClaw：技术泡沫的百年收割术</h2>
<h3><strong>引子：深圳腾讯楼下的橙色马甲 —— 当历史开始押韵</strong></h3>
<p>2026 年 3 月的一个普通工作日，深圳南山区腾讯总部楼下，</p>
<br/><p>访问 <a href="https://烫烫烫的锟斤拷.top/posts/when-a-shoeshine-boy-starts-to-cultivate-lobsters" target="_blank">https://烫烫烫的锟斤拷.top/posts/when-a-shoeshine-boy-starts-to-cultivate-lobsters</a> 阅读全文。</p>]]></description><link>https://烫烫烫的锟斤拷.top/posts/when-a-shoeshine-boy-starts-to-cultivate-lobsters</link><guid isPermaLink="true">https://烫烫烫的锟斤拷.top/posts/when-a-shoeshine-boy-starts-to-cultivate-lobsters</guid><dc:creator><![CDATA[烫烫烫的记事本]]></dc:creator><pubDate>Mon, 09 Mar 2026 10:42:14 GMT</pubDate></item><item><title><![CDATA[安装 Komari 服务器监控工具]]></title><description><![CDATA[在 Debian 和 Alpine 系统下使用二进制安装与配置 Komari 的过程记录。]]></description><link>https://blog.dejavu.moe/posts/install-komari-monitor/</link><guid isPermaLink="true">https://blog.dejavu.moe/posts/install-komari-monitor/</guid><dc:creator><![CDATA[Dejavu's Blog]]></dc:creator><pubDate>Sat, 07 Mar 2026 12:53:39 GMT</pubDate></item><item><title><![CDATA[阿Q的死局]]></title><link>https://wangyurui.com/posts/a-qde-si-ju-cba740f9</link><guid isPermaLink="true">https://wangyurui.com/posts/a-qde-si-ju-cba740f9</guid><dc:creator><![CDATA[太隐]]></dc:creator><pubDate>Sat, 07 Mar 2026 11:28:28 GMT</pubDate></item><item><title><![CDATA[把nanobot关进Docker后，如何同时保留浏览器可视化与自动化]]></title><description><![CDATA[<p>实在不太放心把 nanobot 这类可以直接操作本地电脑的程序直接装在操作系统上，所以我选择把 nanobot 放在容器里运行。但是nanobot很多有意义的工作又需要和宿主机上的环境（例如浏览器）交互，而浏览器上很多网站需要我们先去登录才可以正常使用，这就需要一个既可以由 nanobot操作、也可以由我们自己的操作的浏览器</p>
<p>经过一番查找，终于找一个不影响 nanobot 本身的方法，操作是在部署 nanobot的 <code>docker-compose.yaml</code> 目录下再创建一个 <code>docker-compose.override.yaml</code>，内容如下：</p>
<figure data-rehype-pretty-code-figure=""><pre style="background-color:#282c34;color:#abb2bf" tabindex="0" data-language="yaml" data-theme="one-dark-pro"><code data-language="yaml" data-theme="one-dark-pro" style="display: grid;"><span data-line=""><span style="color:#E06C75">services</span><span style="color:#ABB2BF">:</span></span>
<span data-line=""><span style="color:#E06C75">  chromium-vnc-cdp</span><span style="color:#ABB2BF">:</span></span>
<span data-line=""><span style="color:#E06C75">    image</span><span style="color:#ABB2BF">: </span><span style="color:#98C379">linuxserver/chromium:latest</span></span>
<span data-line=""><span style="color:#E06C75">    container_name</span><span style="color:#ABB2BF">: </span><span style="color:#98C379">chromium-vnc-cdp</span></span>
<span data-line=""><span style="color:#E06C75">    ports</span><span style="color:#ABB2BF">:</span></span>
<span data-line=""><span style="color:#ABB2BF">      - </span><span style="color:#98C379">"3000:3000"</span><span style="color:#7F848E;font-style:italic"> # Web 界面</span></span>
<span data-line=""><span style="color:#E06C75">    shm_size</span><span style="color:#ABB2BF">: </span><span style="color:#98C379">"2gb"</span></span>
<span data-line=""><span style="color:#E06C75">    environment</span><span style="color:#ABB2BF">:</span></span>
<span data-line=""><span style="color:#ABB2BF">      - </span><span style="color:#98C379">PUID=1000</span></span>
<span data-line=""><span style="color:#ABB2BF">      - </span><span style="color:#98C379">PGID=1000</span></span>
<span data-line=""><span style="color:#ABB2BF">      - </span><span style="color:#98C379">TZ=Asia/Shanghai</span></span>
<span data-line=""><span style="color:#ABB2BF">      - </span><span style="color:#98C379">CHROME_CLI=--remote-debugging-address=127.0.0.1 --remote-debugging-port=9222</span></span>
<span data-line=""> </span>
<span data-line=""><span style="color:#E06C75">  chromium-cdp-proxy</span><span style="color:#ABB2BF">:</span></span>
<span data-line=""><span style="color:#E06C75">    image</span><span style="color:#ABB2BF">: </span><span style="color:#98C379">alpine/socat</span></span>
<span data-line=""><span style="color:#E06C75">    container_name</span><span style="color:#ABB2BF">: </span><span style="color:#98C379">chromium-cdp-proxy</span></span>
<span data-line=""><span style="color:#E06C75">    restart</span><span style="color:#ABB2BF">: </span><span style="color:#98C379">unless-stopped</span></span>
<span data-line=""><span style="color:#E06C75">    network_mode</span><span style="color:#ABB2BF">: </span><span style="color:#98C379">"service:chromium-vnc-cdp"</span></span>
<span data-line=""><span style="color:#E06C75">    command</span><span style="color:#ABB2BF">: </span><span style="color:#98C379">"TCP-LISTEN:19222,fork,bind=0.0.0.0,reuseaddr TCP:localhost:9222"</span></span></code></pre></figure>
<p>启动后，给 nanobot 一条明确指令：</p>
<blockquote>
<p>之后都使用 <code>chromium-vnc-cdp:19222</code> 这个 CDP 端口操作浏览器。</p>
</blockquote>
<h2>为什么是两个容器</h2>
<p><code>chromium-vnc-cdp</code> 的职责是提供浏览器本体和 Web 访问界面（3000 端口），这样我们可以直接使用<code>localhost:3000</code>访问这个浏览器。</p>
<p><code>chromium-cdp-proxy</code> 的职责是把 Chromium 容器里只监听 <code>127.0.0.1:9222</code> 的 CDP 端口，转发成同网络命名空间下可访问的入口。实际上这两个容器在同一个网络中，所以需要换个端口监听，这里选择了<code>19222</code>，其他任何端口都可以。</p>
<p>这里有一个关键限制：根据 pyppeteer 相关讨论中的实践结论，<code>--remote-debugging-address=0.0.0.0</code> 往往需要和 <code>--remote-debugging-port</code>、<code>--headless</code> 一起使用；但一旦使用 <code>--headless</code>，就无法达到“实时查看浏览器界面”的目标。</p>
<p>来源：<a href="https://github.com/pyppeteer/pyppeteer/pull/379#issuecomment-2072215518">https://github.com/pyppeteer/pyppeteer/pull/379#issuecomment-2072215518</a></p>
<p>因此我不走“浏览器直接对外暴露 CDP”的路线，而是保留有界面的 Chromium，再通过独立的 <code>socat</code> proxy 容器做端口转发。</p>
<p>这样拆分有三个好处：</p>
<ol>
<li>浏览器容器保持默认安全策略，CDP 仍然只在本地监听。</li>
<li>通过 <code>socat</code> 单独做代理，不需要改 Chromium 镜像或启动脚本。</li>
<li>nanobot 只需要记住一个固定地址（<code>chromium-vnc-cdp:19222</code>），配置简单且稳定。</li>
</ol>
<h2>实际效果</h2>
<p>这套配置完成后：</p>
<ol>
<li>你可以在 <code>3000</code> 端口看到浏览器 Web 界面。</li>
<li>nanobot 可以通过约定好的 CDP 地址持续复用同一个浏览器环境。</li>
<li>浏览器自动化和人工观察（VNC/Web）可以并行进行，排障体验更好。</li>
</ol>]]></description><link>https://ddadaal.me/articles/vnc-browser-from-nanobot-in-docker/cn</link><guid isPermaLink="true">https://ddadaal.me/articles/vnc-browser-from-nanobot-in-docker/cn</guid><dc:creator><![CDATA[VicBlog]]></dc:creator><pubDate>Fri, 06 Mar 2026 10:50:00 GMT</pubDate></item><item><title><![CDATA[从伊朗战争 谈 马丁·布伯的 《我与你》]]></title><description><![CDATA[https://www.bilibili.com/video/BV1FNP1zHEcA/?spm_id_from=333.1387.homepage.video_card.click&vd_so...]]></description><link>https://deathfugue.com/archives/91.html</link><guid isPermaLink="true">https://deathfugue.com/archives/91.html</guid><dc:creator><![CDATA[Kant]]></dc:creator><pubDate>Fri, 06 Mar 2026 03:47:00 GMT</pubDate></item><item><title><![CDATA[Scaleway VPS 安装 Debian 系统]]></title><description><![CDATA[稳定运行、低至 €0.14/月的 Scaleway STARDUST1-S 型 VPS，手动进入救援模式安装最小 Debian 教程。]]></description><link>https://blog.dejavu.moe/posts/scaleway-ipv6-only-vps-install-debian/</link><guid isPermaLink="true">https://blog.dejavu.moe/posts/scaleway-ipv6-only-vps-install-debian/</guid><dc:creator><![CDATA[Dejavu's Blog]]></dc:creator><pubDate>Fri, 06 Mar 2026 01:33:17 GMT</pubDate></item><item><title><![CDATA[linuxqq在KDE Plasma下无法输入的问题。]]></title><description><![CDATA[这篇博客记录了在Arch Linux的KDE Plasma（Wayland）环境下，LinuxQQ无法输入中文（甚至无法粘贴）的问题及解决方案。作者提供了两种方法：直接修改启动脚本添加环境变量与参数，或利用qq-flags.conf配置文件持久化启动参数，后者可避免QQ更新后被覆盖。]]></description><link>https://loveapple.icu/linuxqq-fcitx5/</link><guid isPermaLink="true">https://loveapple.icu/linuxqq-fcitx5/</guid><dc:creator><![CDATA[LoveApple的主页]]></dc:creator><pubDate>Tue, 03 Mar 2026 23:57:38 GMT</pubDate></item><item><title><![CDATA[如何创作AI歌曲？从生成歌词、歌曲创作、专辑封面到音乐发行]]></title><description><![CDATA[这篇文章介绍了作者分享的AI音乐创作全流程，将AI音乐创作比作抽卡，分为歌词抽卡和作曲抽卡。作者使用扣子工具通过技能调用生成歌词，以华夏文明风格rap为例展示创作成果，还提供了调好的技能链接。作曲用suno工具，免费用户可同时创作4首，可选择声音性别，下载音乐后可通过抖音创作实验室AI作曲功能进行洗歌优化。最后通过抖音创作实验室AI编辑器混音，完成原创歌曲发布，审核需数小时。作者认为AI创作重在过程乐趣，不必过度追求商业收益。]]></description><link>https://blog.zhheo.com/p/cpw1bogx.html</link><guid isPermaLink="true">https://blog.zhheo.com/p/cpw1bogx.html</guid><dc:creator><![CDATA[张洪 Heo]]></dc:creator><pubDate>Tue, 03 Mar 2026 02:22:12 GMT</pubDate></item><item><title><![CDATA[Markdown 语法全面测试指南]]></title><description><![CDATA[这份综合指南涵盖了全新 MDX 静态博客系统支持的所有 Markdown 特性，并提供基础排版测试。]]></description><link>https://jingling.im/blog/markdown-syntax-guide</link><guid isPermaLink="true">https://jingling.im/blog/markdown-syntax-guide</guid><dc:creator><![CDATA[精灵王]]></dc:creator><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[2026年2月阅读书摘]]></title><description><![CDATA[当旧的生活变得陈腐时，热情洋溢的生活能使人焕然一新。充满激情地生活，是热爱生活的唯一途径。 ]]></description><link>https://www.domon.cn/2026-2yue-yue-du-shu-zhai/</link><guid isPermaLink="true">https://www.domon.cn/2026-2yue-yue-du-shu-zhai/</guid><dc:creator><![CDATA[Domon]]></dc:creator><pubDate>Mon, 02 Mar 2026 12:23:43 GMT</pubDate></item><item><title><![CDATA[国内订阅 Google AI Pro，用上 Antigravity 真挺难]]></title><description><![CDATA[踩坑记录：账号地区、Antigravity、以及“网页端无法续费”的最终解法（Android + Play 美区）。]]></description><link>https://blog.peterchen97.cn/posts/38-%E5%A4%A7%E9%99%86%E8%AE%A2%E9%98%85-google-ai-pro/</link><guid isPermaLink="true">https://blog.peterchen97.cn/posts/38-%E5%A4%A7%E9%99%86%E8%AE%A2%E9%98%85-google-ai-pro/</guid><dc:creator><![CDATA[龙场茶室]]></dc:creator><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[隐说 NO.14 真理必须是前进的]]></title><link>https://wangyurui.com/posts/yin-shuo-no-14-cong-zheng-zhi-xue-jiao-du-du-li-8630e17e</link><guid isPermaLink="true">https://wangyurui.com/posts/yin-shuo-no-14-cong-zheng-zhi-xue-jiao-du-du-li-8630e17e</guid><dc:creator><![CDATA[太隐]]></dc:creator><pubDate>Sat, 28 Feb 2026 11:26:55 GMT</pubDate></item><item><title><![CDATA[Debian 13 下部署 AsmBB 论坛]]></title><description><![CDATA[本文介绍在 Debian 13 下部署基于汇编语言的自托管论坛 AsmBB 并通过 Nginx 访问。]]></description><link>https://blog.dejavu.moe/posts/deploy-asmbb-on-debian-13-with-nginx/</link><guid isPermaLink="true">https://blog.dejavu.moe/posts/deploy-asmbb-on-debian-13-with-nginx/</guid><dc:creator><![CDATA[Dejavu's Blog]]></dc:creator><pubDate>Thu, 26 Feb 2026 10:00:43 GMT</pubDate></item></channel></rss>