Recapping 2021

Fri 31 December 2021

一转眼这个 Blog 已经有三年多没有更新了,要不是赶上域名续费,都有点忘记 这块自留地和这种表达方式了。好在 pelican 维护也比较慢,前两天把 Blog 的源码在新电脑上 clone 下来,整个编译发布的流程还能用。

这两年(废)话说得多了,写东西就相应变少了。19年坚持了一端时间手写日记, 今年尝试用 orgroam 记录了几次,也没有持续坚持下来。不过今年最后几天还 是很想总结一下过去这一年。

今年最积极的三件事:代码,观鸟和开车。

902

今年在 Github 上记录的贡献数是 902,从 2018 年开始这个数字分别是 980, 762 和 745 。也就是说虽然还是没有恢复过去的 1000+ 的水平,但至少止住了 下降的颓势。

项目方面,handlebars 今 年发布了 4.0 版本,进一步补齐了和 js 版本的功能差异,性能也有了一些提 升,与 tera 相比差距又有一点缩小(功能仍然更丰富)。这个库已经维护到第 7个年头,下载量预计在明年1月底会达到 600 万。不过随着社区的老人逐渐淡 出,新的项目使用 tera 的明显更多,尤其是 docs.rs 和 rustdoc 相继选型了 tera,实话说对我的积极性也有一点打击。

今年另外新起了一个 rust 项目 metriki,把 Java 生态上非常喜欢 的 dropwizard metrics 库搬到了 rust 上来。之前 rust 生态的几个相关项目 一直用不顺手,实际上包括 influxdb_iox 这样的大项目都自己实现了一遍 metrics 库。明年也许会尝试宣传一下,也许只是给自己以后的 rust 项目留个 好工具。

下半年学习了一点 clojurescript 的 react 框架 re-frame,基于 ebird 的数 据做了一个小应用,预计在春节前把它放到我的 linode 上。至今还是很惋惜 Clojure 生态目前的状态,现在只有少数的爱好者还在坚持维护和宣传,整个生 态虽然够用,但是完全可以更好。Clojure 是那种可以自己当作一门手艺的语言, 不用考虑什么招人\培训之类的事情,只是单纯一个人搞定最多事情的称手工具。

另外今年给 redis 7.0 提供了一个功能,是 2015 年就提的 feature request。 这个等到发布之后再细说吧。

133

今年是有数据完整观鸟的第一年,在 ebird 总计记录了 133 种鸟类 (也许今天下午还会有增加?)。

观鸟这个爱好是受家属引导,总结起来其中有三重乐趣:

  • 观察自然:首当其冲当然是观察鸟类的特点\习性
  • 数据统计:观察和记录是一个积累的过程,利用 ebird 这样的平台和工具可 以发现其中数据层面的很多乐趣
  • 模拟狩猎:一定程度上是一个现实中的 LBS 游戏,每次出门观鸟都有一定的 不确定性:可能加新满载而归,也可能大失所望看到的都是预期中的鸟。这种 不确定性是很多游戏或者古代狩猎场景里特有的乐趣。

马上进入 2022 年这个数字又要重置,1 月 1 日去十渡希望能开个好头,2022 年争取突破 133.

开车

今年工作上调动到造车部门,虽然还是后端,不是直接接触车本身,但是该懂的 名词术语黑话还是需要深入了解。机缘巧合下半年终于弄到一辆车。驾照已经拿 了 9 年了,终于真正开起来。

国庆节前还出了一次刮蹭事故,该走的流程也被迫熟悉了一遍。

开车的好处莫过于自由,比如在远郊的团队活动,仍然可以晚上赶回家里,不用 被迫喝酒和参加游戏。

Emacs

去年开始逐渐地更深入地配置了我的 Emacs,用 dotter 管理 dotfiles,过去拼拼 凑凑的 emacs 配置文件通过 use-package 一组织也变得有调理一些。并且平 时开始用 orgroam 来管理笔记,通过自己的 nextcloud 在多台电脑间同步。

今年听了一些 emacstalk 节目,平时偶尔刷一 刷 emacschina,还捐了款。和前面提到的 Clojure 一样,Emacs 作为一个编辑 器和开发平台,也是一个可以长时间探索、依赖和伴随的东西。在 2020 年之后 这样变数巨大的时代,这个长期可靠显得弥足珍贵。

其他

  • 今年告别了足球
  • 看了 15 本书(每年都是雄心壮志计划 30 本起步,实际…)
  • 去了 7 个城市