2023 年第五周周报
2023 年第五周,生活多了点惊喜
生活
- 这周又开始做一些奇奇怪怪的梦了。比如印象很深的一个是我回高中母校表示想要复读。曾经的班主任扔给我三道微积分说做出来就能写。于是我梦醒之后马上下单普林斯顿微积分(XD
- 这周家里入职一只狗狗!
- 名叫林克,是一只边牧,五个月大
- 在一个靠谱犬舍买的,冠军血统,所以骨量贼大(比小区里一只四岁边牧的爪子还粗一圈
- 贼聪明,到家第一天就已经学会看眼色了
- 每天遛狗被迫规范作息(
- 本周的娱乐活动
- CSGO 周一打完定级赛了,白银2,枪法还有待加强,不过这周后面都没时间打游戏了
- 排球少年 S4 看完了。教练我要打排球!(不是
- 和妹子继续看摇曳露营,N 刷之后发现作者除了喜欢战队系列以外,居然还喜欢我英这种民工漫(猛男的归宿都是少女心.jpg
- 有没有推荐的小说啊(
- 本周吃徽菜,吃臭鳜鱼,吃的很开心(
- 背单词继续(XD
- 开始每周写点日报总结一天规划明天,感觉还行(
技术
这周继续在搞一些技术上的东西(
- 本周一部分时间在 nerdctl 上
- v1.2.0 正式发布了,这个版本的变动真的贼大
- 这个星期的主要的工作在 review PR 上了,下周开始会开始再写一些 PR,把重构工作做个收尾,这样我就可以腾出时间去做其余的项目了。
- 本周继续搞 sqlcommenter 的东西
- 测试了一下云上的一些数据库,对于 Comment 中的一些信息也还是能透出的,这点不错
- 把 peewee 的支持做完了,不过没打算开源出来
- redash 之类的工具也利用了同样的思路来做, SQL Track
- 突然有个问题,对于 Redis 合并中,需要检查 Key 的冲突。我在考虑,有没有可能搞个静态分析工具来自动化
- 这周又搞在搞一个 eBPF 的场景
- 场景很简单,attach 到内核里,对于给特定四元组和特定特征的 TCP 报文进行替换。
- 首先来说,这个需求毫无疑问优先考虑 TC 了,XDP 的能力还是不在包处理这块
- 难点在于这样几个
- 对于匹配语法的设计,因为 eBPF 的 Stack 和循环能力都有限制,写起来会很麻烦。而且也不支持正则之类的通用的东西
- sk_buff 非线性区 payload 的处理
- 一段特征报文可能分散在多个 sk_buff 中,怎么样合理的处理也是比较脑壳疼的
- 看了下在内核里通过 Kernel Module 给 eBPF 提供带正则支持的 helper function 的实现,参见
linux-regex-module。比较 trick,但是有一些参考价值 - 继续翻译 Chap6
- 继续看 Linux Kernel Development 3rd Edition
差不多就这样
总结
很多人时常沉迷于35岁失业焦虑不可自拔。我觉得这样除了让自己更为痛苦以外毫无作用。所以做好当前的事情,但行好事,莫问前程。至于未来?随缘吧
Comments