好资源和短想法
给还在下一根和最后一根之间挣扎的人:一位烟民的戒烟自述 [by 不懂网络]
https://sspai.com/post/84764
https://sspai.com/post/84764
#计算机历史
#编译器
#编程语言
《40 years of Turbo Pascal, the coding dinosaur that revolutionized IDEs》,以前学C语言时是从Turbo C 2.0起步的,至今仍然记得大一的暑假炎热的夏天自己在没有空调的宿舍里调试C程序的日子,TC 2.0 蓝色的背景是那段岁月最美好的回忆。
也正是因为TC,后来看了《Borland 传奇》了解了Borland公司的故事,也在这里知道了后来大名鼎鼎的编译器大师Anders Hejlsberg。我一直认为创造一门自己的编程语言是编程领域最有意思的事情,自己也在业余学习中。这本书已经绝版买不到了,网友提供了pdf电子版,不知道和纸版的区别大不大。
#编译器
#编程语言
《40 years of Turbo Pascal, the coding dinosaur that revolutionized IDEs》,以前学C语言时是从Turbo C 2.0起步的,至今仍然记得大一的暑假炎热的夏天自己在没有空调的宿舍里调试C程序的日子,TC 2.0 蓝色的背景是那段岁月最美好的回忆。
也正是因为TC,后来看了《Borland 传奇》了解了Borland公司的故事,也在这里知道了后来大名鼎鼎的编译器大师Anders Hejlsberg。我一直认为创造一门自己的编程语言是编程领域最有意思的事情,自己也在业余学习中。这本书已经绝版买不到了,网友提供了pdf电子版,不知道和纸版的区别大不大。
操作系统导论-分布式系统 参考资料之 Principles of Computer System Design ;
操作系统导论这本书还剩最后三章终于就可以看完了,干货太多太硬了🥲
操作系统导论这本书还剩最后三章终于就可以看完了,干货太多太硬了🥲
#Newsletter #CyberClip
✂️ CyberClip #46 智能共生
🔗 博客 | 竹白
↪️ CyberClip 是一份臻选互联网上有价值内容的赛博剪报,两周一期,涵盖新奇趣闻、热点议题、前沿科技以及其他关于生活、关于未来的事物。
👉 精神食粮
🤖 人类之后:生物科技与人工智能如何改变人类
👉 随便看看
👨👩👧👦 中国教育内卷报告 2023 版
🔍 苹果公司 CEO 蒂姆・库克谈经营全球最大公司的秘诀
👨👩👧👦 #278 当一个国家抛弃自己的货币:阿根廷「全面美元化」下的绝望与豪赌
🤖 OpenAI 的权力游戏
🤖 在「算力即国力」的今天,美国最新的技术封锁给中国带来怎样的压力?
*️⃣ 专栏 | 群组 | 日志 | 小红书
频道:@NewlearnerChannel
频道:@NewlearnerChannel
#系统设计
滴滴前几天出了一个非常大的故障,会看到非常多的文章试图去分析故障的原因。
在《从滴滴的故障我们能学到什么》一文中,提到的k8s升级,可能源自这篇滴滴公众号上的文章《滴滴弹性云基于 K8S 的调度实践》。
尽管如此,目前也并不能确定就是文章提及的原因,至少滴滴官方并没有说明。不过,把《从滴滴的故障我们能学到什么》一文中提到的一些思路作为系统设计的参考倒是不错:降低复杂度、尽量控制出错的范围、拥抱重启。
滴滴前几天出了一个非常大的故障,会看到非常多的文章试图去分析故障的原因。
在《从滴滴的故障我们能学到什么》一文中,提到的k8s升级,可能源自这篇滴滴公众号上的文章《滴滴弹性云基于 K8S 的调度实践》。
尽管如此,目前也并不能确定就是文章提及的原因,至少滴滴官方并没有说明。不过,把《从滴滴的故障我们能学到什么》一文中提到的一些思路作为系统设计的参考倒是不错:降低复杂度、尽量控制出错的范围、拥抱重启。
《Linux源码趣读》:新书,暂无电子版
一线互联网大厂专家闪客带你解读经典Linux版本源码,深入内核,提升开发和操作系统内核设计能力,深入理解Linux网络张彦飞I码农翻身刘欣等专家力荐。
用读一本小说的心态来阅读本书,你会对整个操作系统的体系结构和逻辑细节有非常清晰的认识,从此爱上并阅读更多的操作系统源码。
一线互联网大厂专家闪客带你解读经典Linux版本源码,深入内核,提升开发和操作系统内核设计能力,深入理解Linux网络张彦飞I码农翻身刘欣等专家力荐。
用读一本小说的心态来阅读本书,你会对整个操作系统的体系结构和逻辑细节有非常清晰的认识,从此爱上并阅读更多的操作系统源码。
#工具
昨天才发现,万能的RSSHub,也能给电报频道添加RSS,URL格式为:“https://rsshub.app/telegram/channel/[channel]”,比如我的电报频道URL为:“https://rsshub.app/telegram/channel/codedump_notes”,有需要的可以用这个RSS地址订阅。
但是,由于Twitter API的改动,要订阅Twitter账户需要登录,目前仍然没有找到办法订阅推特用户。
以前不怎么用RSS,觉得RSS就是能省掉一个一个打开站点浏览的时间成本,在现在推荐算法横行的年代,更觉得RSS是对抗推荐、只关注自己想看的内容的一个工具。
昨天才发现,万能的RSSHub,也能给电报频道添加RSS,URL格式为:“https://rsshub.app/telegram/channel/[channel]”,比如我的电报频道URL为:“https://rsshub.app/telegram/channel/codedump_notes”,有需要的可以用这个RSS地址订阅。
但是,由于Twitter API的改动,要订阅Twitter账户需要登录,目前仍然没有找到办法订阅推特用户。
以前不怎么用RSS,觉得RSS就是能省掉一个一个打开站点浏览的时间成本,在现在推荐算法横行的年代,更觉得RSS是对抗推荐、只关注自己想看的内容的一个工具。
#News #Blog #Web
📰 分享几个我喜欢的在线信息聚合网站
订阅源分享、信息获取与管理已经成为过去几年老生常谈的问题,大家都想要得到专属自己的、令自己舒适的信息输入源
不过就我运营频道的经验来看,想要跟进一些热点新闻和信息,还是要牺牲一些舒适性的:即看了一些和自己无关的信息,加剧筛选成本。因此,一些不错的信息聚合网站,就成为了我们的首选
今天和大家分享几个,我坚持看了至少有半年以上的信息聚合网站,希望能够对你的信息输入带来帮助
1️⃣ Buzzing
Buzzing 致力于用中文浏览国外社交媒体里的热门讨论,提供母语快速导读,让读者感兴趣再进原文深度阅读
网页置顶提供了一键跳转目录,收录了 Hacker News 热门、经济学人、大西洋周刊、纽约客、金融时报等网络社区和知名媒体的最新文章
网页整体排版令人舒适,采用突出显示标题和图片的方式帮助读者迅速选择自己感兴趣的内容,并前往原文进行阅读
2️⃣ Boring Report
Boring Report 页面相当简洁干净,但带来的一个问题就是展示的信息量太小,需要人不停滚动。不过好在网页收录文章比较克制,你可以把它当做一个新闻 RSS 来使用
网页主要关注世界、商业、科技、科学、娱乐、运动、医疗等方面的文章和信息,可以选择自己感兴趣的领域,进一步去了解
3️⃣ 积薪
积薪是我每周都会抽出固定时间来看的,我认为目前还不错的中文语料聚合网页。不同于前两个网页,积薪的重心在于收录不同的博客作品,建立起真实的人与人之间的连接
“在这个环境下仍然坚持输出原创的内容并且开放的人显得尤为不容易,我希望有个地方能让这些内容被更多人看到,所以我开发了这个网站”,“积薪就是积聚的木柴,我希望这些文字也能像这些木柴一样,能经过时间的筛选,还可以被更多的人看到”,这就是网站作者的初衷
在这里你可以看到形形色色的文字,有人生感悟、生活方式、读书思考、好物分享、哲思探讨。许多博客得以走到我们的眼前,让我们看到不同的人的心声,我觉得这就是积薪最难能可贵的地方
正是如此,积薪不适合走马观花的阅读方式,即使里面也有不少适合这样去看的文章。找一个固定的时间,囫囵吞枣地看完时间线上未读的文章,给自己带来一些小小的心灵碰撞,这就是阅读的乐趣
💬 欢迎大家留言,和我们分享你正在看的不错的信息聚合网站
频道:@NewlearnerChannel
📰 分享几个我喜欢的在线信息聚合网站
订阅源分享、信息获取与管理已经成为过去几年老生常谈的问题,大家都想要得到专属自己的、令自己舒适的信息输入源
不过就我运营频道的经验来看,想要跟进一些热点新闻和信息,还是要牺牲一些舒适性的:即看了一些和自己无关的信息,加剧筛选成本。因此,一些不错的信息聚合网站,就成为了我们的首选
今天和大家分享几个,我坚持看了至少有半年以上的信息聚合网站,希望能够对你的信息输入带来帮助
1️⃣ Buzzing
Buzzing 致力于用中文浏览国外社交媒体里的热门讨论,提供母语快速导读,让读者感兴趣再进原文深度阅读
网页置顶提供了一键跳转目录,收录了 Hacker News 热门、经济学人、大西洋周刊、纽约客、金融时报等网络社区和知名媒体的最新文章
网页整体排版令人舒适,采用突出显示标题和图片的方式帮助读者迅速选择自己感兴趣的内容,并前往原文进行阅读
2️⃣ Boring Report
Boring Report 页面相当简洁干净,但带来的一个问题就是展示的信息量太小,需要人不停滚动。不过好在网页收录文章比较克制,你可以把它当做一个新闻 RSS 来使用
网页主要关注世界、商业、科技、科学、娱乐、运动、医疗等方面的文章和信息,可以选择自己感兴趣的领域,进一步去了解
3️⃣ 积薪
积薪是我每周都会抽出固定时间来看的,我认为目前还不错的中文语料聚合网页。不同于前两个网页,积薪的重心在于收录不同的博客作品,建立起真实的人与人之间的连接
“在这个环境下仍然坚持输出原创的内容并且开放的人显得尤为不容易,我希望有个地方能让这些内容被更多人看到,所以我开发了这个网站”,“积薪就是积聚的木柴,我希望这些文字也能像这些木柴一样,能经过时间的筛选,还可以被更多的人看到”,这就是网站作者的初衷
在这里你可以看到形形色色的文字,有人生感悟、生活方式、读书思考、好物分享、哲思探讨。许多博客得以走到我们的眼前,让我们看到不同的人的心声,我觉得这就是积薪最难能可贵的地方
正是如此,积薪不适合走马观花的阅读方式,即使里面也有不少适合这样去看的文章。找一个固定的时间,囫囵吞枣地看完时间线上未读的文章,给自己带来一些小小的心灵碰撞,这就是阅读的乐趣
💬 欢迎大家留言,和我们分享你正在看的不错的信息聚合网站
频道:@NewlearnerChannel
马里兰大学开设了一门新的 Mechanical Engineering 课程,用王国之泪作为教学工具,让学生们在游戏中理解机械工程原理,并自己用究极手拼装出各种装置完成课程挑战。
https://www.youtube.com/watch?v=L7gMclG08vA
https://www.youtube.com/watch?v=L7gMclG08vA
Patrick Collins 在 YouTube 上的三个 Solidity 教程我都看完了,每一个都是几十个小时。
第一个是 Brownie (Python) 版本的,是 2021 年 6 月刚从香港回深圳隔离时候看的,当时很多概念都不懂,也没什么实战经验,只是感觉 Python 写测试语法比较简单所以舍弃了毕设用过的 Truffle,大概一个月的时间粗略过了一下,应付了一下几个合约开发岗位的面试,后面因为去做了联盟链也没怎么用了。
第二个是 Hardhat (Javascript) 版本的,是 2022 年5 月在家隔离的时候看的,当时已经对合约有了不少了解,也写过不少实战,所以更像是一种巩固,大概只花了半个月左右,还输出了几篇博客文章,还被 Patrick 本人关注到和联系了,有了很多后续的一些机会。
而最近刚看完的 Foundry (Solidity)版本的其实已经实战过不少项目,大部分概念已经熟悉了,然而却花了接近两三个月,很多还是跳着看的,感觉随着技术博客写少了后学习知识专注程度和状态还是有挺明显的下滑的,还是得重新捡起来 😢
第一个是 Brownie (Python) 版本的,是 2021 年 6 月刚从香港回深圳隔离时候看的,当时很多概念都不懂,也没什么实战经验,只是感觉 Python 写测试语法比较简单所以舍弃了毕设用过的 Truffle,大概一个月的时间粗略过了一下,应付了一下几个合约开发岗位的面试,后面因为去做了联盟链也没怎么用了。
第二个是 Hardhat (Javascript) 版本的,是 2022 年5 月在家隔离的时候看的,当时已经对合约有了不少了解,也写过不少实战,所以更像是一种巩固,大概只花了半个月左右,还输出了几篇博客文章,还被 Patrick 本人关注到和联系了,有了很多后续的一些机会。
而最近刚看完的 Foundry (Solidity)版本的其实已经实战过不少项目,大部分概念已经熟悉了,然而却花了接近两三个月,很多还是跳着看的,感觉随着技术博客写少了后学习知识专注程度和状态还是有挺明显的下滑的,还是得重新捡起来 😢
我会每次跟人说「下次约吃饭啊」的时候在手机 Calendar 里把准备去跟这个人约时间的时间标注一下,并且设成响铃提醒。这样就不会只是口头说说要约饭,但就没有然后了。
—— 月野耕 (科创社区建设者、活动运营)
阅读原文
—— 月野耕 (科创社区建设者、活动运营)
阅读原文
Reader by Readwise 做得太棒了!
把一个 Youtube 链接丢到这个工具里,然后它自动就把视频里的音频转成文字了。
用户就能直接阅读下面的文本做标注了。
我猜可能其他用户已经收藏这个视频到 Readwise 了,所以我一贴链接进去,直接就有下面的文本了
https://read.readwise.io
把一个 Youtube 链接丢到这个工具里,然后它自动就把视频里的音频转成文字了。
用户就能直接阅读下面的文本做标注了。
我猜可能其他用户已经收藏这个视频到 Readwise 了,所以我一贴链接进去,直接就有下面的文本了
https://read.readwise.io
#iOS #iPhone #APP
🕹 ActionMate — Action Button 的好伙伴?
🔗:App Store
💰 免费,Pro 版本 2.99 美元
🪄 自 iPhone 15 Pro 系列发售以来,不少玩家都已经将 Action Button 用得「出神入化」:例如,根据设备当前所处的 方向(横屏、竖屏,或者是屏幕朝上、朝下),开启不同的 app 或功能;或者是按一次 Action Button 和按两次 Action Button 执行不同的操作;更有 第三方 app 将 Action Button 纳入了 app 内部的操作流程中 —— 总之是很酷,不像我这种只是打开一个新的菜单而已。
🔢 ActionMate 正是在 Action Button 连接快捷指令操作的风口中出现的一款 app,来自 Cuto Wallpaper 的开发团队 Potatso Lab。ActionMate 提供一系列可以在快捷指令 app 中可以直接调用的 app 操作,将 Action Button 与包含这些操作的快捷指令搭配使用,便可以通过简单的 Action Button 操作实现更多功能。
🔧 目前,ActionMate 支持:识别音量变化、检测设备手势、检查当前设备是否锁定、获取设备方向以及播放特定音效等 5 种操作。可以在快捷指令 app 中添加相关的操作,然后将设置好的快捷指令关联到 Action Button,就可以使用它来实现一些功能了 —— 例如,按下 Action Button 后摇晃手机,即继续执行某个操作;或者,按下 Action Button 后 1s 内按下音量 +/- 按钮(即音量升高/降低),即继续执行某个操作。
🔗 因此本质上,ActionMate 提供了一系列我们可以用来配合 Action Button 进行触发的设备状态条件,按下 Action Button 后如果设备满足某个状态条件,即会触发后续的对应快捷指令操作。一定程度上,这一点能够扩展我们使用 Action Button 所能执行的功能数量,而且不牺牲 Action Button 的「盲操」属性(也即无需查看设备屏幕即可成功执行操作)。
⚙️ 如果你也关注 Action Button 的使用方式,或许你还听说过 Actions 这款 app —— 它提供了一系列的快捷指令扩展,其中不少也是类似如今 ActionMate 所能提供的条件触发判断操作,而且数量要比 ActionMate 更多。不过,相对于 Actions,ActionMate 更加人性化的一点是,针对每一种触发条件,它都提供一个用作示例的快捷指令,我们可以直接加入快捷指令 app 并进行编辑,一定程度上降低了对快捷指令不熟悉的用户的使用门槛;而且 ActionMate 支持中文。
⏬ ActionMate 下载免费,Pro 版本定价 $2.99,解锁「识别音量变化」「检测设备手势」两项动作。官方也说明后续会给 app 更新更多操作以及示例快捷指令。
🤔 个人认为,ActionMate 是 Action Button 的有益补充,但是在 Apple 官方尚未推出更多手势(例如,Action Button 的组合键、其他触发方式等等)之前,Action Button 的自定义或许仅仅能够依靠设备本身的状态条件来触发,还是玩法有限 —— 这可能是第三方 app 无法解决的问题。
频道:@NewlearnerChannel via Kostya's Lair
🕹 ActionMate — Action Button 的好伙伴?
🔗:App Store
💰 免费,Pro 版本 2.99 美元
🪄 自 iPhone 15 Pro 系列发售以来,不少玩家都已经将 Action Button 用得「出神入化」:例如,根据设备当前所处的 方向(横屏、竖屏,或者是屏幕朝上、朝下),开启不同的 app 或功能;或者是按一次 Action Button 和按两次 Action Button 执行不同的操作;更有 第三方 app 将 Action Button 纳入了 app 内部的操作流程中 —— 总之是很酷,不像我这种只是打开一个新的菜单而已。
🔢 ActionMate 正是在 Action Button 连接快捷指令操作的风口中出现的一款 app,来自 Cuto Wallpaper 的开发团队 Potatso Lab。ActionMate 提供一系列可以在快捷指令 app 中可以直接调用的 app 操作,将 Action Button 与包含这些操作的快捷指令搭配使用,便可以通过简单的 Action Button 操作实现更多功能。
🔧 目前,ActionMate 支持:识别音量变化、检测设备手势、检查当前设备是否锁定、获取设备方向以及播放特定音效等 5 种操作。可以在快捷指令 app 中添加相关的操作,然后将设置好的快捷指令关联到 Action Button,就可以使用它来实现一些功能了 —— 例如,按下 Action Button 后摇晃手机,即继续执行某个操作;或者,按下 Action Button 后 1s 内按下音量 +/- 按钮(即音量升高/降低),即继续执行某个操作。
🔗 因此本质上,ActionMate 提供了一系列我们可以用来配合 Action Button 进行触发的设备状态条件,按下 Action Button 后如果设备满足某个状态条件,即会触发后续的对应快捷指令操作。一定程度上,这一点能够扩展我们使用 Action Button 所能执行的功能数量,而且不牺牲 Action Button 的「盲操」属性(也即无需查看设备屏幕即可成功执行操作)。
⚙️ 如果你也关注 Action Button 的使用方式,或许你还听说过 Actions 这款 app —— 它提供了一系列的快捷指令扩展,其中不少也是类似如今 ActionMate 所能提供的条件触发判断操作,而且数量要比 ActionMate 更多。不过,相对于 Actions,ActionMate 更加人性化的一点是,针对每一种触发条件,它都提供一个用作示例的快捷指令,我们可以直接加入快捷指令 app 并进行编辑,一定程度上降低了对快捷指令不熟悉的用户的使用门槛;而且 ActionMate 支持中文。
⏬ ActionMate 下载免费,Pro 版本定价 $2.99,解锁「识别音量变化」「检测设备手势」两项动作。官方也说明后续会给 app 更新更多操作以及示例快捷指令。
🤔 个人认为,ActionMate 是 Action Button 的有益补充,但是在 Apple 官方尚未推出更多手势(例如,Action Button 的组合键、其他触发方式等等)之前,Action Button 的自定义或许仅仅能够依靠设备本身的状态条件来触发,还是玩法有限 —— 这可能是第三方 app 无法解决的问题。
频道:@NewlearnerChannel via Kostya's Lair
探索生活的设备并不需要完美:iPhone 的四年使用思考 [by EricYoung]
https://sspai.com/post/84362
https://sspai.com/post/84362
#文章
昨晚阿里云发生大面积故障,今早以前在阿里工作多年的相关人士就写了一篇文章谈系统稳定性,列举了稳定性涉及到的一些思考:《稳定性,难的不是技术,而是》。
大体就是常说的那些:测试边界、降级、减少依赖、灰度。
我非常同意最后的总结:稳定性工作很难出成果,很难被认可,也很难评估投入产出比。这有点像扁鹊三兄弟的故事:能够防病患的老大,才是医术最好的那个,但却又最不为人所知。
昨晚阿里云发生大面积故障,今早以前在阿里工作多年的相关人士就写了一篇文章谈系统稳定性,列举了稳定性涉及到的一些思考:《稳定性,难的不是技术,而是》。
大体就是常说的那些:测试边界、降级、减少依赖、灰度。
我非常同意最后的总结:稳定性工作很难出成果,很难被认可,也很难评估投入产出比。这有点像扁鹊三兄弟的故事:能够防病患的老大,才是医术最好的那个,但却又最不为人所知。
#公告
▎ APPDO数字生活指南 新版网站上线啦!
APPDO数字生活指南全新版网站现已正式上线并运行!
新版网站使用基于 NextJS + Notion API 的NotionNext搭建而成,部署在Vercel上,基本上0成本搭建。也欢迎感兴趣的朋友自行搜索该开源项目尝试,安装非常简单。
▎未来的网站构想
- 逐步将以前的网站文章录入进新网站
- 同步本频道的相关内容
- 作为数码评测类等长文的发布平台
- 会尝试发布一些资源类的内容,拓宽内容类型
- 作为未来的线上互动平台
▎欢迎大家访问新版网站!
👉 https://appdo.xyz/
频道 @AppDoDo
▎ APPDO数字生活指南 新版网站上线啦!
APPDO数字生活指南全新版网站现已正式上线并运行!
新版网站使用基于 NextJS + Notion API 的NotionNext搭建而成,部署在Vercel上,基本上0成本搭建。也欢迎感兴趣的朋友自行搜索该开源项目尝试,安装非常简单。
▎未来的网站构想
- 逐步将以前的网站文章录入进新网站
- 同步本频道的相关内容
- 作为数码评测类等长文的发布平台
- 会尝试发布一些资源类的内容,拓宽内容类型
- 作为未来的线上互动平台
▎欢迎大家访问新版网站!
👉 https://appdo.xyz/
频道 @AppDoDo
DPS 周刊 122 - 渐进式笔记
https://letters.acacess.com/weekly-122/
读 Tiago Forge 的 PARA 和 Building A Second Brain 时,被他的渐进式笔记 (progressive summary) 所吸引,一直想尝试来着。最近正好读完了 Clear Thinking 这本书,于是参考了 Tiago 的建议,用渐进式总结整理了一下笔记。
渐进式总结一共分为四步:
1 阅读时将有用的部分提取出来;
2 将提取出来的内容进一步进行提炼,可以使用加粗的方式把重要部分提炼出来;
3 再次提炼的时候,可以使用高亮对加粗部分再次提炼;
4 如果这些笔记对你来说异常重要,你可以根据自己的理解写出总结
这里的每一步都是对前面一步的浓缩再加工,求精而不求全。最关键的是,当你之后翻看这份笔记时,可以迅速捡起来,可以迅速找到其中有用的部分。就像你为自己准备了一个充满知识的时光宝盒。
如果你的笔记工具没有高亮或者加粗功能,可以替换成其他格式工具。
以下是 Clear Thinking 的渐进式笔记节选:
https://letters.acacess.com/weekly-122/
读 Tiago Forge 的 PARA 和 Building A Second Brain 时,被他的渐进式笔记 (progressive summary) 所吸引,一直想尝试来着。最近正好读完了 Clear Thinking 这本书,于是参考了 Tiago 的建议,用渐进式总结整理了一下笔记。
渐进式总结一共分为四步:
1 阅读时将有用的部分提取出来;
2 将提取出来的内容进一步进行提炼,可以使用加粗的方式把重要部分提炼出来;
3 再次提炼的时候,可以使用高亮对加粗部分再次提炼;
4 如果这些笔记对你来说异常重要,你可以根据自己的理解写出总结
这里的每一步都是对前面一步的浓缩再加工,求精而不求全。最关键的是,当你之后翻看这份笔记时,可以迅速捡起来,可以迅速找到其中有用的部分。就像你为自己准备了一个充满知识的时光宝盒。
如果你的笔记工具没有高亮或者加粗功能,可以替换成其他格式工具。
以下是 Clear Thinking 的渐进式笔记节选: