九月份杂谈:把不安,写进一行行 diff 里
九月份杂谈:把不安,写进一行行 diff 里 “Given enough eyeballs, all bugs are shallow.” — Linus’s Law 按我给自己定的节奏,杂谈是三月、六月、九月各一篇,年末再补一篇年终,一季度一封长信,把这三个月的碎片收拢起来。这…
九月份杂谈:把不安,写进一行行 diff 里 “Given enough eyeballs, all bugs are shallow.” — Linus’s Law 按我给自己定的节奏,杂谈是三月、六月、九月各一篇,年末再补一篇年终,一季度一封长信,把这三个月的碎片收拢起来。这…
Diff:基于分数与扩散的生成建模三篇奠基性论文 好久没有写过这种长篇幅博客了,趁国庆节重温了一下图像生成领域的一些论文,又有了很多新的感悟。本报告按三篇论文的原始章节顺序展开: SMLD / NCSN - Generative Modeling by Estimating Gr…
从源码出发,读懂 uv 是如何管理 python 环境的 lazypool:Python 的环境管理一直是开发者的痛点,直到 uv 的出现,这个问题才有了一个优雅的解决方案。今天我们从源码出发,看看 uv 到底是怎么做到的。 Python 的环境管理:一段混乱的历史 Python…
返校第一晚,校园网先给我来了个下马威 lazypool:以后电脑连不上网的时候,先想想自己是不是养了一堆 docker 网桥。 事情是这样的 九月初返校,搬进宿舍,把桌子擦干净、被子铺好,然后高高兴兴把电脑支起来——想先登个校园网,把欠下的活干了。 结果连上宿舍的 Wi-Fi,信…
Normalization 与 Quantization 的隐秘战争 在 LLM 量化领域,几乎所有人的目光都集中在权重矩阵和激活值的离群值上。但很少有人深入追问:这些离群值究竟从何而来?归一化层在这个过程中扮演了什么角色?本篇博客将系统性地梳理 Normalization 与 …
六月份杂谈:一切仿佛结束了,一切又仿佛才开始 “Every new beginning comes from some other beginning’s end.” — Seneca 敲下这行字时,已经是七月了。六月过得像一部被按了快进键的电影——毕业典礼、散伙饭、收拾行囊、告…
MiniMax 推理优化实习生面试回忆 昨天面了 MiniMax 的推理优化实习生岗位,base 上海。面试官很干脆,自我介绍完直接上题,一共两道,都没有要求写完整代码,主要是聊思路和背后的原理。 第一题:GPU GEMM Tiling 访存比计算 题目背景: NVIDIA SM…
深入理解 sgemmNN 算法 时隔近一年,CUDA 系列的第三篇终于来了。上篇讲访存优化时留了一个尾巴——说好要专门写一篇讲 SGEMM 的。今天我们就来填这个坑,深入分析一个经典的、手写的 sgemmNN 内核,看看 Volkov 在 2008 年的那篇著名论文 《Bench…
消失的3月份杂谈 “Time flies like an arrow; fruit flies like a banana.” — Groucho Marx 敲下这段文字时,已经离三月远去了。原本应该在月底就落笔的月度杂谈,被各种琐事一拖再拖,竟拖到了六月的尾巴上。现在补写三月,…
一次 pacman 中断引发的内核崩溃与修复记录 lazypool:不要随便中断 pacman,真的会很麻烦😢 事故起因 前天在更新 Arch Linux 系统时,我习惯性地用 我自制的 DWM 状态栏的脚本调用终端运行 。这是因为我的状态栏脚本提供了点击某个模块就可以打开一个…
2025 年终杂谈:好像今年,也没那么糟 十几个小时前,2025年悄然走完了全程,我们这些平凡人被时光轻轻推入2026年。新岁首日,空气里都浸着几分微醺的喜悦。忙完期末考试与期末汇报,终于能抽出身做些真正想做的事——写博客、敲代码、健身、读论文,一切似乎与往日无差。尽管仍在求职路…
确保编写有意义的 commit message 最近我在编写我的 dwm 下一代的代码,开了很多 feature 分支,也做了很多 commit。在实际项目中,我注意到我过去提交的很多信息都很混乱,缺乏统一规范,比如有的使用了中文,有的表述不清,等等。实际上,关于 git 的提交…
你不得不学的线段树基础 🌳 最近刷力扣时遇到了很多和线段树有关的题目,所以这篇博客是用来讲解 线段树 的。 线段树是算法竞赛和面试中常用的数据结构,专门用来高效处理 区间信息 。它能在 $O(\log N)$ 的时间复杂度内完成区间查询(求和、求最值等)和区间修改操作,将原本 …
理解 Linux 字体配置:我的 fontconfig 实践 🧭 说来惭愧,linux 系统我也用了将近 4 年了,但是它的字体配置一直没有搞得很清楚。特别是终端中的 emoji 显示,总是时好时坏,让人困扰。最近在查阅资料时,我参考了 luboQAQ 关于 fontconfi…
一块旧时代的墓志铭:大数据、区块链、元宇宙 俺曾见金陵玉殿莺啼晓,秦淮水榭花开早,谁知道容易冰消。眼看他起朱楼,眼看他宴宾客,眼看他楼塌了。 —— 清·孔尚任《桃花扇》 100 年后,人们习惯将 大数据、元宇宙 与 区块链 并称为本体纪元的三大往事。作为 21 世纪初互联网领域最…
九月份杂谈:秋招滑铁卢、武大Offer、躺平加拖延 “Some people believe holding on and hanging in there are signs of great strength. However, there are times when it…
Cuda 的访存优化 继上篇从零入门 Cuda 编程已经 6 个月了,这篇博客已经不能再拖了。我之前早有规划,写完 Cuda 编程入门之后,还要写一篇 访存优化 ,还要写一篇 执行配置优化 ,还要写一篇讲 SGEMM 的。这样算是起了一个 Cuda 编程的头,也好后面继续深入。然…
字节跳动前端工程师初面回忆 2025 年 8 月 11 日鼓起勇气去试了试字节跳动前端工程师的面试。由于是初面,问的问题都比较基础和简单。但是由于我本人一直致力于研究算法,对前端的知识真的所知甚少,所以面试结果并不尽人意😮💨。现在,我想将这次面试遇到的问题总结在此处,方便日…
picom 服务于 X11 协议的窗口渲染器 如你所见,我是一名重度的 dwm 依赖者 ,而 dwm 本身并不提供诸如阴影、圆角、透明等的窗口渲染功能。因此一个常用的方法就是使用 picom,这是一个功能非常强大的渲染工具,B 站上也有很多教学视频。它和 X11 适配良好,其下有…
六月份杂谈:西西弗斯、焦虑、迷茫、坚守 西西弗斯被众神惩罚在冥界推动巨石。每当他费尽千辛万苦,即将把石头推到山顶时,石头就会因为自身的重量或神的旨意滚回山脚。西西弗斯必须永远重复这个过程:推石上山,石头滚落,再推,再落……周而复始,永无尽头。 疲惫的尽头与竹篮打水的失落🧺 终于…