Beancount 记帐小进阶之一–环境配置

记帐是我的一个习惯,也是爱好。自Emacs 上使用 Beancount 记帐起,我改用 Beancount 记帐已有一年有余。Beancount 简便轻巧,帐目亦是非常清晰。通过其前端 fava 对帐目进行可视化后,还能获得很多平时不会注意到的信息。下图是我 2020 年的支出,很明显地可以看到在疫情之下,我的支出以解决生理与安全需求为主,也可以看到由于支出大幅缩减,税居然占了我去年支出的一半。

下图则是我自记帐以来在电影方面的支出,可以看到 2018-2019 年由于毕业找工作,出现了一个很大的平台期,也可以看到自今年三月疫情爆发以来,我再也没有去过电影院。

不过这一年来,我开始工作,也和女票同住,出现了更多类型的帐目。而这半年因新冠宅家,花销颇少,反而便懒于记帐了,一不小心便产生了好几个月的 lag,如何高效地记录各种类型的帐目反而成了一个问题。Beancount 虽然用的人不少,可是官方 document 写得非常硬核,中文资源又多浅尝辄止,我越是想要简化自己的流程,越是产生了更多的疑惑。最近花了圣诞元旦 MLK 三个长周末,总算将各种疑惑都理清了。

从 pyim 换到 emacs-rime 了

之前我一直使用的是 pyim,见 Mac 版 Emacs 中使用 Rime 输入法打带调双拼。前段时间手贱把 Mac 升至 Catalina 后,Emacs 便出现了各种各样的问题。捣鼓了一圈后发现了一个致命问题,那就是我对 pyim 的双拼定义不管用了。捣鼓了许久,都没搞明白原因是什么。不过 pyim 本身也有一些缺陷,安装复杂,和鼠须管并非无缝衔接,打字有卡顿,缓存限制对生僻字不友好,我的带调双拼也需要在 init 中另行设置,所以在发现 emacs-rime 后,我便起了换个轮子用的想法。

emacs-rime 的安装非常简单,从 rime/librime 那儿下了最新的 Release 并解压至 ~/.emacs.d/librime 即可。更棒的是,由于 emacs-rime 仅仅是 rime 在 emacs 中的前端,所以其体验与鼠须管是完全一致的。也就是说,我再也不用为了实现带调双拼而写一个专用的 schema 并在 init 中另行设置了,而用起方言输入法也是顺滑非常。另外,在中英文混输时,也不需要切换输入法了,超级棒。

乐高 42083 布加迪奇龙传动系统解构

最近西雅图进入了雨季,周末不是阴天便是淅淅沥沥的小雨,不宜出行。于是我们又把年初拼了一半的 42083 布加迪奇龙拿出来拼。这次女票自信非常,坚决不要监工。一本书结束,完成了 marriage process 后,我们装上轮胎测试传动系统,却发现好像哪里不太对。转向和轮轴的小问题很容易就能找到并修正,但是发动机似乎还是有点卡。我网上想搜一下原理,却发现所有的攻略似乎都默认拼装此模型的人对车非常熟悉,对其中的传动原理都一笔带过。我都不知道动力应该从哪里来。所以我干脆来个 reverse engineering,尝试以一个不懂车辆构造的理科生视角来解构这辆车。

波特兰买书小结之二:藏书票的书

这次在 Powell 书店的意外之喜是一些关于藏书票的书。我对藏书票虽不太懂,也是一直挺感兴趣的,曾经因为扉页有有趣的藏书票而购买过几本不会去阅读内页的书——比如一本贴着化(炼)学(金)主题藏书票的摄影对焦手册以及早期几本读库——也曾为错失一本藏书票风景而耿耿于怀。

这次在 Powell 查了一下库存目录,惊喜地找到几本藏书票相关的书,却都在二三层因疫情而关闭的区域中。所幸店员愿意帮我去寻找,因此也收获了几本很有意思的小书。

波特兰买书小结之一:一些英译初版书

最近去 Portland 玩(烤)耍(鸭),在女票的安利下去了传说中美帝最大的她每任都会拖着她去的独立书店 Powell’s Books 。时值新冠第三次爆发前夕,人们对知(出)识(门)的渴望压过了对疫情已有些麻木的警惕,商家们也急切营业来维持生计。书店将营业时间缩短至每日六点歇业,只开放了一层的区域,并对进出顾客逐个计数,仍抑不住书店内部攒动的人头与结帐区前排出的长龙。

书店内部是以颜色进行区分(波特兰的地铁似乎也是),第一次来的我便去要了张地图,背面是张书店的画报,还挺好看的。然而开放的多是文学与儿童区,而非我爱逛的画册区,还是有些遗憾的。既来之,我还是在书架中徜徉一阵,倒也发现了一些心头好。