过去五年,作为忠实的苹果「教徒」,我一直用快捷指令编写自动化工作流,其中最高频的操作就是创建 blog 文章。
现在,为了修持跨平台之法,只能将其「降级」为一个 node 脚本了。

这样做唯一的问题就是不能在手机上创建和编辑推文了。
不过也无所谓,在手机上编辑本来也不方便。
过去五年,作为忠实的苹果「教徒」,我一直用快捷指令编写自动化工作流,其中最高频的操作就是创建 blog 文章。
现在,为了修持跨平台之法,只能将其「降级」为一个 node 脚本了。

这样做唯一的问题就是不能在手机上创建和编辑推文了。
不过也无所谓,在手机上编辑本来也不方便。
Linux 是西部荒野,用户享有一无所有的自有。
Windows 是九龙城寨,脏乱差,但有求必应。
macOS 是租来的房子,什么都好,就是禁止重新装修。
昨天萌生出了把 todo list 软件换掉的想法。
现在用的是 macOS 自带的 reminder。除了在切换桌面时总莫名其妙闪现一下,我对它没有不满。
今天尝试了一下 GoodTask,这也是苹果生态内很知名的 todo list 软件了,能同步 reminder 和 calendar 的数据。
不得不说,GoodTask 功能层面上做的很讲究,能自定义右键菜单,自己创建类似推迟 x 天、推迟 x 小时之类的快捷动作。
但可能是我已有的记录太多了(已完成的任务有超过 1 万条),部分操作的反应总是慢半拍,内存占用也有超过 600mb……
这么一对比,苹果自己的软件优化确实更好。
把 memo、reminder 和 keychain 全部迁移到 Google 生态了。
所以,在赛博苦行僧的修行方式中,我选择了跨平台。
赛博苦行僧最大的戒律是不能被大公司绑架。
要摆脱大公司的操作系统生态绑架,只能选择跨平台软件。
如果想更快增加修为,还应该选择开源软件。
软件领域的不可能三角是:开源、跨平台、好用。
所以,最难的苦修路径就是只用开源的跨平台软件。
如果还想增加难度,那就再加一条 self host。
如此这般,你的余生将在折腾软件中度过,失去所有的伴侣、朋友。
不久前,Polar 给我发了一封邮件,让我补全 Stripe Express 里的个人信息,包括社会安全号码 (SSN) 后四位和出生日期。

SSN 就是美国的身份证号,我自然没有。尝试提交了我的身份证后四位,很快显示审核不通过。后面 Stripe 又让我提交证件照片,我拍了身份证正反面,也没通过。
后面,我就抱着试试看的心态给 Polar 的客服发邮件。
当天下午就收到了回复,大意是:
Stripe 审核不过我们也爱莫能助,但是你可以多试试,多提交几次。
行吧,那我就再试试。
进站,填写个人信息,上传身份证正反面。
几分钟以后,Stripe 给我发邮件,审核通过了。

我猜测成功的原因可能是我在表单上填写的名字不一样。
我最开始填写的是英文名(姓名的拼音),第二次我把名字换成了中文。
另外,姓名顺序可能也有影响。我一开始是名在前,姓在后,遵循 UI 给出的提示。第二次,我按中文的姓名顺序提交,和身份证保持一致。
第 5 版 Murmurs 上线了~
看起来可能没有什么变化,但是开发框架从 Astro 改为了 SvelteKit。
SvelteKit 的 SSG 编译速度没有 Astro 快,这个博客目前有 1079 篇推文(这是第 1080 篇),Astro 的编译速度大纲是 30 秒以内(不是一个准确数字,很久没 build 过了),SvelteKit 需要大概 2 分钟(可能是因为没有缓存?)。
但 SvelteKit 作为正经框架胜在可塑性强,接近原生 HTML 的模板语法用起来也更顺手。
这次的搜索组件用的是 pagefind 的原生组件,没有做什么大的调整,未来有时间或许会自己写一个新组件。
Dia 浏览器 搭配 code-server 很 👍。就是电脑发热太快了。看起来这俩的资源开销比 VSCode + Chrome 更大。
昨天尝试了一下网页版 VSCode —— code-server,发现 code-server 和 opencode 就是绝配。
两个应用都可以通过命令行启动 web ui,搭配上浏览器的 split view 功能就是一个简单的 AI coding 工作区。如果能部署到服务器上,就相当于是一个不调设备的线上开发环境。
唯一的问题是 code-server 的快捷键太多了,像 ⌘+w,⌘+n 这样的快捷键容易和 Chrome 发生冲突。Chrome 似乎把这两个快捷键的优先级设置的非常高,即使是插件也没有办法覆盖。
今天找了一天的浏览器,尝试了 helium、Vivaldi、Safari,都不不能完美解决这个问题,直到我尝试了 Dia。
Dia 就是那个 k 推出的 Arc 继承者。Dia 可以给每个快捷键设置生效优先级,也就是说,当网页和浏览器的快捷键重合时,可以设置哪个优先生效,完美解决了我的问题。
不得不说,这家公司确实对浏览器的使用体验有深刻洞察。
重新把 nvim 的鼠标支持打开以后,发现也没有那么难用。鼠标形成的肌肉记忆已经很快里,我按键盘还得迟疑半天,徒增心智负担。
输入法换回 Rime 了,这次是为了 vim 模式。我真的太喜欢折腾这些东西了。coding 没 co 多少,工具是一套一套的。