🏃 这周做了什么?
正在制作一款名叫 Heart Hunter 的电子游戏,因为画面过于简陋所以就先不放出来了。这个游戏使用 LÖVE 引擎 和 Lua 语言开发,如果你有编程基础,相信我,这个框架非常容易上手,Lua 语言也十分简单。

📚 这周读了什么?

黑客与画家
硅谷创业之父 Paul Graham 文集。
这本书的内容涉及计算机、创业、经济学、政治、教育等领域的内容,你既能从文章的收获来自这位精英黑客的洞见,也能窥见一个有趣的灵魂。Paul Graham 有着独到的洞察力和不失优雅的幽默感,你会喜欢他的。
我很喜欢 Paul Graham 在某些细节中透露出来的个性十足和爱憎分明,他在文章中不止一次毫不遮掩地表达自己对 Windows 系统和 Bill Gates 的不屑,以及他对那些自以为是的领导者的不爽(这很反叛、这很黑客)。他的言辞并没有上升到咒骂和攻击,非常优雅地表达了自己的态度。
如果别人用什么技术,你也用什么技术,那么你大概只能使用 Windows 了。
……而客户又使用一个到处都是 bug 的专有操作系统(我可没提操作系统的名字)
书虽然是 2010 年出版,书中的文章更是写于接近 20 年前,但其中的很多思想洞见仍然适用于当今的世界(有关创业的观点或许不能直接采纳)。
尽管译者序中,阮一峰说这本书也是写给普通读者的,但我的意见不同。这本书收录的相当一部分文章都在谈软件开发和编程语言,如果你没有这方面的基础,读起来还是有些困难。1
书中有一篇文章是《防止垃圾邮件的一种方法》,通篇都在介绍一种算法,或者说解决问题的思路,我读起来也觉得相当无聊,大概是因为我不是黑客吧。 ↩︎

为什么你说话别人不爱听
一本讲说话技巧的书,没太多特别有用的内容。
书里很多套话、空话,书本来就只有 150 多页,我都感觉有相当一部分字数是凑出来的。作者的思想贫瘠被这本书展现得淋漓尽致,除了编一些故事当例子,找古代某个丞相或者将军的故事生搬硬套放到书里来,作者自己的话其实没几句值得读的,因为为数不多有价值的话你也能在更好的地方读到,甚至在短视频里看到。
教训:别买淘宝上标价几块钱的卖不出去的书,读了之后在豆瓣上都找不到封面,评价只有三个人,多抓鱼也不收
我好讨厌这个作者的语言风格,他说的好多话我就不爱听。
生活是复杂的,是一个浓缩了酸、甜、苦、辣、咸的“五味瓶”。千姿百态的生活场景摆在我们面前……
总感觉作者是小学作文写多了。这句话看似优美,但实际上对某些人来说(比如我)就尴尬地令人脚趾抠地。写成这个鬼样子,和后文表达思想没有任何关系,作者也没说为什么生活是个“五味瓶”。
…… 小王听了小刘那句话后,脸“刷”地一下就红了,也不再吭声了
这完完全全就是我在小学课本上能读到的句子。

小朋友们,这下面是两张表,请告诉我,哪一张表里写的是水果,哪一张表里写的是颜色呢?
表格一 | 表格二 |
---|---|
白色 | 苹果 |
绿色 | 香蕉 |
阴阳怪气够了,话说回来,这本书的内容是有一定用处的,但是不值得你浪费人生中的宝贵时间去读它,除非你是小学生或者文化水平较低的成年人[^3]。此外,我认为学会说话的方式不是闭上嘴巴去读书,而是真正地去讲、多感受。

