从解耦的视角看多任务处理的历史变迁

引入

多任务处理,或者说并发,一直是人对于让计算机同时执行更多任务的普遍性需求。而多任务处理的方案也经历了多次变迁。解耦是我们想达成既要好处和又要避免局限性的一般性方法。从协程到线程再到协程,让我们从解耦的视角来回顾下整个历程。

阅读更多

老一辈找熟人买低性价比电脑真的是在花冤枉钱么

引入

最近突然想到一个有意思的问题。

我记得在小的时候,屡屡出现父辈给自己的儿女买电脑,在选型的时候,宁愿听熟人的建议多花钱,也不听子女的建议少花钱。而子女互相讨论电脑配置的时候,用性价比衡量,说这个电脑「买亏了」。「父辈这个决定真的是花冤枉钱」。我曾经也是这么想的,然而真的如此么?

阅读更多

解决Sublime Text 2在macOS 12.3上Library not loaded问题

问题

Sublime Text 2是一款很好用的文件编辑器,其无需存储到文件系统,重启后仍然保留文件内容的方式非常好用。今天偶然想起在Sublime Text 2上有一个历史未保存的文档,想打开再编辑下。但是打开后报崩溃,点击发送报告详情,显示是Library not loaded: /System/Library/Frameworks/Python.framework/Versions/2.6/Python报错,这该如何处理?

阅读更多

来自技术人的呐喊:回归本心,远离内卷

本文来自于2021年9月25日我在LiveVideoStack Meet北京站上关于内卷话题的主题演讲。演讲内容加工后,在LiveVideoStack公众号上发布,点此访问此文

什么是“内卷”

内卷

关于什么是“内卷”,相信大家都有所体会。这里我从网络上搜索到一个通过文字描述的定义——指同行间竞相付出更多努力以争夺有限资源,从而导致个体“收益努力比”下降的现象。

这里面有两个关键词,一个是付出更多努力,另一个是争夺有限资源

那在面对“内卷”时,我们通常都会想到什么样的对策呢?

阅读更多

MacBook Pro迁移之从X86到ARM

背景

今年苹果发布了新一代MacBook Pro 2021款,性能获得了巨大的飞跃。我购买了M1 Pro款,CPU是6+2核心,内存32G,磁盘512G。我在20号下单购买,经历了25天的漫长等待之后,终于在前天(11月14日)收到了货。

接下来的事情,就是要从20款的MacBook Pro进行迁移了。这次迁移与往次不同,牵涉到架构的变化。接下来一起看看整个过程。

阅读更多

从哲学看程序设计法

引入

程序设计法(Programming paradigm)提供并决定了程序员对程序执行的看法。编程的本质是人通过符号学秩序去刻画并改造世界。因此,从哲学的高度去看程序设计法,有助于我们更好的认知和实践。

阅读更多