中文圈程序员的碎碎念
509 subscribers
3.52K photos
21 videos
129 files
28.7K links
嘿!你也来看码农又在写啥BUG了吗
Download Telegram
我的第一次 GitHub PR

via 游钓四方
The domestication of the savage mind

— 摘自 Jack Goody 《The domestication of the savage mind》, 来自 Dynamicland 的推荐书单 欧洲意识形态对抗的辩证结构 “我看不出有什么理由认为人类要等到近代才会产生像柏拉图或爱因

via 夜行人
The domestication of the savage mind

— 摘自 Jack Goody 《The domestication of the savage mind》, 来自 Dynamicland 的推荐书单 欧洲意识形态对抗的辩证结构 “我看不出有什么理由认为人类要等到近代才会产生像柏拉图或爱因

via 夜行人
抖音记录 使用方法

自动获取抖音关注数、粉丝数、好友数写入表格。

via Raz1ner
20251126

今日网球课,教练说我已经到 Next Level 了,其实就是从胡乱击球到了可以相对稳定的阶段,好开心呀。

三点到的上海,今天打破习惯,订了一家没听过的酒店。尝试新鲜事物可能踩坑,也可能是惊喜。今天这家酒店完全超出期待,窗外正对黄浦江,看着落日与行船,晚上音乐会曲目需要的情绪也提前酝酿了。

到酒店坐下开始写代码,准备给 SnapVinyl 里黑胶的 Notes 增加翻译功能。八月让 ClaudeCode 写,怎么都写不对,这次 Codex 很快的就完成了任务,除了一些状态略有问题。

音乐会前在 Press 和 D 老师碰头,她说统计了一下,今年已经听了超过 100 场。

今晚的库伦奇斯没有去年帅了,西装加刚烫的头让他略显平庸,失去了往日的仙气。女高音情绪饱满,因为我在第三排最中间,一直观察她的表情,真怕她哭出来呀。柴五在预习的时候听的是小泽征尔的版本,第二章开头的圆号真是美。此刻今晚的圆号居然已经在我的记忆中消失了,实在回忆不起他的音色。拍舞台还是好喜欢黑白。

音乐会结束照例是居酒屋,今晚老板娘生日,吃上了她的生日蛋糕。付钱的时候她说“在这么重要的日子你来了,真开心”。

回酒店继续写代码。

via 61’s life
《麦田里的守望者》读后感

这是一本值得一读的好书。初看起来,男主人公满嘴脏话,抽烟喝酒,颓废,考试不及格被学校开除,是个十足的坏学生。可慢慢看下去会发现,他做事情很有原则,不愿做伪君子,讨厌虚伪,讨厌假模假式,讨厌不公平,讨厌上流社会。他与现实的世界格格不入,想逃避到森林里居住,但他爱自己的家人,在小妹妹的影响下放弃了离家出走的打算。

这本书没有引人入胜的情节,讲的是他被学校开除以后三天内发生的事情。时间线没有跳跃,是完全连贯的。书中讲了他做了什么事,遇到了什么人,故事散漫没有目的,但从中却能看出来主人公的人格与执着。我对他从一开始讨厌,到慢慢理解,再到慢慢喜欢。

作者有强大的语言能力,简单的故事讲述得很有条理,读起来不会让人生厌。他笔下的故事看似杂乱无章,实际上却是大智若愚的感觉,这种戏谑的不正经讲故事的风格有点像王小波,而且多了颓废的色彩。

看完小说我也不明白书名为什么叫作《麦田里的守望者》,书中仅有一段提到主人公想在悬崖边守护四处奔跑的孩子,但是我觉得这段描写很突兀,和前后的情节都不搭——可能是我没有读懂——不如起个俗气的书名,比如叫作「谁的青春不迷茫」反而会更贴切些吧 :)。

相关文章:

1. 无病呻吟的青春畅想曲——《挪威的森林》读后感
2. 《动物凶猛》读后感

via 静风说 (author: Hillway)
第 3 轮做完王垠计算机课程练习题后的体会

关于王垠以及课程的反思

我注意到一个现象,最近几年,王垠的知名度和影响力都在下降,逐渐淡出公众视野。这导致很多 “新一代” 的程序员可能都不知道王垠是谁。而我最近总是频繁提到王垠(默认别人知道王垠)。

王垠的这种淡出背后也许有两个原因:

王垠本人刻意删掉大量文章,主动隐藏有价值的内容
时代更替,AI 技术发展迅速,带来了很多改变

我们重点关注第二个原因。

