Memos
“我是 Gemini,一个由 Google 训练的大型语言模型。”

这盲测输出,一样的,就蠢蠢的。
10000+ 自动工具调用,节省 3770 万 Token,效果喜人。

最初是一个多月前发的 Memos:推荐安装 Codegraph 和 rtk 减少 Token 消耗 后开始使用,再推荐下 Codegraph,很大程度上节省了 Agent 探索项目的时间。
老家房子出租出去,前几天租客跟我说次卧床垫子塌陷,翻个面用过段时间还是塌。
我就计划在闲鱼淘一个二手床垫,床是 7、8 年前买,我不记得是 1.5 还是 1.8 米宽的床,租客说是 1.5 米。
【闲鱼】https://m.tb.cn/h.RyifVXB?tk=xxxxxxx CA381 「快来捡漏【斯林百兰弹簧 床垫一张,1.5宽,1.9米长,厚度约19cm】」
点击链接直接打开
【闲鱼】https://m.tb.cn/h.REEyAE0?tk=yyyyyyy 「快来捡漏【品牌铁艺弹簧床垫弹簧,1.5米✖️1.9米金属材质,高20c】」
点击链接直接打开
【闲鱼】https://m.tb.cn/h.RC1Uyxd?tk=zzzzzzz 「快来捡漏【1.5✖️1.9床垫子20厘米厚原价2000多,搬家甩卖 9】」
点击链接直接打开
我选了几个让租客看看,二手床垫很便宜,租客倒是没什么要求,不塌就行。
我人在外地,就在网上选了一个,联系货拉拉取货并拉过去。床垫 120 元 + 货拉拉 225 元。
到了之后:

不是... 这床是 2.0 米长的?我真是被当年在建材市场购买的加长尺寸床回旋镖打到了。
最后是把床垫底部对齐,上边用毯子或其它垫子填充下。
量尺寸这种必要环节真是少不了一点儿~ 🤷♂️

为什么我知道这个 ‘更新’ 呢,因为偶然间打开博客发现在国内无法访问。
排查发现 DNSPod CNAME 解析到的 http3.aicdn.com. 无响应。到控制台设置中已经看不到 HTTP/3 选项,遂发工单询问 “HTTP/3 功能已经下线了吗”
得到肯定的答复:「您好,该功能已下线。」
我进一步询问:「好的,请问有发邮件、短信通知没 ?」
另外友情的提示了介绍 HTTP/3 功能的文档可以一并下线(目前看已经显示了 404):https://help.upyun.com/knowledge-base/cdn-http3/
答复:「站内信后续会补发,收到您的建议,我们会逐步进行更新。」
然后我自己把域名解析切回正常的 CNAME,博客恢复。
好在挂几天也没啥实质性损失,不过直接下线功能特性不给用户发通也不预留切换时间,硬核下线,就挺让人诧异的 🤷♂️
咱就说,这是认真做事的风格嘛
之前有篇 Memos 记录「95分」好吃的‘小帅香菇面’,提到 “与之并列的是老田的老北京炸酱面,炸酱卤+辣椒卤吃到停不下来”,又吃上了

