只是为了好玩

Just for Fun

Posted by Gangzi on March 14, 2020

全文字数:2625个,阅读时长:约7分钟

总评

带着下面这些问题,读这本书, 会更有目的性,读完后也有意外惊喜,比如收获到了作者人生观

  1. 创造Linux的初衷是什么?
  2. 发布Linux后遇到了哪些麻烦?
  3. 为什么Linux可以发扬光大?

打分: 5颗星(满分5颗星)

林纳斯妈妈的话

妈妈还是很担心林纳斯的配偶问题啊!哈哈

p2

任何一个生命体会做的事:第一是生存, 第二是社会秩序,第三是娱乐

p4

解释了Linux系统成功的原因。想象这三个动机,第一是生存,有电脑的人当然没有生存问题。坦白说,如果你想拥有一台电脑,那你肯定不必为食物之类的额生计发愁了。第二是生存秩序,Linux系统可以说是对建立社会起了积极作用的,尤其是对那些成天缩在他们自己小隔间的极客们来说。 这里想到了抖音和快手的出现

p4

首先是有一个统计学教授的外公,可以说是家庭条件很好,爸爸当兵,母亲是记者,外公是教授

p5

和外公一起在电脑旁工作,培养了我对数学的兴趣,当时林纳斯才11岁,想象自己的11岁在干啥,这就是差距吧

p7

外界因素影响,机缘巧合,发展室内编程运动,鼓捣电脑。就这样持续了3年的时间

p10

芬兰教育制度的出色,你能够轻易接收高等教育,改变命运,这句话说得很简单,这是背后国家政府重视基础教育的长远影响,值得中国学习,不过国家的九年义务教育也是很好了

p17

中国现在也渐渐有了这些穿搭趋势

20

六年级 + 中学三年的计算机陪伴, 经过了这么长时间的接触

p21

有教无类

p23

你要问我那台68008芯片的电脑配置,我可以一口气给你背出来。这就是找到了自己感兴趣的食物,这个最重要

p29

芬兰不仅是受教育率是全国之最,也是全球幸福指数最高的国家。第二名、第三名分别是丹麦和挪威,参考报告 https://s3.amazonaws.com/happiness-report/2019/WHR19.pdf

p34

16岁的时候自己当时还在痴迷篮球,而林纳斯为了决定买哪一款电脑,作了十分细致的调查。

p36

关于林纳斯如何会编写程序设计工具,这一点没有透露,是高中老师的交到,还是自己买书自学成才?

p37

软盘控制器上的驱动程序用起来太别扭,所以最后只好自己写了一个。自己造轮子 对于电脑上任何不爽的地方,自己就会自己写出来一个更好的去代替。

p41

游戏之所以一致引领者技术的潮流,而且通常程序员之所以最先写的程序都是游戏,有一部分原因是这样的:最聪明的程序员都是些躲在自己房间里玩的十五岁的孩子,此外,游戏总能够促进硬件的发展 处理文字的时候,慢上个一两秒你也许不会在意。但是在游戏里,即使是十分之一秒的延迟也会非常明显。 Sinclair QL 的操作系统虽然可以多任务处理,但是会随时崩溃,因为它根本没有内存保护机制 这些都会成为Linux突破点,也是成功的必然

p43 上大学

正式有了不爽,有了制造搞东西的强烈欲望驱使着林纳斯

p44

每个人都会遇到一本改变自己一生的书吧。 对于林纳斯来说,就是安德鲁·坦尼鲍姆的《操作系统:设计与实现》,让他脱胎换骨,达到了一个全新的高度,改变了我的一生。 玩弄Unix系统

p46

整个夏天我就做了两件事。其一是把719页的《操作系统:设计与实现》读了多遍;其二,除了第一件事以外什么也没做。可以这样说,那本红色软封皮的教科书住在我的床上。

p47

Unix概念:进程、系统调用、文件描述符、文件和目录、管道 Unix系统,干净的设计,比喻的很贴切

p48

设计Unix系统的初衷并不是很复杂,其实就是丹尼斯和肯想要玩“星际争霸”,于是Unix系统就这样被开发出来了

p50

Unix系统是大环境下的产物,类似于深圳改革开发,下海经商,万物复苏

p53