判决
本书收录了卡夫卡两篇风格迥异的短篇小说。
《判决》描述了父子之间的一场「判决」,故事以儿子投河自尽收场,故事节奏不快但又咄咄逼人,很是痛快;《司炉》讲述 16 岁的卡尔为船上的司炉打抱不平的故事,一些细节描写相当具有讽刺意味。
这本书是我在逛书店时发现的,封面很吸引我,觉得有眼缘就买下了。这也是我读的第一本卡夫卡的小说(除了《变形记》,不过那是在语文课本上的)。
据说卡夫卡有一个很可怕的父亲,我不是历史学家,不知道这是否属实,但我的确能从这两篇故事中察觉到卡夫卡与他父亲不健康的关系。
在《判决》里,许多细节都透露出主角儿子其实是一个心思相当细腻,也很有孝心的人——他会在信中斟酌用语而不伤朋友的自尊,他在与父亲争吵时也一直担忧年迈的父亲会倒下受伤——而父亲的话狠狠地中伤了他,毫不留情。小说的最后一幕我读起来相当过瘾,父亲说他应该「投河自尽」,然后,儿子就不顾一切地冲出了家门,撞到女佣也没有停下脚步,他径直跑向大桥,在汽车的噪音当中翻越栏杆,坠入河中——你叫我死,我就真死给你看啊!尽管主角坠河时依然保留着对父母的爱,但我认为这是一场献出自己生命的复仇。
至于《司炉》这篇故事,小说即将结束时的某句话很触动我,卡尔思考刚带自己的走的参议员舅舅能否「代替司炉」。这个词很耐人寻味,考虑到卡尔才 16 岁,「代替」兴许指的是代替某种形象。尽管没有说明,但我认为司炉在一开始也代替了卡尔「父亲」的形象。他被父母抛弃,送到美国,在船上遇到了司炉,司炉教给了他很多在这个国家需要懂得的道理,他便被司炉「迷住了」。我在《毫无敬意》这篇文章里探讨过,这在我看来是一种「给自己找爸爸」的行为。
🔍 有趣的话题
死亡:丧偶与新生
有幸在 Substack 上读到一篇丧偶母亲的自述,题目为「我没能活下来的这一年」。她的丈夫死于癌症,女儿才刚刚降临,同时处理失去亲人的悲痛和收获新生命的喜悦让她觉得「自己」的很大一部分已经死掉了,跟着亡夫一起埋进了土里,也出现在女儿的身体里。
本博客起名叫「极客死亡计划」也是想要探讨「死亡」这个话题,读完这篇文章,我才更深刻地理解到自己对死亡的认识有多么匮乏,我也更清楚地了解到,「死亡」是一个值得我花一生去认识的东西。
毕竟,到现在为止,唯一让我感到真正悲痛的死亡体验,只是在我小学的时候,我的家人杀了一只我很喜欢的鸡来吃,我现在还记得那只鸡的名字。1
没人读还写什么博客?
这篇文章的作者的语气和文字风格我不太喜欢,因为他似乎刻意地夸大了某些事实,甚至过于悲观。他说写博客就是没人在乎的,就是没几个人会读的,然而,他的博客下有超过 1000 的点赞数。我有种偏见:他似乎在用夸张和偏执的语气来吸引读者的眼球,这很不讨喜。
不过,他表达的一些思想是值得学习的,他认为博客的意义在于:
- 为未来的自己而写,让文字见证你思维的进化过程
- 为那一两个人无意中发现你博客的读者而写
- 对于博客文章来说,作品本身比作品获得的关注更重要
不过,我还是不赞同博客文章只为「无意中发现你博客的人」而写这个说法。据我所知,我订阅了很多有趣的博客,我的博客也有经常来访的访客。
哦对,这篇文章算是出现在 Hacker News 上的「爆款」,语气夸张地令人讨厌大概是意料之中。
💡 新知复盘
Lua 语言的表
Lua 语言不直接支持面向对象编程,对象是用 table
和它的元表实现的;Lua 也没有数组,数组就是索引为数字的 table
(而且不是从 0 开始,是从 1 开始的);Lua 没有枚举类型,枚举是索引为字符串,值为数字的 table
。使用下来,我感觉 table
的易用性差点可以媲美 JSON。
table
的写法如下:
array = { "I", "am", "an", "array" }
-- 这等价于
-- array = {
-- 1 = "I",
-- 2 = "am",
-- ...
-- }
enums = {
TOP = 1, BOTTOM = 2, LEFT = 3, RIGHT = 4
}
要遍历 table
也非常方便。
for k, v in ipairs(tbl) do
-- ...
end
table
可以用来写模块,Lua 的模块几乎不需要用太多的代码来定义。
local module1 = {}
module1.variable = 1
function module1.doSomething()
-- ...
end
return module1
元表(metatable)是一个有点难理解的概念,它是附属于 table
存在的,可以用 setmetatable()
函数为一个表设置它的元表,元表也可以是这个表自己。元表可以用来修改算数操作(如果你用表定义了一个向量,那么你可以用元表来定义向量的 +
加法运算)、自定义索引规则(例如在访问一个不存在的索引时,返回一个默认值)、自定义字符串表示(类似 Java 的 toString()
方法),还有一些其他的控制行为。
🗣️ 碎碎念
- 看到有人把 Scripting Language 错译成「手稿语言」,我才意识到 Script 这个单词既是「手稿」又是「脚本」的意思。
- 试了试 Pages CMS,据说是可以给 Hugo 这样的静态博客做内容管理器,但它是基于 GitHub 的,一方面需要自己写 yaml 设置文件指定 markdown 文件中用到的 frontmatter,准备步骤太繁琐了;另一方面,加载实在是太慢,还不如我本地打开呢。似乎有 bug,我的一些文章会加载不出日期来,所以就算能忍耐速度也没法用。期待能变好,或者有适用于本地的版本。
- 下载视频不是刚需,但偶尔要用到的时候就会到处找在线的视频下载器,现在发现了一个叫做 you-get 的命令行工具,不占地方,试了试很好用,还能配置 cookie 下载高分辨率的视频。不过第一次用的时候找了半天没找到下载好的文件,才发现视频被直接放在命令行执行的目录下了。
- Hacker News 上好像有一半的帖子都在谈 AI,作为本周刊的信息源之一,它让我最近几期的周刊也填满了 AI 相关的内容。说实话,我有些厌倦了。
- 这周在写小说的时候,发现自己其实相当自我,我写的几乎是一个人的故事,或者是一个人和另一个人的对话,而且他们之间极少有深入的交流,甚至没有激烈的冲突。这大概反应了我自己待人接物的方式,但我觉得我该写点不一样的故事,兴许我故事里的人物能改变我。
- 一周追完了《人生切割术》现有的剧集,正好赶上周五更新,连着把新剧集也看完了,然后就是痛苦的等待了。可恶啊!这大概就是为什么我不喜欢追剧吧。追剧的等待算不算给悬疑剧又增加了一丝神秘感呢?
- 在读《绝佳时间》这本书,分明是写得很好的科普书,可我读起来忍不住打瞌睡。有可能是我本来就对生物学不感兴趣,而作者又扔了一大堆专业名词炸弹,让我难以提起兴趣。兴许写文章也一样,如果读者不全是专业人士,应该少用一些专业名词。
🐈

巧克力和火腿味的蛋挞…… 不敢恭维
其实还有一次是我差点溺死,但那次只是纯粹的恐惧。 ↩︎
如果评论未加载,请尝试刷新页面
你也可以加入本站的 Telegram 群组参与讨论