opensource项目

Opensource.com社区充满了各种各样的兴趣; 所有人都因对开源的热爱而聚集在一起。 2020年Opensource.com夏季阅读列表通过涵盖有关广泛主题和不同年龄组的书籍,反映了这些不同的兴趣。 有关数学,密码学,Unix和“编码”沙堡的书籍只是构成今年榜单的部分。

今年的夏季阅读清单也很好地说明了Opensource.com的不断发展和变化的本质。 贡献者从在此站点上已经工作多年的人员到一些最新的通讯录 。 多年以来,老朋友转移到了不同​​的经历,新面Kong也加入了社区,但是对开源的承诺一直是友爱的永恒纽带。

我在Opensource.com上的旅程始于对2013年夏季阅读清单的贡献,现在已发展到100篇文章。 在那段时间里,我从所有Opensource.com同事那里学到了很多东西,希望您也能从其中一些人在书评中分享的智慧中学到很多东西。

请享用!


监视资本主义时代

作者:Shoshana Zuboff( Scott Nesbitt撰写的推荐)

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

“监视资本主义时代”中 ,Shoshana Zuboff将学术上的严谨与新闻的细节相结合,以探讨这是如何发生的。 她研究大型和小型公司如何融合看似不同的广告,行为科学,数据科学和用户体验设计等学科,从而了解您想要和想要的东西,向您展示他们希望您看到的东西,以及影响什么您的想法和所相信的。 正如Zuboff所展示的那样,最初吸引用户注意力的聪明方法Swift演变为数据驱动的机器,这些机器为公司赢得了财富,同时却对提供数据的人员仅提供了可疑的好处。

但是,这并不全是忧郁和厄运。 Zuboff还花了不止几句话,讨论了如何尝试对抗科技巨头并收回对数据和在线生活的控制权。 她承认这样做并非易事,但不采取行动的后果要比尝试甚至失败更为糟糕。

监视时代的资本主义并不是一个可以让您在下午轻轻松松阅读的轻松阅读。 它是一个厚实,详细,有时甚至是密集的书本-该贸易平装本重达691页小字体。 这本书需要您的关注和专心。 但是这种努力值得花费。 监视时代资本主义从不乏味,常常令人毛骨悚然,并且对我们所生活的数字世界总是充满启发。

人类愚蠢的基本定律

Carlo M. Cipolla撰写( Cristiano L. Fontana撰写的推荐)

我建议阅读Carlo M. Cipolla撰写的《人类愚蠢的基本定律》 ,这是一篇定义人类愚蠢的漂亮文章。 这是一本简短的讽刺性书籍,是一本严肃的学术出版物。 本文以一种非常简单有效的方式介绍了人类愚蠢的规律,并通过情节和推论得出了结论。 如果读者希望从小说和严肃的非小说类书籍中脱颖而出,那么这个小饰品是个不错的选择。 但是,讽刺常常是基于深刻的反思。 因此,这本书比规定的法律有更多的内容。

密码本:从古埃及到量子密码学的保密科学

西蒙·辛格( Seth Kenlon的推荐)

学习加密的基础知识是艰苦的工作,但是Simon Singh设法将您从形式化加密(著名的Caesar密码,也称为ROT 旋转 )的开始带入了臭名昭著的第二次世界大战Enigma机器。 Simon巧妙地结合了加密技术的技术规范,并结合了该领域的重要历史背景。 历史课很有趣,并且在加密练习之间有一个很好的思路,但是真正的吸引力在于Singh演示了纯文本加密和解密的过程,并且可能是最重要的破解密码的方法。

本质主义

Greg McKeown撰写( Jen Wike Huger撰写的推荐)

读这本书是对生活的一个重要肯定,这是一种在我们的消费主义社会的普遍做法的影响下,每天试图减少,重新吸收和拒绝某些扔给我的东西的生活。 无论是口头还是身体上的,每天,每小时,每天都出现在我们头上的东西会导致人们对去哪里,去看谁,去做什么以及要成为谁感到困惑。