Minix,了解到优点,但同时也遇到了缺点,所以要自己造轮子

p54

从网络上传来的数据,告诉远程网络我的操作

p55

有些东西表面上可能看起来没什么,但背后却包含了大量繁杂的工作。这就好像你把一段铺好的柏油公路指给别人看,指望这样能让他明白你耗费了多少人力物力,这根本不可能。能看出我那个程序背后的艰辛的,大概就只有拉兹一个人了。

只有内行的人才会懂啊 为了帮林纳斯还清电脑的前,在网上发起了募捐的活动,哈哈,真有趣

p62

如果你见过一个人,遇到问题并久久被其困扰的时候,他两眼发直,听不见你说话,甚至连一个简单的问题都答不上来,其实他是在全神贯注思考眼前的问题。 不轻易言败的极客

p63

哈哈,侧面说明了专注 林纳斯的母亲:养大他一点都不辛苦,真的。他就喜欢挑战难题,只要遇到一个问题,接下来的事情他就会自己处理了。

p66

创造出唯我独尊的美好世界 编程是一项充满创造力的过程

p68

问题之所以成为问题,只是因为我们原先看待问题的角度方法不对,换一个角度试一试?

p69

无与伦比,美妙的感觉 一旦找到了解决问题的那个漂亮方法,那种感觉。

p71

这时候没有房子,而是先去执行 没有人能提供POSIX标准的资料链接,就采取B计划,从身边找到一个基本版本的系统调用标准,可以先先凑乎着用,别忘了你的最终目标

p73

意思是说Max os 和 Minix一区异曲同工 先从最基础的开始,shell程序

p74

Bash命名的历史: Bourne-Again shell

p75

哈哈,没有被拔掉就很好了 那段时间电话线总是被我占着上网

p76

测试程序的重要性

p77

可以感觉到发着这封邮件是的自豪感

p78

嘲讽了一波

p80

一个人的能力毕竟有限,需要其他人的检查和帮助

p81

美丽的错误

p82

重新安装不好用的Minix 还是推到它重新编写Linux 解决问题的方法: page-to-risk

p83

杀手锏,分页到磁盘

p84

把大文件挪了出去

p85

心中正能量的林纳斯 很想github网站

p86

心性使然

p87

GCC编译器 版权约束不守规矩的人

p89

中间的通信会比之前复杂很多

p90

串行同步 并行

p93

Minix和Linux的作者的邮件往来,火药味十足,不过都是为了技术的价值

p94

缺点上针锋相对

p109

在裁决程序员给我发来的技术方案时,我永远用最好的答案

P119

抽象层的重要性

p122

Linux成长过程中,并不是一帆风顺的

p129

当时的Linux邮件组的人是多么担心会变成商业项目

p133

哈哈,四缸的动力,睡眠的重要性

p134

狡诈的商人,哈哈

p136

开源的精神,不容侵犯

p143

Mozila -> Sun -> IBM -> Informix -> Oracle,标志着开源运动的蓬勃发展

p196

共赢

p199

越想控制,越会失去

p200

不加任何限制去使用源代码

p208

开源理念

p210

以往,亚洲的软件行业一般都是靠翻译美国或者欧洲的软件来发展的,如今,这群生活在地球另一边的人们正在用着Linux开发他们自己的软件 前提是可以跑起来

p214

既要为Linux项目说话,同时又领着公司的薪水,不容易

p215

这翻译得很传神。我容易吗我!

p226

生存、社交、获得乐趣,林纳斯的处世哲学

p229

哈哈,迪士尼公司活了算

p230

Linux社交和乐趣

p232

陈少芸译后记,用了一段二进制码,来表示了Just for Fun,调皮的译者

附录:中国程序员眼中的林纳斯-利纳斯,一生只为寻找欢笑,池建强

Linux + Git 丹尼斯考虑了十几年后中国人民的感受,把New B改成了C语言,并且用C语言重新编写了Unix系统,哈哈,生动有趣 就是这种心情,设计的算法得到了正确的结果,解决了一个Bug 苹果对那些牛叉哄哄的开源认识灰机,看我们也可以做开源,而且比你们做的更好,厉害! 也是被逼的了,BitKeeper不在免费赞助Linux开发团队,那就自己开发Git 围绕着数据来设计代码

扩展阅读

(完)