在 AI 飞速发展的今天,短短几个月的时间,程序员的工作模式就发生了重大变化。现在的程序员,不再需要动手写代码,更不需要动手复制粘贴代码,只需要描述清楚需求,让 AI 来完成就可以。程序员需要做的,是验证功能点、审查代码、当 AI 遇到无法解决的问题时,给 AI 兜底。

这也就意味着,你不需要懂编程语言的语法,不需要知道王垠是谁,不需要知道王垠对编程语言的评价如何,不需要崇拜王垠对于编程语言设计的学术品位,依然可以很好地完成日常工作。

无论你是否愿意承认,事实上大多数日常工作都是平庸的脏活,不需要艺术级别的代码审美。“品位” 永远都是奢侈的东西,大多数人没必要在乎。

王垠是一种技术符号,代表着在 AI 出现以前,追求极致符号与抽象的最顶尖的一类人。那么在 AI 出现以后,我们的关注点,又该如何变化?

做练习题的过程

王垠的计算机课程中,练习题是重要的组成部分,每一节课都有课后练习题。我为了更好的掌握课程内容,就反复的去做这些练习题。第 3 轮做完的意思是,已经第 3 遍从头到尾做完了。

第 1 轮是在学习课程的过程中,因为每个人都至少需要完成一遍练习题,才算是可以毕业。对应时间点 5月21日~6月24日。
第 2 轮是在课程结束后大概一个月的时间内完成的,对应时间点 6月25日~7月20日。
第 3 轮比较慢一点,因为按照一天一道题的计划,想要在放缓练习频率的同时,能够有时间好好消化这些课程的内容。经过整 4 个月的时间,从 7月24日~11月28日,终于完成了。

在第 3 轮做练习题的过程中,大致是按照一天一道题的节奏,除了偶尔比较忙会跳票一两天,以及最后跳过了一点点 Rust 语法的练习题(实在是不太喜欢研究 Rust 的指针和内存),基本上没有大的偏差。

那么这一轮做练习题的过程中,对于练习题本身的改进有:

修复一些 typo、整理一些代码模板、补充少量的用于测试边界条件的测试
第 5 课关于 BST 的练习题,很多因为视频里讲过了,所以练习题直接给出答案作为复习。我改进了这个部分,让第 5 课的练习中,关于 table 和 BST 的题目,都类似其他练习题一样,可以按部就班、循序渐进地练习
还是第 5 课的练习题,我自己扩展出了自动平衡二叉树的题目。这个题目本是第 5 课的隐藏练习题,但是我当时上课的时候,为了能尽快学完,就没有做这个隐藏练习,包括正版的自动平衡二叉树的题目,也是没有拿到的。我根据课上提供的基础内容,自己补充出了这部分的练习题
第 6 课,类似的,很多语义的实现因为视频里讲过,所以练习题是直接给出的。而我改进后的练习题,可以在脱离视频,也就是不需要再重复看视频的情况下,仅根据逐步的练习题,就回忆起全部内容

大概就是一些修修补补、文本整理类型的改进,核心知识没有丝毫变化。毕竟确实题目本身就已经很精简了。

做练习题后的体会

对于王垠的计算机课程,倒是也不用非拔高到 “改变人生的神课” 这种高度,但是描述为包含计算机理论核心知识、不带有杂质、循序渐进的高质量课程,肯定没有问题。一门课程就是一所大学,也毫不夸张。

做练习题的过程中,印象深的点有两个:

1. 第 4 课隐藏练习,是实现一个简单的 parser,可以执行计算器的基本运算。这一次写出来的代码,和上一次,不太一样。而且稍微有点看不懂之前的代码了,感觉现在写出来的思路才是对的。因为 parser 这种东西的写法,可能本身就没那么严谨,所以这里出现分歧也没在意,直接按照新写出来的版本为准。核心思路肯定是没错的。
2. 第 10 课的隐藏练习,涉及到用 Rust 实现解释器中的多级作用域的管理,让解释器能正确处理嵌套的闭包环境。与前 2 轮做练习题的时候不太一样,前两次遇到了同样的问题,然后按照同样的思路去解决问题。但是这一次,因为知道正确的答案,所以直接跳过了之前踩的坑,一开始就在用正确的方式实现,所以没有花费那么多心思。

总体来说,第 3 轮完成练习题肯定是巩固了对于课程知识的掌握。至于后续的计划,还在考虑中。

via smallyu的博客
2025 Bishop Ranch Turkey Trot 5K 竞赛

感恩节火鸡主题的 5K 跑步竞赛

via Lei Mao's Log Book
血谜拼图

报复暴力拆迁的连环杀人犯罪悬疑韩剧

via Lei Mao's Log Book