只是开源 。 开源是这样一个基本概念:打开代码(或数据,硬件或…),并让其他人可以访问它。 也许他们会使用它; 也许他们甚至会为此做出贡献。 接下来发生的任何事情都可能很复杂。 有时美丽而迷人,这正是世界解决问题所需要的。 有时奇怪和困惑,只是另一件事添加到的东西堆。

作为编辑,我很难辨别要与网站上的读者分享的内容,但又有特权。 当涉及到生活中的这一件事以及许多其他事情时,问题就变成了:如何做到这一点? 您如何辨别什么是质量……或必不可少的?

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

在本书中,McKeown解释了如何看待它 。 他给出了您需要的选择性标准,然后将其应用到生活的每个部分是您的工作。 听起来很难? 我不这么认为。 一旦您了解了如何阅读并开始实践这本书,有一天,您就会抬起头来, 事情变得很容易。 自然,甚至。

快速浏览所有19章:

  1. 选择:选择的无敌力量
  2. 辨别:几乎所有事物都不重要
  3. 权衡:我想要哪个问题?
  4. 逃脱:无法获得的好处
  5. 看:看看真正重要的是
  6. 玩:拥抱内心孩子的智慧
  7. 睡眠:保护资产
  8. 选择:极端标准的力量
  9. 澄清:一个决定成千上万的决定
  10. 敢:优雅的“不”的力量
  11. 放弃:通过减少损失来赢大钱
  12. 编辑:看不见的艺术
  13. 限制:设定界限的自由
  14. 缓冲:不公平的优势
  15. 减:通过消除障碍带来更多
  16. 进展:小胜利的力量
  17. 流:例行程序的天才
  18. 重点:现在重要的是什么?
  19. 是:本质主义者的生活

呼气

蒋泰德 ( Matt Broberg的推荐)

呼气是一系列充满活力的短篇小说,灵感来自科学,哲学和人类经验。 每个故事都是那么令人着迷。 每个人都带着深刻的主题将我带到它的好奇世界:在古埃及时空旅行,同时遵循爱因斯坦的相对论,有情的软件宠物,考古学和量子力学。 主题永远不会高谈阔论:它们将文化和历史背景与研究融为一体,讲出如此美丽的故事,以至于难以停止阅读。

我还对Exhalation感到赞赏的是,在探索技术进步的过程中,它仍然充满希望。 蒋泰德(Ted Chiang)诚实地看待发明如何改变人类的体验。 他为过去文化的丧失(如写文字之前的时间)感到遗憾,并拥抱了不同的,可能会改善的未来。 在那些只针对最坏情况的可怕故事中,这是勇敢的。

如果您喜欢科幻小说和短篇小说,泰德·蒋的《 呼气》将是您的荣幸。

格林玻璃屋

凯特·米尔福德(Kate Milford)撰写( Dawn Parzych和她的儿子的推荐)

黎明评论: Greenglass House是一个谜,发生在圣诞节前几天的一家旅馆里。 故事围绕着许多意外出现的客人,破坏了米洛(Milo)希望与他的父母度过一个安静的圣诞节的希望。 这些客人全部隐藏了东西,然后一切开始消失。 Milo着手找出正在发生的事情。

从我的角度来看,还有一个好处:早期,我们了解到Milo被采用了。 考虑到我们的家庭是通过收养形成的,因此这是一个很好的交流起点。 这本书在从儿童的角度谈论收养方面做得非常出色。 这是一个总体上非常神秘的故事,对于那些希望寻找具有积极采用主题的年轻成人书籍的人,我强烈建议他们使用Greenglass House

