最近有远程组网的需求。一个月,尝试了 FRP,使用 60 秒断连 2 分钟;尝试了 Wireguard,家里 NAS 和路由器死活连不上。@Holegots 推荐了 Tailscale 和它的开源版本控制器 Headscale,试了一下,真的丝滑。
继续阅读 Headscale 使用手记分类: 程序猿
心有猛虎,细嗅代码
如何使用 SyhthText 合成自己的数据
OCR 标注贵,所以我们需要「自己造数据」,即数据合成。数据合成的原料是「字体文件、没有字的背景图、文本语料」,过程是「用某种字体,将某些文字渲染在背景图上」。合成的目标是「合成数据和目标数据看起来要尽量接近,比较像」。
在「场景文本」方面,SynText 是一个传说中做得还不错的文本合成工具。那么就来试一试,合成一点自己的数据。
先说结论:生成出来的东西不能用。建议放弃。
继续阅读如何使用 SyhthText 合成自己的数据重写了一下 ImageServer 小工具
做图像的,难免天天要看大量的图,一张一张点开看十分麻烦。之前组里面有个小工具,可以在浏览器里面将一整个文件夹的图片都展示出来,一目百图,并且还可以用这个 Trick 从服务器上快速下载东西,比较好用。之后自己改了一个版本,然后去年清明学 Go 的时候又用 Go 写了一个版本。
随着需求不断增多,原来的 Go 版本已经不太够用了。今年五一,正好重写一遍。
继续阅读重写了一下 ImageServer 小工具Mac 外接键盘 简单键位更改

在家办公,桌子椅子键盘显示器都是问题。公司只有一把 HHKB,键盘用着很舒服;去年把用了两年喜新厌旧淘汰下来的 NIZ 82 键静电容给卖掉了,家里就只剩下一把用了 6 年的阿米洛 VA87MC 青轴了(还不是无线的)。但是我发现我已经完全不会用「正常」的 Windows 键盘了😂
继续阅读 Mac 外接键盘 简单键位更改TikTok 故障抖动样式
StackOverflow 在愚人节推出了几个网站主题,里面有一个是 TikTok 故障抖动风格样式(StackOverflow 叫它「3D Glasses」,我也不知道 TikTok 官方叫它啥),觉得蛮酷的,就挂上来临时用两天😄
继续阅读 TikTok 故障抖动样式Lark/飞书 机器人 Python 脚手架
Lark 最大的优点,就是有类似于 Telegram 的「机器人」机制。机器人可以推送通知,可以通过按钮、指令,处理一些简单的东西,比如预约会议室,确认服务上线,等等。
到目前为止,我自己已经使用 Python 写了三个机器人了(OCR 小助手、定时自动换头像和标注队列助手),经历了内部同事自己封装的 SDK,也用过开放平台官方的 SDK,踩了不少坑,也在内部群里看到很多人踩同样的坑。单独水成好几篇文章没太大意思,那就写成一个小集合,顺带做个基于 Flask 的脚手架代码,放 Github 上。为了尽可能多地演示功能,可能代码不是特别精简。
继续阅读 Lark/飞书 机器人 Python 脚手架在 Gutenberg 编辑器的画廊里插入外部图片
Gutenberg 编辑器问世好久了,相比「经典编辑器」,确实强大很多,并且「块」的概念也比较先进,但小问题也不少。比如,我们可以在「图片」里面使用 URL 插入外部图片,但不能在「画廊」(相当于带有灯箱的图片组)里面这样干。
不过,我们可以用一些 Trick 来实现这个功能。
继续阅读在 Gutenberg 编辑器的画廊里插入外部图片用 Go 写一个 Batch 函数
在 Python 下想将一个数组分成 Batch 处理是非常容易的,但是在 go 下好像就没那么容易了。
于是,自己动手,写了一个 batch 函数,支持并行操作。
继续阅读用 Go 写一个 Batch 函数记录下各光猫的超级管理员密码获取方式
超级管理员才是管理员!
继续阅读记录下各光猫的超级管理员密码获取方式将 Flask 部署在子目录中
和前几篇工作一样,都是同一个项目里面遇到的坑…… A.K.A,给 Flask 应用加一个全局前缀。
继续阅读将 Flask 部署在子目录中