“保留最新 N 个镜像” 策略听着简单明了,但极易引发线上事故,它的问题不在于镜像本身,而是系统里的很多东西并不会因为时间推移而失去价值。
- 正式、测试环境共用镜像仓库(正式环境的镜像 1.2.0,而测试环境使用 dev-bcba1f9 这类 Hash Tag),保留最新 N 个镜像,测试环境部署几次就会把正式环境的镜像挤掉;
- 曾经手动构建的古董镜像,默默支撑着一些无人维护的服务,被清理掉后可能会永久丢失;
- 同一套代码可能作为多个业务后端独立部署,各服务升级节奏不同,即使使用标准版本号,线上仍可能长期存在大量历史版本镜像;
- ECR 允许 Helm Chart 以 OCI 形式存储,它也会被生命周期策略误伤,躺在仓库镜像列表的第 N 页之后,丢失后难以感知,直到下一个人部署;
这些因素影响之下,配置 ‘保留最新 N 个镜像’ 后,集群内服务很可能在下一次扩容、迁移或重调度时突然爆炸,如果非要自动化清理,更安全的做法是基于 “最后一次拉取时间” 且 “未被任何运行中 Pod 引用”。
上周做了个小工具:
$ npx @donxdone/aboutme-cli
在终端打印我的个人介绍。
起因是逛到这个博客:
$ curl -N https://jt26wzz.com/aboutme
感觉这种 “终端名片” 很有意思。但我博客是纯静态页面,没有服务器。
于是想到可以把内容做成 npm CLI 包,后来便有了我的第一个 npm 包:
- Github:sincerefly/aboutme-cli
- Npm:@donxdone/aboutme-cli
早上看到 Namesilo 发来邮件通知 org 域名即将涨价,了解到是其注册局将批发价从 $9.93/年上涨到 $11.00/年(来源),下游的 Namesilo 价格将从 $10.79 涨到 $14.99/年。
之前博客域名每年续一次,趁涨价前按 $10.79 续满 9 年,立省 37.8 刀!
这些年一直没有系统学习过 Git,遇到问题就 Google、翻 Stack Overflow,然后大部分时间都在使用 GUI 进行操作,现在有 AI 更是可以无脑让它解决冲突、自动提交。
不过当下学习 Git 仍是个不错的时机,了解其设计,才能更好的协作、管理项目,推荐以下两个资料来夯实基础知识:
- 阅读官方的《Pro Git》, 可以下载 PDF 和 EPUB 版本阅读,中文版:progit/progit2-zh
- 实操训练使用 Learn Git Branching
几百页的 Pro Git 不建议通篇阅读,我快速阅读了 Pro Git 中重要章节,略过了部署等暂时用不到的内容,搭配 Learn Git Branching 查缺补漏,感觉还不错~
NASA 在 2026 年 4 月 17 日 关闭了 Voyager 1 的一个仪器(LECP),官方说这样能再争取“大约一年的缓冲”。
浪漫时刻:当时 Voyager 1 已经完成主要任务,准备关闭相机以节省能源,就在这个时候,Carl Sagan 提出了一个大胆又浪漫的建议 —— 在关闭相机之前,让它回头看看地球。
这个提议一开始并不被重视,但萨根坚持推动,最终 NASA 同意执行,于是人类第一次从如此遥远的地方,看到了自己。最初的图像拍摄在 1990 年,这张图片是 2020 年的修复版:
图片来源:https://science.nasa.gov/resource/voyager-pale-blue-dot-download/
Aseprite 是一款像素动画制作软件,免费试用版本不能保存,购买价格 $19.99 USD
这个软件是开源的,即自己编译使用不需要花钱。
在 MacOS 下编译安装脚本:ezefranca/asesprite.sh
已验证使用 m124-08a5439a6b 最新 TAG 可用。
查询 Apple ID 的注册时间:
- 访问 https://privacy.apple.com/;
- 点击「获取你的数据副本」,勾选「Apple 账户和设备信息」;
- 提交导出任务后一周时间后可以回到页面下载数据;
- 解压缩 zip 包,Apple ID Account Information.csv 中的 “Create Date” 列即注册时间;
查到了我的美区 Apple 账号注册时间是 2018-02-28,周三下午。
P.S. 查询 Google 账号方式见《查询 Google 账号注册时间》
之前使用 Ghostty 默认配置,在网上看到有人分享了一份开箱即用的配置,效果良好已经装配。
配置和安装说明
安装字体
$ brew install --cask font-maple-mono-nf-cn
将配置放置到 ~/.config/ghostty/config
# ===========================
# Ghostty 完整配置
# ===========================
# --- 外观 ---
# 主题跟随系统深色模式自动切换
# theme = light:Catppuccin Latte,dark:Catppuccin Mocha
theme = Catppuccin Mocha
# 背景透明度(0.0 ~ 1.0)
background-opacity = 0.88
# 背景模糊(配合透明度使用,毛玻璃效果)
background-blur = 20
# 背景图片(可选,放一张喜欢的图,终端瞬间好看)
# background-image = ~/Pictures/wallpaper.png
# background-image-opacity = 0.3
# background-image-fit = cover
# 标题栏集成 Tab 栏(比 hidden 多了 Tab 支持)
macos-titlebar-style = tabs
# 非活跃分屏的透明度(让你一眼看出焦点在哪)
unfocused-split-opacity = 0.9
# --- 字体 ---
# 推荐 Maple Mono NF CN(brew install --cask font-maple-mono-nf-cn)
font-family = "Maple Mono NF CN"
font-size = 14
font-thicken = true
# 连字支持
font-feature = calt
font-feature = liga
# --- 窗口行为 ---
# 永远记住窗口状态(分屏、Tab、目录)
window-save-state = always
# 新分屏继承当前目录
window-inherit-working-directory = true
# 新窗口继承字体大小
window-inherit-font-size = true
# 内边距
window-padding-x = 4
window-padding-y = 4
window-padding-balance = true
# --- Quick Terminal(下拉终端) ---
keybind = global:ctrl+grave_accent=toggle_quick_terminal
quick-terminal-screen = main
quick-terminal-position = top
quick-terminal-size = 50%
quick-terminal-autohide = true
quick-terminal-animation-duration = 0.15
# --- Shell 集成 ---
# 自动注入 shell 集成(光标样式、sudo、标题、SSH terminfo)
shell-integration-features = cursor,sudo,title,ssh-terminfo,ssh-env
# --- 滚动 ---
# 滚动缓冲区大小,单位是字节(默认 10MB,这里设为 50MB)
scrollback-limit = 50000000
# --- 光标 ---
cursor-style = block
cursor-style-blink = false
# 鼠标隐藏(打字时自动隐藏鼠标)
mouse-hide-while-typing = true
# --- 剪贴板 ---
# 选中即复制到系统剪贴板(和 iTerm2 一样)
copy-on-select = clipboard
# 复制时自动去除行尾空格
clipboard-trim-trailing-spaces = true
# --- macOS 专属 ---
# 退出时不弹确认框(如果你习惯了 Cmd+Q)
confirm-close-surface = false
# Option 键作为 Alt 使用(对 vim/emacs 用户很重要)
macos-option-as-alt = true
Without AI, I wouldn't be able to code. 🤷♂️
P.S. 感谢黄鱼 6.99 RMB 月抛 Open AI Business 车拯救了我。
借助 AI Support,博客完善了图像显示,这篇 memo 用于记录可复用的图文布局。
并排 2 张图
查看代码
<div class="media-pair">
<img src="图片链接" alt="图 01">
<img src="图片链接" alt="图 02">
</div>
「当属小象超市的黄金榴莲蜜薯」。
自从年前买过两次 “烟薯25号”,我一度不敢轻易购买 “蜜薯”。我固执的认为它们是泡在蜂蜜罐中长大的,烤制后流着糖浆,透露着饱含碳水的邪恶微笑,吃起来心里负担极大。
直到购买了黄金榴莲蜜薯,其软糯适中、甜度又恰到好处(在我能接受的甜度上限之下),空气炸锅烤制 40+ 分钟,散发着焦糖的香味,重拾了我对红薯的热爱,我认为其是烤食红薯 T0 级的存在。

