blog

My blog at www.shimmy1996.com

git clone git://git.shimmy1996.com/blog.git

2021-01-01-2020-in-review.zh.md (7208B)

    1 +++
    2 title = "回顾2020"
    3 date = 2021-01-01T10:07:00-06:00
    4 draft = false
    5 slug = "2020-in-review"
    6 +++
    7 
    8 今早,窗外的屋顶上都是白色一片。那些广告牌在阴沉的天空下失去了平时的光辉。就连橙色的路灯也没法让一辆车都没有的道路显得温暖。不过,来自少数建筑物窗户的光点却比平时更加耀眼。
    9 
   10 真是不寻常的一年。时空密度比平常高出不少——能将阳光削弱成象牙白的微弱光晕的程度——看看过去这多事的三百多天。
   11 
   12 我其实挺高兴看到2021年的第一天感觉就和2020年中的任何一天一样。给这么一个随意选定的数字+1不应该对现实产生任何实际变化。不过也许正是因为缺少变化,我们才需要时不时地看到一些新的、能让人眼前一亮的东西,不论多么微不足道。
   13 
   14 话说回来,偶尔享受下这种廉价的心理学把戏大概也不会有什么坏处。
   15 
   16 新年快乐,我们终于等到了。
   17 
   18 
   19 ## 2020: 天启 {#2020-天启}
   20 
   21 这次我可不会在进度上再打马虎眼了。
   22 
   23 -   ☑ ~~跑550英里。~~ 跑205英里并骑车865英里(2.5倍)。<code>[205/205]</code><code>[872/865]</code>
   24 -   ☑ 写14篇日志。<code>[16/14]</code>
   25 -   ☑ 不吃甜面包圈。
   26 -   ☐ 了解Go和C++20。<code>[1/2]</code>
   27 -   ☐ 建立正式的数据备份流程。
   28 -   ☐ 阅读非技术类书籍。
   29 
   30 由于COVID-19,我从3月初开始就停止了在户外跑步。在偷懒了几个月后,我在6月份买了一台自行车和训练器,改为在室内骑行。2.5倍的换算比例是基于我骑车和跑步的速度差异而定的。在一个更可控的环境里锻炼非常让人享受。除了能方便地补充能量和不受天气影响外,能够在骑行的同时看动画/听声优广播真是太赞了。果然科技是第一生产力!
   31 
   32 写关于博客本身的博文仍然占据了我的日志中相当大的一部分(这真是种令人沮丧的自欺欺人的行为),不过至少我积累了相当数量的鸮文:这些转瞬即逝的想法流对于日志来说太过松散,但仍然有趣到我想把它们记录下来。我同时也用鸮文来存放我对其他博客的回复。略显繁琐的回复流程让我意识到,大部分时候我似乎并没有什么真正想说的内容。别误会,这并不意味着这种麻烦的半手动回复系统有多么优越,但我觉得能够提高所写内容的信噪比是有实在的好处的,不论对我还是对其他人来说。
   33 
   34 啊,甜甜圈,这刷满蜜糖的罪恶之枷锁,这油炸的放纵之镣铐。虽然我很想把成功抵御诱惑归功于我的钢铁意志,但COVID-19才是根本原因。我的懒惰和对隔离生活的兴奋劲消除了任何深夜造访Dunkin'的机会。大概是时候把挑战升级了。
   35 
   36 Go写起来相当无脑而有趣。找到一个有效的掌握C++20特性的方法则要难得多。`<format>`是新特性中最直截了当的一个,基本用法、功能和你能想象出来的基本一致(还没有编译器支持新标准的版本,尝鲜的话可以用[原版](https://fmt.dev))。`<ranges>`类似于Rust的迭代器方法,而且允许串联。也许是时候更新那篇[用 C++ 来 enumerate() 的日志](/zh/posts/2019-04-27-enumerate-with-c-plus-plus/)了。`<concepts>`应该是SFINAE所试图解决问题的真正答案,但我还没有一个好的实际运用环境来测试它的威力。顺便一提,Zig用编译时间函数来实现泛型的方法也很让我感兴趣。
   37 
   38 3份副本,有了。2种不同的储存介质,有了。1个非本地备份,还没有。这还是已经算上Syncthing副本(这能不能当作一份完整的备份还有待商酌)的进度,看来我离完成正式的备份流程还是有不少距离。
   39 
   40 严格地说,我确实 _阅读_ 了非技术类的书籍;只不过我没有 _读完_ 任何一本(不算漫画的话)。事实上,除了那些我纯粹为了娱乐而读的,我并没有什么想读的非技术类的书。大多数非虚构类的书看起来像是被阿谀奉承和幸存者偏见腌制过的成功者故事。而我又不怎么提得起兴致阅读小说:和获得一个能够复述给他人听的故事相比,我更愿意了解一种新的算法。啧,这听起来真刻薄。难道我觉得我的日志能赢过所有的小说?总之,在认输之前,今年我会给出更加认真的一次尝试。
   41 
   42 
   43 ## 2021: 未来昔日 {#2021-未来昔日}
   44 
   45 疫情引发了前所未有的怀旧情绪。人们表现出来的对“正常日子”的眷恋,却让我莫名地反感。并不是说我对这种异样的气氛完全免疫,只不过它对我的效果似乎正好相反:我发现自己变得比以前更加坚持己见了。说到底,人们不都暗自认为自己的水平在平均之上、能够作出更加合理的判断吗(尤其是在看完新闻之后)?同时,我的理性则告诉我要在这种冲动变成傲慢,或更糟糕的无知,之前将其抑制住。也许我应该学会把这些想法以日志的形式释放出来,比如写成非技术版本的[EWD](https://www.cs.utexas.edu/users/EWD/)。
   46 
   47 换个积极一些的话题吧,我向朝5晚10生活习惯的过渡非常成功。封城居家办公对这一过渡有着很大帮助:我能够更加从容地调整睡眠时间了。现在每天早上我都有充足的时间用于锻炼,甚至还可以选择睡上两个小时(三个小时也不是不可以!)的回笼觉。考虑我在年末假期的短短几天里就完成了最后100英里的骑行,今年我会把目标里程数提高一些。
   48 
   49 生活习惯的改变也让我意识到我睡前的几个小时大多在碌碌无为中度过:在一天的工作和急需的晚餐后,我不大有动力进行锻炼或长时间集中注意力于任何事情。同时,受到用[beanancount](https://beancount.github.io/)记账的影响,我有了将类似的方法应用于时间管理的想法。我正在在测试用[Toggl Track](https://www.toggl.com/track/)记录我是如何度过一天中的大块时间的,以及中间有多少分钟随着我在大脑空白状态下刷YouTube而溜走。对了,有这么一个可以勉强当作读书版Strava的系统应该能让我的阅读目标更容易实现。至于要读哪些书,我觉得经典小说是个不错的开始。
   50 
   51 继甜甜圈之后,我今年的挑战是戒掉曲奇饼干,我工作场所的午餐时常提供它们。直接吃曲奇饼干的原料(例如成条的黄油和大堆的砂糖)只是想想都觉得恶心,但烤成饼干后吸引力却能指数性增长,真是奇怪。
   52 
   53 我怀疑这个现象到了一定年龄才会出现:人类成长到一定程度时,听觉会和电吉他的声音一拍即合,使其变得无法抗拒。我想多花一些的时间来学这一乐器、在2021年底时能弹好一两首歌。
   54 
   55 Z之后的世代居然叫[Alpha](https://en.wikipedia.org/wiki/Generation%5FAlpha),真是完全不讲道理。吔屎啦,这毫无逻辑的命名方式。吔屎啦,COVID-19(当然是因为命名方式以外的理由)。
   56 
   57 > Un de ces matins disparaissent<br/>
   58 > Le soleil brillera toujours.