2020 Opensource.com 夏季阅读清单

为所有年龄段的人们准备的十二本书籍,添加到您的阅读清单中。
133 位读者喜欢这个。
summer reading

Opensource.com

Opensource.com 社区充满了兴趣广泛的人们;他们都因热爱开源而聚集在一起。2020 年 Opensource.com 夏季阅读清单反映了这些多样化的兴趣,涵盖了关于各种主题和不同年龄段的书籍。关于数学、密码学、Unix 和“编码”沙堡的书籍只是今年清单中的一部分精选。

今年的夏季阅读清单也很好地代表了 Opensource.com 不断发展和变化的性质。贡献者包括多年来一直在这个网站工作的人,以及一些最新的通讯员。多年来,老朋友们已经转向不同的经历,新面孔加入了社区,但对开源的承诺仍然是友谊的纽带。

我在 Opensource.com 的旅程始于为2013 年夏季阅读清单投稿,现在已经增长到 100 篇文章。在那段时间里,我从所有 Opensource.com 的同事那里学到了很多东西,我希望您也能从他们中的一些人在书评中分享的智慧中学到很多东西。

祝您阅读愉快!


监控资本主义时代

 

The Age of Surveillance Capitalism Book cover

作者:Shoshana ZuboffScott Nesbitt 推荐)

如今,大型科技公司似乎比您自己更了解您。他们知道您在网上阅读、观看或点击的所有内容。他们知道您购买了什么,与谁聊天过,以及您与谁联系。在任何特定时刻,他们似乎都知道您在哪里以及在做什么。更糟糕的是,这些公司已将收集、使用和出售您的信息变成了一种利润丰厚的商业模式。

在《监控资本主义时代》中,Shoshana Zuboff 将学术严谨性与新闻细节相结合,探讨了这一切是如何发生的。她研究了大小公司如何融合广告、行为科学、数据科学和用户体验设计等看似不同的学科,以了解您想要什么和将要想要什么,向您展示他们想让您看到的东西,并影响您的想法和信仰。正如 Zuboff 所展示的,最初是保持用户注意力的聪明方法迅速演变成数据驱动的机器,这些机器为公司赚取巨额财富,同时只为提供数据的人们提供可疑的好处。

但这并非全是悲观和厄运。Zuboff 还花了不少篇幅讨论您可以如何尝试对抗科技巨头,并重新掌控您的数据和您的在线生活。她承认这样做并不容易,但不采取行动的后果比尝试甚至失败更糟糕。

监控资本主义时代》不是一本您可以轻松地在一个下午读完的轻松读物。这是一本厚重、详细,有时甚至是晦涩难懂的巨著——贸易平装版重达 691 页的小字。这本书需要您的注意力和专注力。但这种努力是值得的。《监控资本主义时代》从不乏味,常常令人不寒而栗,并且始终是对我们所生活的数字世界的一次发人深省的审视。

人类愚蠢的基本定律

 

The Basic Laws of Human Stupidity book cover

作者:Carlo M. CipollaCristiano L. Fontana 推荐)

我建议阅读 Carlo M. Cipolla 的《人类愚蠢的基本定律》,这是一篇巧妙的文章,定义了人类的愚蠢。这是一本非常短小、讽刺的书,以严肃的学术出版物形式呈现。这篇文章以非常直接有效的方式介绍了人类愚蠢定律,并附有情节和推论。如果读者正在寻找小说和严肃的非小说书籍之外的消遣,这本小巧的书是一个不错的选择。然而,通常情况下,讽刺是基于深刻的反思;因此,这本书的意义远不止其所述的定律。

密码之书:从古埃及到量子密码学的秘密科学

 

The Code Book book cover

作者:Simon SinghSeth Kenlon 推荐)

学习加密的基础知识是一项艰苦的工作,但 Simon Singh 设法带领您从形式化加密的开始(著名的凯撒密码,也称为 ROT,代表轮换)到二战时期臭名昭著的恩尼格玛密码机及更远。Simon 巧妙地将加密的技术规范与孕育该领域重要改进的历史背景交织在一起。历史课既有趣又是在加密练习之间放松头脑的好方法,但真正的吸引力在于 Singh 展示了明文的加密和解密过程,以及——可能最重要的是——破解密码。

要事优先

 

Essentialism book cover

作者:Greg McKeownJen Wike Huger 推荐)

阅读这本书是对我尝试减少、吸收和拒绝消费主义社会常见做法的影响下每天向我抛来的东西的生活方式的一次重要肯定。无论是口头的还是身体上的,每时每刻、每天都在向我们袭来的东西都可能导致我们对去哪里、见谁、做什么……以及成为谁感到困惑。