来自11岁的Junior的评论:如果您喜欢神秘,幽灵和喜剧, Greenglass House非常适合您。 Greenglass House讲述的是一个名叫Milo的男孩。 十三岁的米洛(Milo)只想和他的家人一起度过圣诞节,但当您住在酒店时,任何事情都会发生。 当更多的客人到达时,米洛似乎不太高兴。 但是随着时间的流逝,您已经习惯了。 当人们开始讲关于房子的故事时,这一切加起来。 事情被偷了,故事就倒了。 整个屋子里都会发生谜团,例如被盗物品,陌生朋友,爱情故事,怪异的屋子历史以及一个将这一切分解的人。 我们都知道讲故事是结交朋友的好方法,但它也会摧毁人。 想了解更多? 好吧,太糟糕了。 现在去阅读Greenglass House或不阅读。 由你决定。

如何编码沙堡

由乔什·芬克(Josh Funk)和萨拉·帕拉西奥斯(Sara Palacios)插图( 劳伦·普里切特 ( Lauren Pritchett )推荐)

非营利性组织Girls Who Code带给我们如何编码沙堡的知识 ,该组织致力于缩小计算机科学领域的性别差距。 他们旨在做到这一点的一种方法是通过向女孩介绍年轻的计算机科学。 有什么比这本令人愉快的儿童读物更好的起点! 《女孩密码》的创始人Reshma Saujani在书的前言中写道,应该像其他关键主题一样,向孩子们教授计算机科学。

这本书是我女儿三岁生日时的礼物。 她立即​​被这个故事吸引住了,因为它发生在她最喜欢的地方之一:海滩。 主人公恰当地命名为珍珠,整个夏天一直在努力建造沙堡,但不断受到外力(狗,飞盘等)的干扰。 最后,她与机器人Pascal(也恰当地命名)合作完成任务。 珀尔(Pearl)向读者解释了她将如何通过编写代码来教机器人如何为她完成这项工作。 一切似乎都按计划进行,她的循环像魅力一样运转。 但是,随着计算机程序员的生活,出现了一个问题! Pearl利用她过去的经验来集思广益。 任何孩子都可以在Josh Funk的相关故事中描绘自己。

我女儿今年五岁,仍然喜欢这本书。 她喜欢在日常生活中寻找模式,我们经常在谈话中参考这本书。

(Lauren Prichett, CC BY-SA 4.0 )

谦卑的Pi:当数学在现实世界中出错时

Matt Parker撰写( 约书亚·艾伦·霍尔姆 ( Joshua Allen Holm )撰写的推荐)

数学是一些人讨厌的学术学科。 数学很难。 数学不好玩。 谦逊派:《数学世界上的错误》一书的作者马特·帕克(Matt Parker)绝对不是那种观点。 帕克证明了数学是很有趣的,即使他经常分享有关数学错误对现实世界造成影响的所有轶事。

在《 谦卑派》中 ,帕克分享了人们的时间,而计算机完全弄乱了数学。 从大事到愚蠢的小错误, Humble Pi逐一叙述数学错误。 他甚至在我的《计算机文明》系列中加入了我最喜欢的计算机错误之一:挑衅战争,高兴不已的甘地。 Parker在第六章中解释了该特定错误,不仅详细说明了错误原因,而且还解释了错误原因。 为何会出错的解释提供了出色的见解,并使读者可以从别人犯的错误中学习。

除了本书提供的宝贵课程外, Humble Pi还具有许多数学幽默来吸引读者。 例如,这本书长4,294,967,286页,因为页码从314开始并递减计数。 页数达到零后,该计数不会变为-1,而是转为4,294,967,295,因为页数被视为无符号整数值。

Humble Pi是一本由数学书呆子为数学书呆子写的关于数学的书,但是任何人都可以接触到。 帕克的著作引人入胜,极富娱乐性。 他是许多人上高中时都希望拥有的数学老师。 即使他专注于很多次我们愚蠢的人设法弄错了数学,他还是充满激情并且使这个话题变得有趣。

要预览马特·帕克(Matt Parker)在《 谦卑派》中所涵盖的一些数学错误,请观看他在皇家学院的演讲, 当数学出错时会发生什么?

人民力量

Jono Bacon撰写(由Jeff Mackanic撰写的推荐)

