2023 年第40周周报
正儿八经的和十月打个招呼吧,你好十月
生活
- 汇报下国庆这周的状态
- 精神状态还不错(果然不上班解决一切烦恼(不是老板你听我解释(
- 身体状态反反复复
- 本周的小狗
- 带小狗去参加运动会了,耸狗!吧欸开除边牧籍!
- 小狗的逻辑在给人惊喜和给人迷惑之间反复横跳
- 本周出去吃了巴基斯坦菜,味道还不错!
- 复习打卡糟粕醋火锅,味道很不错的!
- 本周的娱乐时间
- CSGO 这优化真的,莫名奇妙的卡,V社呢,V社呢,救一下啊!
- 本周发现了一部超好看的动画,《特搜组大吾:救国的橘色部队》
- 细节极其专业,不是那种嘿着一个屏幕表演黑客入侵的,设定是东京消防厅第二方面本部机动救援队。实际上幕后的参谋也是东消出来的
- 三人小组的是人设非常真实,目前没看到常见的机械降神式的设定
- 字幕组也蛮用心的,提建议也很快的修复了
- 布莱泽总集篇,草了,为啥总集篇我也能开香槟啊?
- 总集篇藏主线,牛皮
- 进一步完善了队员的性格刻画
- 这一作真的是不断高走,后面希望不要坠机
- 本周作死小猫 A 拆线,病猫 B 状态终于稳定了(你看我的钱是不是在天上飞?)
- 本周继续背单词
- 本周买了三星的 Galaxy Z Fold 5,折叠屏初体验感觉还不错,OneUI 也还和我胃口
- 本周继续推荐 596秘史 这本书
技术
- 本周工作上好玩的事情(要 OnCall 啦)
- 国庆突然发现某一个特定的 Istio Gateway Pod 出现外部请求频繁超时,但是 Pod 内部的请求却没有问题。初查感觉没啥头绪。目前看起来即便是依托云厂商的 K8S,还是需要对于底层流量有一些基础的监控能力
- 本周在 runc 上的一些工作
- 对于 Support SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV 本地跑通了测试流程,但是受限于 libseccomp 的版本,目前还没法在 runc 里面做支持,发 Issue 去问具体的 Roadmap 了 Request: Release statble version for API v7
- runc #3126,Linux 下 personality 的支持 自己本地写完了,下周交 PR 了
- 本周还是在 OpenDAL 上有一些工作,参见 feat: change blocking_x in async_x call to tokio::task::blocking_spawn
- 这周在学习怎么用 Rust 写 PGSQL 的扩展,准备用 OpenDAL 搞点活玩
- 这周说好的关于 SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV 博客倒是没写,去写了另外一篇 Python 的 dynamic tracing 的文章
- 本周在 Python 的 dynamic tracing 上有一些工作
- 折腾基于 USDT/DTrace 来对于 Python 进行动态追踪,根据 DTrace EntryPoint 在内存中的地址和反汇编结合,我们能拿到触发时一些寄存器的值,从而可以基于 Python VM 的 Frame Object 去做一些 unwind 的操作(这可比 native 的 unwind 好玩多了)
- Python 3.12 新增了对于 perf event 的原生支持,我们可以在 /tmp/perf-PID.map 里面拿到 Python VM 的一些符号信息,从而可以基于 perf event 来做一些动态追踪(当然 uprobe 也是可以的)
- Python 3.12 把一些 DTrace 的 EntryPoint 扬了,我觉得这完全属于开历史的倒车
- 官方维护者把 DTrace 和 PEP 669 做的事混为一谈完全是瞎搞,完全不同的东西
- 3.12 后 perf trampoline 支持后,因为 trampoline 锚定了 bytecode 在内存中的位置,所以可以用 uprobe 来做 trace,某种意义上能取代一部分 DTrace 的东西。但是这一部分 bytecode 是要在第一次执行的时候才会被编译为 trampoline,换句话说你很难从一开始就能获得地址
- Dtrace 和 trampoline 应该是互补的,现在的搞法完全是瞎搞
- 你们移除 Dtrace 也得更新文档啊
- 水了一篇文章 聊聊 Python 3.12 中 perf 的原生支持
- 这周开了新坑,在写个 seccomp 的 tutorial
- 这周复习了 《XRP: In-Kernel Storage Functions with eBPF》 一文,不少工程文章看着真的比什么机器学习之类的 paper 有意思多了(
差不多这样
总结
假期勉强算没有虚度把,下周恢复上班状态了!
Comments