我在 Opensource.com 编辑团队工作中最喜欢的部分原因是专注于仅仅是开源。以及开源是如此基本的一个概念:开放代码(或数据或硬件或……),让其他人可以访问它。也许他们会使用它;也许他们甚至会为此做出贡献。无论接下来发生什么,它都可能是复杂的。有时是美好的、引人入胜的,并且正是世界需要解决问题的东西。有时是奇怪的、令人困惑的,并且只是添加到东西堆中的另一件事。

 

作为一名编辑,我有一项艰巨的工作,但也很荣幸能够辨别出在网站上要覆盖和与读者分享的内容。当涉及到这一点以及生活中的许多其他事情时,问题就变成了:一个人如何做到这一点?您如何辨别什么是质量……或什么是必要的?

我的答案是对如何看待它的基本理解,然后是练习、练习、再练习。

在这本书中,McKeown 解释了如何看待它的部分。他给出了您需要的选择标准,然后就轮到您将其应用于您生活的方方面面。听起来很难?我不这么认为。一旦您从阅读这本书中理解了如何,并开始练习它,总有一天,您会抬起头,发现行动变得容易。甚至很自然。

快速浏览所有 19 章

  1. 选择:选择的无敌力量
  2. 辨别:几乎所有事情都不重要
  3. 权衡:我想要哪个问题?
  4. 逃避:不被打扰的好处
  5. 观察:看到真正重要的东西
  6. 玩耍:拥抱你内在孩子的智慧
  7. 睡眠:保护资产
  8. 选择:极端标准的力量
  9. 阐明:一个决定成就一千个决定
  10. 敢于:优雅地说“不”的力量
  11. 解除承诺:通过减少损失来大获全胜
  12. 编辑:看不见的艺术
  13. 限制:设定界限的自由
  14. 缓冲:不公平的优势
  15. 减去:通过消除障碍带来更多
  16. 进步:小胜的力量
  17. 流畅:例行公事的妙处
  18. 专注:现在什么最重要?
  19. 存在:要事优先的生活

呼吸

 

Exhalation book cover

作者:Ted ChiangMatt Broberg 推荐)

呼吸》是一系列充满活力的短篇小说,灵感来自科学、哲学和人类经验。每个故事都如此身临其境;每一个故事都将我带入其充满好奇的世界,并带有深刻的主题:在古埃及穿越时空,同时遵守爱因斯坦的相对论,有感知能力的软件宠物,考古学和量子力学。这些主题绝不仅仅是高深的:它们将文化和历史背景与研究相结合,并讲述如此优美的故事,以至于难以停止阅读。

我对《呼吸》的另一份欣赏之处在于,它在探索技术进步的过程中始终保持着希望。Ted Chiang 诚实地审视了发明如何改变人类体验。他感叹过去文化的丧失,例如文字出现之前的时代,并拥抱不同且可能更美好的未来。在充斥着只关注最坏情况的恐惧故事的时代,这是勇敢的。

如果您喜欢科幻小说和短篇小说,Ted Chiang 的《呼吸》将是一种享受。

绿玻璃屋

 

Greenglass House book cover

作者:Kate MilfordDawn Parzych 和她的儿子 推荐)

Dawn 的评论:绿玻璃屋》是一部在圣诞节前几天发生在一家旅馆的神秘故事。故事围绕着一些意外出现的客人展开,他们破坏了 Milo 与父母共度安静圣诞节的希望。这些客人都隐藏着一些东西,然后东西开始消失。Milo 开始了一项任务,以弄清楚发生了什么事。

从我的角度来看,一个额外的奖励:很早我们就了解到 Milo 是被收养的。鉴于我们的家庭是通过收养组建的,这是一个很好的谈话开端。这本书出色地从孩子的角度谈论了收养。这是一个总体而言很棒的神秘故事,对于那些正在寻找具有积极收养主题的青少年读物的人来说,我强烈推荐《绿玻璃屋》。

11 岁 Junior 的评论:如果您喜欢神秘、恐怖和喜剧,《绿玻璃屋》非常适合您。《绿玻璃屋》是关于一个名叫 Milo 的男孩的故事。十三岁的 Milo 只想和家人一起度过圣诞假期,但是当您住在酒店时,什么都可能发生。当更多的客人到来时,Milo 似乎不太高兴。但是随着时间的推移,您会习惯的。当人们开始讲述关于这座房子的故事时,一切都变得有意义了。当东西被盗时,故事发生了转变。神秘事件贯穿整个房子,例如被盗物品、奇怪的朋友、爱情故事、奇怪的房屋历史以及一个将这一切都分解的人。我们都知道讲故事是结交朋友的好方法,但它也可能摧毁人。想了解更多?好吧,太糟糕了。现在去读《绿玻璃屋》或者不读。这取决于您。

如何编码沙堡

 

How to Code a Sandcastle book cover

作者:Josh Funk,插画家:Sara PalaciosLauren Pritchett 推荐)

