<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Software on 14 Say Something</title>
    <link>https://xushiqing.uk/blog/software/</link>
    <description>Recent content in Software on 14 Say Something</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    
    
    
    <copyright>Post by 十四 · See You, Space Cowboy.</copyright>
    
    
    <lastBuildDate>Tue, 12 May 2026 22:09:47 +0800</lastBuildDate>
    
    
    <atom:link href="https://xushiqing.uk/blog/software/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Windows 上的 QuickLook 软件</title>
      <link>https://xushiqing.uk/2026/05/12/20260512-quick-look-for-windows/</link>
      <pubDate>Tue, 12 May 2026 22:09:47 +0800</pubDate>
      <guid>https://xushiqing.uk/2026/05/12/20260512-quick-look-for-windows/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-36c9776b&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-36c9776b&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2026/05/1778596105-0260512-quick-look-for-windows-banner.webp&#34; alt=&#34;0260512-quick-look-for-windows-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-36c9776b&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;作为 Windows 和 macOS 双系统用户（其实还有 Linux 不过主要作为服务器很少用作桌面），日常使用电脑过程中难免遇到一些只在一个系统上有的、非常方便的小功能或者小工具。&lt;/p&gt;&#xA;&lt;p&gt;其中一个 macOS only 的功能是快速预览，按空格键就能预览文件内容，这个功能是 macOS 的系统内建功能，按空格键可以预览图片、文档等日常常用的文件格式。&lt;/p&gt;&#xA;&lt;p&gt;Windows 上没有这个功能，此前发现 PowerToys 里带有这个组件，但用了几次不是很靠谱，就不用了。&lt;/p&gt;&#xA;&lt;p&gt;不靠谱的表现是经常无法触发，按了空格没有任何反应。或者有时候可以成功触发预览，但是反应比较慢，感觉非常不跟手。&lt;/p&gt;&#xA;&lt;p&gt;最近后知后觉地发现了 QuickLook 这个软件，功能如其名，可以快速查看文件内容，大体上相当于 macOS 上的预览功能。&lt;/p&gt;&#xA;&lt;p&gt;下载安装试用了几天，比 PowerToys 里那个预览的组件靠谱得多，不会触发不了，也相对来说还算跟手。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>再次开始使用 RIME</title>
      <link>https://xushiqing.uk/2026/02/11/20260211-use-rime-again/</link>
      <pubDate>Wed, 11 Feb 2026 23:29:51 +0800</pubDate>
      <guid>https://xushiqing.uk/2026/02/11/20260211-use-rime-again/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-bc067b08&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-bc067b08&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2026/02/1770908347-20260211-use-rime-again-banner.webp&#34; alt=&#34;20260211-use-rime-again-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-bc067b08&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;自打去年全面切换到微信输入法以来，已经好几个月没有用过 RIME 输入法引擎驱动的输入法了，不管是 macOS还是 Windows，现在也早已经失去了自己折腾配置输入法的动力和体力。&lt;/p&gt;&#xA;&lt;p&gt;最近因为试用各种 Local Agent 的关系，又开始大量使用 Ubuntu 系统。安装中文版 Ubuntu 之后是自带了一个中文输入法的，但是那个输入法非常难用，极为影响打字速度。&lt;/p&gt;&#xA;&lt;p&gt;但开始我也忍了，因为想起很多年前配置输入法的时候真的非常花费时间，想着我可能用 Ubuntu 桌面的量并不会很大，就没有想着自己去安装好用的输入法。&lt;/p&gt;&#xA;&lt;p&gt;直到今天我安装了 Codex，开了 yolo 模式帮我干了一些活儿之后，突然想起来，输入法也可以让它帮我配置啊。于是欣然下载了 ibus，把自己以前 macOS 上的鼠须管输入法的备份文件传输过来，直接让 Codex 帮我迁移配置文件。几分钟之后它就迁移好了，词库全都在，唯一的问题就是候选词栏是竖排的。&lt;/p&gt;&#xA;&lt;p&gt;于是让它改成横排，大概花了一两分钟说改好了，我实际测试还是竖排，又让它改了一次。整个过程不超过 15 分钟就配置好了，包含了我下载安装测试的时间。&lt;/p&gt;&#xA;&lt;p&gt;安装好只好，我甚至让它又帮我安装了另一款由 RIME 驱动的输入法fcitx5，体验了一下。整个安装过程我完全不知道发生了什么，总之就是能用了。&lt;/p&gt;&#xA;&lt;p&gt;之后用了一会儿，不得不说，就打字手感来说，还是 RIME 最舒服，难怪我能用十几年，并且换了微信输入法这么久之后还是时不时会怀念 RIME 的打字手感。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>对 openclaw 的一些吐槽</title>
      <link>https://xushiqing.uk/2026/02/09/20260209-broken-claw/</link>
      <pubDate>Mon, 09 Feb 2026 21:11:33 +0800</pubDate>
      <guid>https://xushiqing.uk/2026/02/09/20260209-broken-claw/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-57c8d4dd&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-57c8d4dd&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2026/02/1770644595-20260209-broken-claw-banner.webp&#34; alt=&#34;20260209-broken-claw-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-57c8d4dd&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;前段时间 openclaw 这个产品突然在网上火起了，本来我并不是很感兴趣。一是我并没有想到这个产品能给我带来什么帮助，另一个是项目的二 logo 长得太丑了，像病毒一样。现在直接用 AI 出个好看一点儿logo 非常容易，设计成这种风格显示是故意的，我就更没什么好感了。&lt;/p&gt;&#xA;&lt;p&gt;但恰巧我有台小主机大部分时间在闲置，因为以前购买它时的使用场景不存在了。想着反正闲着也是闲着，不如装上这东西看看是什么情况，至少批判性使用一下。于是就在上面装了个 Ubuntu 的虚拟机在里面玩，结果没想到几乎把周末两天时间都搭进去了。&lt;br&gt;&#xA;配置好 API Key 之后让它自己设置自己的想法是好的，但实际执行中只要它自己一设置自己，就会把自己搞挂掉，而且会犯非常低级的错误。&lt;br&gt;&#xA;要不是搭配着 opencode 来检查维修，可以说我根本配置不好。而且我尤其不能理解的是，我在 openclaw 里用的是 Kimi Coding  K2.5 的 API，opencode 里用的是里面提供的免费的 Kimi，可以说是同一个模型，甚至可能 free 版的那个更弱一些。&lt;br&gt;&#xA;但是同一个问题，openclaw 自己去弄就会搞坏，而 opencode 里的 kimi 经常看一下就知道什么问题。&lt;/p&gt;&#xA;&lt;p&gt;最离谱的是到了晚上，已经设置的差不多了之后，我把显示器都拔了。后来准备通过 telegram bot 新弄一个 Agent 出来，用 telegram 发任务，让它自己写好配置文件。这个需求是如此简单以至于我觉得根本不可能出错，结果说完任务之后就失联了。&lt;br&gt;&#xA;于是不得不再插上显示器看看什么情况，发现 gateway 一直在循环重启。让 opencode 检查一下，马上就找出原因并修好了。然后我让 openclaw 自己总结犯了什么错误，总结了好几条，都没总结到点子上。&lt;/p&gt;&#xA;&lt;p&gt;于是我再次新建一个 Agent 让它尝试，果然又搞挂了，主 Agent 再次失联，症状跟之前一样。好在前一个被修好的 Agent 没有跟着一起挂，但让它检查问题、修复，好几轮都不行。最终我实在看不下去了，把之前 opencode 指出的问题告诉它，让它基于这个修，这才勉强修好主 Agent，但是新的那个还是不能用。&lt;br&gt;&#xA;最终是让修好的主 Agent 照着第一个次 Agent 的配置原封不动抄一遍，才把第二个给设置好。&lt;/p&gt;&#xA;&lt;p&gt;当然，说了这么多不好，这都是实现的问题，以后应该能慢慢更新到更好用，这个产品的思路也是不错的，等它或者类似的产品慢慢发展吧。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Raycast for Windows Update</title>
      <link>https://xushiqing.uk/2026/01/09/20260109-raycast-for-windows-update/</link>
      <pubDate>Fri, 09 Jan 2026 20:33:29 +0800</pubDate>
      <guid>https://xushiqing.uk/2026/01/09/20260109-raycast-for-windows-update/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-6b5cca5c&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-6b5cca5c&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2026/01/1767963514-20260109-raycast-for-windows-update-banner.webp&#34; alt=&#34;20260109-raycast-for-windows-update-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-6b5cca5c&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Raycast for Windows 公测版用了一段时间了，一直没有检查过更新，前两天顺手点了一下检查更新，提示说已经是最新版，也就没有再管。结果今天看到新闻说更新到什么版有了什么新功能，看到版本号比我的已经超前好几个了，于是再次去检查，依然提示没有更新。&lt;/p&gt;&#xA;&lt;p&gt;试图到官网下载安装包，结果官网已经不直接提供可执行文件的下载了，而是会跳转到微软商店进行下载，看起了这是未来主要的分发渠道了。不巧的是我们工地的电脑统一装的 LTSC 版本的 win10，并不包含微软商店组件，因此无法安装。&lt;/p&gt;&#xA;&lt;p&gt;看到 Raycast 官网上还提供了 winget 命令安装的方式，试了一下也提示说当前已经是最新版，没有可用的更新，这就有点儿奇怪了。&lt;/p&gt;&#xA;&lt;p&gt;研究了一番，可以通过&lt;a href=&#34;https://store.rg-adguard.net/&#34;&gt;这个网站&lt;/a&gt;把微软商店里的安装包下载回来，把 Raycast 的微软商店链接丢进去，会返回一个文件列表，选择图中最后面一个.msix 文件下载下来即可。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-b5e6e30c&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-b5e6e30c&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2026/01/1767962918-20260109-raycast-for-windows-update-list.webp&#34; alt=&#34;20260109-raycast-for-windows-update-list&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-b5e6e30c&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;这个格式的文件在普通的 win10 版本上可以直接双击安装，就像.exe 文件一样，不过 LTSC 版本上没有 app installer 这个组件，因此也无法直接安装，需要用到如下命令：&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Add-AppxPackage -Path .\文件名.msix&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;安装过程还是挺快的，执行命令之后几乎立即就安装好了。&lt;/p&gt;&#xA;&lt;p&gt;然而这个命令我一年也用不到几次，显然是记不住的，于是写成一个 bat 文件存起来，以后要用时直接把.msix 文件拖到这个 bat 文件上就好了。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;@echo off&#xA;powershell -Command &amp;#34;Add-AppxPackage -Path &amp;#39;%~1&amp;#39;&amp;#34;&#xA;echo 安装完成！按任意键退出...&#xA;pause&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;需要注意的是，保存时的编码格式不要选默认的 UTF-8，而要改为 ANSI，不然执行命令时的中文会显示为乱码。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>工地 IM 工具 bug 修复得差不多了</title>
      <link>https://xushiqing.uk/2026/01/08/20260108-the-im-tool-update/</link>
      <pubDate>Thu, 08 Jan 2026 18:19:36 +0800</pubDate>
      <guid>https://xushiqing.uk/2026/01/08/20260108-the-im-tool-update/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-19e3ed66&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-19e3ed66&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2026/01/1767877834-20260108-the-im-tool-update-banner.webp&#34; alt=&#34;20260108-the-im-tool-update-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-19e3ed66&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;之前多次撰文吐槽过贵司自研的IM通讯工具的各种bug，那时候经常遇到bug了会尝试检查一下有无版本更新，期望新版本能够解决当前的bug。&lt;/p&gt;&#xA;&lt;p&gt;今天收到篇关于新功能的推文，点进去看了一下提示需要xx版本号，我去看了一下自己的版本号已经落后了几个小版本了。&lt;/p&gt;&#xA;&lt;p&gt;突然意识到，自己已经有段时间没有主动去检查更新了。&lt;/p&gt;&#xA;&lt;p&gt;很明显，经过半年左右的持续迭代，非常影响日常使用的恶性bug已经不容易遇到了，因此也就想不起来去检查版本更新。&lt;/p&gt;&#xA;&lt;p&gt;感觉有点儿像人的身体，健健康康的时候注意不到，只有哪里出了问题，才会引起自己的关注。&lt;/p&gt;&#xA;&lt;p&gt;此次更新之后发现可以在消息中插入代码了，这个功能对程序员应该挺实用的，对于其他用户则没啥用。我比较需要的是支持markdown格式，这样可以在消息中做一些简单的格式处理，比如加粗、斜体等，不过这个功能一直没有。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>更换一下本站的图片压缩方式</title>
      <link>https://xushiqing.uk/2025/12/11/20251211-blog-image-compression-tools/</link>
      <pubDate>Thu, 11 Dec 2025 20:30:03 +0800</pubDate>
      <guid>https://xushiqing.uk/2025/12/11/20251211-blog-image-compression-tools/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-fba921a7&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-fba921a7&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/12/1765457153-20251211-blog-image-compression-tools-banner.webp&#34; alt=&#34;20251211-blog-image-compression-tools-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-fba921a7&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;博客更新的工作流差不多固化下来之后，使用的图片压缩方式是 squoosh.app 这个服务，通过浏览器在本地就行压缩。这个服务可以实时对比压缩前后的状态，还算蛮方便的，虽然不方便批量处理，但我绝大部分情况下都只有一张题图，并不需要批量处理的能力。&lt;/p&gt;&#xA;&lt;p&gt;但这个服务的压缩率并不是很高，平时从unsplash上下载的图片，本身体积也不大，因此用这个工具来压缩效果还是可以的，通常能把下载回来的图片压缩到 100kb 左右。&lt;/p&gt;&#xA;&lt;p&gt;但少数情况下我会需要插入自己拍摄的照片，用这个工具就有点儿力不从心了。如果非要保持极小的输出体积，则画质将会惨不忍睹，有好几次我因为这个问题放弃了插入照片。&lt;/p&gt;&#xA;&lt;p&gt;不得不寻找替代方案，多番对比之下选择了 xnconvert 这个免费软件。&lt;/p&gt;&#xA;&lt;p&gt;这个软件支持极为丰富的参数设置，并且可以将其保存为预设，我尝试了一会儿之后大概添加了如下几个动作。&lt;/p&gt;&#xA;&lt;p&gt;第一是将尺寸设置为长边 1600 像素，重采样方式设置为 Lanczos（我并不知道这是什么意思）。&lt;/p&gt;&#xA;&lt;p&gt;第二是清除所有元数据，这个动作能够提供的压缩空间不大，主要是隐私保护。&lt;/p&gt;&#xA;&lt;p&gt;第三是轻微的锐化，开始设置为 10，不过感觉还是过度了，于是改为 0 了。&lt;/p&gt;&#xA;&lt;p&gt;输出方式设置为webp，质量 50。&lt;/p&gt;&#xA;&lt;p&gt;经过这一番操作，图片压缩率比以前有了显著的提升，甚至也不再需要依赖 WebP 代理服务了。unsplash 上下载的照片压缩之后通常只有 50kb 左右，而自己拍摄的照片也能轻松压缩到 100kb 左右。&lt;/p&gt;&#xA;&lt;p&gt;以后可以畅快地插入照片了。&lt;/p&gt;&#xA;&lt;p&gt;上面那些参数是我初步尝试的结果，并不一定是最优的选择，之后有时间的话很可能会继续进行调整。&lt;/p&gt;&#xA;&lt;p&gt;今天的题图是去年今天拍摄于西班牙比利亚尔潘多，图片导出到 JPEG 格式时大小是 3.8M，经过上述方案压缩后的体积是 108kb。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>关于Homebrew Auto Update</title>
      <link>https://xushiqing.uk/2025/12/09/20251209-on-homebrew-auto-update/</link>
      <pubDate>Tue, 09 Dec 2025 21:05:37 +0800</pubDate>
      <guid>https://xushiqing.uk/2025/12/09/20251209-on-homebrew-auto-update/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-697e446e&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-697e446e&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/12/1765286036-20251209-on-homebrew-auto-update-banner.webp&#34; alt=&#34;20251209-on-homebrew-auto-update-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-697e446e&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;我并不经常使用 homebrew，但是每次使用都会遇到一个令人头痛的问题，就是当我要通过 homebrew 安装一个软件时，它首先会试图自动更新。而在世界上有些地区，homebrew 的更新是非常难的。很不幸，我恰好就位于这样的地区。&lt;/p&gt;&#xA;&lt;p&gt;不过我之前并没有想过去解决这个问题，正如前面所说的那样，我并不经常使用 homebrew，并且也没意识到这是一个在某些地区独有的问题。&lt;/p&gt;&#xA;&lt;p&gt;直到上周末我要安装一款只能通过 homebrew 安装的软件，第一天晚上尝试了几次均以失败告终，因为每次的自动更新都会在等待很长时间以后失败。第二天再度尝试，依然失败，这时候我才想起来去研究一下怎么一劳永逸地解决这个问题。&lt;/p&gt;&#xA;&lt;p&gt;查了一下，方案异常简单，与Linux 的软件源更新一个逻辑，那就是换成国内的替代软件源。&lt;/p&gt;&#xA;&lt;h2 id=&#34;打开-shell-配置&#34;&gt;打开 shell 配置&lt;/h2&gt;&#xA;&lt;p&gt;我的macOS使用的是默认zsh，运行 &lt;code&gt;open -e ~/.zshrc&lt;/code&gt;可打开配置文件，如果没有的话需要先创建这个配置文件，命令为 &lt;code&gt;touch ~/.zshrc&lt;/code&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;添加国内替代镜像源&#34;&gt;添加国内替代镜像源&lt;/h2&gt;&#xA;&lt;p&gt;打开配置文件之后，在其中添加国内比较流行的清华大学镜像源，比较稳定，速度也快。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-jsx&#34; data-lang=&#34;jsx&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;1&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;&#34;&gt;#&lt;/span&gt; Homebrew 核心程序镜像&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;2&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#007020;font-weight:bold&#34;&gt;export&lt;/span&gt; HOMEBREW_BREW_GIT_REMOTE&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4070a0&#34;&gt;&amp;#34;&amp;lt;https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git&amp;gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;3&lt;/span&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;4&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;&#34;&gt;#&lt;/span&gt; Homebrew API 镜像 (Homebrew &lt;span style=&#34;color:#40a070&#34;&gt;4.0&lt;/span&gt;&lt;span style=&#34;color:#666&#34;&gt;+&lt;/span&gt; 关键配置)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;5&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#007020;font-weight:bold&#34;&gt;export&lt;/span&gt; HOMEBREW_API_DOMAIN&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4070a0&#34;&gt;&amp;#34;&amp;lt;https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api&amp;gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;6&lt;/span&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;7&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;&#34;&gt;#&lt;/span&gt; Homebrew 二进制预编译包镜像 (下载软件本身的速度)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;8&lt;/span&gt;&lt;span&gt;&lt;span style=&#34;color:#007020;font-weight:bold&#34;&gt;export&lt;/span&gt; HOMEBREW_BOTTLE_DOMAIN&lt;span style=&#34;color:#666&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4070a0&#34;&gt;&amp;#34;&amp;lt;https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles&amp;gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;保存并生效&#34;&gt;保存并生效&lt;/h2&gt;&#xA;&lt;p&gt;完成上一步之后保存文件，运行 &lt;code&gt;source ~/.zshrc&lt;/code&gt; 使其生效。完成之后试了一下 &lt;code&gt;brew update&lt;/code&gt;，果然速度飞快了。&lt;/p&gt;&#xA;&lt;h2 id=&#34;临时绕过的方法&#34;&gt;临时绕过的方法&lt;/h2&gt;&#xA;&lt;p&gt;上面的方法是永久解决更新速度慢甚至失败的问题，有时候如果实在着急，也可以临时绕过自动更新，方法是在需要运行的目标命令前加上 &lt;code&gt;HOMEBREW_NO_AUTO_UPDATE=1&lt;/code&gt;，这样就会直接执行后面的命令，而不会触发自动更新了。&lt;/p&gt;&#xA;&lt;p&gt;设置完之后我运行了一下 &lt;code&gt;brew upgrade&lt;/code&gt;，发现已经有十几个软件版本落后了，可见我真的不怎么用。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>记一次 macOS 的内存泄露</title>
      <link>https://xushiqing.uk/2025/12/04/20251204-on-a-memory-leak-on-macos/</link>
      <pubDate>Thu, 04 Dec 2025 22:05:31 +0800</pubDate>
      <guid>https://xushiqing.uk/2025/12/04/20251204-on-a-memory-leak-on-macos/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-80a0724d&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-80a0724d&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/12/1764857277-20251204-on-a-memory-leak-on-macos-banner.png&#34; alt=&#34;20251204-on-a-memory-leak-on-macos-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-80a0724d&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;近期遭遇了一次 macOS 的突然卡死，弹出来的提示是 &lt;code&gt;强制退出应用程序：系统的应用程序内存不足，若要避免你的电脑出现问题，请退出你未在使用的所有应用程序&lt;/code&gt;，我一看，好家伙，Infuse 占了 56.67GB 的内存，几乎所有程序的状态都变成已暂停了。&lt;/p&gt;&#xA;&lt;p&gt;好家伙，这是遭遇内存泄露了。我试图强制退出各种应用，但是没有一个程序有反应，都是只会转菊花，最终不得已强制关机重启才解决问题。印象中，这应当是我第一次遭遇内存泄露。&lt;/p&gt;&#xA;&lt;p&gt;有在网上看到过多次网友吐槽 macOS 自带的各种软件引起内存泄露的案例，考虑到近几年来 macOS 越来越不稳定的事实，倒是也不难理解。不过我这次漏的看上去是 infuse，截图问了一下 AI，AI 认为是 Infuse 的锅的概率比较大。&lt;/p&gt;&#xA;&lt;p&gt;Jonathan Blow 的演讲又在耳边回响。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>iPhone 镜像的另一种用法</title>
      <link>https://xushiqing.uk/2025/12/03/20251203-another-way-to-use-iphone-mirror/</link>
      <pubDate>Wed, 03 Dec 2025 21:48:21 +0800</pubDate>
      <guid>https://xushiqing.uk/2025/12/03/20251203-another-way-to-use-iphone-mirror/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-306ba66d&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-306ba66d&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/12/1764769777-20251203-another-way-to-use-iphone-mirror-banner.jpg&#34; alt=&#34;20251203-another-way-to-use-iphone-mirror-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-306ba66d&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Phone 镜像这个功能，刚刚推出时感觉会很有用，怀着尝鲜的心情试用了一下。当时感觉挺新奇的，不过以后并没有找到使用场景。日常最常用的 app 中，只有手机版没有电脑版的主要是一些购物类的软件，这些在电脑上 iPhone 镜像的效率很低，并不如拿出手机方便。而即时通讯类的 app，是有电脑版的，因此也不需要用这个功能。&lt;/p&gt;&#xA;&lt;p&gt;前几天偶然发现一个并不常见、很可能是一次性需求的场景，倒是挺适合用这个功能。&lt;/p&gt;&#xA;&lt;p&gt;之前我买了 NAS 之后，需要把 iPhone 上的几万张照片导到 NAS 里，由于当时 iOS 并不支持第三方app 在后台上传照片，所以我需要保持手机常亮、NAS 的照片 app 在前台才能保证照片持续上传，这个过程持续了几天，我每天下班回家后会花一些时间做这个事情，直到上传完成。以后新增的照片倒是不用这么麻烦了，因为每天新增的量很小，隔几天打开一下很快就能同步完成。&lt;/p&gt;&#xA;&lt;p&gt;最近其相册更新了一个版本之后，又出现两 2.5 万张没有同步的照片，我不知道这是什么情况，是以前它扫描的不完整，还是把之前它通过智能去重功能删掉的重复或类似照片又要同步回去一遍，总之是又要经历一遍那个痛苦的过程。我知道 iOS 的下一个版本可能就会给第三方 app 开放后台上传的接口了，但是我并不想等待。&lt;/p&gt;&#xA;&lt;p&gt;这回我忽然想到，手机屏幕不用常亮，用 iPhone 镜像功能在前台打开这个 NAS 的相册 app 行不行呢？试了一下果然可以。&lt;/p&gt;&#xA;&lt;p&gt;开始我还担心，如果手机本身不设置为常亮，而 iPhone 镜像上长时间不操作，它会不会自己息屏呢？试了一下是不会的，只要电脑没有锁屏，其 iPhone 镜像也不会自己锁屏，理想情况下这样就可以再 iPhone 锁屏的情况下进行照片的同步了。&lt;/p&gt;&#xA;&lt;p&gt;举一反三，微信备份聊天记录也需要微信一直在前台并保持屏幕常亮，也可以通过这种方式。&lt;/p&gt;&#xA;&lt;p&gt;不过情况并没有那么理想，这回倒不是苹果的软件垃圾，而是这个 NAS 的软件垃圾。这是一个小创业团队做的产品，吹得很厉害，卖得也很贵，但软件做得很烂，可以说我从未用过这么烂的。比如这次相册更新后无缘无故又需要同步两万多张照片不说，在同步过程中很经常会因为内存使用过量而被系统杀死。我已经把其他所有 app 的后台进程都杀掉仅保留这一个 app 了，依然隔几分钟就会被杀一次。&lt;/p&gt;&#xA;&lt;p&gt;以后我会专门写一下，可能需要几篇文章，来控诉这个厂商。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Raycast for Windows Public Beta 现已可用</title>
      <link>https://xushiqing.uk/2025/12/01/20251201-trying-raycast-for-windows-public-beta/</link>
      <pubDate>Mon, 01 Dec 2025 01:50:09 +0800</pubDate>
      <guid>https://xushiqing.uk/2025/12/01/20251201-trying-raycast-for-windows-public-beta/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-490456f5&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-490456f5&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/12/1764525509-20251201-trying-raycast-for-windows-public-beta-banner.jpg&#34; alt=&#34;20251201-trying-raycast-for-windows-public-beta-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-490456f5&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;上个月 12 号才用上内测版的 Windows 版 Raycast，月底在更新版本时就发现已经是公测版了，看起来完成度已经比较高了。&lt;/p&gt;&#xA;&lt;p&gt;之前使用内测版，我主要抱怨的一个问题就是文件搜索能力比较差，比如一个文件名里包含的关键词，可能我用这个词能搜到，用另一个就搜不到，而且搜出来的结果显著比其他启动器软件要少，更不用说相比 everything 了。&lt;/p&gt;&#xA;&lt;p&gt;不过后来我发现，这个问题可能并不是软件的能力不行，而是它默认并不会索引整个电脑上的磁盘，而只索引了用户文件夹，这里面的文件是非常少的，这样的结果就是只有在“下载”文件夹里的文件才会被索引到，其他文件夹里都没啥我会用到的文件。于是赶紧将所有硬盘都添加到其索引范围，试用一下果然该搜到的文件基本都能搜到了。&lt;/p&gt;&#xA;&lt;p&gt;这个软件的功能是如此强大，以至于大部分功能我都用不到，其实最常用的就是启动器、文件搜索以及窗口管理了。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-09459288&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-09459288&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/12/1764525622-20251201-trying-raycast-for-windows-public-beta-window-mgmt.jpg&#34; alt=&#34;20251201-trying-raycast-for-windows-public-beta-window-mgmt&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-09459288&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Raycast 的窗口管理方式是最深得我心的，通过输入简单的命令几乎可以做到任何你想要的窗口布局。我的第二显示器是16:18 的，日常会拆分成两块显示器使用，算上笔记本的屏幕相当于有三块屏幕，日常主力使用的是笔记本屏幕，而另外两块屏幕的内容主要供参考，每个窗口都不需要放很大，因此可以通过窗口管理的命令放很多个窗口供同时查看。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>使用 WebP Cloud 服务为图片进行代理</title>
      <link>https://xushiqing.uk/2025/11/28/20251128-webp-cloud-for-image-proxy/</link>
      <pubDate>Fri, 28 Nov 2025 08:20:25 +0000</pubDate>
      <guid>https://xushiqing.uk/2025/11/28/20251128-webp-cloud-for-image-proxy/</guid>
      <description>&lt;p&gt;此前为了优化站点，尤其是图片的访问速度，把图片托管方案从直接放置在 GitHub 仓库里变更为了使用 Cloudflare R2 Bucket 作为图床的方案，速度提升了很多，并且也使得源文件仓库得以瘦身，未来也不会随着时间的推移逐渐因为图片原因变得体积飞速膨胀。&lt;/p&gt;&#xA;&lt;p&gt;不过这依然不够快，寻找方案时发现了 &lt;a href=&#34;https://webp.se/&#34;&gt;WebP Cloud Services&lt;/a&gt; 这个服务，可以在牺牲一小部分图像质量的情况下大幅压缩图片的体积，并进行缓存，从而提升加载速度。此外还有诸如为图片添加水印等服务，不过我都用不上。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-4042d83b&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-4042d83b&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1758587446-webp-cloud-watermark-services.png&#34; alt=&#34;webp-cloud-watermark-services&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-4042d83b&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;每日有免费的 3000 个请求额度和 200M 缓存，并且每日签到还可以获得一些永久额度。对于我这个无人问津的站点来说，3000 额度个足够了。如果不够，可以设置为超额后访问原始图片链接，也可以选择订阅方案，非常便宜。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-a87cbceb&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-a87cbceb&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1758587295-webp-cloud-pricing.png&#34; alt=&#34;webp-cloud-pricing&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-a87cbceb&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h2 id=&#34;设置方法&#34;&gt;设置方法&lt;/h2&gt;&#xA;&lt;h3 id=&#34;创建代理&#34;&gt;创建代理&lt;/h3&gt;&#xA;&lt;p&gt;在主页上点击创建代理，选择服务器地址，填写代理名称及原站地址，也即图片托管的服务器地址。我这里填写的是 R2 Bucket 绑定的二级域名，然后选择一下代理模式，点击完成即可。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-a5086315&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-a5086315&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1758587360-webp-cloud-create-proxy-1.png&#34; alt=&#34;webp-cloud-create-proxy-1&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-a5086315&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-43d38a8f&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-43d38a8f&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1758587373-webp-cloud-create-proxy-2.png&#34; alt=&#34;webp-cloud-create-proxy-2&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-43d38a8f&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h2 id=&#34;集成到站点配置文件&#34;&gt;集成到站点配置文件&lt;/h2&gt;&#xA;&lt;p&gt;创建好代理之后，点击集成指南页面，选择自己的站点方案，我这个选的是 Hexo，右边会给出集成的方案。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-cd0e9d07&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-cd0e9d07&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1758587393-webp-cloud-proxy-config.png&#34; alt=&#34;webp-cloud-proxy-config&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-cd0e9d07&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;先是安装一个名为&lt;code&gt;hexo-webp-cloud-proxy&lt;/code&gt;的包，然后在配置文件中添加相应的配置信息即可，之后就可以正常构建网站了。&lt;/p&gt;&#xA;&lt;h2 id=&#34;一个小坑&#34;&gt;一个小坑&lt;/h2&gt;&#xA;&lt;p&gt;配置文件里列出了四种图片格式，这个格式其实是大小写敏感的。我有几张图片是在 Windows 电脑上通过浏览器访问 iCloud 导出的，其扩展名是大写的 JPEG，这几张图片就没有被成功代理，只好在代理格式列表里把大写也加入了进去。&lt;/p&gt;&#xA;&lt;p&gt;同一张照片，在 macOS 的 photos app 上导出来扩展名就是小写，在 Windows 上通过浏览器导出来就是大写，不知道苹果是什么逻辑。&lt;/p&gt;&#xA;&lt;h2 id=&#34;效果&#34;&gt;效果&lt;/h2&gt;&#xA;&lt;p&gt;设置完重新部署网站之后，打开生成的 HTML 页面源码，可以看到图片地址顺利被转换。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-007e9033&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-007e9033&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1758587407-webp-cloud-request-analysis.png&#34; alt=&#34;webp-cloud-request-analysis&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-007e9033&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>也被 Cloudflare 宕机影响了</title>
      <link>https://xushiqing.uk/2025/11/26/20251126-the-cloudflare-outage/</link>
      <pubDate>Wed, 26 Nov 2025 21:40:23 +0800</pubDate>
      <guid>https://xushiqing.uk/2025/11/26/20251126-the-cloudflare-outage/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-6bdb24a5&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-6bdb24a5&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/11/1764164524-20251126-the-cloudflare-outage-banner.png&#34; alt=&#34;20251126-the-cloudflare-outage-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-6bdb24a5&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;上周有一天，晚上回家例行更新本站的时候，发现站点无法访问了，我以为是自己前一次的更新出了什么问题。仔细一看错误提示，是 Cloudflare 的 Internal server error，此前我并没有见过这个错误提示，并不确定是不是真的内部错误。&lt;/p&gt;&#xA;&lt;p&gt;事后 Cloudflare 公布了&lt;a href=&#34;https://blog.cloudflare.com/18-november-2025-outage/&#34;&gt;事件的详细过程&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;然后随手打开了 Twitter，试了几次发现都上不去，不论手机上还是电脑上，这才意识到可能真的是Cloudflare 坏掉了。我照常写好了当天的内容，照常push到GitHub上，没有遇到什么错误。过了一段时间修好了，看了一下没有成功发布，于是重新运行了一遍GitHub actions。&lt;/p&gt;&#xA;&lt;p&gt;印象里近期发生过好几次云服务商故障导致大面积服务不可用的事情了，上一次大约是6月份Google Cloud的服务中断事件，也是影响了大量的线上服务，可能会有很多依赖这些云服务的企业因此蒙受巨大的损失。&lt;/p&gt;&#xA;&lt;p&gt;以前遇到这种事情，顶多是自己日常使用的服务用不了。这次自己搭建在Cloudflare上的博客也受到了波及，还是第一次。&lt;/p&gt;&#xA;&lt;p&gt;每当这种时候，互联网上就会出现这张梗图，以及其各种变体。不免让人再次想起Blow的演讲，阻止文明的坍塌。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-c9019b5f&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-c9019b5f&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/11/1764164679-20251126-the-cloudflare-outage-meme.png&#34; alt=&#34;20251126-the-cloudflare-outage-meme&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-c9019b5f&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;自建博客比起使用平台服务来说，麻烦很多，每次写作、推送、部署的流程很麻烦，而且还要解决图床问题。为了避免免费的 R2 Bucket空间用尽，每次上传图片前还得手动压缩一下。但即使这么麻烦，我还是更喜欢自建，一个很重要的原因是觉得数据掌握在自己，而不是某个平台的手里。这次事件使我意识到，哪有什么掌握在自己手里的数据。&lt;/p&gt;&#xA;&lt;p&gt;当然，这也不意味着我会因此转向在某个平台上写作，毕竟这只是其中一个原因而已。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>重新订阅 YouTube Premium</title>
      <link>https://xushiqing.uk/2025/11/20/20251120-resubscribe-youtube-premium/</link>
      <pubDate>Thu, 20 Nov 2025 21:49:43 +0800</pubDate>
      <guid>https://xushiqing.uk/2025/11/20/20251120-resubscribe-youtube-premium/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-b46cc762&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-b46cc762&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/11/1763646636-20251120-resubscribe-youtube-premium-banner.jpg&#34; alt=&#34;20251120-resubscribe-youtube-premium-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-b46cc762&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;订阅 YouTube Premium 很多年了，主要是为了去广告和后台播放两个功能，从当初还在用 Amazon firestick 作为电视盒子起就订阅了。那时候订阅的是印度区，家庭组 6 个人的价格折合人民币只要18元左右，所以我也没找人拼车，在电视上看时用一个单独的账号。同时也邀请了两位有需求的朋友加入家庭组，价格如此低廉以至于都没有找他们收拼车费。&lt;/p&gt;&#xA;&lt;p&gt;无事发生好几年，直到前两年Google开始收紧政策，不再允许非印度地区用户订阅印度区了。尽管可能还有办法绕过限制，但是我已经失去了折腾的动力，于是在体验了一段时间有广告的YouTube之后，还是转去订阅了土耳其区。相对来说不用折腾，直接在土耳其区的苹果商店订阅即可。&lt;/p&gt;&#xA;&lt;p&gt;单人的价格大概二十多块钱人民币，比印度区的家庭版价格还贵一些，不过也还在可接受范围内，我也早就不再区分个人设备和电视上的账号了，因此也无需再使用家庭版。&lt;/p&gt;&#xA;&lt;p&gt;近几个月来我感觉自己使用YouTube的时长降低了很多，原因可能是多方面的。比如上班比较远，回家之后也没什么时间看YouTube了，比如首页上给我推荐的内容已经越来越提不起兴趣了，比如自建的无限流量梯子失效了并且没修好，用购买的梯子长时间看YouTube流量会经不起消耗等等。&lt;/p&gt;&#xA;&lt;p&gt;我想尝试一下，离开 YouTube premium 是否可行，二十来块钱虽然不多，但能省则省。现在有点儿想不起来当初是被 Google 清理掉了订阅，还是自己主动取消的。原因是后来我重新订阅时什么都没有做，用原来的账号直接就订阅成功了，但我也分明记得Google给我发过好多封邮件提醒不采取动作的话 premium 账户可能会失效。&lt;/p&gt;&#xA;&lt;p&gt;总之从某一天开始我不再是 premium 会员了，首先就是在电视上没法看了，因为广告无法屏蔽。电脑上因为chrome上的广告屏蔽插件也不能用了，所以浏览器上也没得看了。不过这两个都好解决，因为还有 B 站，我看的大部分节目是中国人做的，通常 B 站上也有，只不过 B 站版本有一些中间会有业配，比如小约翰可汗。&lt;/p&gt;&#xA;&lt;p&gt;比较难受的其实是手机和iPad，倒不是广告问题，而是无法进行后台播放了。我已经习惯了睡前听一些 YouTube 上的内容用于助眠，有时候是郭德纲的相声，有时候是游戏剧情解说，还有一些时候是各种科普视频，总之一种类型的内容无效了就换下一种。这个场景也不得不切换到了 B 站。&lt;/p&gt;&#xA;&lt;p&gt;经过两个月左右体验，逐渐觉得 B 站无法替代 YouTube。上面说的那些问题，强行适应一下也还是可以的，毕竟也坚持了两个月。但我偶尔还是会看一些英文的节目，以及用YouTube听播客，这是 B 站无法替代的，因此也时长想着要不要恢复订阅。&lt;/p&gt;&#xA;&lt;p&gt;最近买了台新电视，就更觉得应该重新订阅了，起码可以再电视上播放YouTube上那些风光片儿之类的。&lt;/p&gt;&#xA;&lt;p&gt;于是找出我那台土耳其区专用iPhone，尝试去App Store重新订阅了一下，顺利扣款。然后打开各个平台上的YouTube，发现都没有会员标志。后来在YouTube app上点击订阅，弹出个错误提示说我你的地区不对不能订阅之类的。&lt;/p&gt;&#xA;&lt;p&gt;由于我记得收到过很多提醒邮件，因此以为无法如此轻易订阅了。结果没想到杀了一下后台，重新进去就已经有会员了。&lt;/p&gt;&#xA;&lt;p&gt;新电视是促使我重新点阅的重要因素，但是我发现我很难在这块电视上看YouTube，因为太亮了，画面中有大片白色背景时我会感觉到眼睛不适。不过不重要，重要的是又获得无广告和后台播放这两个功能了。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>跨区域更新 iOS app</title>
      <link>https://xushiqing.uk/2025/11/19/20251119-update-apps-across-regions-on-ios/</link>
      <pubDate>Wed, 19 Nov 2025 21:54:53 +0800</pubDate>
      <guid>https://xushiqing.uk/2025/11/19/20251119-update-apps-across-regions-on-ios/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-31dec9e8&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-31dec9e8&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/11/1763561387-20251119-update-apps-across-regions-on-ios-banner.jpg&#34; alt=&#34;20251119-update-apps-across-regions-on-ios-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-31dec9e8&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;由于众所周知的原因，我有不止一个区域的 Apple ID，主力使用的是中国区和美国区，另外还有土耳其区。有一些 app 在特定的区域是没有的，或者只在特定的区域有上架。比如中国大陆地区的 App Store 里没有梯子类 app，而中国一些政府部门出品的 app 仅在中国大陆的商店商家，如个人所得税、交管 12123 等。&lt;/p&gt;&#xA;&lt;p&gt;这类 app 在更新时通常需要切换到对应地区的 App Store 才行，至少我是这么以为的。所以经常为了更新某个 app 切换账号地区，尽管频率不那么高，但还是有点儿烦人。&lt;/p&gt;&#xA;&lt;p&gt;今天偶然发现，退出账号之后不登录另一个账号，而是直接点击全部更新，部分 app 也是能够正常更新的。没看出有什么规律，但是有的更新成功了，有的更新失败了，并且不管成功的还是失败的，都会在商店里继续显示可更新的按钮。&lt;/p&gt;&#xA;&lt;p&gt;早知如此我就不用切换那么多次账号了。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>在 chrome 上截图整个网页</title>
      <link>https://xushiqing.uk/2025/11/18/20251118-capture-full-web-on-chrome/</link>
      <pubDate>Tue, 18 Nov 2025 21:24:59 +0800</pubDate>
      <guid>https://xushiqing.uk/2025/11/18/20251118-capture-full-web-on-chrome/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-2d1966b1&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-2d1966b1&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/11/1763472371-20251118-capture-full-web-on-chrome-banner.jpg&#34; alt=&#34;20251118-capture-full-web-on-chrome-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-2d1966b1&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;对网页进行长截图的功能，目前很多截图软件都能实现，比如我现在使用的 pixpin 免费版就支持该功能，不过这种功能我好几年都用不上一次，因此安装这个软件之后还从来没有使用过。&lt;/p&gt;&#xA;&lt;p&gt;最近在干的一个活儿，有大量的截取整个网页的画面的需求，就尝试了一下，结果发现效果不佳，试了几次都不满意之后，突然想起来多年前我有这个需求时，是通过 chrome 浏览器内置的功能实现的。&lt;/p&gt;&#xA;&lt;p&gt;目前在工作电脑上的主力浏览器是 edge，同样基于 chromium 内核，也有这个功能，甚至更简单，直接按 &lt;code&gt;Ctrl + Shif + S&lt;/code&gt; 就能进行网页截图。然而试了一下，效果依然不佳，虽然能比较稳定地获取整个页面的图像，但是输出的质量太差了，放大一下就全是锯齿。&lt;/p&gt;&#xA;&lt;p&gt;于是尝试了跟 chrome 上一样的进入开发者工具的方式，具体操作是先按 &lt;code&gt;Fn+F2&lt;/code&gt; 进入开发者工具，然后按 &lt;code&gt;Ctrl + Shift + P&lt;/code&gt; ，在弹出的搜索框输入截图，就会出现几个选项，是截取当前画面，还是整个网页，还是选择区域。&lt;/p&gt;&#xA;&lt;p&gt;一试之下发现效果依然不佳，放大之后也很容易变糊。&lt;/p&gt;&#xA;&lt;p&gt;解决方法是设置一个更高的设备像素比。进入开发者工具后按 &lt;code&gt;Ctrl + Shift + M&lt;/code&gt; ，点击屏幕顶部右侧的三个点，点击添加设备像素比（DPR），然后把 DPR 由默认的 1.0 设置成 2.0或者 3.0。&lt;/p&gt;&#xA;&lt;p&gt;我设置了 2.0 之后输出的图片效果就非常好了。&lt;/p&gt;&#xA;&lt;p&gt;这个活儿做完之后，估计又会有很长时间用不到这个功能，以至于当要用的时候会想不起来。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>解决 Ingress 游戏在 iOS 上的中文显示问题</title>
      <link>https://xushiqing.uk/2025/11/17/20251117-the-ingress-fonts-bug-on-ios/</link>
      <pubDate>Mon, 17 Nov 2025 21:40:41 +0800</pubDate>
      <guid>https://xushiqing.uk/2025/11/17/20251117-the-ingress-fonts-bug-on-ios/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-b95b1bc9&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-b95b1bc9&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/11/1763387016-20251117-the-ingress-fonts-bug-on-ios-banner.jpg&#34; alt=&#34;20251117-the-ingress-fonts-bug-on-ios-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-b95b1bc9&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;不知道从什么时候起，Ingress 在 iOS 上的中文显示会随机缺少一些文字，最常见的是 portal 的名字或者描述部分会缺字。&lt;/p&gt;&#xA;&lt;p&gt;我一直没有理会这个问题，毕竟这游戏的 bug 越来越多，而 iOS 的 bug 也是越来越多，相信随着时间推移，老 bug 会逐渐被修复，而新 bug 会出现。不过没想到这个 bug 一直存在了很长时间。&lt;/p&gt;&#xA;&lt;p&gt;今天偶然打开了一下一直被折叠的本地玩家群，恰好有一位玩家刚从安卓跳到 iOS，也遭遇了这个问题并在群里求助，其他玩家回复了解决方案，非常简单。在 iOS 的 &lt;code&gt;设置 -&amp;gt; 通用 -&amp;gt; 字体&lt;/code&gt;里面安装一下苹方简体这个字体就好了。&lt;/p&gt;&#xA;&lt;p&gt;这个 bug，不知道是该吐槽苹果，还是吐槽 Niantic，抑或两者皆有。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>用上了 Raycast for Windows</title>
      <link>https://xushiqing.uk/2025/11/12/20251112-try-raycast-on-windows/</link>
      <pubDate>Wed, 12 Nov 2025 21:28:20 +0800</pubDate>
      <guid>https://xushiqing.uk/2025/11/12/20251112-try-raycast-on-windows/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-37dd7356&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-37dd7356&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/11/1762954280-20251112-try-raycast-on-windows-banner.png&#34; alt=&#34;20251112-try-raycast-on-windows-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-37dd7356&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;前阵子就收到了 Raycast for Wondows 的测试邀请，但是近期在家中时都没有使用 Windows 机器（搬家之后显示器一直没有拿出来），而在工地时也没顾上下载试用。今天翻收件箱的时候看到了邮件，索性在工地电脑上先下载来使用了。&lt;/p&gt;&#xA;&lt;p&gt;前面在用的启动器是 Flow Launcher，快捷键设置为了 &lt;code&gt;Alt+Space&lt;/code&gt;，而 Raycast 默认的快捷键也是这个，所以在安装之前也把 Flow Launcher 的快捷键改到 win 键上。&lt;/p&gt;&#xA;&lt;p&gt;装好之后熟悉的感觉都回来了，在 mac 上习惯的快捷命令操作，全都可以无缝迁移。由于还是比较忙，我也没有深度体验，尝试了一下注入窗口管理等功能，没遇到什么问题。&lt;/p&gt;&#xA;&lt;p&gt;就是最常用的启动器功能，不知道是不是刚安装好还没完成索引，对文件名的匹配效果不是很好。有一个我常用的文件，输入文件名中的关键词是找不到的，需要输入完整的文件名才行，与此同时这个关键词又能匹配出很多其他不怎么常用的文件。&lt;/p&gt;&#xA;&lt;p&gt;不过这是小问题，相信很快就能改善。我又想起昨天写的 Blow 的那场“阻止文明的倒塌”的演讲了。不过这里并没有要吐槽 Raycast 开发团队的意思，毕竟目前只是小范围的邀请测试版本，能够做到这样的程度已经非常不错了。&lt;/p&gt;&#xA;&lt;p&gt;Raycast 算是近些年来最令我惊喜和满意的软件，除了功能强大、免费以及用起来非常顺手之外，之前在麦可电脑上用正式版我印象里是没有遇到过 bug 的。&lt;/p&gt;&#xA;&lt;p&gt;期待 Windows 版的正式版本能尽快发布。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>不靠谱的软件体验</title>
      <link>https://xushiqing.uk/2025/11/11/20251111-unreliable-software-experience/</link>
      <pubDate>Tue, 11 Nov 2025 21:17:08 +0800</pubDate>
      <guid>https://xushiqing.uk/2025/11/11/20251111-unreliable-software-experience/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-23b7c125&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-23b7c125&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/11/1762867107-20251111-unreliable-software-experience-banner.jpg&#34; alt=&#34;20251111-unreliable-software-experience-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-23b7c125&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;最近读了 2019 年重轻老师写的&lt;a href=&#34;https://www.gcores.com/articles/110509?__readwiseLocation=&#34;&gt;《阻止文明倒塌：Jonathan Blow 在莫斯科 DevGAMM 上的演讲》&lt;/a&gt;，内容主要是梳理了 Blow 的整个演讲内容，以及加了少量的评论。在演讲中 BLow 花了大量时间来吐槽软件的失败。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;最明显的迹象，就是“我们已经不指望软件能长期稳定工作了。”我们的标准一降再降，还能降到多低？降低到哪里会出大问题？&lt;/p&gt;&#xA;&lt;p&gt;接下来 Blow 疯狂吐槽了十分钟，关于电脑上一切软件都经常 bug，以至于用户对于一切软件“重启试试”成为不假思索的操作。包括 Emacs 的问题、Visual Studio 不能处理最最简单的指令，只能连续报错，微软 Word 的字符换行 bug 二十年后仍然没有消灭，像幽灵一样此起彼伏；于是他为了缓解自己的愤怒想打游戏，打开 Epic Store 和 Steam 又连续遇到 bug；于是他关掉游戏客户端去看 CS 直播，发现 CS 直播电竞比赛里全程有一个多余的名为“未定义”的 bug 玩家出现在地图里，直到比赛结束；然后他进入俄罗斯签证申请页面，被死活不能通过，且不能刷新的手机号验证脚本逼得只能刷新整个页面重新填写申请；然后他来到莫斯科住进酒店，他的房间的座机有5%的概率会空调开关触发响铃……等等。编者这里就不赘述了。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://www.gcores.com/articles/110509?__readwiseLocation=&#34;&gt;《阻止文明倒塌：Jonathan Blow 在莫斯科 DevGAMM 上的演讲》&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;6 年过去了，Blow 所描绘的状态没有丝毫改善，反而向着更恶劣的方向发展了。我已经在本站吐槽过多次公司自研 IM 工具的诸多 bug，以及前两天还写过为了规避该软件的不稳定而寻求&lt;a href=&#34;https://xushiqing.uk/2025/11/07/20251107-voov-meeting-can-read-meeting-info-correctly-through-meeting-number/&#34;&gt;使用腾讯会议本体软件来参会&lt;/a&gt;，但是提前使用会议号将会议添加到会议列表时却会发生会议信息识别错误的问题。&lt;/p&gt;&#xA;&lt;p&gt;今天同事再次遇到了已经坑过他一次的 bug，即通过应用内 SDK 接入的腾讯会议，他进行了会议的录制，前台也显示正常录制，但实际上没有录制成功。今天这个会议跨很多部门，信息量非常大，不依赖录音和文字转写的话会议纪要都很难完整地完成。&lt;/p&gt;&#xA;&lt;p&gt;上一次遭遇这个 bug 时间有点儿久了，可能他已经忘记了，于是这次也没有做什么规避动作。&lt;/p&gt;&#xA;&lt;p&gt;好在我感觉可能会出这类问题，所以用手机对整场会议进行了录音，并且告诉他，以后这种有录音需求的会议，可以在腾讯会议本体上也参会，并授予会议主持人角色，以便能够进行录音和转写。&lt;/p&gt;&#xA;&lt;p&gt;日常使用的其他软件，也很难说有多稳定。就拿这次录音来说，我是用的 WPS 的语音速记功能，因为带有 AI 转写，用于记录会议比较方便。然而本次录音只能自动识别一半左右的内容，当我手动点击转写时，不管在手机上还是电脑上，都会提示转写失败，也没有给失败的原因。&lt;/p&gt;&#xA;&lt;p&gt;此前也遇到过想用其 AI 功能检查里的错别字，始终无法连接的问题。要知道，AI 可是要付费才能解锁的功能，然而稳定性却能如此之差。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>无法通过会议号正确识别会议信息的问题</title>
      <link>https://xushiqing.uk/2025/11/07/20251107-voov-meeting-can-read-meeting-info-correctly-through-meeting-number/</link>
      <pubDate>Fri, 07 Nov 2025 22:24:19 +0800</pubDate>
      <guid>https://xushiqing.uk/2025/11/07/20251107-voov-meeting-can-read-meeting-info-correctly-through-meeting-number/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-78066ebc&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-78066ebc&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/11/1762526911-20251107-voov-meeting-can-read-meeting-info-correctly-through-meeting-number-banner.jpg&#34; alt=&#34;20251107-voov-meeting-can-read-meeting-info-correctly-through-meeting-number-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-78066ebc&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;自从贵司的内部 IM 沟通工具切换到自研产品之后，经历的大大小小 bug 数不胜数，我也已经在这里吐槽过好几次了。经过无数次迭代更新，很多 bug 也已经解决，比如曾经非常困扰我的日程显示错误问题，以及没有影响到我但影响到很多人的截图导致整个系统卡死的问题。&lt;/p&gt;&#xA;&lt;p&gt;其中有一个大多数人似乎没啥感觉但是我比较介意的问题，倒也不能算 bug，就是通过应用内 SDK 参加腾讯会议时，点击后要经过相当长的一段时间才能进入，而且这个等待过程是没有任何提示的，每次都会让我误以为自己没点到，会试图再点一次。&lt;/p&gt;&#xA;&lt;p&gt;并且那个开会的界面也并不好用，之前还有同事遭遇过录制了开会过程但是文件没有被保存等问题。为了规避此类问题，我的方法是每次开会时把会议号复制到腾讯会议里，并通过腾讯会议软件来参会。&lt;/p&gt;&#xA;&lt;p&gt;这种方式虽然规避了贵司自研工具的各种问题，但毕竟非常麻烦，而且如果是自己组织的会议，自己还必须两个客户端都参会，因为腾讯会议无法将通过会议号入会的自己识别为主持人。&lt;/p&gt;&#xA;&lt;p&gt;今天偶然发现，腾讯会议桌面版的右下角有个不起眼的日历形状的按钮，功能是通过会议号或会议邀请添加会议。这样就可以提前把会议添加到会议列表里，我立即尝试了一下，把一个每周开的会议添加进去。&lt;/p&gt;&#xA;&lt;p&gt;然后就发现了问题，腾讯会议成功识别了这个会议的标题和开会时间，但是错误地把重复周期从周识别成了天，把一个周会变成了日会。然后我又添加了几个非重复的会议，结果是能正确识别会议的日期和时间，但是会议标题无法识别，而是显示为会议号。&lt;/p&gt;&#xA;&lt;p&gt;反复尝试了多个会议，基本就是这两个问题，会议主题的识别有时能成功有时不能成功，周期性会议则一定会识别成日会。上网搜索以及问 AI 都没有找到答案，于是决定问一下腾讯会议的客服。&lt;/p&gt;&#xA;&lt;p&gt;到他们网页上点了咨询，直接就是真人接待，但我发完问题之后才发现是售前客服。正在琢磨对方会不会把我引导去别的客服渠道时，没想到对方并没有这么做，而是各种询问症状，让我提供截图之类的。&lt;/p&gt;&#xA;&lt;p&gt;后来解决不了，让我上传了一份日志找技术人员跟进了。但由于我只是在网页上咨询的，也不清楚他们查找到解决方案之后会不会联系我，如果会，是通过什么途径联系我。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>记一次与流氓软件的斗智斗勇</title>
      <link>https://xushiqing.uk/2025/10/15/20251015-stop-mindmaster-autorun/</link>
      <pubDate>Wed, 15 Oct 2025 06:08:10 +0800</pubDate>
      <guid>https://xushiqing.uk/2025/10/15/20251015-stop-mindmaster-autorun/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-31228f04&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-31228f04&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/10/1760445207-20251015-stop-mindmaster-autorun-banner.jpg&#34; alt=&#34;20251015-stop-mindmaster-autorun-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-31228f04&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;几年前斥资五六百买过这个软件的终身会员，但日常工作和生活中很少用到这个软件，所以我现在手里的几台电脑上都没有安装。&lt;/p&gt;&#xA;&lt;p&gt;最近因为工作需要在公司电脑重新下载安装了。发现了一个以前从未见过的流氓软件手法。&lt;/p&gt;&#xA;&lt;p&gt;很多软件都会在安装之后自动将自己添加到开机启动项里，通常来说，不管是到软件自己的设置里，还是去系统任务管理器的启动项页面里，都可以很方便地关闭。&lt;/p&gt;&#xA;&lt;p&gt;具体来说，软件安装之后不会开机自动打开主页面，但是会在托盘里添加自己的图标，这妥妥的开机启动了。然而，软件自己的开机启动选项没有勾选，任务管理器的启动项里也没有这个软件。后来我发现，它并不是在开机时立即启动，而是在某个时候静默出现在系统托盘里。&lt;/p&gt;&#xA;&lt;p&gt;到目前为止，这流氓手段已经是我所见过的比较新的境界了。此前其实见过不少会静默启动但是不在开机启动项里展示自己的。而这个软件则连自己设置里的开机启动都没有勾选，令我打开眼界。&lt;/p&gt;&#xA;&lt;p&gt;第一次发现这个事情时，我忙于工作没有时间研究处理方案，这事儿就过去了。后来我再一次重启之后看到它的图标出现在系统托盘里时，想起来这是个疑难杂症，也没有时间处理，就想着先右键退出软件。&lt;/p&gt;&#xA;&lt;p&gt;万万没想到，点完退出之后软件不仅没有退出，反而把自己的主界面打开了。我首先以为是自己手滑点错了，于是关闭软件主界面之后再次去系统托盘里点击退出，这下可以确定自己没有点错了，然后软件依然把自己的主界面打开了。&lt;/p&gt;&#xA;&lt;p&gt;一时之间我有点呼吸困难。&lt;/p&gt;&#xA;&lt;p&gt;平静了一下之后我尝试先主动勾选软件设置里的开机自启动选项，然后去系统任务管理器里查看，这时候启动项列表里就出现这个软件了，然后在这里点击禁用。这时候再去托盘里右键退出时，弹出窗口询问是否需要做保存改动（尽管我没做任何改动），点了否之后终于成功退出了。我以为这是因为设置好了开机启动，软件就把其它的流氓行为也自我管理了一下，才得以成功退出的。&lt;/p&gt;&#xA;&lt;p&gt;由于前面发现的行为过于流氓了，我担心这设置依然不生效，于是手动重启了一下。刚开机时托盘里没有出现，过了一会儿去上了个厕所，回来之后发现又出现了。&lt;/p&gt;&#xA;&lt;p&gt;虽然有点儿失望，但倒也在预期之内。于是又尝试右键退出，没想到再次经历了重复三次才能真正退出的情况，这三次都会自动打开个用于推广的界面。&lt;/p&gt;&#xA;&lt;p&gt;这可能是我遇到的除病毒以外的最流氓的软件了。&lt;/p&gt;&#xA;&lt;p&gt;用 geek uninstaller 卸载了。还挺可惜的，他们的软件做的很好用，不然我当初也不会掏那么多钱买终身会员。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>本站点的草稿同步方案</title>
      <link>https://xushiqing.uk/2025/10/11/20251011-drafts-syncing-method-for-this-site/</link>
      <pubDate>Sat, 11 Oct 2025 08:17:17 +0800</pubDate>
      <guid>https://xushiqing.uk/2025/10/11/20251011-drafts-syncing-method-for-this-site/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-67c06bae&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-67c06bae&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/10/1760142773-20251010-drafts-syncing-method-for-this-site-banner.jpg&#34; alt=&#34;20251010-drafts-syncing-method-for-this-site-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-67c06bae&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;我日常会分别在一台 win 小主机、一台 win 笔记本以及一台 MacBook pro 上进行博客的写作，但没有在每一台电脑上都安装博客框架程序。因此通过在文章的源文件里设置草稿参数以控制推送后是否发布的方式并不适合。为此尝试了多种方法来同步草稿，最终选择了在 Notion 这个我一直不是很喜欢的笔记应用上写作本站的草稿。&lt;/p&gt;&#xA;&lt;h3 id=&#34;用-nas-同步源文件&#34;&gt;用 NAS 同步源文件&lt;/h3&gt;&#xA;&lt;p&gt;为了保持写作体验的一致性，开始我是用 Typora 写草稿，保存到我的 NAS 里，这样在每一台设备上都可以访问。&lt;/p&gt;&#xA;&lt;p&gt;这个方案几乎可以说非常不错了，但是因为图片管理的问题会感觉略微有一些杂乱。图片是托管在 Cloudflare R2 上的，为了方便日后管理，上传时的命名规则是加一个时间戳前缀，以及自动按月份归属到对应的文件夹里。所以我写草稿时并不想把图片上传上去，而是等到要发布前才上传图片，以使得图片的时间与文章发布的时间比较接近。&lt;/p&gt;&#xA;&lt;p&gt;这样的话我就需要在存储草稿的文件夹里单独为每一篇草稿在创建一个文件夹，以避免杂乱，以及方便后续上传图片时快速定位。&lt;/p&gt;&#xA;&lt;h3 id=&#34;用-wps-写草稿&#34;&gt;用 WPS 写草稿&lt;/h3&gt;&#xA;&lt;p&gt;WPS 写的文档直接是存储在云端的，在同步方面可以说相当方便。但是它也有缺点，一个是写字的体验与我所习惯的 Markdown 语法不是很统一，第二是图片管理也没有很方便。&lt;/p&gt;&#xA;&lt;p&gt;更重要的一点是我的 WPS 上的内容绝大部分是工作相关的，不是很想在里面混杂一些个人的内容。不然工作时看到，难免会影响工作的专注度。&lt;/p&gt;&#xA;&lt;h3 id=&#34;使用-nas-里安装的-obsidian&#34;&gt;使用 NAS 里安装的 Obsidian&lt;/h3&gt;&#xA;&lt;p&gt;NAS 的应用市场里有人移植了 Obsidian，直接用这个来写的话可以很好地避免图片管理的问题，只需要把图片直接插到文件里即可，等需要上传的时候再上传。&lt;/p&gt;&#xA;&lt;p&gt;然而我下载下来试用了一下，这个软件似乎是通过 VNC 连接的，不太清楚是不是移植的作者专门为其弄了个虚拟机，然后通过 VNC 远程连接虚拟机。如果是的话，也解释了为何下载这个软件时体积为何如此巨大。&lt;/p&gt;&#xA;&lt;p&gt;这个方案过于卡顿了，完全无法接受。&lt;/p&gt;&#xA;&lt;h3 id=&#34;用在线笔记应用-notion&#34;&gt;用在线笔记应用 Notion&lt;/h3&gt;&#xA;&lt;p&gt;我作为一个坚持本地优先的人，一直不是很喜欢 Notion 这种纯在线方案。一个是心理上对这种方案不是很放心，难免会想，如果我把它当成主力笔记软件，万一我要用的时候没有网络怎么办。另一个很现实层面的问题是， Notion 在国内访问实在太慢了。&lt;/p&gt;&#xA;&lt;p&gt;所以，尽管 Notion 在互联网上拥有如此多的拥趸，我也浅浅尝试过几次，但一直没有正经使用过这个软件，而是更倾向于使用 Obsidian。近期 Obsidian 更新了与 Notion 的数据库功能类似的 Base 功能，就更没有太多理由使用 Notion 了。&lt;/p&gt;&#xA;&lt;p&gt;那我为何没有直接使用 Obsidian 呢？因为我不是个笔记软件的重度用户，因此没有持续购买 Obsidian 的官方同步服务。未来我可能会尝试一下用 Dropbox 同步 Obsidian 仓库的方案，这个方案会很好用，缺点是在 iOS 上很难同步。不过我也很少会在手机上写东西，所以问题不大，临时有写的需求也可以写在其它 app，比如 flomo 上，后续再粘贴过去。&lt;/p&gt;&#xA;&lt;p&gt;另外就是与 WPS 一样，我在 Obsidian 上存储的主要都是工作相关的内容。&lt;/p&gt;&#xA;&lt;p&gt;近期Notion更新了离线模式的功能，可以一定程度上进行本地使用了。这个消息使我重新登录了一下这个几年没有碰过的应用，尝试了一下还是在线优先，不过起码可以有选择地离线使用了，是一个不错地进步。&lt;/p&gt;&#xA;&lt;p&gt;如果不考虑在中国大陆访问速度真的很慢这个事实，其实 Notion 是个非常好用的软件，不然也不会在世界范围内收获那么多粉丝用户。我想，如果我只是在上面写一些这个站点的草稿的话，也大可不必担心什么没有网络时无法访问，因为完全不涉及重要的内容。&lt;/p&gt;&#xA;&lt;h3 id=&#34;试用初体验&#34;&gt;试用初体验&lt;/h3&gt;&#xA;&lt;p&gt;于是今天把几篇草稿都搬到 Notion 上来，感觉用起来确实不错。创建一个页面用作草稿的存储，然后每一篇草稿可以作为一个子页面，组织管理极为方便，母页面上展示所有子页面的链接。&lt;/p&gt;&#xA;&lt;p&gt;支持 markdown 语法，写作体验与在 Typora 上很接近。图片可以在写的时候直接插进去，等要发布时下载下来再上传到 R2 Bucket 里即可。&lt;/p&gt;&#xA;&lt;p&gt;页面渲染得也很好看，与最终发布出来在网页上看到的效果非常类似，是所有这些方案里体验上最接近发布后的样子的。&lt;/p&gt;&#xA;&lt;p&gt;另外，草稿也可以一直放在这里不用删除了。此前我嫌用过的草稿放在文件夹里不够简洁，会在发布之后直接删除。而在 Notion 上因为页面组织得很简洁，不会有乱的感觉，所以也就不需要用后即删除了，留一份副本也是不错的选择。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>解决 Sonos 无法刷新本地音乐库的问题</title>
      <link>https://xushiqing.uk/2025/10/10/20251010-troubleshooting-sonos-can-not-refresh-music-library/</link>
      <pubDate>Fri, 10 Oct 2025 08:52:04 +0800</pubDate>
      <guid>https://xushiqing.uk/2025/10/10/20251010-troubleshooting-sonos-can-not-refresh-music-library/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-e65ed9d1&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-e65ed9d1&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/10/1760056790-20251010-troubleshooting-sonos-can-not-refresh-music-library-banner.jpg&#34; alt=&#34;20251010-troubleshooting-sonos-can-not-refresh-music-library-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-e65ed9d1&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;我的 Sonos 音箱连接了一个局域网内通过 SMB 协议共享的音乐文件夹，近期一直能正常收听，没发现什么异常。最近想向那个文件夹里添加一些音乐，在 Windows 笔记本上远程挂载这个文件夹时发现无法挂载。&lt;/p&gt;&#xA;&lt;p&gt;于是打开 sonos 尝试刷新本地音乐库，发现也是无法刷新的。检查了一下共享文件夹的设置，没有什么问题，但就是多次尝试都无法刷新。尝试重启了一下 sonos 音箱，问题依旧存在。&lt;/p&gt;&#xA;&lt;p&gt;琢磨了一下，感觉重启音箱的思路是错误的，因为在 Windows 上也无法挂载这个文件夹，问题应该出在媒体服务器本身，而不是音箱。于是重启了媒体服务器，之后果然可以正常挂载和刷新本地音乐库了。&lt;/p&gt;&#xA;&lt;p&gt;像很多时候一样，问题解决了，但是没有找到问题的根源。&lt;/p&gt;&#xA;&lt;p&gt;回想一下，这个用 N1 盒子刷机制作的家庭媒体小服务器的 SMB 服务已经出过很多次类似问题了，有时候尝试多次无法挂载也挺令人崩溃的。&lt;/p&gt;&#xA;&lt;p&gt;不过好在日常不去折腾它的话，大部分时候很可靠，已经用了这么多年，依然在默默服役。前阵子一度非常想买一台近期比较火的矿渣 OECT，百元左右，跟当初买 N1 盒子的价格差不多。不过权衡之下觉得实在没有必要，N1 的性能完全能满足我的日常需求，何必花时间精力去折腾一台新的设备呢。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>解决电信网络下无法访问 Ingress 的问题</title>
      <link>https://xushiqing.uk/2025/10/06/20251006-troubleshooting-for-china-telecom-can-not-access-ingress/</link>
      <pubDate>Mon, 06 Oct 2025 13:41:53 +0000</pubDate>
      <guid>https://xushiqing.uk/2025/10/06/20251006-troubleshooting-for-china-telecom-can-not-access-ingress/</guid>
      <description>&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-e7e1d9c5&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-e7e1d9c5&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/10/1759659870-20251006-troubleshooting-for-china-telecom-can-not-access-ingress-banner.jpg&#34; alt=&#34;20251006-troubleshooting-for-china-telecom-can-not-access-ingress-banner&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-e7e1d9c5&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;我的广州电信卡从某个时间点开始无法访问 Ingress 游戏，由于只有在这一种网络条件下无法访问，我也没想过是不是跟梯子有关，默认是电信的问题，于是改用老家的联通卡。&lt;/p&gt;&#xA;&lt;p&gt;随着使用流量越来越多，联通卡的 20G 流量开始变得捉襟见肘，前两天不得不又插上了电信的卡。意外的是这次可以访问 Ingress 了。正当我以为后面可以继续使用这张卡时，手机更新了一下系统，再次无法访问了。&lt;/p&gt;&#xA;&lt;p&gt;此外我还发现这个站点的图片代理地址用这张电信卡也无法访问，会将图片显示为占位符。&lt;/p&gt;&#xA;&lt;p&gt;这激起了我的兴趣，如果只是 Ingress 的话，我可能没有动力去解决，但现在多了一个观察对象，并且这个观察对象跟 Ingress 不同的一点是没有被墙。&lt;/p&gt;&#xA;&lt;p&gt;经过试验，如果关掉梯子，这个图片代理的地址是可以访问的，也就是说这事儿本质上还是跟梯子的设置有关。&lt;/p&gt;&#xA;&lt;p&gt;于是我试着调整了一下小火箭的里的设置项，无果。跟 Gemini 聊了一下这个问题，Gemini 建议可以试试开全局模式，如果全局管用，那就可以把相关域名加入到配置列表里。&lt;/p&gt;&#xA;&lt;p&gt;我印象里以前发现无法访问 Ingress 时就尝试过几次开全局模式的，无效。这回试了一下，居然真的可以访问 Ingress 了，也可以访问本站的图片代理地址。&lt;/p&gt;&#xA;&lt;p&gt;于是把如下规则加入了配置文件。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;DOMAIN-KEYWORD,niantic,PROXY&#xA;DOMAIN-KEYWORD,ingress,PROXY&#xA;DOMAIN-SUFFIX,webp.li,PROXY&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;之后就就可以在配置模式下正常访问了。&lt;/p&gt;&#xA;&lt;p&gt;此外需要注意的就是，我在使用的配置文件是网友分享的，可以在线更新。更新之后自己手动加入的规则会被覆盖掉，需要重新手动添加。&lt;/p&gt;&#xA;&lt;p&gt;总结下来，应当是这几个域名没有被其他运营商封禁，甚至连电信的宽带也没有封禁，但是电信蜂窝网络出于某种原因实施了更严格的封禁策略。&lt;/p&gt;&#xA;&lt;p&gt;不过还有一点无法解释，就是前几天刚换到这张电信卡时是可以访问 Ingress 的。以及为何我以前开了全局也无法访问，虽然可能是自己记错了。&lt;/p&gt;&#xA;&lt;p&gt;总之，现在终于有足够的流量可以使用了。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>用 PowerToys Awake 保持屏幕唤醒</title>
      <link>https://xushiqing.uk/2025/09/18/20250918-powertoys-awake-to-keep-windows-alive/</link>
      <pubDate>Thu, 18 Sep 2025 08:19:01 +0000</pubDate>
      <guid>https://xushiqing.uk/2025/09/18/20250918-powertoys-awake-to-keep-windows-alive/</guid>
      <description>&lt;p&gt;偶尔会有同时开着两台 win 电脑，主要使用其中一台，但需要保持另一台屏幕常亮的需求。不知为何这台电脑系统的电源计划里设置超长的屏幕关闭时长会无效，总会在无操作十分钟左右就自动关闭屏幕，需要用第三方工具来解决。&lt;/p&gt;&#xA;&lt;p&gt;能实现这个需求的工具应该不少，首先想到的是微软的 PowerToys 里带有一个叫做 Awake 的功能。PowerToys以前用过一阵，功能丰富而强大，不过用了一阵就不用了，主要原因是公司的安全软件对其有一些拦截。而且对于我使用频率最高的启动器功能来说，有其它更好用的工具。&lt;/p&gt;&#xA;&lt;p&gt;重新下载了 PowerToys，打开 Awake 功能。&lt;/p&gt;&#xA;&lt;p&gt;PowerToys 官网上对于 Awake 的几种模式的介绍：&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th style=&#34;text-align: left&#34;&gt;Setting&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: left&#34;&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Keep using the selected power plan&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;The computer power state is unaffected. PowerToys Awake runs in the background but does not request any custom power behaviors.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Keep awake indefinitely&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;The computer stays awake indefinitely until you explicitly put the machine to sleep or close/disable the application.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Keep awake for a time interval&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Keep machine awake for a predefined limited time. After the time period elapses, PowerToys Awake returns to the disable state.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Keep awake until expiration&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Keep machine awake until a defined date and time is hit.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Awake 有个保持屏幕唤醒的选项，如果不勾选这个选项，屏幕依然会在一段时间不操作电脑后熄灭，尽管电脑被保持唤醒。但如果勾选了，则主动锁屏之后屏幕依然会保持常亮。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-dd3c84b3&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-dd3c84b3&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1758155354-PowerToys-Awake-keep-screen-alive.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-dd3c84b3&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;而我的诉求是如果屏幕开着，就一直保持屏幕常亮，但当我主动锁屏后，屏幕会在一定时间后熄灭。所以并不能完全满足我的诉求。&lt;/p&gt;&#xA;&lt;p&gt;不过也凑合能用。&lt;/p&gt;&#xA;&lt;p&gt;能保持唤醒还有一个好处。之前我去会议室开会，通常会保持笔记本盖子打开的状态带过去，因为盒上盖子之后重新打开需要很长时间才能唤醒，唤醒后还有可能卡住，比较耽误事情。&lt;/p&gt;&#xA;&lt;p&gt;公司给我配发的这台电脑过于老旧了，而且电源管理里面设置的盒上盖子不采取任何动作也无济于事。而有了 Awake，就可以自如盒上盖子不用担心到了会议室电脑醒不过来。&lt;/p&gt;&#xA;&lt;p&gt;在当前这种几乎不需要出差、无需考虑笔记本续航和便携性的情况下，盒上盖子重新打开不需要等待唤醒，差不多是唯一想念 mac 的场景了。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>升级苹果全家桶至版本号26</title>
      <link>https://xushiqing.uk/2025/09/17/20250917-upgrade-apple-os-26/</link>
      <pubDate>Wed, 17 Sep 2025 08:28:46 +0000</pubDate>
      <guid>https://xushiqing.uk/2025/09/17/20250917-upgrade-apple-os-26/</guid>
      <description>&lt;p&gt;出于对新版本系统稳定性的担忧，这些年每到苹果全家桶的系统大版本升级，我都会等待到xx.1版本再进行升级，以避免第一时间升级系统可能带来的问题。但是今年有所改变，正式版系统推送当天，下班回家就升级了所有设备的系统至最新版。&lt;/p&gt;&#xA;&lt;p&gt;其实在此之前，我已经在备用机、iPad Mini 以及 Apple TV 这些出了问题也无所谓的设备上升级了 Developer Beta 及 Public Beta 和 RC 版，日常用的也不多，没有遇到什么 bug 。&lt;/p&gt;&#xA;&lt;p&gt;但本来 iOS 和 macOS 我依然打算等待第一个小版本号出来再更新的，之所以改变主意第一时间升级，是因为试图升级 watchOS 时被要求必须先升级 iOS，这一定是阿库的阳谋。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-2f95a958&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-2f95a958&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1758069506-please-update-iOS26-first.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-2f95a958&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;这次 watchOS 据说更新了VO2 MAX 算法，可以让数值更高一些，适合我这种&lt;del&gt;喜欢自己骗自己的&lt;/del&gt;人使用，所以才赶紧升级。&lt;/p&gt;&#xA;&lt;p&gt;26 是个比较重大的变化，对于其设计语言的争议非常大，总的来说我感觉还行，可能也是从 Developer Beta 一路体验过来早就习惯了。&lt;/p&gt;&#xA;&lt;p&gt;升级之后个人感觉比较好的两点，一是屏幕底部的 Home Indicator 终于会自动隐藏了，二是可以实现在屏幕任意位置左滑返回上一级了，都是极为先进的改动，找回了多年以前用 Android 的体验。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>使用 PicGo 配合 Cloudflare R2 优化博客图片上传体验</title>
      <link>https://xushiqing.uk/2025/09/13/20250913-setting-up-picgo-with-r2-bucket/</link>
      <pubDate>Sat, 13 Sep 2025 20:34:19 +0000</pubDate>
      <guid>https://xushiqing.uk/2025/09/13/20250913-setting-up-picgo-with-r2-bucket/</guid>
      <description>&lt;p&gt;上次在 &lt;a href=&#34;https://xushiqing.uk/2025/09/09/cloudflare-R2-as-blog-image-hosting/&#34;&gt;把Cloudflare R2 Bucket 作为博客图床&lt;/a&gt; 中记录了图片托管方案的变更，切换到这个方案之后图片的载入速度确实有了质的提升，不过写作过程中直接在 R2 Bucket 页面上上传图片、获取链接非常不方便，所以需要用到 &lt;a href=&#34;https://github.com/Molunerfinn/PicGo&#34;&gt;PicGo&lt;/a&gt; 这个软件来优化图片上传的流程。&lt;/p&gt;&#xA;&lt;h2 id=&#34;安装-picgo-及-s3-插件&#34;&gt;安装 PicGo 及 S3 插件&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/Molunerfinn/PicGo&#34;&gt;PicGo&lt;/a&gt; 本体并不直接支持 Cloudflare R2，但是可以通过 &lt;a href=&#34;https://github.com/wayjam/picgo-plugin-s3&#34;&gt;picgo-plugin-s3&lt;/a&gt; 这个插件来获得支持。下载安装好 PicGo 之后，先去插件设置页面搜索并安装 S3 插件。不过这第一步就遇到了问题，这个搜索框里是搜索不到任何插件的。从网上的讨论来看，这个问题已经存在很久了，于是转为手动安装。&lt;/p&gt;&#xA;&lt;p&gt;在终端里进入&lt;code&gt;C:\Users\yourusername\AppData\Roaming\picgo&lt;/code&gt;，运行&lt;code&gt;npm install picgo-plugin-s3&lt;/code&gt;即可安装。&lt;/p&gt;&#xA;&lt;p&gt;安装完成后重启 PicGo，即可在左侧的&lt;code&gt;插件设置&lt;/code&gt;里看到 Amazon S3 插件了。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-0391758c&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-0391758c&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1757767926-picgo-plugin-dashboard.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-0391758c&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h2 id=&#34;配置-bucket-访问-api&#34;&gt;配置 Bucket 访问 API&lt;/h2&gt;&#xA;&lt;p&gt;要实现通过 PicGo 上传图片，需要先为 Bucket 配置好访问的 API。&lt;/p&gt;&#xA;&lt;p&gt;首先进入 Bucket 的管理面板，点击右侧的 API，在弹出的下拉列表中点击 &lt;code&gt;Manage API Tokens&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-a5765ca1&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-a5765ca1&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1757769099-r2-manage-api-tokens.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-a5765ca1&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;进去之后，点击右侧的 &lt;code&gt;Create Account API token&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-b3ab33fd&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-b3ab33fd&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1757769294-r2-create-api-token.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-b3ab33fd&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;进入之后设置一个 Token name，权限选择读写，然后指定要使用的 Bucket ，最后点击右下角的&lt;code&gt;Create Account API token&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-86c6ae4c&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-86c6ae4c&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1757769491-r2-create-account-api-token.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-86c6ae4c&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;在接下来的页面中会展示几个需要填到 PicGo 中的字段，只会展示一次，可以先复制下来。&lt;/p&gt;&#xA;&lt;p&gt;分别是：&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Access Key ID&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Secret Access Key&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;jurisdiction-specific endpoints&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;最后点击finish即可。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-4222d5e6&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-4222d5e6&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1757771712-r2-account-api-token-keys.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-4222d5e6&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h2 id=&#34;设置-picgo&#34;&gt;设置 PicGo&lt;/h2&gt;&#xA;&lt;p&gt;接下来打开 PicGo，点击 Amazon S3 插件，填入刚才获取到的三个字段。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;应用密钥 ID&lt;/code&gt; 即 &lt;code&gt;Access Key ID&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;应用密钥&lt;/code&gt; 即 &lt;code&gt;Secret Access Key&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;自定义节点&lt;/code&gt; 即 &lt;code&gt;jurisdiction-specific endpoints&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-36712dfb&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-36712dfb&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1757768517-s3-plugin-setting-1.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-36712dfb&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-29c2ae92&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-29c2ae92&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1757770319-s3-plugin-setting-2.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-29c2ae92&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;桶名就填用于存在图片的Bucket的名字。&lt;/p&gt;&#xA;&lt;p&gt;自定义输出URL，填写之前为 Bucket 设置的自定义域名，后面加一个 &lt;code&gt;/{path}&lt;/code&gt;,例如这样：&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;https://img.youdomin.com/{path}&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;其中 &lt;code&gt;{path}&lt;/code&gt; 部分会被自动替换为设置的上传文件路径。&lt;/p&gt;&#xA;&lt;p&gt;上传文件路径的路径取决于自己的偏好，我选择以月为单位组织图片文件夹，故设置为&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;{year}/{month}/{timestamp}-{fileName}&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;这种格式，上传时会自动获取 &lt;code&gt;年/月/自动生成时间戳-文件名&lt;/code&gt;的信息，并作为链接的后缀。&lt;/p&gt;&#xA;&lt;p&gt;设置好之后点击确定，并设置为默认图床。&lt;/p&gt;&#xA;&lt;p&gt;之后上传的图片在 Bucket 面板里展示的文件名如图，其中最左边的数字部分是自动生成的时间戳，这样即使上传同样文件名的图片，也会有不同的名字，不会产生后一张图片踢掉前一张的情况。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-2ddc1dbd&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-2ddc1dbd&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1757771014-r2-pic-timestamp.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-2ddc1dbd&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;设置完成，就可以通过 PicGo 上传图片，上传完自动获取图片链接到剪切板，可以直接贴到文章中，写作流程顺畅许多。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>截图软件变更为 PixPin</title>
      <link>https://xushiqing.uk/2025/09/11/20250911-change-screenshot-tool-to-pixpin/</link>
      <pubDate>Thu, 11 Sep 2025 08:31:58 +0000</pubDate>
      <guid>https://xushiqing.uk/2025/09/11/20250911-change-screenshot-tool-to-pixpin/</guid>
      <description>&lt;p&gt;关于公司自研的 IM 工具的 bug，有一个我没遇到但是好多同事遇到的，就是使用它自带的截图会导致系统卡死，包括我老板也遇到了，同事给他推荐了 &lt;a href=&#34;https://www.snipaste.com/&#34;&gt;Snipaste&lt;/a&gt;。我才知道原来很多人截图就是用聊天工具自带的截图功能的，从以前的 QQ，到后来的微信，以及其它一些工作用的聊天工具。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.snipaste.com/&#34;&gt;Snipaste&lt;/a&gt; 是一款非常好用的截图软件，我应该算最早期的用户之一，十年多以前测试版刚发布时我就有在使用了，并且由于过于好用还捐了几十块钱以支持作者。后来正式版发布，推出了 pro 版，又买了 pro 版来支持作者。为何说购买 pro 版是支持呢，因为我根本用不上 pro 版的高级功能，甚至很多时候重装了系统根本懒得去Windows Store 下载 pro 版，而是直接去软件官网下载免费版。&lt;/p&gt;&#xA;&lt;p&gt;后来用上了 win10 LTSC，根本没有 Windows Store了。&lt;/p&gt;&#xA;&lt;p&gt;那会儿之所以如此喜欢 &lt;a href=&#34;https://www.snipaste.com/&#34;&gt;Snipaste&lt;/a&gt; ，其实主要是为了其贴图这个功能，作为一个只有一块电脑屏幕的人，贴图这个功能在有些场景下相当于拓展了一块屏幕区域出来，而且参考贴图上的内容时还不用像多块屏幕那样需要转动脖子才能看到。&lt;/p&gt;&#xA;&lt;p&gt;不过前段时间看到了一个新的截图工具 &lt;a href=&#34;https://pixpin.cn/&#34;&gt;PixPin&lt;/a&gt;，也有贴图的功能，并且还有诸如文字 OCR 识别等功能，也是免费版就足够满足我的日常需求，于是尝试了一下。&lt;/p&gt;&#xA;&lt;p&gt;用起来感觉不错，就切换过来了，倒不是说&lt;a href=&#34;https://www.snipaste.com/&#34;&gt;Snipaste&lt;/a&gt; 哪里不好了。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>关闭 Windows 的搜索服务</title>
      <link>https://xushiqing.uk/2025/09/05/20250905-disable-windows-search/</link>
      <pubDate>Fri, 05 Sep 2025 08:25:48 +0000</pubDate>
      <guid>https://xushiqing.uk/2025/09/05/20250905-disable-windows-search/</guid>
      <description>&lt;p&gt;工地配发的电脑是一台几年前生产、 经历过好几任主人的 thinkpad T14，处理器型号为 11th Gen Intel(R) Core(TM) i7-1165G7，尽管系统安装的是已经比较精简的 Windows 10 企业版 LTSC，但使用起来依然比较卡顿。&lt;/p&gt;&#xA;&lt;p&gt;考虑到这台设备还没走到其主动报废年限，我不能申请新的设备，为了优化办公体验只能自行寻找一些优化点，关掉系统的搜索服务是今天的突发奇想。&lt;/p&gt;&#xA;&lt;p&gt;其实不论是在 Windows 还是 macOS 系统上，我都很少用系统自带的搜索功能，主要是不好用。Windows 上通常会用启动器软件来搜索应用程序，配合 everything 搜索文件，macOS 自带的 spotlight 虽然也不错，不过第三方软件还是更好。&lt;/p&gt;&#xA;&lt;h2 id=&#34;关闭方法&#34;&gt;关闭方法&lt;/h2&gt;&#xA;&lt;p&gt;关闭方法比较简单，按&lt;code&gt;win+R&lt;/code&gt;，输入&lt;code&gt;services.msc&lt;/code&gt;，在弹出的窗口里找到&lt;code&gt;windows search&lt;/code&gt;，双击该服务，点击停止，然后在启动类型中选择&lt;code&gt;禁用&lt;/code&gt;即可。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-55b866c7&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-55b866c7&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1757830463-services_msc.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-55b866c7&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-1130abf6&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-1130abf6&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1757830481-disable_search.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-1130abf6&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h2 id=&#34;替代工具&#34;&gt;替代工具&lt;/h2&gt;&#xA;&lt;p&gt;启动器目前用的是 &lt;a href=&#34;https://github.com/Flow-Launcher/Flow.Launcher&#34;&gt;Flow Launcher&lt;/a&gt;，文件搜索服务使用 everything。macOS 上使用的 &lt;a href=&#34;https://www.raycast.com/&#34;&gt;Raycast&lt;/a&gt; 正在筹备 Windows 版，推出后应该会转过去。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>一个把 X 变回 Twitter 的浏览器插件</title>
      <link>https://xushiqing.uk/2025/09/04/20250904-control-panel-for-twitter/</link>
      <pubDate>Thu, 04 Sep 2025 08:16:28 +0000</pubDate>
      <guid>https://xushiqing.uk/2025/09/04/20250904-control-panel-for-twitter/</guid>
      <description>&lt;p&gt;自打马一龙收购 Twitter 并将其变为 X 以来，这个我从 2009 年开始用的社交网络平台就变得原来越难于使用，成为了众多营销号天堂平台中的其中一个，而不再是以前人们形容的小酒馆。&lt;/p&gt;&#xA;&lt;p&gt;当然，客观来说，马一龙进驻以前就有一个逐渐变化的过程，只是他使这个进程大大加速了。企业要赚钱，可以理解。前两天一个朋友说，偶然发现你居然还在&lt;strong&gt;坚持&lt;/strong&gt;使用Twitter。一开始看到&lt;strong&gt;坚持&lt;/strong&gt;两个字我还觉得有点儿离谱，但仔细想想，是的，用这个东西是需要坚持才能用得下去的。&lt;/p&gt;&#xA;&lt;p&gt;不过还是有一些方法让其稍微好用一点点，比如这个浏览器插件 &lt;a href=&#34;https://github.com/insin/control-panel-for-twitter?tab=readme-ov-file&#34;&gt;&lt;strong&gt;Control Panel for Twitter&lt;/strong&gt;&lt;/a&gt; ，基本上能把 X 变回以前 Twitter 的样子。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-a51bb1d1&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-a51bb1d1&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1757830545-chrome_store_screenshot.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-a51bb1d1&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;抛开能刷到的内容不谈，用上这个插件之后确实可以说熟悉的感觉又回来了，访问网页时能够看到久违的蓝色小鸟。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-78bd01cc&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-78bd01cc&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1757830587-blue_bird.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-78bd01cc&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;当然，这个只能做到形似，神已经没有了，某种时代早就落幕了。&lt;/p&gt;&#xA;&lt;p&gt;想起当年播客软件 Castro 在中国被封锁，其 Twitter 账号发布了一条通知，之后用谷歌翻译将其翻成中文又发了一遍，&lt;/p&gt;&#xA;&lt;p&gt;其中的&lt;em&gt;Times are dark&lt;/em&gt; 翻译成&lt;strong&gt;时代已经黑了&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image-caption image-zoom-container&#34;&gt;&#xA;    &#xA;    &lt;input type=&#34;checkbox&#34; id=&#34;img-e6e0e32e&#34; class=&#34;image-zoom-toggle&#34; aria-label=&#34;放大图片&#34; /&gt;&#xA;    &lt;label for=&#34;img-e6e0e32e&#34; class=&#34;image-zoom-label&#34;&gt;&#xA;        &#xA;        &#xA;            &lt;img src=&#34;https://img.xushiqing.uk/2025/09/1757830599-time_dark.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; class=&#34;zoomable-image&#34; decoding=&#34;async&#34; /&gt;&#xA;        &#xA;    &lt;/label&gt;&#xA;    &lt;label for=&#34;img-e6e0e32e&#34; class=&#34;image-zoom-overlay&#34; aria-hidden=&#34;true&#34;&gt;&lt;/label&gt;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;时代确实已经黑了，谷歌翻译非常会写。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>IM 工具输入框没有发送按钮</title>
      <link>https://xushiqing.uk/2025/09/03/20250903-im-tools-without-send-button/</link>
      <pubDate>Wed, 03 Sep 2025 08:24:10 +0000</pubDate>
      <guid>https://xushiqing.uk/2025/09/03/20250903-im-tools-without-send-button/</guid>
      <description>&lt;p&gt;公司自研的 IM 沟通工具，目前还处于非常难用的状态，主要是 bug 太多。在之前的一篇博客里我有提到过其日历的问题，至今没有被完全解决。除了bug 之外，还发现一个产品经理主动设计的难用之处，并且这个设计毫无必要。&lt;/p&gt;&#xA;&lt;p&gt;作为一个沟通工具，输入框里没有&lt;code&gt;发送&lt;/code&gt;按钮，只能按回车发送。有人在群里提出质疑，产品经理说企业微信也没有。实际上企业微信是有&lt;code&gt;发送&lt;/code&gt;按钮的。&lt;/p&gt;&#xA;&lt;p&gt;可能这位产品经理是个键盘党，喜欢手掌不用离开键盘的效率。不过并非所有人都喜欢或者需要手掌不用离开键盘，产品经理有点儿把自己的喜好强加给用户了。并且，在企业 IM 这个场景下，用鼠标点击&lt;code&gt;发送&lt;/code&gt;按钮甚至比按回车键更常用。&lt;/p&gt;&#xA;&lt;p&gt;比如下面这些场景：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;编辑完一段话之后用鼠标滚动检查，检查完之后发出；&lt;/li&gt;&#xA;&lt;li&gt;输入一段文字之后，鼠标操作插入emoji发送；&lt;/li&gt;&#xA;&lt;li&gt;鼠标选择贴纸后发送；&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;就我自己使用的情况来看，经常是需要先检查再发出的，比如重要的会议纪要、检查@的人等。个人 IM 可能不是很有所谓，企业场景下还是谨慎一些好。&lt;/p&gt;&#xA;&lt;p&gt;自有人质疑这个点之后，迭代了好几个版本了，始终没有修复这个问题。不知道那位产品经理是否已经知道不仅企业微信有&lt;code&gt;发送&lt;/code&gt;按钮，市面上能找到的几乎所有 IM 工具都是有这个按钮的。当然，知道了也不一定愿意修复，有一些产品经理，就是喜欢教育用户。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>把 Obsidian 当作浏览器</title>
      <link>https://xushiqing.uk/2025/08/26/20250826-obsidian-as-a-browser/</link>
      <pubDate>Tue, 26 Aug 2025 21:05:38 +0000</pubDate>
      <guid>https://xushiqing.uk/2025/08/26/20250826-obsidian-as-a-browser/</guid>
      <description>&lt;p&gt;偶然发现 Obsidian 的 &lt;a href=&#34;https://help.obsidian.md/plugins/web-viewer&#34;&gt;web-viewer&lt;/a&gt; 功能，可以当做一个浏览器来使用。当然，不能作为主力浏览器，而是在一些特定情形下使用。&lt;/p&gt;&#xA;&lt;p&gt;与普通浏览器相比，Obsidian 最大的特点是可以消除一切干扰，只保留网页主体内容。然后可以方便地将网页一键保存在自己的 vault 中。当需要进行沉浸式阅读与知识捕获时，可以临时用 Obsidian 来访问网页。&lt;/p&gt;&#xA;&lt;p&gt;当然，上述内容都有浏览器插件可以实现，不过实现效果不如直接在 Obsidian 内访问。&lt;/p&gt;&#xA;&lt;p&gt;如果是 Obsidian 深度用户，还有其它很多用法，比如：&lt;/p&gt;&#xA;&lt;p&gt;以下信息由 Gemini 生成&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;strong&gt;项目管理与任务跟踪：&lt;/strong&gt; 许多工作流程需要频繁访问特定的网页应用（如 Trello、Jira、Google Sheets、日历等）。你可以在 Obsidian 中创建一个工作区，将这些网页嵌入到不同的面板中，与你的每日计划笔记、项目笔记并排显示。这样，你无需打开多个应用和浏览器标签，就可以在一个界面中完成任务查看、进度更新和笔记记录。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;内容创作与引用：&lt;/strong&gt; 对于需要大量引用网页内容的作者、学生或研究人员来说，Obsidian 提供了一个完美的写作环境。可以将引用的网页内容嵌入到笔记中，直接在旁边进行二次创作、标注或总结。由于所有内容都存储在本地，即使在离线状态下也可以继续工作。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;创建自定义仪表盘：&lt;/strong&gt; 可以将经常访问的网页（如数据看板、新闻源、项目状态页面等）嵌入到 Obsidian 的 Canvas 或主界面中，创建一个高度个性化的信息仪表盘。这个仪表盘可以根据工作习惯和需求定制，一打开 Obsidian 就能看到所有重要的信息，从而实现一站式的信息入口。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;以上信息由 Gemini 生成&lt;/p&gt;&#xA;&lt;p&gt;我并非一个 Obsidian 深度用户，而只是将其当做一个工作中临时记录东西的笔记本，甚至都没有同步不同设备上的 vault。所以上面由 AI 告诉我的用法我都用不上，也不会用。日常对于将 Obsidian 作为浏览器的用法，最多的是访问 readwise reader 读书时可以让页面更加简洁，读 RSS 订阅或者其他网页内容时可以更方便地保存到本地。以及，摸鱼的时候更加不容易被人发现:)&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>openAI 付款记</title>
      <link>https://xushiqing.uk/2023/06/17/20230617-pay-for-openai/</link>
      <pubDate>Sat, 17 Jun 2023 11:58:11 +0000</pubDate>
      <guid>https://xushiqing.uk/2023/06/17/20230617-pay-for-openai/</guid>
      <description>&lt;p&gt;这些年为了购买国外的服务，花了不少时间，不过大部分都不算折腾。Google Play 支持中国发行的银行卡，Apple 美区帐户支持绑定了中国银行卡的 Paypal 支付，其它区还可以购买 gift card。Netflix、Amazon、Spotify 等也都支持中国发行的银行卡。&lt;/p&gt;&#xA;&lt;p&gt;唯独 openAI，铁了心不收中国人的钱。&lt;/p&gt;&#xA;&lt;p&gt;3 月份时为了能用上 openAI API key，申请了一张虚拟信用卡，当时还能成功绑定，应该也能支付，不过很快就听说那家虚拟信用卡的号段已经被 opanAI ban 掉了。&lt;/p&gt;&#xA;&lt;p&gt;4月份我用的很少，最终5月中旬出账单时，显示已经支付了，但支付金额是0。此时已经知道卡不行了，所以进入6月之后一直很关心何时出账单，怕自己的帐号因为支付方式的原因被封。&lt;/p&gt;&#xA;&lt;p&gt;等到6月17日，终于出账单了，果然因为支付方式的原因，没有成功扣款，收到了 openAI 的邮件：&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;We were unable to process your last payment for $*.** using your mastercard ending in ****. Your card was declined.&lt;/p&gt;&#xA;&lt;p&gt;Please review your payment method, and update it if necessary to continue using the API uninterrupted.&lt;/p&gt;&#xA;&lt;p&gt;We&amp;rsquo;ll try to process your payment again in a few days. &lt;strong&gt;If we aren&amp;rsquo;t able to complete your payment by&lt;/strong&gt; &lt;strong&gt;Jul 2, 2023 2:00 AM UTC&lt;/strong&gt;, your organization&amp;rsquo;s API access will be suspended.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;还好没有封号。除了绑定的银行卡，付款页面上还支持两外两种支付方式，于是赶紧尝试。&lt;/p&gt;&#xA;&lt;p&gt;首先是使用 link.com 的支付服务，上面绑定了我的招行全币卡，支付失败。&lt;/p&gt;&#xA;&lt;p&gt;然后尝试了 google pay，绑定的也是那张卡，支付失败。&lt;/p&gt;&#xA;&lt;p&gt;最后尝试将美区 Paypal 添加到 google pay 里，通过 google pay 支付，终于支付成功。Paypal 里绑定的也是那张卡。&lt;/p&gt;&#xA;&lt;p&gt;套了两层皮之后，openAI 终于获取不到原始信用卡信息了。&lt;/p&gt;&#xA;&lt;p&gt;把 Paypal 添加到 google pay，也遭遇了一点小问题。从 google pay 跳转到 Paypal 进行认证时，需要验证手机号，而我的 google voice 不被支持，添加中国手机号则直接返回“不能确认是我本人”。解决方案也比较简单，先自行登录 Paypal，这时只会要求验证邮箱，登录之后再从 google pay 跳转过去就不需要登录验证了。大约是 Paypal 的风控策略，不同人遇到的情况可能会有所差别，我这次运气还可以。&lt;/p&gt;&#xA;&lt;p&gt;最后，4月份的账单并没有被免除，而是添加到5月份里了。可能是因为每扣款一次，openAI 要向 strip 支付 0.3 刀手续费，消费金额太少的话就积攒一下一起扣款。&lt;/p&gt;&#xA;&lt;p&gt;这个事件带来的互联网二等公民感尤为强烈。希望以后不要遇到这样的事情了。&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>