Loading...

2023 年第20周周报

什么鬼,这都20周了?

生活

  1. 本周精神状态继续给大家汇报下吧
    1. 新药开始适应了,虽然副作用真的很大
    2. 不过睡眠还是一般,
    3. 情绪稳定性换药后好像的确是在好转
  2. 本周养狗记录
    1. 小狗目前的喜怒哀乐表现的非常明显,喜欢吃苹果,讨厌回笼子里睡觉
    2. 和家里猫咪的关系还是一般(
  3. 本周没有出去吃好吃的呜呜呜
  4. 我用一周多把体脂下降了百分之三!快夸我!
  5. 喝水计划继续(
  6. 本周娱乐时间:
    1. 没啥书看,开始看足球小说了
    2. 跃动青春继续(
    3. 电锯人看完了不好看,
    4. CSGO 手感如果用数字量化那就是正弦函数了(
  7. 继续背单词
  8. 看《通信简史》
  9. 妹子给我买了大水枪!

狗

枪

技术

本周好像状态继续网上走

  1. 聊聊工作上的好玩的东西:
    1. 这周基于 Cloudfront + Lambda 去做了一个根据 UserAgent 自动分流的东西。差不多就是满足特定 UserAgent 的话转发到一个 ALB 下,否则回源到 S3。Lambda 这一套体验还是不错。不过在 CDN 的场景下,一个是调试异常困难。一个是文档很少,不少 CF 里专属的字段映射在 Lambda 的 event 会有很大的变化
  2. 这周继续给 OpenDAL 卖命.jpg,参见 PR2264
    1. Dropox 的 RPC API 也真是食屎。。把控制参数放 Header 里。。我宁愿他做成两段式请求。。
    2. 我以为我会写 Rust 的时候,Rust 总会告诉你你是个傻逼
    3. 感谢 Xuanwo 哥哥的指导,解答了我一个疑问,参见 gist。小声自恋下,我这算不算提问模板(
  3. 本周是在 Homelab 上持续吃屎的一周
    1. 首先重做了我内部的 OS 模板,这样新增的镜像自动带 Node Exporter 和 Docker
    2. 搞了套 PVE 的 Discovery,差不多思路是轮训 PVE 的 API,将节点信息写在 JSON 里,这样就可以利用 Prometheus 的 file_sd 去发现了
    3. 最后 AMD 是傻逼!为什么傻逼呢?听我说啊
      1. 首先,AMD Zen2/Zen3/Zen4 CPU 的温度传感器在 Linux 下实际上没有太 work,你执行 lm-sensors 的命令的时候,只能获取到磁盘之类的外设的温度
      2. 在 Linux 中,管理各个外设温度这些传感器的模块叫 hwmon(Hardware Monitor 的缩写),参见 The Linux Hardware Monitoring kernel API。lm-sensors 之类的工具实际上就是走 hwmon 获取的
      3. 在 hwmon 中,不同的硬件有不同的实现,其中 AMD 的 Temperature Driver 是叫作 K10temp,参见 Kernel driver k10temp
      4. 截止到 Linux 6.2(上游内核或者我自己编译的内核都不行),像我的 6900HX 在 Linux 下都没法独到具体的核心温度
      5. 我以为是 6.2 的 k10temp 还没有实现对比较新 CPU 的兼容,于是我将 Kernel 主线里的 k10temp 做了一些修改并移植到了低版本内核上,通过打 module 的形式替换。结果还是 GG,不管怎么 patch 都不行
      6. 当我放弃 k10temp ,将目光投向了另外一个 zen temperature 的支持 zenpower 后,我自己修改安装后还是不 work。。
      7. 我放弃在我的 Linux 机器上看 AMD CPU 的温度了,AMD 就是傻逼!
    4. 这周我将我台式机的 Linux 系统替换成我自己精简优化过的内核了
      1. base on xanmod 的性能补丁
      2. 把 AMD 相关的优化全部禁用了
      3. Target 设置为 13th Intel
      4. 开了 O3
      5. 移除了除我需要的外的所有驱动
      6. 开了 btrfs 的新特性和调试特性
  4. Nginx 支持 QUIC 了,去看了一眼实现。
  5. 这周我在准备下周图灵出版社的一个直播,顺便去看了下 Python 3.11 的很重要的一个功能的实现:PEP 659 – Specializing Adaptive Interpreter。指令特化其实是 JIT 的基础,我觉得 659 完全落地后,对于官方的 JIT 应该是个很大的利好
  6. 这周我的 OpenAI 有了 GPT4-32K 模型的权限了,试了下感觉还挺好用的
  7. 继续翻译 Chap8
  8. 继续 Linux Kernel Development 3rd Edition 学习

总结

整个就业市场越来越难了,祝大家都一切安好吧


Comment