如何编码沙堡》由 Girls Who Code 推出,这是一个致力于消除计算机科学领域性别差距的非营利组织。他们旨在实现这一目标的一种方法是在幼年时向女孩介绍计算机科学。有什么比这本令人愉悦的儿童读物更好的入门方式呢!Girls Who Code 的创始人 Reshma Saujani 在本书的前言中写道,应该像其他主要科目一样向孩子们教授计算机科学。

这本书是我女儿三岁生日的礼物。她立即被这个故事所吸引,因为它发生在她最喜欢的地方之一:海滩。主角恰如其分地命名为 Pearl,整个夏天都在尝试建造一座沙堡,但不断受到外部力量(狗、飞盘等)的干扰。最后,她与她的机器人 Pascal(也恰如其分地命名)合作来完成这项工作。Pearl 向读者解释了她将如何通过编写代码来教她的机器人为她工作。一切似乎都按计划进行,她的循环就像魅力一样运作。但是,正如计算机程序员的生活一样,问题出现了!Pearl 利用她过去的经验集思广益,寻找解决方案。任何孩子都可以想象自己置身于 Josh Funk 这个引人入胜的故事中。

我的女儿五岁了,仍然非常喜欢这本书。她喜欢在日常生活中寻找模式,我们经常在谈话中提到这本书。

 

Young girl reading How to Code a Sandcastle

渺小之π:当数学在现实世界中出错时

 

Humble Pi book cover

作者:Matt ParkerJoshua Allen Holm 推荐)

数学是一门让一些人非常厌恶的学科。数学很难。数学不好玩。《Humble Pi: When Math Goes Wrong in the World》的作者 Matt Parker 肯定不这么认为。Parker 表明数学很有趣,即使他分享的轶事都是关于数学错误如何造成现实世界后果的。

在《Humble Pi》中,Parker 分享了人们和计算机完全搞砸数学的例子。《Humble Pi》讲述了一个又一个数学错误的故事,从大的失误到愚蠢的小错误。他甚至包括了我最喜欢的电脑漏洞之一:电脑游戏《文明》系列中好战、嗜核的甘地。Parker 在第六章解释了这个特殊的漏洞,详细解释了不仅是哪里出了问题,而且是为什么出了问题。对问题原因的解释提供了极好的见解,并使读者能够从他人犯的错误中学习。

除了这本书提供的宝贵教训外,《Humble Pi》还充满了数学幽默,让读者感到愉快。例如,这本书有 4,294,967,286 页,因为页码从 314 开始倒数。当页码达到零后,计数不会变为 -1,而是回滚到 4,294,967,295,因为页数被视为无符号整数值。

《Humble Pi》是一本关于数学的书,由数学爱好者为数学爱好者而写,但任何人都可以理解。Parker 的写作引人入胜且非常有趣。他可能是许多人希望在高中时遇到的数学老师;他充满热情,使这门学科变得有趣,即使他专注于我们愚蠢的人类多次犯数学错误。

要预览 Matt Parker 在《Humble Pi》中涵盖的一些数学错误,请观看他在英国皇家学会的讲座,当数学出错时会发生什么?

众人之力

 

People Powered book cover

