I am LAZY bones?
AN ancient AND boring SITE

分类: '经验技巧' 的归档

Titan 2 Elite 键盘折腾记

我其实是黑莓和全键盘手机的爱好者,以前用过黑莓。前阵子偶尔刷到 Unihertz 的 Titan 2 Elite,黑莓风格的实体全键盘,Android 16。我给自己找了个特别正当的理由:做安卓开发总得有台测试机嘛!就这样说服自己冲动了一下,昨天到货了。

问题是,我已经十多年没碰过安卓了。。。好在有 Claude 在旁边协助(好吧,其实它是主力),一路折腾下来,输入法、符号层、终端、语音输入,全都摸了一遍。

今天下午,出现了这么个场面:我电脑的 Claude 用有线连着手机做调试,然后手机上的 Termux 又 ssh 到电脑,然后在这个 ssh 里开着 claude cli,属于嵌套控制了!

点击查看全文 »

Mac 遥控 iPhone

最近在折腾一个 iPhone App 的自动化:Mac 上跑个程序,盯着手机屏幕看,该点哪就点哪。一开始图省事,用的是系统自带的 iPhone Mirroring(iPhone 镜像),截窗口的图来看,往窗口上发鼠标事件来点,跑起来倒也没毛病。

问题是,它跑着的时候,我的电脑就基本废了:鼠标时不时被拽过去点一下,键盘焦点也跟着跑到镜像窗口里,我在终端(用的是我自己写的 Notchy)里敲的字,搞不好就敲进手机里去了;更别说镜像窗口一旦被别的窗口挡住,截到的就是我自己的浏览器。。。程序一跑就是一两个钟头,这段时间电脑和手机都不能碰,实在受不了。我意识到,不妙,来活儿了~

点击查看全文 »

博客安全头踩坑记

我这个博客一直是自部署的,很久之前就装了 Really Simple Security(那时候还叫Really Simple SSL) 这个插件,最近它一直提示我的博客不安全,就按它提供的链接扫了一下,结果页面上一排 “Not Found”,HSTS、CSP、Referrer-Policy……六个安全头一个都没有。我心想,不对啊,好歹也是跑了这么多年的站,怎么会一个都没有?(后来看扫描页才发现,帮你加这些头是它 Pro 版的功能,免费版只负责提醒你。。。)

点击查看全文 »

rtorrent 挪文件后续种那些事

前两天整理 Jellyfin 的媒体库,把电影和剧集分到了不同目录(因为剧集在电影库里会展开显示,就很乱),一通 mv 下来,Jellyfin 那边是清爽了。然后我突然想起来:这些片子都是古老但依旧好用的 rtorrent 下的,而 rtorrent 一直开着在做种呢!我意识到,不妙,来活儿了~

好在折腾一圈之后,文件不用挪回去,种子也没重新下,校验 100% 继续做种。中间踩了几个挺反直觉的坑,网上中文资料也不多,值得写一篇,分享给有需要的朋友。

点击查看全文 »

给 Claude 的 5 小时窗口掐个点

用 Claude Code 的都知道,额度是按 5 小时一个窗口算的,而这个窗口的起点,是你某个周期内发出的第一条消息。

为了充分利用这些窗口,我就想让这几个窗口卡在我自己定的点上——5:58、10:59、16:00、21:01,一天四个,首尾正好接得上。

办法也很土:到点了自动发一句 hello 过去,窗口就开了。但我平时是在MacBook和Mac mini上跑claude,”到点自动跑”这件事,在 macOS 上还真有个坑,值得写一篇,分享给有需要的朋友。

点击查看全文 »

Claude Code 的记忆同步大法

我有两台机器:一台 MacBook Pro,还有家里的 Mac mini。有一些项目,会在两边都写。

前几天晚上在家里那台上开 Claude CLI,聊到一半我才反应过来——它什么都不记得。。。那些”这个坑我们上个月踩过””这个方案试过不行”的结论,全都留在公司那台上了。我这边还得从头解释一遍。

于是花了个把小时把这事儿彻底解决掉。方案本身不复杂,但中间挖出来的几个东西挺有意思,值得写一篇,分享给需要有需要的朋友。

点击查看全文 »

Sub2API

其实,注意到 Sub2API 已经蛮久了,也知道这个项目“挺厉害的”,但在此之前,一直都没有试着自己跑过。

原因可能有三个:主要原因我觉得还是因为我太懒了,哈哈!其次就是市面上也确实已经有蛮多性价比挺高的API中转站了!最后一个原因是担心被封号,总觉得不太好。

说到这里,这里再给不知道Sub2API是什么的读者来一句话科普一下,这就是一个把你在 OpenAI、Anthropic 包月订的pro/plus/max等套餐,转成API调用的一个开源软件。有了它就可以不用再花真金白银按量买token了,市面上大部分token中转站也是用了这个项目的原理甚至是代码。

点击查看全文 »

代码库放 iCloud 文件夹会怎样?

之前我有个习惯,会把代码(整个repo)放到 iCloud 管理的 ~/Documents 下。一直觉得挺方便的,因为即使没有 commit+push,我到另一台电脑上也能接着干活,登了同一个iCloud账号的目录会自动同步。

但最近遇到一个特别邪门的问题。一个用 uv 管理的 Python 项目,editable 方式安装,前一个小时还好好的,突然就:

点击查看全文 »

fastlane——App Store Connect CLI(非官方)

我的打鼾监测 App NightSnore 支持 7 种语言(简中、英、日、韩、德、法、阿拉伯语)。这带来一个每次发版都要经历的痛苦环节:在 App Store Connect 后台,把 What’s New(新功能介绍)逐个语言粘贴进去——切语言、粘贴、保存,再切下一个,七遍。要是 Promotional Text(推广文本)也更新了,那就是十四遍。发布过APP的朋友,肯定对此就深有体会了。

这次发 2.3.0 的时候我终于忍不住了:这玩意儿就没有 CLI 能自动化吗?

点击查看全文 »

聊聊 Google 的 OKF

但凡自己动手给 LLM 接过点内部数据的人,大概都被同一件事恶心过:上下文到处都是,就是没法用。表结构在元数据目录里,藏在某个有专有 API 的系统后面;指标的口径写在某个 Wiki 页面,链接还时不时失效;运维手册在网盘,注释在代码里,剩下一半干脆只在某个老同事脑子里。你想做个能回答”上周活跃用户怎么算的”的 agent,光是把这些上下文拼起来就得脱层皮,而且换个数据源、换个团队,这套拼装逻辑还得从头再来一遍。

Google 最近发了个东西想治这个病,叫 OKF(Open Knowledge Format,开放知识格式),目前是 v0.1。我看完第一反应是:这不就是给”内部知识”定了个通用文件格式嘛——类比一下,有点像知识界的 Markdown,或者说,想成为 Git 之于代码那样的存在。

点击查看全文 »