一周杂记 in Week 1 Nov 2026
本周(11.2 ~ 11.8)是11月的第一周,这周开始天气明显长时间处于低温状态。
Life
#1
这周连续遇到蛋疼的坑爹事件。
首先是乐刻双十一年卡续费充错了门店,我也没想到默认会选离你最近的门店而且距离算的是直线距离
结果默认给我选成了实际上离我快3km的店,我人都傻了。
找店长走流程走了好几天才给我退费,然后又找店长买了美团的优惠卡,整体也还算可以吧,1649
另外一个坑爹事件是我买了一箱咖啡胶囊,100 + 18*2 = 136粒胶囊,但是送达之后都第二天了我都没看到这货在哪。
问了菜鸟物流,还要我亲自给他发单号,折腾了半天才告诉我可能送错送到楼下去了
还好我下楼看了一下确实就在楼下那层楼门口,检查了一下东西也没被冒拆开
#2
因为拳击课就剩下最后一节了,所以我这次干脆一次性续了24节课。
按照一周一节的频率可以上到明年5月份了
而且考虑到这课减去平台抽成,碰到优惠期教练其实到手不多,我和教练商量完,私下单独按照每节课补一定钱给他
而且因为有双十一优惠,折扣算下来其实就比之前一节多了不到20,但是教练自己能多赚不少,整体算双赢
#3
这周周六的拳击课练的强度太大了,到了晚上皮质醇都降不下来,非常兴奋,一直失眠到凌晨四点 😅
还好周日还有一天休息调整,就是这 HRV 直接猛掉到只有 48,着实有点离谱。
#4
这周秋宝感觉又学会了不少短语,每天模仿我们说话的样子特别逗。
现在都好奇再过一段时间等她开始能说长句子的时候,每天会是什么状况,🤭
Work
#1
CppCon 2023 | Object Introspection: A C++ Memory Profiler - Jonathan Haslam & Aditya Sarwade https://www.youtube.com/watch?v=6IlTs8YRne0&list=PLHTh1InhhwT7gQEuYznhhvAYTel0qzl72&index=76
- 核心思路是利用 DWARF 提供的调试信息来做类似反射那样获取指定类型 layout 信息,然后再递归计算获取
CppCon 2023 | Can C++ Data-oriented-design be Improved? - Ollivier Roberge https://www.youtube.com/watch?v=s3LvIWhBOtQ&list=PLHTh1InhhwT7gQEuYznhhvAYTel0qzl72&index=77
- 有点虚的一个 talk,演讲者估计还没毕业而且是第一次上这种场合
- 核心是延申 data oriented design 出来一个 transformation oriented design,不过给的是一个 typelist + compile time dispatch 的东西,不是很理解
- 核心代码就在 46:43 那一页,没多少
CppCon 2023 | Lightning Talk: Help! My Expression Template Type Names Are Too Long! - Braden Ganetsky https://www.youtube.com/watch?v=YKWBNzjmBvg&list=PLHTh1InhhwT7gQEuYznhhvAYTel0qzl72&index=81
- 有点意思,模板套模板名字太长怎么办,给了一个 msvc 的trick,用一个 non-capture lambda 里的局部 struct 继承
- 不过这个 trick 只能在 msvc 上用;另外名字缩短了编译时间也上去了 😅
CppCon 2023 | Designing Fast and Efficient List-like Data Structures - Yannic Bonenberger https://www.youtube.com/watch?v=stfEry0zz5E&list=PLHTh1InhhwT7gQEuYznhhvAYTel0qzl72&index=79
- 本质上是受到 std::deque chunked memory 启发,把 memory pages 链了起来,但是核心也不是为了解决中间插入,而是为 task queue 这种做针对优化
CppCon 2023 | Embracing CTAD - Nina Ranns https://www.youtube.com/watch?v=pcroTezEbX8&list=PLHTh1InhhwT7gQEuYznhhvAYTel0qzl72&index=81
Boost Libraries | TCP/IP Networking with Boost.Asio https://www.youtube.com/watch?v=tyDWXT8-Ykc&list=PLJDO7P5jAoXznYam4ucdMMcKJky8UHbhC&index=6&t=2300s
- 展示传统的 asio asynchronous with callback 如何设计并实现一个 nntp server/client
- 还是值得一看
#2
这周给 fawkes 做了如下的更新:
https://github.com/kingsamchen/fawkes/pull/50
- Set connection-close once stop is requested
- Fix cancellation_signal potential use-after-free
- Rejects malformed requests
- Lower log level for timeout connections to reduce noise
以及 增加了更多的 end-to-end tests
https://github.com/kingsamchen/fawkes/pull/51
因为把很多 end-to-end tests 转成了 Python 实现,感觉可操作性和效率都有大幅提升,对 AI 来说也更加契合了。
好了这周就这样,下周见