Notes

Short thoughts and quick updates

jpegli 在同等画质下,体积更小;或者说相同体积下,画质更高。甚至在 1.5 bpp(bits/pixel)以上的场景(就是中等画质),质量要优于 webp。这样一来,在多数场景下,如果是为了兼容考虑,可以放心选 jpeg 了。

事实上根据我的测试,0.7 bpp 是一个分界线。

特别是在 pdf 里面插图片的场景,可以使用 jpegli 处理原始图片达到相同画质下的更高的压缩率。

至于缺点,我在 python 中使用两种库进行转码测试,jpegli 的编码时长是 libjpeg-turbo 的两倍,尚且可以忍受。

macOS 的钥匙串可以存储密钥,在 .zshrc 等启动脚本里面可以直接读取并且注入环境变量,这样就无需把密钥明文放到 .zshrc 中了。

Doppler 可以在多个账户或者电脑之间传输秘密信息,方便小型团队分享密钥。免费计划支持最多 3 个用户和 10 个项目。

nvm 让我的 shell 每次启动都慢 1 秒。换成 fnm 之后,简直丝般顺滑。

nvm 的配置基本上可以复用,迁移只需要把启动脚本里面关于 nvm 的改成 fnm 即可(当然,AI 可以 handle 这一切)

配环境永远是最麻烦的,但是配好之后收益却很大。之前的测试都没有配开发数据库,导致很多测试做不了,发布之后才发现问题。又或者不得不测试的情况下,必须小心翼翼,防止造成数据丢失。

现在由于 app 已经正式上线,必须要进行环境分离了。配置好开发数据库之后,身心舒畅,想怎么测就怎么测 😄

程序员的工作不是编程,而是通过抽象,来管理软件的复杂性。如果你做到了这一点,那么编程就很容易了。

-- 《你的工作不是编程》