Loading...

2023 年第五周周报

2023 年第五周,生活多了点惊喜

生活

  1. 这周又开始做一些奇奇怪怪的梦了。比如印象很深的一个是我回高中母校表示想要复读。曾经的班主任扔给我三道微积分说做出来就能写。于是我梦醒之后马上下单普林斯顿微积分(XD
  2. 这周家里入职一只狗狗!
    1. 名叫林克,是一只边牧,五个月大
    2. 在一个靠谱犬舍买的,冠军血统,所以骨量贼大(比小区里一只四岁边牧的爪子还粗一圈
    3. 贼聪明,到家第一天就已经学会看眼色了
    4. 每天遛狗被迫规范作息(
  3. 本周的娱乐活动
    1. CSGO 周一打完定级赛了,白银2,枪法还有待加强,不过这周后面都没时间打游戏了
    2. 排球少年 S4 看完了。教练我要打排球!(不是
    3. 和妹子继续看摇曳露营,N 刷之后发现作者除了喜欢战队系列以外,居然还喜欢我英这种民工漫(猛男的归宿都是少女心.jpg
    4. 有没有推荐的小说啊(
  4. 本周吃徽菜,吃臭鳜鱼,吃的很开心(
  5. 背单词继续(XD
  6. 开始每周写点日报总结一天规划明天,感觉还行(

好吃的

狗子

狗子

狗子

技术

这周继续在搞一些技术上的东西(

  1. 本周一部分时间在 nerdctl
    1. v1.2.0 正式发布了,这个版本的变动真的贼大
    2. 这个星期的主要的工作在 review PR 上了,下周开始会开始再写一些 PR,把重构工作做个收尾,这样我就可以腾出时间去做其余的项目了。
  2. 本周继续搞 sqlcommenter 的东西
    1. 测试了一下云上的一些数据库,对于 Comment 中的一些信息也还是能透出的,这点不错
    2. 把 peewee 的支持做完了,不过没打算开源出来
    3. redash 之类的工具也利用了同样的思路来做, SQL Track
  3. 突然有个问题,对于 Redis 合并中,需要检查 Key 的冲突。我在考虑,有没有可能搞个静态分析工具来自动化
  4. 这周又搞在搞一个 eBPF 的场景
    1. 场景很简单,attach 到内核里,对于给特定四元组和特定特征的 TCP 报文进行替换。
    2. 首先来说,这个需求毫无疑问优先考虑 TC 了,XDP 的能力还是不在包处理这块
    3. 难点在于这样几个
      1. 对于匹配语法的设计,因为 eBPF 的 Stack 和循环能力都有限制,写起来会很麻烦。而且也不支持正则之类的通用的东西
      2. sk_buff 非线性区 payload 的处理
      3. 一段特征报文可能分散在多个 sk_buff 中,怎么样合理的处理也是比较脑壳疼的
  5. 看了下在内核里通过 Kernel Module 给 eBPF 提供带正则支持的 helper function 的实现,参见
    linux-regex-module
    。比较 trick,但是有一些参考价值
  6. 继续翻译 Chap6
  7. 继续看 Linux Kernel Development 3rd Edition

差不多就这样

总结

很多人时常沉迷于35岁失业焦虑不可自拔。我觉得这样除了让自己更为痛苦以外毫无作用。所以做好当前的事情,但行好事,莫问前程。至于未来?随缘吧


Comment