这是史上最伟大的社区领袖之一乔诺·培根(Jono Bacon)写的一本奇妙的书。

一句话说明了一切:

“社区必须很有趣!”

以下是一些摘要,让您兴奋地阅读这本精彩的书:

“人们最初是因为有形价值而吸引社区的,但是无形价值却使他们回头再来。”

“如果您要求他们提供帮助,他们通常会这样做。”

“安静的武器通常是您的秘密武器。这里的关键是一对一地吸引他们。”

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

“你买这本书并不是为了行得通。你买这本书是为了踢屁股。”

去买书; 太神奇了

沙虫:网络战争的新纪元和寻找克里姆林宫最危险的黑客

安迪·格林伯格(安迪·格林伯格)( Gaurav Kamathe撰写的推荐)

2020年告诉我们的一件事是,病毒已成为一种生活方式。 冠状病毒对全世界的人类造成严重破坏,或者计算机病毒对计算机和其他计算机控制的设备造成严重破坏。

尽管还没有完全了解冠状病毒的确切来源,但我们可以肯定地知道计算机病毒是恶意的人为创造。 计算机病毒与无害的恶作剧已经有很长的路要走,现在已被用于造成破坏和混乱,例如电源关闭,自动柜员机空转以及核电站故障。

作为人类,我们热切地追踪生物病毒的传播以及它如何使整个星球陷入停顿。 我们还听到了医务人员英勇抗击这种传染病的故事。 您是否对计算机病毒的传播及其人员伤亡有些好奇? 更不用说创造它们的人和其他在数字边界上与之抗争的人了?

我们通过社交隔离来解决COVID-19的传播,但我们的计算机始终连接到互联网。 我们能否负担得起他们与互联网的距离却保持联系?

在《 Sandworm:网络战争的新时代和寻找克里姆林宫最危险的黑客》中 ,Andy Greenberg追踪了一群黑客,​​他们制造计算机病毒,意图对一个国家乃至整个世界造成破坏。 它为重要事件和个人(称为Sandworm的团体)以及实时对抗其创造的人们提供了一些信息。

切换:难以改变时如何改变事物

Chip Heath和Dan Heath撰写( Bryan Behrenshausen撰写的推荐)

建立和管理开源社区(或任何开源组织)在很大程度上是分析,理解和传递能量的一种练习。 成功的社区架构师是专家,他们将看似完全不同的,相互交叉的行动组织成围绕共同目标的相互促进行为的嗡嗡作响的蜂巢,而这些行动全都不依赖于命令控制结构或常规的正式权限。 简而言之:他们擅长利用参与者的内在动机,朝着新的,富有成效的方向轻轻地搅动,轻推和哄骗他们。

这就是为什么Chip和Dan Heath的Switch对于管理开源社区的任何人都如此有价值的原因。 它提供了一个简洁而详细的公式来激活个人和群体中的理想行为。 这个公式很简单:催化变化,对理性的思维说话,对情感的直言说话以及调整环境以鼓励您希望别人看到的动作。 容易吧? 并不是的。 值得庆幸的是,这本书对心理实验和引人注目的转换的描述进展顺利,有助于读者理解为什么让人们去做你不能命令他们去做的事情是如此棘手。 任何在今年夏天面临巨大变化前景的社区都希望从这里开始。

Unix:历史和回忆录

由Brian Kernighan( Jim Hall撰写的推荐)

如果您是Unix和Linux的粉丝,那么我想您会喜欢Brian Kernighan撰写的Unix:历史和回忆录

如果您没有立即认出Kernighan这个名字,您会发现它与计算机科学领域的著名书籍相关,包括Unix编程环境 (使用Rob Pike)和编程元素 (使用PJ Plauger)。 克尼根(Kernighan)本身也是一个相当大的名字。 他是AWK中的K(与Al Aho和Peter Weinberger一起),并且与人合写了开创性的《 C编程语言》一书(与Dennis Ritchie一起)。