好友小帅的香菇鸡蛋肉丁面,为了追求完美,食材均来自‘地标’原产地,一年前首次吃还能吃到某个食材味道‘更突出’,半年前吃略感勾芡过重,今天的口感夯中夯,十多样食材味道完美融合,美食不可辜负,我吃了两碗!

与之并列的是老田的老北京炸酱面,炸酱卤+辣椒卤吃到停不下来,下次再吃我发上来!
最近将博客的 highlight.js + Pygments 的高亮方案替换为 github.com/shikijs/shiki,这里记几个我觉得有意思、最实用的效果。
Diff 效果
在行尾写注释 // [!code --] 和 // [!code ++],无行号和有行号两种场景效果不同。
无行号 - / + 悬在行首:
func greet(name string) string {
return "Hello, " + name
return "Hi, " + name
}
开启行号时符号合并进行号列,颜色跟随变化:
func greet(name string) string {
return "Hello, " + name
return "Hi, " + name
}
这是普通文字,这是划线重点。 这是 蓝色划线重点, 这是 紫色划线重点。
<span class="u-line">这是划线重点</span>
<span class="u-line u-line-blue">蓝色划线重点</span>
<span class="u-line u-line-violet">紫色划线重点</span>
这是 黄色高亮, 这是 绿色高亮, 这是 粉色高亮。
<span class="hl hl-yellow">黄色高亮</span>
<span class="hl hl-green">绿色高亮</span>
<span class="hl hl-pink">粉色高亮</span>
<span class="hl hl-blue">蓝色高亮</span>
<span class="hl hl-lavender">薰衣草高亮</span>
<span class="hl hl-peach">蜜桃高亮</span>
<span class="hl hl-mint">薄荷高亮</span>
<span class="hl hl-coral">珊瑚高亮</span>
<span class="hl hl-lemon">柠檬高亮</span>
这是 记号笔风格高亮,绿色记号笔。
<span class="hl hl-marker hl-yellow">Marker Yellow</span>
<span class="hl hl-marker hl-green">Marker Green</span>
<span class="hl hl-marker hl-pink">Marker Pink</span>
<span class="hl hl-marker hl-lavender">Marker Lavender</span>吃饭时邻座一对夫妻和孩子对话,对话内容让我印象较深,如下:
对话一
(夫妻俩吃完了面条,女孩买了奶茶回来)
女孩妈:你排那么长时间,怎么不给我俩带一杯
女孩:(无声)
这个工具出现在 18 年前,wting/autojump,我火星了刚听说。
安装之后,使用终端 cd 访问过的路径都会被记录,之后使用 j + [模糊字符] 就能快速跳转:
$ cd ~/Documents/blog-yasking-images/photos
# 之后使用 j 命令就可以跳转过去
$ j pho
如果有多个 photos 目录:
/Users/joecovert/Documents/blog-yasking-images/photos
/Users/joecovert/Downloads/photos
...
可以使用 j Down pho 跳转。
另外,jc 可以限制在当前目录下匹配跳转,jo 是打开文件夹,对我来说是刚需。
最近使用 OpenCode + Superpowers Skills + GPT 5.2 开发了一个中等复杂度的需求,相比之前使用 Cursor 依赖 Sonnet 4.5 Thinking 模型硬聊硬写,效率和代码质量明显提升!
记录下需求开发流程:
- 先使用 Cursor 协助构想需求的目标,心中对需求的实现有个预期;
- 整理需求的描述(关注重点信息,而非实现的细枝末节);
- 使用 OpenCode Plan 模式设计实现方案;
- 切换 OpenCode Build 模式按照 Plan 计划严格实施;
- 最终人工初审 Review 代码 + Cursor Review 代码;
- 提测 & 联调;
杰我睿是水贝一家黄金回收交易商家,通过他们的微信小程序可以充值(支付宝、微信、银行卡转账到个人账户)、然后在小程序上可以购买金条、板料,也可以把自己的首饰邮寄给他们,余额也可提现,支持 “做空做多” 等玩法。
近日爆雷。
有传言称其做空白银导致巨额亏损,也有人说人未跑路但资金已出海。当前情况是:大量用户账户中的余额、板料沦为数字,提现不打款,提料不发货。
爆雷前两天,他们仍在大力宣传 “免工费”,诱导用户邮寄金银。规则要求签收人填写其自身姓名,目前给出的说法是:该行为视为“赠予”杰我睿,分毛不返。
前两天刷 V2EX 看到站长推荐「Claude Code in Action」教程,收藏了还没看,刚发现有网友翻译整理了中文版:
官方教程地址:https://anthropic.skilljar.com/claude-code-in-action
中文翻译地址:https://cholf5.com/claude-code-in-action/index.html
Github 仓库:https://github.com/cholf5/claude-code-in-action

