本周(09/18 ~ 09/24)是9月第三周距离十一长假就剩下下周最后一周了。😁

Life

#1

这周看了两部电影

  • 活死人黎明 5/5 给这么高分是因为很符合我的口味,而且叙事上没有太大坑点,最后结局甚至是亮点
  • 唐皇游地府 3.5/5 有点逗逼文艺

#2

因为公司发的鼠标在办公室老是遇到信号干扰一类的因素,导致用起来总是胡乱漂移,非常影响使用心情,所以在刀老师(@Lieo)的推荐下买了巨硬的 sculpture 鼠标

买到后奇怪怎么没有接收器,刀老师教育到说这是直接蓝牙连接的,我这才恍然大悟…

整体体验感觉不错,就是按键略微有点硬,这个需要适应一下。不过鼠标不挑介质表面,而且也没有再出现过漂移的情况了。

打算以后回老家也用这个鼠标 🤣

#3

这周终于下定决定报了驾校。

周日一大早就起来教练接车跑去医院做了体检和报名缴费。

后面就是先上理论网课把科一考了才能练习实车操作

Work

#1

本周学习进度

CppCon 2021 | Back To Basics: Undefined Behavior - Ansel Sermersheim & Barbara Geller

  • 介绍了 well-defined, impl-defined, unspecified 和 undefined
  • 过了几个 ub 的例子
  • 总结就是还是少些“天外飞仙”类的代码,多用用 static analysis tool

CppCon 2021 | Lightning Talk: One Year of Meeting C++ Online - Jens Weller

  • 和普通开发者关系不大,回顾了一下过去一年 meeting c++ online 这个 program 的情况

CppCon 2021 | cudaFlow: Modern C++ Programming Model for GPU Task Graph Parallelism

  • 不是我的领域,随便看了一点直接跳过了

CppCon 2021 | From Problem to Coroutine: Reducing I/O Latency - Cheinan Marks

  • 讲的一个没有到预期的 coroutine 改造的例子

  • 总结一下:

  • the support of coroutine is not ready yet, wait for c++23 or 26.

    don’t write coroutine lowlevel code yourself, just use a library

    debugger now is unhappy about use of coroutine

    coroutines are not subroutines; a coroutine can run and then resume on a different thread

    the work goes in the coroutine body

Building Microservices | 4. Microservice Communication Styles

  • blocking 的 request-response, async 的 event-driven, 还有利用 shared store
  • 每个 style 都讲了 pros & cons & when to use
  • 不过我觉得作者在这章把 async in semantic 和 non-blocking io 混在一起了容易误导

#2

本周花了点时间看了一下 abseil base/internal/cycleclock 的源码

这个类主要用于 perf counter 类的计时


好了这周就这样,下周见