diff --git a/blog/2023-changelog.rst b/blog/2023-changelog.rst index 2728b2942..680a0880e 100644 --- a/blog/2023-changelog.rst +++ b/blog/2023-changelog.rst @@ -8,32 +8,34 @@ :language: zh_CN :location: 杭州 -其实每个年初都有写年度总结的冲动,但每年都因为拖延而不了了之。快元旦的时候 :friend:`soyking` 就在群里催大家写总结, -现在 soyking 和 :ghuser:`小杰 ` 都已各自完成 [1]_ [2]_ ,我也该动动笔了。 - -麻 +其实每个年初都有写年度总结的冲动,但每年都因为拖延而不了了之。快元旦的时候 +:friend:`soyking` 就在群里催大家写总结,现在 soyking 和 :ghuser:`marryjianjian` +都已各自完成\ [1]_\ [2]_ ,我也该动动笔了。 工作 ==== -23 年是我工作的第 5 年,也是在字节工作的第 2 年。我的运气一直不错, 一直做着不太无聊压力也不太大的工作, -所以工作是还蛮有意思的事情,但今年心态也开始有了一些转变。 +23 年是我工作的第 5 年,也是在字节工作的第 2 年。我的运气一直不错,一直做着不太 +无聊压力也不太大的工作,所以工作是还蛮有意思的事情,但今年心态也开始有了一些转变。 受挫、从探索到计件 ------------------ -22 年中,整个团队的目标转向性能优化,自己发起的项目被要求减少投入,并且开源无望。项目在内部还算受欢迎,也有不少用户, -要继续开发就要在正常工作的基础上额外抽自己的时间,我不愿意,于是项目只好停滞,只保持最低程度的维护。 +22 年中,整个团队的目标转向性能优化,自己发起的项目被要求减少投入,且开源无望。 +项目在内部还算受欢迎,也有不少用户,要继续开发就要在正常工作的基础上额外抽自己的 +时间,我不愿意,于是项目只好停滞,只保持最低程度的维护。 -后面我转而尝试一些静态分析的工作。折腾了大半年东西是做出来了,但效果一般,落地困难。 -有些灰心,转移目标去给其他成熟项目打下手去了,想着以后就做计件制的工作吧,就不会有这样的挫败感了。 +后面我转而尝试一些静态分析的工作。折腾了大半年东西是做出来了,但效果一般,落地困 +难。有些灰心,转移目标去给其他成熟项目打下手去了,想着以后就做计件制的工作吧,就 +不会有这样的挫败感了。 -- 探索性的项目会有失败的风险,但有意思且排期自由:完成任务的 :abbr:`人天 (工作量 n 人每天)` 是难以预估的, - 可以按自己的节奏来 -- 做常规的需求则不需要太动脑子,但无聊且排期紧凑:做一个活儿的平均时间是很明确的,干完这个就会有下一个, - 不会空出时间让你歇着 +- 探索性的项目会有失败的风险,但有意思且可以自己预估 + :abbr:`人天 (工作量 n 人每天)` ,排期相对自由 +- 做常规的需求则不需要太动脑子,但无聊且排期紧凑: + 做一个活儿的平均时间是很明确的,干完这个就会有下一个,不会空出时间让你歇着 -是啊,工作就是这样,这已经是很好的职场环境了,老板不会跟你说只许成功不许失败,也没有 PM 给你加需求说明天就要。 +是啊,工作就是这样,这已经是很好的职场环境了,老板不会跟你说只许成功不许失败,也 +没有 PM 给你加需求说明天就要。 摆烂、屎的制作与食用、报应、字节强度 ------------------------------------ @@ -44,15 +46,16 @@ - 没有 push 自己在关键的时间点完成该做的事情 - 很多技术决策都很随意,项目没成型就挖了坑 - - 美名曰赶工,没有写测试;为了满足中期的进度审查,写了很多临时的,不可复用、屎一样的代码 + - 美名曰赶工,没有写测试;为了满足中期的进度审查, + 写了很多临时的,不可复用、屎一样的代码 -- 第一次大量接触字节内部的基建,以前以为还堪一用,实际上:是屎,每个需要用的平台几乎都有可用性问题而不得不 - oncall +- 第一次大量接触字节内部的基建,以前以为还堪一用,实际上:是屎, + 每个需要用的平台几乎都有可用性问题而不得不 oncall - TODO: 都是 BOE 害了我 + TODO: 都是 BOE 害了我.jpg -结果就是项目到了 12 月也没能做好,被老板一直 push,还麻烦了同事来救火。最终在 24 年 1 月加了两周班才堪堪摆平, -算是体验了一把字节的平均强度。 +结果就是项目到了 12 月也没能做好,被老板一直 push,还麻烦了同事来救火。 +最终在 24年 1 月加了两周班才堪堪摆平,算是体验了一把字节的平均强度。 无法成为专家 ------------ @@ -61,75 +64,91 @@ 周围的朋友和组里的同事已经成为了某个领域的专家,或者在成为专家的路上, 而我好像一直在做不太难的事情,也一直没有一个聚焦的领域: -- 大学时学操作系统,写了个小 demo 后,却没有迈向成为 Linux Contributor 的一步 -- 在长亭做的流处理只是不看论文搞出来的 Domain-Specifed 的 flink 子集, - 离开后也没有再关注 -- 到了字节做泛型库只是一堆小工具的合集,有点意思的是易用性和功能上的各种 - trade-off,但我似乎也总结不出什么来 -- 工作之余,本来向向其他同事多学习,混个 Go Committer,发现没有余力 -- 后来的静态分析也一直做得很浮躁。尽管有专业就是静态分析的同事 - :ghuser:`zhangruoxu` 帮助,可论文还是只看了半篇, - :doc:`课程 ` 也没有学完。 - 最后项目也凉了 -- 在开源社区做的工作倒是持续了很长时间,可惜只是并没有什么难度,不配称 - 为聚焦。小众社区的事情很多事情没人做只是因为它小众,做了能累积写了写代码的熟练度, +- 泛型库只是一堆小工具的合集,有点意思的是易用性和功能上的各种 + trade-off,但我也总结不出什么来 +- 想向资深同事多学习,混个 Go Committer,发现没有余力 +- 静态分析一直做得很浮躁。即使有搞过静态分析的同事 :ghuser:`zhangruoxu` 帮助, + 论文还是只看了半篇,:doc:`课程 ` + 也没有学完,最后项目也凉了 +- 在开源社区做的工作倒是持续了很长时间,可惜只是并没有什么难度,不配称为聚焦。 + 小众社区的事情很多事情没人做只是因为它小众,做了能累积写了写代码的熟练度, 但要靠这些形成技术壁垒,就是天方夜谭了 迷茫的生活可以辞职吗? ---------------------- 现在的工作其实很好了,没有什么无法忍受的事情,无法忍受的是在迷茫中度日。 -辞职不一定能解决我的迷茫,我可能还会迎来降薪、找不到工作、不如之前的工作环境… -于是现在的想法就是:当一日和尚撞一日钟,当然还是要尽量保持专业。 +辞职不一定能解决我的迷茫,我可能还会迎来降薪、更差的工作环境甚至找不到工作。 + +现在的想法是:当一日和尚撞一日钟,当然还是要尽量保持专业。 开源 ==== -今年依然花了很多时间在玩自己的开源过家家,我在这个舒适区里待很久了。 -即使如此也是有些新鲜事的。 +今年依然花了很多时间在玩自己的开源过家家,即使是过家家也是有些新鲜事的: 第一笔开源捐赠 -------------- -Srain_ 已经不再积极维护,但今年五月的时候收到了 :ghuser:`kennylevinsen` 50$ -的捐赠,让我开心了好几天。只可惜我已经不再热衷 IRC,在失去热情之前没能让 Srain -成为流行的 IRC 客户端,也确实是自己能力有限 +Srain_ 已经不再积极维护,但今年五月的时候收到了 50 美元的捐赠,让我开心了好几天 +。只可惜我已经不再热衷 IRC,在失去热情之前没能让 Srain 成为流行的 IRC 客户端,也 +确实是自己能力有限。 + +TODO: image .. hint:: + + 捐赠者 :ghuser:`kennylevinsen` 看起来是 Sway_ 的活跃开发者, + 看起来这种捐赠只在开发者之间流通啊 :D - kennylevinsen 看起来是 swaywm 的活跃开发者,看起来这种捐赠只在开发者 - 之间流通啊 lol +.. _Srain: https://srain.silverrainz.me/ +.. _Sway: https://swaywm.org/ The Sphinx Notes Project ------------------------ -我的笔记系统由 Sphinx 搭建, :ghorg:`sphinx-notes` 是我用来补充原生 Sphinx 能力的一系列项目, -Sphinx 在编程文档编写领域(尤其是 Python)相当流行,但鲜有人用来记笔记,所以这些项目的 star 数也寥寥。 +我的笔记系统由 Sphinx 搭建,:ghorg:`sphinx-notes` 是我用来补充原生 Sphinx 能力的 +一系列项目。Sphinx 在编程文档编写领域(尤其是 Python)相当流行,但鲜有人用来记笔 +记,所以这些项目的 star 数也寥寥。 简单的粗暴的东西好流行 ~~~~~~~~~~~~~~~~~~~~~~ -在不同的项目上我花的力气不同,一些项目我觉得很酷,花了大力气,没有人用。 -一些项目很简单,我只是为了方便随手一写,就会有不知哪里来的引用者。 +在不同的项目上我花的力气不同,一些项目我觉得很酷,花了大力气,没有人用; +而一些项目很简单,我只是为了方便随手一写,就会有不知哪里来的引用者。 -- :ghrepo:`sphinx-notes/pages` 用来把 Sphinx 项目推到 GitHub Pages 上,现在有 `1000+ 的用户`_ , - 其中包括 :ghrepo:`microsoft/python-package-template` -- :ghrepo:`sphinx-notes/strike` 用来给 reStructuredText 添加 :del:`删除线` (Markdown 用户可能觉得不可思议), - 仅有数十个用户,不过里面包括了 :ghrepo:`haskell/cabal` +- :ghrepo:`sphinx-notes/pages` 用来把 Sphinx 项目推到 GitHub Pages 上,现在有 + `1000+ 的用户`__ ,其中包括了 `微软的开源 Python 项目模板`__ +- :ghrepo:`sphinx-notes/strike` 用来给 reStructuredText 添加 :del:`删除线` + (Markdown 用户可能会觉得不可思议),仅有数十个用户,不过里面包括了著名的 + Haskell 的包管理器 cabal__ -_ https://github.com/sphinx-notes/pages/network/dependents +__ https://github.com/sphinx-notes/pages/network/dependents +__ https://github.com/microsoft/python-package-template +__ https://github.com/haskell/cabal -凯尔特歌集、简谱和剑桥的视障科学家 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +凯尔特歌集、简谱和说中文的剑桥科学家 [3]_ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -23 年最花力气的项目应该是 :ghrepo:`sphinx-notes/lilypond` ,用来把纯文本打谱软件 LilyPond 的乐谱插入到 Sphinx 文档里 +23 年最花力气的项目应该是 :ghrepo:`sphinx-notes/lilypond` ,用来把纯文本打谱软件 +LilyPond 的乐谱插入到 Sphinx 文档里 -:ghuser:`kjcole` 是我唯一认识的用户,他用 Sphinx + LilyPond 重新整理了 CELTIC SONG BOOK,看起来是凯尔特人之间流传的一些民歌,听起来都是有些悲伤的单旋律木管乐。我修掉了几个他汇报的 bug,有些他没有回应,2.0 有几个破坏性的改动,不知道他会不会更新。 +:ghuser:`kjcole` 是我唯一认识的用户,他用 Sphinx + LilyPond 重新整理了 +`《Celtic Song Book》`__\ [4]_ 。他向我汇报了不少 bug,有些比较难解,但在一轮轮 +迭代中还是都修掉了。2.0 有几个破坏性的改动,不知道他会不会更新。 -多年前看过 Tuna 的康哥 @scateu 用 LilyPond 打二胡的简谱,为了练琴的仪式感,我尝试在插件里支持简谱。 -Silas S. Brown 定义了一套简谱语法,并提供了一个脚本 :file:`jianpu-ly.py` 将其翻译为 LilyPond。这个脚本看着很复杂,只支持从命令行调用,于是我去提了 feature request: "Make jianpu-ly importable · Issue #15 · ssb22/jianpu-ly"。很有意思的是 Silas 是个会中文的英国人,我特地在 issue 里说了点中文期望能刷好感度,而他也快速的满足了我的请求。 +为了练琴的仪式感,我尝试在插件里支持简谱。 +多年前看过 Tuna 的康哥 @scateu 用 `LilyPond 打二胡的简谱`__ ,顺着博客找到了 +Silas S. Brown 写的 :parsed_literal:`\`jianpu-ly.py\`__` 。 -`jianpu-ly.py` 的集成工作并没有什么值得聊的,总之我们现在也能在 Sphinx 里面写简谱了: +Silas 他定义了一套简谱语法,并提供了一个脚本 `jianpu-ly.py` 将其翻译为 LilyPond +源码。这个脚本只支持从命令行调用,并且有些复杂,不太好修改。于是我去提了 +`Feature Request`__ ,希望他能帮我把脚本变得可以被我的扩展复用。 +Silas 懂一些中文,于是我特地在 issue 里说了点中文期望能刷好感度 ;-P +而他也快速的满足了我的请求。 + +把 `jianpu-ly.py` 集成进 sphinx-notes/lilypond 这件事情并没有什么值得聊的, +总之我们现在也能在 Sphinx 里面写简谱了: .. jianpu:: @@ -140,12 +159,10 @@ Silas S. Brown 定义了一套简谱语法,并提供了一个脚本 :file:`jia q5, q7, q#2 q5 q7 q4' 5'. ~ 5'. -https://mail.gnu.org/archive/html/lilypond-user/2021-10/msg00410.html -https://github.com/ssb22/jianpu-ly/issues/15 -http://ssb22.user.srcf.net/index-zh.html - -http://scateu.me/2014/03/07/gnu-lilypond-example.html -http://ssb22.user.srcf.net/ +__ https://ubuntourist.codeberg.page/Celtic_Song_Book/ +__ http://scateu.me/2014/03/07/gnu-lilypond-example.html +__ http://ssb22.user.srcf.net/mwrhome/jianpu-ly.html +__ https://github.com/ssb22/jianpu-ly/issues/15 画画 ==== @@ -153,14 +170,14 @@ http://ssb22.user.srcf.net/ 迷茫的生活不能画画吗? ---------------------- -22 年中开始,我就 {:abbr:`不愿 (没有意义)`, :abbr:`不会 (技术生疏)`, :abbr:`不想 (缺乏冲动)`} -画画了。整个 23 年 365 天,我大概只画了 15、6 张小创作,这可能是「迷茫」在我生活里最直接的体现。 - -:del:`删去了一堆自怨自艾的话,以前我如何如何,现在我如何如何,这毫无意义` —— 因为我知道自己为什么不画画。 +22 年中开始,我就 +{:abbr:`不愿 (没有意义)`, :abbr:`不会 (技术生疏)`, :abbr:`不想 (缺乏冲动)`} +画画了。整个 23 年 365 天,我大概只画了 15、6 张小创作,这可能是「迷茫」在我生活 +里最直接的体现。 -AI 的能力给我造成过冲击, -我知道自己为什么不 -AI,处于对, +思想上我有不少的忧虑,但单独拿出来又可以并非不可解答;行动上我好像很忙, +不多的业余时间有大半沉浸在刷视频这种「报复性休息」上,余下的时间又用来写代码练琴 +打球,而画画总是被排到最后。我应该放弃一些事情吗,还是它们有共存的可能?嘴上总是不离画画,但为什么我总是抗拒它呢? 短促的复苏 ---------- @@ -168,22 +185,90 @@ AI,处于对, 重返燕郊 ~~~~~~~~ -尽管我已经能画一些东西了,但色彩上一直缺乏理论,全凭本能。 -:book:`色彩艺术` 是晓飞老师非常推崇的书,我屡次尝试读它都没能有收获,只好当面去求教。 -于是 8 月我开始筹划着去燕郊一趟,因为长时间没有画画怕面对心生愧疚,所谓 15、6 张的小创作,也大部分是这个时候完成的。 -9 月我动身去燕郊,用尽所有的年假搭上国庆假期共计两周,收获颇丰,只可惜时间还是短了,未能完整地完成训练。 +尽管我已经能画一些东西了,但色彩上一直缺乏理论,全凭本能。:book:`色彩艺术` +是晓飞老师非常推崇的书,我屡次尝试读它都没能有收获,只好当面去求教。 +8 月我开始筹划着去燕郊一趟,因为长时间没有画画怕面对心生愧疚,于是开始画小创作, +今年的大部分小创作都是这个时候完成的。 -.. hint:: 笔记在此: :doc:`/notes/zxsys/colort` 至今未整理完,唉。 +9 月动身,用尽所有的年假搭上国庆假期,进行了为期两周的调色训练,在一套相对融洽的 +理论下锻炼调色能力和感知能力,收获颇丰。只可惜时间还是短了,未能完整地完成训练。 + +.. hint:: 训练的笔记在此: :doc:`/notes/zxsys/color` + + .. todo:: 至今未整理完,唉… 厕所画室 ~~~~~~~~ +回来前老师叮嘱我,因为时间问题训练还没到存档点,回去要自己继续画。 +训练用的是油画,难整理,味道大且有一定毒性。我租的房子里没有独立空间,考虑了一段 +时间要画还是要命,最后还是找到了解决方案 —— 厕所。 + +- 厕所有门,是正儿八经的独立空间,房子里这个厕所刚好空间也大 +- 有排气扇,流通性甚至比只有单面窗的房间好 +- 房东有个还没扔的大地毯,铺上刚好防止弄脏地面 + +还有个好处是训练需要稳定的光照,在房间里哪怕一直开着灯,早晚的光照还是有明显的变 +化,而我这个厕所是暗卫,只要开着灯,从早到晚都是光照都是一样的。 + +在这些基础上,我又做了一些措施保障我的狗命: + +- 常闭厕所门,防止味道跑出来,每次画完都把画框调色盘放到柜子里 +- 用挥发性差、相对低毒的薰衣草油替代挥发性高,毒性大的松节油 +- 把洗漱用品挪到外边,在别的地方刷牙洗脸 + +这个准备的过程让我很快乐,有种螺蛳壳里做道场的感觉。最终也算没辜负自己的准备, +在厕所里陆陆续续画了三周,完成了两张平面变调训练,勉强摸到了存档点。 + 生活 ==== - 吉他:音乐:罗大佑 《未来的主人翁》古川本舖 赵雷《署前街少年》 +身体 +---- + +相比北京的定点医院+起付线制度,杭州的医保到处都能刷,公司的商报报销也很方便,加 +之我住的地方离浙一只有一公里,今年跑了很多次医院,应该是好事。 + +:肺结节: + - 5 月查出了的 4mm 磨玻璃肺结节,可能是因为新冠 + - 7 月游说买医疗保险,发现有肺结节的我不能买(非标准体) + - 半年后复查无碍,改为年度复查 +:过敏: + - 7 月眼睛痒、鼻子痒,发现 IgE 1000+,比较严重了。 + 也查了过敏原,屋尘过敏,过敏原太常见以至于好像知道了也没用 + - 9 月觉得有时呼吸不上来(其实好早之前也有,但忽略了),诊出过敏性哮喘, + 开始用 信必可__ + - 复诊几次后看起来控制住了 +:甲状腺结节: 11 月体检发现 TI-RADS__ 2/3 各一枚,复查后问题不大,等半年后复诊 +:头发: + - 由于担心变秃, 6 月开始,开始用低浓度(2%)的米诺地尔, + 半年后发现似乎有稍稍变茂密 —— 比较难观测,因为本来也还没秃,总之继续用 + - 8 月发现了第一根白头发 + +看起来似乎很多毛病,但所幸除了哮喘之外都是尚且不算问题,可能只是系统被观测得多了 +,随之发现的 bug 也就变多了。 + +睡眠相较 22 年有明显改善,大致都是 2:00 入睡,7 个小时左右,可能跟我买了小米手环有关,某种程度上会为了好看的睡眠数据而好好睡觉。 -人生 +__ https://www.symbicort.com.hk/ +__ https://zhuanlan.zhihu.com/p/31081939 + +音乐 +---- + +吉他:音乐:罗大佑 《未来的主人翁》古川本舖 赵雷《署前街少年》 + +游戏 +---- + +脚注 +==== .. [1] https://blog.soyking.top/posts/20231225_2023s_changelog/ .. [2] https://blog.fflush.me/2023changelog/ +.. [3] `Silas 的主页`__ 说道他是一位在剑桥任教的计算机科学家, + 同时也是一位视障人士,他还有一个 中文主页__ +.. [4] 凯尔特人之间流传的一些民歌,听起来都是有些悲伤的单旋律木管乐 + +__ http://ssb22.user.srcf.net/ +__ http://ssb22.user.srcf.net/index-zh.html