在网上看到有人推荐 tanaos/tanaos-text-anonymizer-v1 可用于信息脱敏,496 MB 大小很适合本地使用。
一开始我还以为它是大语言模型(LLM),想着用 Ollama 拉起来跑,之后发现完全不是一回事。它本质上是一个用于 NER(命名实体识别)任务的模型。
用人话说就是:输入一段文本,模型会扫描其中的实体,并返回命中的内容和对应的标签。
PERSON John Smith
EMAIL john.smith@company.com
PHONE_NUMBER +1-202-555-0199
LOCATION New York
测试后感觉英文人名和地址识别还不错,不支持中文,另外想要识别数据库链接、AK/SK 等敏感信息也还是需要搭配正则表达式使用,之前我把它理解成了 “万能脱敏器”。🤷
Python3 的示例代码在:Gist
查询 Google 账号的注册时间:
- 访问 https://takeout.google.com/;
- 只勾选 「Google 账号」选项后提交导出;
- 半分钟后刷新页面,页面最上方可以看到「您的最新导出作业」,点击下载;
- 解压缩 zip 包,.ChangeHistory.html 和 .SubscriberInfo.html 网页内有注册时间。
我的 Google 账号注册时间是 2015-01-24,一个寻常的午后。
周末拍摄一场室内的活动,带了独脚架,设备是 Nikon Z30 + DX 12-28mm 镜头,录制过程中从相机屏幕上看到画面良好,导出到电脑查看发现画面惨不忍睹:对焦飘忽、噪点严重且暗角明显。
首次在活动中尝试使用 Z30 录制视频宣告失败,直面 “入门相机” 在复杂光线下被 “高度优化的计算摄影手机” 降维打击这档子事儿,在室内场景也体验到了半画幅天黑就回家!
反而手持 iPhone 16 数字版录制的一段视频效果还不错,虽然没纵深,但是曝光通过算法控制的很好,视频体积也不大!
极端爆论:普通用户无脑使用苹果手机录像能获得到性价比最高的视频质量,整机一万出头的预算,主要场景是视频拍摄,请放弃相机,闭眼买一台 iPhone,记得钱加在存储空间上!
安装了 Ghostty + Neovim + LazyVim,开箱即用、配色舒适,果断放弃了自己配置的 Oh My Zsh 方案,又是迈向现代化的一天。

使用 nvim 打开文件:

