2022年6月第二周简报

六月第二周,天气一点点变热了(更不想出门了

  1. 本周开始运动了,每天晚上出去跑跑步。中年男人三大爱好:钓鱼,跑步,摄影。
  2. 本周因为一些原因,连续两个通宵+一个凌晨三点,导致我状态不太好
  3. 家里的植物长得很好,很开心
  4. 和妹子出去吃巴奴毛肚火锅改善伙食!
  5. 本周把黑洞纪录片看完了,好看
  6. 《间谍过家家》我觉得非常治愈!一家子太萌了!
  7. 本周北京开始进入雨季了,凌晨在家发呆的时候,颇有点听雨高楼的感觉。
  8. 给我的博客启用了新域名 https://manjusaka.blog
  9. 经过纠结,还是一步到位买了 DS1821+ 作为家里的 NAS,存储方面目前是 16T*6 (16T * 2 做 RAID1 存重要资料,剩下的 RAID5 存媒体资源)的结构

巴奴毛肚

新买的 NAS

技术

  1. 本周继续花了一些时间在 nerdctl
    1. 完善了一下后,我的 PR1073 合并进入 Master 了,v0.20.1 之后 nerdctl 就默认支持 fluentd 的 logdriver 了
    2. 上周提到的 nerdctl logdriver plugin ,我参考了下 Docker LogDriver Plugin Protocol,开始写 Design Proposal 了,下周估计能给社区提交上去
    3. 被 Suda 提名成为 nerdctl 项目的 Reviewer,参见 MAINTAINERS: add Zheao Li as a REVIEWER 开心
  2. 本周从 tidb 那边认领了一个大的 issue,参见 Issue27762,大概背景是目前 executor package 下面文件太多了,一是影响开发体验,二是会导致 bazel CI 出问题,需要合理拆分目录。周末思考了两天,下周和维真碰一下 Proposal
  3. 本周帮安全的哥们实现这样一个需求“拦截特定进程对于特定文件的打开读写操作”,吃屎不少
    1. 实现这个需求第一考虑 kprobe 配合 bpf_override_return(毕竟换个思路来说就只是一个 error injection 手法而已)
    2. 但是呢,4.17 前后因为一个 commit 会导致 kprobe attch sys_call 的时候出问题(具体我最后会贴图),如果不用 sys_call 呢,bpf_override_return 又是有白名单的,不在白名单范围内的函数搞不了事(这个设计是 make sense 的)
    3. 然后因为一些原因,alios 4.19 好像禁了 bpf_override_return,LLVM 编译出来的产物找不到 bpf_override_return。(标准 419 是没问题的),我只能说委座高明
    4. 然后因为要向下兼容 310 版本。思前想后,算了,我还是用 ptrace 裹一下吧 PoC 已经跑通,下周 Python 裹一下给朋友
    5. 我的一些脚本都可以在 linux-traceing-script 这里找到,不过保证兼容性(
  4. 本周 HTTP3 的 RFC 正式出来了,参见 RFC9114,花了点时间看看,当然没看完(
  5. 上周提到的 Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider,因为各种原因没看完。但是已经看的部分我很喜欢。推荐大家都去看看(逃
  6. 又有一个朋友开始写周报了,开心!参见 daily-progress

Linux 417 的坑

准备混进组织

简单总结

最近各种阴间新闻看的我心里发慌。世道越来越不容易了,所有朋友务必保重自己。Saka 在这祝大家平安喜乐了(

Author

Manjusaka

Posted on

2022-12-05

Updated on

2022-12-05

Licensed under

Comments