本周是十月第四周。

Life

#1

这周帮14F的邻居养了他老婆的朋友的加菲猫3天,终于在周三早上老婆回来前把猫交还回去了。

这一段真的是狗血…

而且事实证明我对品种猫真的无感,除了这加菲猫让我想起了当年的阿花…

不过老婆起的“阿周”这名字倒挺适合猫的

#2

周三和同事看了 Top Gun 2: Maverick,片源还是我提供的

是话说我还蛮喜欢这部主旋律的,人家确实也拍得好不是。算上情怀和家庭分,我能给到 8/10

周日因为众所周知的事情,看了 Ambulance,结果心情更糟糕了…

卖拷贝实在太令我失望了…我从头看到尾心里都是一阵莫名奇妙,5.5/10 不能再多

#3

这周六和周日双双见证了历史。

这个周末可能是一个时代的结束,也是另一个时代的开端。

自由已死

Work

#1

这周花了一些时间学习 absl 的 Mutex,但是这部分代码逻辑实在太杂揉了。

因为 absl 团队约等于自己微操的基础上实现了 reader-writer lock,又把 condition variable 直接揉进去了,导致我想看最基础的 mutex lock/unlock 逻辑都会有一堆的干扰

虽然最后基础的逻辑看完了,但是并没有 eureka 的感觉,反而只是觉得乱。

另外一个问题是,我压根没用过 absl mutex,所以很多内部逻辑完全对应不上它的功能。

所以想了一下不浪费时间,先不继续学习其余部分,ROI 太低了,不如多研究一下平时用的比较多的模块。

#2

本周学习进度

  • Software Engineering at Google | 13. Test Doubles 看完
    这部分内容不错,起码说明我个人不喜欢 Mock 反而是一个正确的方向
  • 大规模分布式存储系统 | Chapter 6 分布式表格系统
    Google Megastore, Windows Azure store 的架构;只能说谷三篇确实是标志性的论文
  • 网络编程实战 这个课程确实给我带来了一些意外的收获
    反正每天只占用十几分钟,也不算浪费
  • CppCon 2020 | Just-in-Time Compilation - JF Bastien
    丝毫 get 不到点,而且基本是长篇幅的做 introduction…看其他评论好像说这个 talk 是半历史介绍性质的
  • Branch predictor: How many “if”s are too many? Including x86 and M1 benchmarks!
    Cloudflare 出品的微操优化文章,讲多少个分支会对分支预测有影响

#3

因为上周发现了公司项目用的一个 smtp client 的 RFC 实现问题,所以打算给作者提一个 issue/PR

在这个之前需要先在本地搭一个 postfix 环境。因为不想直接装在系统里,所以是期望通过容器运行

不过因为我只是希望支持 local delivery,而市面上的 docker image 大多都是冲着 relay server 去的,所以花了不少时间都没找到合适的…

希望下周能顺利找到一个可用镜像


好了本周就这样,下周见