Frost's Notes
1.19K subscribers
170 photos
5 videos
1 file
361 links
Frost Ming的随机出现
Download Telegram
> - 本打算重新造pip package finder的轮子,仔细捋了一下有点犹豫,搁置下

这是粗步列出的相关功能,其中每个点都有很多corner case要考虑
2022 Ep. 8
- 这周感受到了寒潮的恶意,这是入秋以来最冷的一次,谁能想到都开春了冬天却突然来到
- 疫情又严重了,打乱了很多安排,只能在家里呆着
- 联系了一个多年(多>5)未联系的朋友,我经常梦见他,他却可能只把我当普通同学。可惜太久没聊,也聊不上,有些愁
- 说得上和说不上,这不就是《一句顶一万句》的核心吗
- PDM 破两千star了,值得纪念。发新版照旧一堆regression,修复了好几次。还是没办法做到云风那样,写完就知道没问题
- 给CPython提的PR终于得到了一个外部人员的review,不知道core dev什么时候review了
- 了解了下丰县事件,唏嘘。我身边也有几个因为生了(多的)女儿放到别人家养的事情(可能收了钱),但还好还互相有往来。有些重男轻女的家庭,独女是按儿子养的,族谱里有名字,是男的。生的孩子更是必须有一个随母姓的。这个事儿,咱不理解啊。
- 越来越多的人写周报了,别人家的周报太专业了,我就只能随便唠点嗑
- 思考了下在社交平台上分享专业性内容的和个人生活的比重的问题,这里也可能有自己公众人设的影响。就像你无法想像天天发技术文章的人突然分享私生活
- 这周选片,《爱情神话》还真挺好的,不要对沪语那么排斥,我看四川话版《猫和老鼠》也挺起劲的
2022 Ep. 9
- 回暖了,舒服
- 技术进入瓶颈期了,接下来的时候可能生产力下降
- PEP 639原来去年就accepted了,可pdm的后端还不支持,滞后了
- 发现了hatchling,后端实现得很好,扩展性也不错,相比之下pdm的后端还是糙了点,想着要不PDM改纯前端算了
- 感觉我在pypa里面搞得有点像政治,pdm选择了一个前景不明朗的领导(PEP 582),导致接受度上来说有天生缺陷。PEP 582作者身体有羔,导致迟迟推进不了。反观virtualenv, tox, hatch这些,生态就闭合了,生态一闭合,就会排斥外来参与者。
- 这周的网络言论,不用我说了,没想到我们有生之年,再次见证了历史(的重演)
- 网上的环境,依然是不理智的大多数,看到有事发生,就乌泱地一大群围过来,品评一番,眼见搞出血了,就乌泱地散去,等下次发生类似的事,又卷土重来,从不悔改。就像蝗虫一样,又好像《药》里写的那些人,鲁迅先生永垂不朽。我非常吝啬加朋友圈,基本没出现三观歪掉的言论,顶多就是不谈论罢了。但,「有一分光就发一分热,能出力的出力,能发声的发声」我们每个个人,要怎样发声出力,才能「治蝗灭蝗」呢?鲁迅弃医从文,为国「呐喊」,为何一百年后的今天,他的文章依然力道不减?
- 陪朋友去医院看肾结石,比较严重了,医生建议住院手术,这要搁我,立刻办手续,他却还想明天再来。996,出差,家人不在深圳,太惨了。
- 周末老婆过生日,开了瓶香槟,奢侈的一餐,可惜我不胜酒力
- 女儿周一开始就在老家上托教了,她需要社交,大人给不了。我们因为疫情不能回去看她,有些遗憾。
- 空闲看《人世间》去了,质感很好,可以媲美《父母爱情》了
👍4
2022 Ep. 10
- 天气回到可以回到穿短袖的水平了
- 但是疫情日益严峻,到处都是24H之内的核酸
- 平安大楼封楼了,老婆在家办公了三天,直呼腰受不了
- 去宜家弄了个椅子
- pdm支持了PEP 639
- 战争在继续,能做的不多,给乌红十字会捐了$100
- 不快进看完58集是我对《人世间》的尊重
- 想女儿想疯了
2022 Ep. 11
- 深圳封城,我寻思2020年也没封过啊
- 试用了Logseq,对我来说仍然不够easy-access, 捷径应该能部分解决但也不能完全解决。何时记,记什么还是最大的问题。看东西的时候总想着我应该记点什么,感觉会有一点负担,为记而记
- 开源方面,做了 taichi PR 4428(以及一系列的fix)
- 博客很久没更新了,水了一篇
- 外卷也是卷,也会让人焦虑。平庸又不想努力,是我了
- 看了《蜘蛛侠英雄无归》,打情怀牌啊,绿魔都老了
2022 Ep. 12
- 停摆一周,想看《新蝙蝠侠》而不得
- 初步解决了在手机上记logseq journal的需求
- 改进了taichi的release flow,减少人工操作
- 把taichi的test suite参数化(pytest的各种配置)
- 有了几个想法待实现,只是没什么动力
- pdm 提了几个issue,都和debian系统的python有关,i hate it
2022 Ep. 13
- 本来想给PDM增加dependabot支持,但看了一下写起扩展来很麻烦,遂放弃。我真是善于放tang弃ping啊
- 这周给taichi交了两个PR,一个是把Python构建从setuptools切到scikit-build
- 另一个是把代码检查和格式化放到pre-commit里去做
- 删除了两倍多的代码,感觉有点激进。因为我的习惯是最小effort原则,如果有现成的工具,就尽量不要自己撸
- 推有1000 fo了
- 把上次提到的debian的坑写了篇文章
- 极少电影院开了,还是没看电影
- 去爬了个山,太久没出门了
2022 Ep. 14
- 深圳转低风险,想回去看闺女但家乡的社区不让,黄码甚至集中隔离。越是小地方执法越严。
- 只能去广州转悠了一下,广州的美食真好吃。
- 广州电影院开了,还便宜,不过依然没看成电影,因为去朋友家做客了。
- 本周开了一个新坑,做Python的monorepo管理工具(like lerna)用上了rich,开心
- 就酱
2022 Ep. 15
- 去广州一时爽,回来一看,行程码带星了,老婆去不了公司了
- 上海但愿好起来,外卖快递恢复了就好些了吧
- Mono 改名Monas发布了
- 这周工作都在写go…
- 为啥最近是博客重构季?搞得我也蠢蠢欲动
- 有点焦虑,我自驱力有点差,决定多看点书
2022 Ep. 16
- 这周重构了博客,重构一时爽,一直重构一直爽
- TailwindCSS真香,Figma真香
- 顺便研究了下Python的SSG,发现Armin Ronacher多年前的作品Lektor已经足够好用了,定制化插件化都做得很好,现在做起二次开发一点都不吃力,架构很优秀。
- 给lektor贡献了Live reload支持 https://github.com/lektor/lektor/pull/1027
- 顺便还做了一个tailwind插件 https://github.com/frostming/lektor-tailwind ,这要归功于tailwind有python包
- 这算是一种yak shaving吧,但我新博客明明用的是nextjs啊(黑人问号)相当于薅羊毛薅到别的羊身上了
- 别人都在研究云原生,数据库,我还是适合搞web啊
- 给taichi改了改CI,把原来的docker命令运行改成GHA内置的container方式
2022 Ep. 17
- 本周……好吧我摊牌了,业余时间都陪女儿去了,还要啥自行车。
- 恢复了一下老年人作息, listen to身体。
- (此处插图:别人的Logseq journal v.s. 我的Logseq journal)
- 至今非常庆幸我找到了两位特别棒的Pipenv维护者,这就是开源令人欣慰的一点吧。
- 关于《四月之声》的事,以视频的克制程度,我认为作者完全不希望它会被404,然而它就404了,这才荒谬。另外有人鄙夷视频做得不好不够冲塔,果然左的会被更左的划为右派。我认为,他收录的一些「已公开」的录音资料,都已经是大多数人没看过的了。甚至这一波转发过后,回去问家乡的人,又有多少人知道上海发生的事?天翻地覆不可能在一夕之间,新冠病毒两年多了,应该明白传播广的毒性一定不强,这个视频已经做得非常好了。而且视频在剪辑,渲染方面俨然是高手。
2022 Ep. 18
1. taichi的编译优化pr合并了,但发现在引入了skbuild之后带来了新的问题,ninja generator在windows上不能被自动选择,导致不能并行编译。解决办法是不用skbuild的奇怪的自动探测机制,显式指定ninja
2. hatch发布了1.0版,已经在走进入pypa组织的流程,是个pdm的竞争者,它得到了多数member的支持和背书,看完之后它的后端插件系统是一大亮点。let's see
3. 这周有空在做一个新的库,看什么时候能做完吧
2022 Ep. 19
1. 放假陪女儿玩,但我自己居然发热,一个下午都无力。第二天就恢复了,还好。
2. 工作上都在写golang,鸽了很多事
3. PDM 2.0 进度10%,有个好心人提了一个PR把click换成rich。而我这边,替换pip的工作仍在挤牙膏中。pip 处理的corner case真的太多了,我全抄的话不如直接用pip,不抄的话又怕被坑到。可pip又不能不换掉
2022 Ep. 20
1. 要回公司上班了哈哈
2. 做的新库取名叫unearth(感谢rich作者will)
2022 Ep. 21
1. 回深圳呆了一周,就要正式回现场办公了。坐上有些陌生的公共交通工具,我仿佛一个刑满释放人员,还不习惯。
2. 娱乐方面,看了扯蛋大片《瞬息全宇宙》,美式的喜剧,有点跟不上脑洞。入了Nintendo Sports。
3. 开源方面
3.1 PDM 2.0的开发,完成了rich化,表面上没啥区别,但里子换了,这感觉很妙。
3.2 unearth 完成了除了svn/mercurial/bazaar 之外的版本控制支持,基本能用了。还没有哪个package manager能完全摆脱pip,很期待换上之后的效果。
👏1
2022 Ep. 22
1. 远程办公结束了以后,应该少了很多时间做开源了。
2. unearth已经能用了,已经集成进PDM 2.0 换掉pip,换完之后,感觉没什么区别啊,有点失望。
3. 为了解决同个依赖多个版本的依赖解析问题,准备试验一下我的一个想法。
4. 上周五和piglei及其他书友线下吃了一顿饭,我只能说,piglei和书上照片相差不大
5. 目前只看了三集爱死机,第二集(红烧螃蟹)还不错,看了下导演大卫芬奇,另外只有我觉得那个男主像马修麦康纳吗
2022 Ep. 23
1. debug了一个神奇的问题,os.listdir()在不同系统上返回的文件顺序不同,大概率是文件系统的问题,只是我太懒不想再深究了。只是如果有代码依赖这个行为,这应不应该算个bug?排个序就好了呀。
2. 关于debug,推上看到一个debug手段的顺序我非常认同:zen debugging > caveman debugging > debugger。先用瞪眼法脑中推演,再用print(这居然有个专门的词caveman debugging),还是不行就用debugger。比如上面这个问题,前两种手段都不适用(你不好在标准库里加print)所以就只能上debugger。我认为还有一种情况不好用Print,就是你事先并不知道是什么属性产生了关键错误,又不想频繁修改重启。
3. 公司拥抱变化了,虽然没影响到我,但我还是遭受了一个精神伤害,太突然了
4. 看完全部爱死机,还是最喜欢第二集,最后一集JIBARO也不错,缓一下才能回过味来
5. 端午节陪女儿玩,标志着今年的六月趴体结束了,没有去年好玩,也是因为一些无奈的原因。
2022 Ep. 24
1. 感谢 @noirbizarre 给PDM贡献了skip hook特性,PR质量非常高让我很省心,我只用提一下改进意见他就能提出更完善的方案[传送门]。一看原来是flask-restplus的作者。他是法国的,希望国内能多一些这样python水平高而且愿意贡献开源的开发者。以我看并不完全是闲与不闲的区别,还对这事的态度不一样。
2. 剩余时间给yihong的kindle download helper做了一个GUI,好久没搞PyQt了,熟悉了一会。可惜的是这个项目不能继续了,有些遗憾。我之前也搞过 renren 的备份工具,所以很支持这个项目。
3. 把celery研究了一番,能做一些二次开发了。虽然如此我还是得说celery不行,有一处文档与实际行为不符(4.4版本),坑死我了。之前用的huey,完全不支持多实例运行。rq其实很不错,但要做的二次开发有点多。celery还是胜在生态丰富些。
4. 没看电影,没去玩。
5. That is all
👍1
2022 Ep. 25
1. PDM 2.0 is getting close. 搞定了 import from setup.py,方法是把setup()函数换成一个返回参数列表的函数,再真的去执行setup.py
2. 看了《黑客与画家》赞叹于作者的前瞻性。作者说黑客对于言论自由更加敏感,明白为啥推上的世界和朋友圈的世界是两个世界了
3. 新的一周就是26周了,2022年进度已经到了50%
4. 我女儿三岁,已经狂热喜欢冰雪奇缘,生女儿之前以为都是跟风罢了,直到亲身经历才知道艾莎的魔力
👍2
2022 Ep. 26
1. 感谢@noirbizarre 持续输出的PR,大家即将在PDM 2.0上拥有一个非常强大的script runner
2. 女儿送回去过暑假了,周末久违地去了一次电影院,现在影院真萧条啊
3. 为了支持老婆的校友,看的《人生大事》。感觉不错,很少有这种题材的
4. 并且还看完了略有些长的新蝙蝠,罗伯特帕丁森缺少贵族气息,像个营养不良的颓废青年。
5. 剩余时间在看书,that's all
2022 Ep. 27
1. PDM 2.0beta 发布了,完成了一件大事,2.0 把venv作为默认之后会得到更多的使用面。人的野心是逐渐变大的,最开始是自己试验下最新的PEP,现在目标是python最强的package manager
2. 写了文章介绍pdm 2.0的变化
3. 收到了一个silver sponsorship,感谢甲方爸爸
4. 有个朋友看了友好的Python专门加我表示感谢,送了一杯奶茶。我寻思再构思一篇,写什么好 绞尽脑汁
5. 看完了两本书
6. 看了几集间谍过家家,还不错(不常看番)
👍2