作者:Jono Bacon (推荐人:Jeff Mackanic

这是一本由有史以来最伟大的社区领袖之一 Jono Bacon 撰写的精彩书籍。

一句名言概括了一切

“社区需要有趣!”

以下是一些片段,让您兴奋地阅读这本精彩的书

“人们最初被社区的有形价值所吸引,但无形的价值让他们不断回归。”

“如果你要求他们帮助,他们通常会愿意。”

“更安静的人往往是你的秘密武器。这里的关键是一对一地与他们互动。”

“要求文明礼貌,而不是同意你所做的一切。”

“你买这本书不是为了做得还行。你买这本书是为了大展拳脚。”

去买这本书吧;它太棒了。

沙虫:网络战新时代与追捕克里姆林宫最危险的黑客

 

Sandworm book cover

作者:Andy Greenberg (推荐人:Gaurav Kamathe

2020 年教会我们的一件事是,病毒已经成为一种生活方式;无论是冠状病毒在全球范围内肆虐人类,还是计算机病毒在计算机和其他计算机控制的设备上肆虐。

虽然冠状病毒的精确起源仍未完全了解,但我们确切地知道计算机病毒是恶意的、人为的产物。计算机病毒已经从无害的恶作剧发展到被用来造成破坏和混乱,例如电力中断、自动取款机干涸和核电站故障。

作为人类,我们热切地追踪生物病毒的传播以及它如何使整个地球陷入停顿。我们也听说了医务人员勇敢对抗这种传染病的故事。您是否对计算机病毒的传播及其造成的损失感到好奇?更不用说创造它们的人和在数字前沿与它们战斗的其他人了?

我们实行社交疏离来应对 COVID-19 的传播,但我们的计算机始终连接到互联网。我们能否在保持连接的同时,让它们远离互联网?

在《沙虫:网络战新时代与追捕克里姆林宫最危险的黑客》中,Andy Greenberg 追踪了一群黑客,他们制造计算机病毒,目的是在一个国家乃至全世界制造混乱。它揭示了一些重要事件和个人,他们是一个名为沙虫的组织的一部分,以及实时对抗他们创造物的人们。

开关:当改变很难时如何改变事物

 

Switch book cover

作者:Chip Heath 和 Dan Heath (推荐人:Bryan Behrenshausen

构建和管理开源社区(或任何开放组织)在很大程度上是一项分析、理解和引导能量的练习。成功的社区架构师是组织看似分散的、交叉的行动的专家,将它们组织成围绕共同目标相互促进行为的嗡嗡作响的蜂巢——所有这些都不诉诸命令和控制结构或传统的、正式的权威。简而言之:他们擅长利用参与者的内在动力,在新颖的、富有成效的方向上轻轻地推搡、轻推和哄骗他们。

这就是为什么 Chip 和 Dan Heath 的《开关》对于任何管理开源社区的人来说都是如此有价值的读物;它为激活个人和群体中的理想行为提供了一个简洁而详细的公式。该公式非常简单:要催化改变,要与理性思维对话,要与情感直觉对话,并调整环境以鼓励您希望看到他人追求的行动。简单,对吧?并非如此。值得庆幸的是,本书对心理实验和成功转变的案例的描述,帮助读者理解为什么让人们做你无法命令他们做的事情如此棘手。任何面临今年夏天令人畏惧的变革前景的社区都希望从这里开始。

Unix:历史与回忆录

 

Unix: A History and a Memoir book cover

作者:Brian Kernighan (推荐人:Jim Hall

如果您是 Unix 和 Linux 爱好者,我想您会喜欢 Brian Kernighan 的《Unix:历史与回忆录》。

如果您没有立即认出 Kernighan 这个名字,您会在著名的计算机科学书籍中找到它,包括《The Unix Programming Environment》(与 Rob Pike 合著)和《The Elements of Programming》(与 P.J. Plauger 合著)。Kernighan 本身也是一个响当当的名字;他是 AWK(与 Al Aho 和 Peter Weinberger)中的 K,并且与 Dennis Ritchie 合著了开创性的《C 程序设计语言》一书。

Kernighan 的书《Unix:历史与回忆录》名副其实。他分享了 Unix 丰富的历史细节,包括贝尔实验室的背景、1969 年 CTSS 和 Multics 激发的 Unix 火花,以及 1971 年的第一个版本。Kernighan 还提供了他对 Unix 如何成为如此 dominant 平台的反思,包括关于可移植性、Unix 工具、Unix Wars 以及 Unix 后代(如 Minix、Linux 和 Plan9)的笔记。

您还会发现许多精彩故事的片段,这些片段填充了细节,并提供了围绕 Unix 一些日常功能的故事。

例如,Kernighan 讨论了 Stu Feldman 最初的 make。Kernighan 在第 96 页写道

“然而,记住哪些文件最近被编译过……很麻烦,而且很容易犯错误。有一天,Steve Johnson 向 Stu Feldman 抱怨这件事,在花费数小时徒劳的调试后,才意识到他没有重新编译他更改过的文件之一。[作为回应,Stu] 在周末写了 Make,然后在下个周末用宏重写了它……[Stu] 没有修复列 1 中的制表符,因为 [他] 很快就拥有了十几个以上的忠实用户群,并且不想惹恼他们。”

如果您曾经编写过 makefile 并想知道为什么每行都以制表符开头,现在您知道了。

我最喜欢的故事是关于一位年轻的研究生 Bill Joy,他经常访问贝尔实验室

“我记得有一天晚上,他向我展示了他正在开发的新文本编辑器。……Bill 的编辑器使用光标寻址来在编辑文本时更新屏幕。这与 [来自 ed 编辑器] 的逐行模型有重大变化。……我不记得当时我对编辑器本身说了什么,但我确实记得告诉 Bill 他应该停止摆弄编辑器,完成他的博士学位。”

Bill Joy 后来从研究生院辍学,并共同创立了 Sun Microsystems。Bill 的漂亮编辑器呢?那就是现在无处不在的 vi。在第 136 页,Kernighan 评论道:“当学生向我寻求职业建议时,我经常引用这个故事——年长并不总是更明智。”

绝对将这本书添加到您的夏季阅读清单中。


如果您今年的清单上找不到任何让您感兴趣的东西,请查看我们之前的清单以获取更多阅读建议

接下来读什么

1 条评论

你简直读懂了我的心思!从《众人之力》开始,还有《Essentialism》也很不错。

© . All rights reserved.