克尼根(Kernighan)的书《 Unix:历史与回忆录 》的书名很不错。 他分享了有关Unix丰富历史的详细信息,包括Bell Labs的背景,1969年与CTSS和Multics进行Unix的合作以及1971年出版了第一版。Kernighan还对Unix如何成为如此占主导地位的平台发表了自己的看法。 ,包括有关可移植性,Unix工具,Unix Wars和Unix后代(例如Minix,Linux和Plan9)的说明。

您还将发现伟大故事的掘金,这些故事充满细节并提供有关Unix某些日常功能的故事。

例如,克尼根(Kernighan)讨论了斯图·费尔德曼(Stu Feldman)的原始make 。 克尼根在第96页上写道:

“记住最近编译的文件足够……令人讨厌,而且很容易出错。SteveJohnson在花费了数小时徒劳的调试之后,有一天向Stu Feldman抱怨了这一点,但才意识到他未能重新编译作为响应,Stu在周末写了Make,然后在下个周末用宏重写了它…[Stu]并没有修复tab-in-column-1,因为[他]很快有十多个人的专用用户群,不想让他们感到不安。”

如果您曾经编写过一个makefile,并且想知道如何用制表符开始每一行,那么现在您知道了。

我最喜欢的故事是关于一个年轻的研究生比尔·乔伊(Bill Joy),他经常拜访贝尔实验室(Bell Labs):

