Loading...

2023 年第29周周报

状态继续恢复

生活

  1. 这周状态恢复的还不错
    1. 身体开始稳定了
    2. 开始进行心里治疗了
  2. 本周开始回到播客录制了(毕竟还欠着大家的内裤钱嘛(XD
  3. 这周开始尝试一些新的折腾(让自己不那么丧了)
    1. 尝试了一下人类高质量网红插座
      1. 颜值是真的不错,我觉得挺 sexy 的
      2. 配合支架和外壳,其实我觉得作为床头的插座方案很适合
      3. 后背国标插头接口我觉得设计的挺不错,基本不用担心占位的问题
      4. 缺点就是有一些溢价,以及 MD 产能真的是太挫了。。
    2. 给机箱改造了一翻,把 RGB 扇下了,换成猫扇了(六把猫头鹰 A12*25,一把 A14),安静了,舒服
  4. 本周的娱乐时间
    1. CSGO 赛季结束又要重新定级,麻了,队友。。
    2. 我感觉城市天际线挺好玩的?有没有老哥介绍一下(
    3. 青春野狼系列很好看!
    4. 布莱泽持续开香槟!
  5. 本周救助的小猫开始恢复了,肌酐降了一半,血磷也降了一半,不过还是需要继续观察
  6. 本周继续背单词
  7. 重新捡起《唐史并不如烟》来看

技术

  1. 这周工作上好玩的事情:
    1. 和同事一起围观 GitLab 的自我鞭尸 Incident Review for Site-wide Outage for GitLab.com - Stale Terraform Pipeline。IaC 实际上用到现在,也越来越暴露出更多的问题了 configuration drift 就是其中一个。
    2. AWS 的 ALB Staickness 继续持续踩坑。。真的太难用了。。
    3. 感觉 AWS 的 M6a R6a 的机器性价比不错,EPYC 做服务器还是香的
  2. 这周围绕 Python 调试上有了一些思考,也算是被线上逼出来的
    1. 实际上 Python 现在有效工具相对于 JVM 还是比较少,拿到的信息可能也不够多。现在主要的一些工具
      1. 是 attach 类的,可以旁路 attach 到 Python 进程上拿信息
        1. pystack
        2. py-spy
        3. pyrasite
      2. 由于 Attach 到进程上通常依赖 SYS_PTRACE,在容器环境里这是个问题。所以在代码内内置调试模式会是一个选择
        1. gevent.backdoor
        2. python-manhole
    2. 同时 Python 主流的 WSGI 工具 Gunicorn / UWSGI 之类的在调试模式上都有些问题。具体可以参考我这个 ISSUE Support reload master config without reload worker for some debug circumstance
  3. 这周和人在讨论 WASM 里进行 I/O 的思路,一种是 WASI 支持 non-blocking fd 创建,然后 host 拿 fd 来 epoll,一种就是类似 Envoy 这种全套 Host Function,感觉各有优劣了
  4. 上周说的 blk_io_start/blk_io_done 的 Commit 已经被合入到 Master 了,参见 block: introduce block_io_start/block_io_done tracepoints
  5. 这周看到 xintao 的好文 TCP 长连接 CWND reset 的问题分析, 实际上我突然想到了一点,就是我们可以在内核里增加一组 tracepoint ,用来标示 CWND Reset 事件,这应该是 work 的,下周或者下下周我准备自己在内核里实现一下看下。
  6. 这周一直在看 torrent 协议的一些东西,有些 BEP 写的还是很好玩的,比如 uTorrent Transport Protocol
  7. 继续看《计算机网络:自顶向下方法》

差不多这样吧

总结

一点点的拾起状态,还是不能太摆烂了


Comment