“我记得有一个晚上,当他给我看他正在使用的新文本编辑器时…………比尔的编辑器在编辑文本时使用了光标寻址来更新屏幕。这与逐行模式相比有很大的变化[ (来自ed编辑)。……我不记得当时我对编辑本身的看法,但我确实记得告诉过Bill,他不应该再和编辑开玩笑,而要完成他的博士学位。”

比尔·乔伊(Bill Joy)后来退出研究生院,与他人共同创立了Sun Microsystems。 和比尔的漂亮编辑? 那就是现在无处不在的vi 。 在第136页上,克尼根(Kernighan)评论说:“当学生向我寻求职业建议时,我经常会引用这个故事,年长的人并不总是明智的。”

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


如果在今年的列表中找不到您感兴趣的内容,请查看我们以前的列表以获取更多阅读建议:

  • 2019 Opensource.com夏季阅读列表
  • 2018年开放组织夏季阅读列表
  • 2016 Opensource.com夏季阅读列表
  • 2015 Opensource.com夏季阅读列表
  • 2014 Opensource.com夏季阅读列表
  • 2013 Opensource.com夏季阅读列表
  • 2012年Opensource.com夏季阅读清单
  • 2011 Opensource.com夏季阅读列表
  • 2010 Opensource.com夏季阅读列表

翻译自: https://opensource.com/article/20/6/summer-reading-list

opensource项目

opensource项目_2020 Opensource.com夏季阅读列表相关推荐

  1. 夏季 畅快淋漓_前5名:重要的DockerCon公告,夏季阅读列表等

    夏季 畅快淋漓 本周的TOp 5重点介绍了在DockerCon上的Open Container Project的一项重要公告,年度开源夏季阅读列表(和竞赛),我们与Open Source Award获 ...

  2. opensource项目_最佳Opensource.com:业务

    opensource项目 在Opensource.com,我们比较了各种主题的页面浏览量,这使我们对人们对今年阅读和谈论的内容感兴趣. 除了大量有关自动化或自定义DevOps游戏的工具的讨论之外,对于 ...

  3. opensource项目_最佳Opensource.com:政府

    opensource项目 对Opensource.com顶级政府故事的年度总结强调了对红帽公司的Mark Bohannon的观察 ,即当今政府面临的主要问题不是是否使用开源,而是如何使用开源. 几篇顶 ...

  4. opensource项目_最佳Opensource.com:访谈

    opensource项目 在Opensource.com上,我们在一年的时间里采访了许多来自各种背景和专业领域的人. 在这10个最受欢迎的访谈中,我们重点关注新的或现有的开源项目,会议以及与职业相关的 ...

  5. 开源 程序员清单_2015开源夏季阅读清单

    开源 程序员清单 十年的好书 2004年.Google提交了IPO申请. 一群本科生在哈佛大学开设了一个名为" Facebook"的网站. 苹果公司最受欢迎的随身物品距离打电话还需 ...

  6. opensource项目_Opensource.com 2014年年度阅读清单

    opensource项目 介绍今年的名单 开源项目和实践一直有着复杂的变革关系. 改变就是有效地发展. 透明而协作地工作可以加快我们共同创造美好事物的速度. 它还使我们在此过程中更快地失败. 而且,我 ...

  7. opensource项目_生日快乐,Opensource.com:9年

    opensource项目 在过去的九年中,Opensource.com已经成为读者获取有关开放源代码和Linux工具的有用信息的地方. 我们还就如何组建和运营团队以及提升您的职业生涯和专业知识分享了好 ...

  8. opensource项目_最佳Opensource.com:教程

    opensource项目 开源的重要方面之一就是总会有一些新东西要学习. 我们中的许多人都喜欢直接使用新软件或技术,并通过反复试验来学习. 但是,有时我们可以使用指导手. 那只手以良好的使用方法或手册 ...

  9. opensource项目_最佳Opensource.com:开放的组织文化

    opensource项目 Opensource.com在2017年发布了100多个有关开放式组织文化,设计和领导力的故事-对话一如既往地活跃. 随着今年的临近,我们正在反思本年度阅读最多的开放组织文章 ...

  10. opensource项目_Opensource.com下一次迭代的重点

    opensource项目 Opensource.com团队一直与我们在Bluespark的开发团队密切合作 ,发布了我们于10月与您共享的网站重新设计的下一个版本. 我们始终牢记着提高可读性,移动体验 ...

最新文章

  1. Linux上怎么查询sql,Linux上的文本文件的SQL查询引擎?
  2. 神经植入物是如何工作的?
  3. 倪海厦天纪笔记16_倪海厦老师讲解天纪易经——第3集(13)
  4. python教程是用什么博客写的-用Python和Pygame写游戏-从入门到精通(目录)
  5. c获取当前系统时间_Python系统:程序和进程
  6. [转帖]不要迷失在技术的海洋中
  7. linux 安装tomcat 权限不足问题
  8. linux启动系统不显示进度条设置方法
  9. win7硬盘安装工具_如何重装电脑安装Win7 系统?最简单,最便捷的办法,值得收藏...
  10. python优雅编程_Python优雅地可视化数据
  11. linux拨号上网icp,如何用 Linux 拨号上网
  12. codefroces204A - Little Elephant and Interval 数位DP
  13. Python语言三种优点。
  14. chrome浏览器打开axure原型图的方法
  15. 旧iPhone 通讯录数据如何完整迁移到新iPhone13?
  16. mysql特性绕过安全狗_【经验总结】SQL注入Bypass安全狗360主机卫士
  17. PR模板 有趣的波普艺术网络自媒体宣传PR视频模板
  18. android.permission.camera,Android - revoked permission android.permission.CAMERA
  19. SDL入门教程(七):SDL抠色(Color Keying)
  20. python经典小程序-你用python写过那些好玩的微信小程序?

热门文章

  1. java类加载机制?双亲委派模型有可能被破坏吗
  2. MySQL INSERT对表中数据的操作-插入数据
  3. 高数_第5章常微分方程__一阶微分方程之齐次方程
  4. shell粘贴复制快捷键
  5. 东大22春领导科学与决策X《领导科学与决策》在线平时作业2题目非答案
  6. BZOJ4319: cerc2008 Suffix reconstruction Suffix Array 的理解
  7. taro开发微信小程序配置全局appid
  8. 网页地址栏?和的意义
  9. 别做正常的傻瓜-读后感
  10. 葡萄酒逻辑回归分类(scala实现)