蚊章汇 - 代码英雄
type: channel
link: https://linuxcn.bwsl.wang/category/3520/
items: 《代码英雄》第五季（2）：写代码的地方
items: 《代码英雄》第五季（1）：成为一个码农
items: 《代码英雄》第四季（8）：史蒂夫·沃兹尼亚克轶事
items: 《代码英雄》第四季（7）：游戏机 —— Dreamcast 的新生
items: 《代码英雄》第四季（6）：开源硬件 —— 创客的联合
items: 《代码英雄》第四季（5）：更智能的电话 —— 掌上电脑的旅程
items: 《代码英雄》第四季（4）：软盘 —— 改变世界的磁盘
items: 《代码英雄》第四季（3）：个人计算机 —— Altair 8800 和革命的曙光
items: 《代码英雄》第四季（2）：大型机 GE-225 和 BASIC 的诞生
items: 《代码英雄》第四季（1）：小型机 —— 旧机器的灵魂

《代码英雄》第五季（2）：写代码的地方
type: item
date: 2022-10-05T19:52:00+08:00
description: 代码英雄讲述了开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。什么是《代码英雄》 代码英雄 Command Line Heroes 是世界领先的企业开源软件解决方案供应商红帽（Red Hat）精心制作的原创音频播客，讲述开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。该音频博客邀请到了谷歌、NASA 等重量级企业的众多技术大牛共同讲述开源、操作系统、容器、DevOps、混合云等发展过程中的动人故事。本文是《代码英雄》系列播客《代码英雄》第五季（2）：程序员写代码的地方 的 音频 脚本。导语：家庭办公室、企业园区、联合办公空间、有趣的校园。程序员们希望在工作场所方面有所选择。将普通的工作空间从办公室转移到家里，揭示了在家里工作的好处，但也突出了它的权衡。Saron Yitbarek 和 Clive Thompson 通过考虑工作场所继续他们对编码职业的讨论。Mary Allen Wilkes 分享了她作为第一个在家工作的开发者的经验。David Heinemeier Hansson 认为远程工作使他的同事有时间进行深入思考。Dave West 解释了为什么他认为面对面的工作仍然能产生最好的结果。Maude Mensah Simpson 权衡了家庭办公室的自由与失去面对面交流的机会。00:00:02 - Saron Yitbarek：你们好，欢迎来到《 代码英雄 Command Line Heroes 》，一档 红帽 Red Hat 的原创播客节目。这是我们有关程序员，无论是开发人员到系统管理员，以及架构师、工程师、程序员，工作生活的迷你特别季的第 2 集。我是你们的主持人 Saron Yitbarek，和我一起参与到这一季的是 Clive Thompson，他是记者、技术向作家以及《 码农：新部落的建立和世界的重塑 Coders: The Making of a New Tribe and the Remaking of the World 》一书的作者。你好， Clive。00:00:30 - Clive Thompson：你好 Saron。很感谢你能再次邀请我来。00:00:31 - Saron Yitbarek：感谢你加入我们，Clive。在这一集里，让我们谈谈到目前为止，我们当中很多人（不仅仅是技术人员）非常熟悉的一些东西，因为我们大多数人自从 2020 年 3 月以来就不得不这么做 —— 远程工作。现在，你可能认为远程工作在我们的行业里是相对较新的现象。随着技术的进步，在家中工作变得更为容易。先再想一下，让我们来听听这位开发人员的故事。00:01:00 - Mary Allen Wilkes：嗯，我的名字叫 Mary Allen Wilkes。1959 年到 1972 年间，我做了十二三年的计算机程序员。00:01:14 - Saron Yitbarek：Mary Allen 已经 82 岁了。在她青少年时期，她迷上了法律，想当一名律师，但是在 50 年代这对一名女性而言并不是一个明智的职业选择。她的导师劝阻了她，并告诉她这将会十分困难。偶然的一次机会，她的一位老师为她描绘了另一条路线。00:01:36 - Mary Allen Wilkes：我在读八年级时的某天，在上一个地理老师的课时被这位老师指引了那条路线。当时我应该是给他讲述了自己对某件事情的论点，而他停了下来并看着我说：“Mary Allen，你长大以后应该成为一名计算机程序员。” 好吧，我那时并不知道他在说什么。多年以后，我很想知道他是否清楚他当时正在说的是什么。他教授地理和法语，而没有人教计算机编程。但是我永远都忘不了他的话。而且我认为让我多年难以忘怀这个目标的一个原因是，这是一个成年人告诉我长大以后可以做一件积极的事情。00:02:22 - Saron Yitbarek：当 Mary Allen 从大学毕业并且开始求职时，唯一有计算机程序员职位的地方是 MIT。没有人接受过计算机编程方面的任何训练。她的主要资格条件是她在大学里上过的两门逻辑学课程，但这已经比她在 MIT 的同事多了。00:02:41 - Mary Allen Wilkes：我开始在 马萨诸塞州 Massachusetts 列克星敦市 Lexington 的 林肯实验室 Lincoln Laboratory 工作，这是由美国国防部资助的一个大型的 MIT 研究机构。那时候是 1959 年，我第一次知道他们正在使用这些非常巨大的计算机，能占据整个房间的那种。这是我最初学习编程的机器。它们是 IBM 计算机。你用汇编语言逐行编写好你的程序，然后把这些纸片交给打孔卡操作员，她们会把你的程序打在 打孔卡 punch card 上。然后你将其带到计算机…

《代码英雄》第五季（1）：成为一个码农
type: item
date: 2021-12-31T18:17:00+08:00
description: 代码英雄讲述了开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。什么是《代码英雄》 代码英雄 Command Line Heroes 是世界领先的企业开源软件解决方案供应商红帽（Red Hat）精心制作的原创音频播客，讲述开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。该音频博客邀请到了谷歌、NASA 等重量级企业的众多技术大牛共同讲述开源、操作系统、容器、DevOps、混合云等发展过程中的动人故事。本文是《代码英雄》系列播客《代码英雄》第五季（1）：成为一个码农的音频脚本。导语：代码英雄们是软件工程师、开发人员、程序员、系统管理员，他们俗称码农。他们的职业的多样性几乎和他们找到工作的途径一样多。Saron Yitbarek 和 Clive Thompson 在本季开篇探讨了编程人员开始其技术职业的一些方式 —— 有些是常见的，有些是意想不到的。许多人选择从拿到计算机科学学位开始。但是，不要低估成熟的培训班路线、中后期的职业转换者，以及来自与技术绝缘的地方的编程人员。你可能会惊讶于是谁响应了编码的号召，他们来自哪里，已经取得了多少成就。00:00:01 - Saron Yitbarek：想象一下，你被困在一个荒岛上。你发现了一架损坏的螺旋桨飞机，有一些工具，还有一本便携手册。你之前从来没有修理过飞机，但你非常想离开这座岛，所以着手修理这架飞机。你离开荒岛的决心可能使那架飞机再次飞行起来。当然，这是一个非常极端的例子，但是，当你试图弄清楚如何将某些东西放在一起时，比如飞机这种结构性的东西摆在你的面前，你都会在心里去想怎么处理，而且有手册可以帮助你。但是如果是软件呢，如果我们不在那个计算机的世界里，很难弄清楚怎么去处理这些 0 和 1。甚至即使你身处其中，也很难想象你正在组合起来的东西。这就是人们发现自己所处的境地。00:00:49 - Clive Thompson：在写了 25 年有关软件及其对日常生活的影响的文章之后，我意识到大多数人都不知道软件是如何制造的、是谁制造的、为什么要制造它。他们不理解，所有这些软件工程师代表他们做出的决定是什么。这就是一个巨大的谜团。因此，我决定写一本书，揭开这个谜团，向人们展示代码是如何编写的，以及谁编写的。00:01:21 - Saron Yitbarek：那本书叫做《 码农：新部落的建立和世界的重塑 Coders: The Making of a New Tribe and the Remaking of the World 》。作者是科技记者 Clive Thompson。在过去的四季节目中，我们精选了许多史诗般的故事，讲述了代码英雄们如何塑造我们周围的环境。但是，我们没有谈及的是编程这件工作本身，它是如何完成的，它是如何随着时间推移而变化的，它会如何发展，以及我们如何才能获得一份编程人员的工作，尤其是第一份。我们整理了一个 3 集的小型剧集，专门致力于讲述一个编程人员的工作。00:02:01：欢迎来到《代码英雄》的全新一季，这是红帽的原创播客。我是主持人 Saron Yitbarek，《码农》一书的作者，也是本播客的朋友 Clive Thompson 将与我们一起参加这一季所有 3 集的节目。欢迎你，Clive。00:02:19 - Clive Thompson：很高兴来到这儿，Saron。00:02:20 - Saron Yitbarek：Clive，最近几年你完全投身于编程人员的世界当中。为了你的书，已经采访了 200 多位开发者、系统管理员、架构师、工程师和程序员吧。00:02:31 - Clive Thompson：是的。我与整个软件生态系统中的很多软件开发者都交流过。00:02:37 - Saron Yitbarek：太好了。你是完美的领路人。很高兴你能加入我的节目。00:02:40 - Clive Thompson：我也很高兴能加入。00:02:41 - Saron Yitbarek：让我们从成为一个编程人员最传统的途径开始：上大学取得计算机科学学位。00:02:48 - Vinamrata Singal：我认为，作为一个产品经理拥有这种技术基础很重要。我很高兴自己通过计算机科学课程做到了这一点，因为我觉得自己不仅了解了如何编写程序来执行此操作，而且还了解了幕后的情况。00:03:06 - Saron Yitbarek：这位是 Vinamrata Singal。她于 2016 年毕业于斯坦福大学，并获得了计算机科学（CS）学位。她说，她的教育经历让她获得了 Facebook、Google 以及其他公司的产品经理职位。Clive，大多数的编程人员都有计算机科学学位吗？00:03:24 - Clive Thompson：如果你看一下 …

《代码英雄》第四季（8）：史蒂夫·沃兹尼亚克轶事
type: item
date: 2021-10-20T01:27:00+08:00
description: 代码英雄讲述了开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。什么是《代码英雄》 代码英雄 Command Line Heroes 是世界领先的企业开源软件解决方案供应商红帽（Red Hat）精心制作的原创音频播客，讲述开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。该音频博客邀请到了谷歌、NASA 等重量级企业的众多技术大牛共同讲述开源、操作系统、容器、DevOps、混合云等发展过程中的动人故事。本文是《代码英雄》系列播客《代码英雄》第四季（8）：史蒂夫·沃兹尼亚克轶事的音频脚本。导语： 史蒂夫·沃兹尼亚克 Steve Wozniak （即 沃兹 Woz ）对硬件世界产生了巨大的影响。第四季介绍了许多他设计、制造、参与，以及受到他的启发的设备。但对沃兹来说，最重要的往往并不是他所创造的设备，而是他如何建造它们。沃兹讲述了他早期的 黑客改造 tinkering 工作如何引发了他对工程的终生热情。他在高中时就开始在 GE 225 上学习计算机知识。很快，他就开始设计改进他想买的电脑，并最终确定了他的口号，即“简洁设计”。这种理念使得他在自制计算机俱乐部看到 Altair 8800 后完成了 Apple I，并为 Apple II 设计了软盘驱动器。但那时他最自豪的是他的工程成就得到了认可，并与世界分享了这些成就。00:00:01 - Saron Yitbarek：大家好，我是红帽原创播客《代码英雄》的主持人 Saron Yitbarek。如果你在数的话，本季是我们节目的第四季。在这一季中我们带你踏上了一段具有历史性的旅程，走进硬件世界以及那些敢于改变硬件制造传统的团队。从 Eagle 小型机到 GE-225 大型机，从 Altair 8800 到软盘，从 Palm 的掌上电脑到世嘉的电视游戏机，虽然这些机器现在已经过时，被大家所遗忘，但它们为今天的硬件演变和开发者们的发展铺平了道路。00:00:44：在此过程中，这些机器激发了个人计算机革命、开源软件运动和开源硬件运动，改变了计算机的历史进程。但在我们第四季结束之前，还有一件事要说。00:01:03 - 史蒂夫·沃兹尼亚克 Steve Wozniak ：我是 史蒂夫·沃兹尼亚克 Steve Wozniak ，苹果电脑公司的联合创始人。很高兴与您交谈。三十多年来，史蒂夫·沃兹尼亚克一直在帮助塑造计算机行业。他的早期贡献包括设计苹果公司的第一条产品线：Apple I 和 Apple II。他帮助创建了 电子前沿基金会 Electronic Frontier Foundation （EFF），并且是 科技博物馆 Tech Museum 、 硅谷芭蕾舞团 Silicon Valley Ballet 和 圣何塞儿童探索博物馆 Children’s Discovery Museum of San Jose 的创始赞助商。2017 年，他共同创办了 沃兹大学 Woz U 。00:01:08 - Saron Yitbarek：如果你回想一下本季的前面几集，就会发现史蒂夫·沃兹尼亚克的名字不止出现过一次、两次，而是很多次。这是因为沃兹（这是人们对他的亲切称呼），他不仅经历了那段历史，而且在其中发挥了重要作用。这个非常特别的代码英雄现在坐在这里，和我们谈论他在硬件历史上的亲身经历。让我们先从询问他钟爱的第一件硬件开始。00:01:42 - 史蒂夫·沃兹尼亚克：在我很小很小的时候，大概是 10 岁，我爱上了一台晶体管收音机，很多年以来，我睡觉的时候都会把它放在枕边播放音乐。这算是第一个，在那之后还经历了许多，在我做过的科学展览中就有几百个不可思议的部件。现在，谈到计算机方面的东西、命令行的东西，在我 10 岁那年，不知何故发现了一本叫做《数字逻辑》的小册子，我用它在纸上涂鸦。在那时我就说，“计算机将会是我一生的挚爱”。00:02:19 - Saron Yitbarek：20 世纪 60 年代，当史蒂夫·沃兹尼亚克还在上高中的时候，他有机会在通用电气公司（GE）放到他学校的一款电传终端机上试用分时系统，也就是我们在第二集中介绍 GE-225 大型机时讨论过的系统。00:02:37 - 史蒂夫·沃兹尼亚克：当时既没有书，也没有杂志告诉你“计算机是什么？”。在高中时我得到了……我记得是得到许可……去参与一次测试，测试我们几天前才有的一个小装置。它是一种和分时系统相连的 电传打字机 teletype ，在这上面可以运行一些用 BASIC 语言编写的程序。我在上面做了一些实验并且感叹道：“嗯，这个 BASIC 有点简洁。”00:02:58 - Saron Yitbarek：在他高中的最后一年，沃兹尼亚克的电子老师安排他去加州森尼维尔的一家当地公司 Sylvania…

《代码英雄》第四季（7）：游戏机 —— Dreamcast 的新生
type: item
date: 2021-08-30T19:57:00+08:00
description: 代码英雄讲述了开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。什么是《代码英雄》 代码英雄 Command Line Heroes 是世界领先的企业开源软件解决方案供应商红帽（Red Hat）精心制作的原创音频播客，讲述开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。该音频博客邀请到了谷歌、NASA 等重量级企业的众多技术大牛共同讲述开源、操作系统、容器、DevOps、混合云等发展过程中的动人故事。本文是《代码英雄》系列播客《代码英雄》：第四季（7）：游戏机 —— Dreamcast 的新生的音频脚本。导语：游戏机是开创性的机器。Dreamcast（DC）推动了游戏机所能做到的极限。但这并不足以保证商业上的成功。但尽管它在商业上失败了，可粉丝们说，从没有其它游戏机取得过如此大的成就。世嘉打造 Dreamcast 是为了恢复其辉煌时代。在令人失望的 土星 Saturn 之后，世嘉让两个团队相互竞争，以开发一个新的游戏机。Andrew Borman 将 Dreamcast 视为一个硬件上的时代性飞跃。Jeremy Parish 解释了它的生产与世嘉通常的流程的不同之处。Mineko Okamura 提供了关于开发 Dreamcast 的内幕消息。Brian Bacino 讲述了该游戏机在美国的大规模上市的情况。但是，尽管在美国的销售量创下了新高，世嘉还是不得不拔掉了 Dreamcast 的插头。不过因为它太棒了，像 Luke Benstead 这样的自制爱好者又把插头给插了回去。00:00:07 - Saron Yitbarek：1999 年 9 月 9 日，在日本的某个地方，一名间谍潜入了一个大型计算机的机房。她入侵并关闭了安全系统。警卫出来调查，却被她一个漂亮的踢腿打晕了。而这时，计算机系统却突然“活”了起来，所有警报都变红了，显示器上突然出现一个奇怪的漩涡图案。很明显，这个计算机系统正在运行、正在“思考”。间谍被吓跑了。而“思考”中的计算机想要阻止她，试图把她困在大楼里。最终，这名间谍撞破了一扇窗户逃跑了，不过在逃跑前她带走了一个箱子。而在这个箱子里，是一种可以改变一切的新型机器的原型机。00:01:06：我所描述的是一个名做“ 启示录 Apocalypse ”的电视广告。它在宣传游戏公司 世嘉 Sega 最新的游戏机，这并非是一台普通的游戏机。这个革命性的装置被称为 Dreamcast（DC），“启示录”广告中的间谍正在偷的那个箱子里放的东西，正是那个游戏机。00:01:29 - Brian Bacino：然后这个 Dreamcast 盒子，从小偷的背上滚落下来，掉在了街上，这个神奇的盒子一直锁着的盖子突然打开了。这时，镜头放大到 Dreamcast，进入到了它的窗口之中，并下降到底部，在那里，所有的游戏角色们聚集在了一起。我们看到 索尼克 Sonic 在那里，他得意洋洋地说……00:02:00 - 索尼克：我们拿到了！00:02:01 - Brian Bacino：大家全都兴奋地跳起来了，都在欢腾尖叫。00:02:05 - Saron Yitbarek：这位是 Brian Bacino，他是“启示录”广告活动的创意总监。他所指的“索尼克”就是世嘉著名的游戏角色“ 刺猬索尼克 Sonic the Hedgehog ”。00:02:16：在上世纪 90 年代，世嘉是世界上最知名的电子游戏公司之一。但在那个年代结束时，竞争很激烈，所以世嘉把赌注全押在了 Dreamcast 上，它将成为公司的救星。“启示录”广告被描述为“有史以来最具史诗性的电子游戏商业广告”，似乎找不到更好的方法来展示这台有史以来最先进的游戏机了，它是如此的智能，你几乎可以说它真的在“思考”。00:02:49：唉，但是 Dreamcast 并没有改变世界。它几乎什么都没有改变。它被一些人认为是最棒的游戏机，但却从未有机会改变些什么。这是世嘉的最后一款游戏机，它几乎让该公司破产。00:03:11：这一季播客都是关于硬件改变了发展进程的，在本季的倒数第二集，让我们来看看世嘉 Dreamcast 系列的短暂历史。然而，尽管很短暂，但它仍然被许多人认为是有史以来最好的游戏机之一。在它结束后的 20 年里，它仍然以一种非常真实的方式存在着。00:03:40：我是 Saron Yitbarek，这里是《代码英雄》，一款来自红帽的原创播客。00:03:48：就像“启示录”广告里的那个思考的电脑，那低语......00:03:52 - 配音 1：正在思考00:03:53 - Saron Yitbarek：成为了该公司新游戏机的新广告语。00:03:56 - Brian Bacino：所以一想到我们的配音员总是低语......00…

《代码英雄》第四季（6）：开源硬件 —— 创客的联合
type: item
date: 2021-08-11T20:34:00+08:00
description: 代码英雄讲述了开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。什么是《代码英雄》 代码英雄 Command Line Heroes 是世界领先的企业开源软件解决方案供应商红帽（Red Hat）精心制作的原创音频播客，讲述开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。该音频博客邀请到了谷歌、NASA 等重量级企业的众多技术大牛共同讲述开源、操作系统、容器、DevOps、混合云等发展过程中的动人故事。本文是《代码英雄》系列播客《代码英雄》：第四季（6）开源硬件 —— 创客的联合的音频脚本。导语：人们从未停止过改装。个人电脑成为主流后，对硬件的黑客改装并没有消失。但它确实发生了变化。新一代的艺术家、设计师和活跃分子正联合起来，用开源硬件来改变世界。曾经，对硬件的黑客改装是昂贵和耗时的。更具适应性的微控制器正在使这种改装变得更加容易。但是，即使进入门槛开始下降，围绕硬件销售的做法也继续偏向于保密性。Ayah Bdeir、Alicia Gibb 和 Limor Fried 正在努力保持硬件的开放。这些领袖们分享了她们是如何帮助发起开源硬件运动的，并在激烈的分歧中穿行，使每个人都能成为工程师。00:00:00 - Saron Yitbarek：现在是 2010 年 9 月 22 日，明天第一届开源峰会即将在纽约开幕，现在，这次活动的两位组织者 Alicia Gibb 和 Ayah Bdeir 都有些忐忑不安。00:00:13 - Alicia Gibb：在这样的夜晚，总是会产生紧张的情绪，比如“天哪，要是没有人来参加怎么办？”00:00:20 - Ayah Bdeir：这就好比，“嗯，就像是我们有一个会议室，大概会来 30 人，嗯，我们还会提供三明治这样。”00:00:27 - Saron Yitbarek：Alicia Gibb 和 Ayah Bdeir 几个月之前才初次见面，Ayah 召集了一群人组织了一个名为 开源硬件 Opening Hardware 的研讨会，每一位与会者都以自己的方式参与到了一项新兴的、令人兴奋的新计划当中： 开源硬件运动 open source hardware movement 。但是，这个早期的社区非常分散，而且缺乏良好的组织，同时每个人对于“开源硬件”的理解都有所不同。当时，Alicia 和 Ayah 意识到她们需要将这个研讨会提升到一个新的水平。00:01:05 - Alicia Gibb：所以，她和我决定共同努力，把研讨会进一步升级为 开源硬件峰会 Open Hardware Summit ，让更多人可以参与到开源硬件中。00:01:12 - Saron Yitbarek：由于只有三个月的时间来准备这次峰会，紧迫的时间给她们带来了很大的压力。但是 Alicia Gibb 和 Ayah Bdeir 对于这次的合作感到非常兴奋。一群热烈的独立 创客 maker 的初次会面会碰撞出怎样的火花，她们对此非常好奇。距离第一次峰会的所剩时间已经不多了，在 9 月 23 日早上 6 时，也就是峰会召开当天的早上，她们收到了一封来自会场联系人的电子邮件。00:01:49：当今的开源硬件是整个开源运动中一个引人注目的分支，如同开源硬件与工程学联系在一起一样，它也同时涉及了设计和艺术领域。事实上，开源硬件运动是早期计算机爱好运动的延续。还记得第三集里提到的 自制计算机俱乐部 Homebrew Computer Club 的世界吗？在个人电脑成为主流之后，对硬件的黑客改造并没有就此销声匿迹。甚至当计算机成为一个巨大的专有业务之后，对硬件和电路的 黑客改造 tinkering 的热爱、对与同好者分享你的创作的热爱，也从未真正消失过。人们从未停止过改造，而如今开放的硬件文化与早期的改造爱好者有很多共通之处。不同的是，现在这个开源运动分支的掌舵人，比如 Alicia Gibb 和 Ayah Bdeir，是全新一代的开发者和思想家。在接下来的内容中，我还会为大家介绍这个运动的第三位领导者：Limor Fried。我是 Saron Yitbarek，这里是《代码英雄》，一档来自红帽的原创播客。00:03:09：早在 2000 年代中期，开源硬件社区还不能算是一个真正的社区。当然，有个黑客的小圈子，那里有对开源硬件充满想法的人。越来越多这样的圈子在世界各地出现，其中一个位于麻省理工学院（MIT）。00:03:32 - Ayah Bdeir：我是 Ayah Bdeir，是 littleBits 的创造者。这个团队几乎都是由一群在麻省理工媒体实验室里的怪人组成，我们之中有艺术家、有设计师，还有一些积极分子，我们想用科技对世界做出一些改变。00:03:54 - Saron Yitbarek…

《代码英雄》第四季（5）：更智能的电话 —— 掌上电脑的旅程
type: item
date: 2021-06-22T20:35:00+08:00
description: 代码英雄讲述了开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。什么是《代码英雄》 代码英雄 Command Line Heroes 是世界领先的企业开源软件解决方案供应商红帽（Red Hat）精心制作的原创音频播客，讲述开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。该音频博客邀请到了谷歌、NASA 等重量级企业的众多技术大牛共同讲述开源、操作系统、容器、DevOps、混合云等发展过程中的动人故事。本文是《代码英雄》系列播客《代码英雄》第四季（5）：更智能的电话—— 掌上电脑的旅程的音频脚本。导语：很少有人能想象到掌上电脑会是什么样子，甚至能做什么。但三个有远见的人看到了计算机的发展方向。不过，要在这个新领域取得成功，他们需要从头开始创造一切，并抛弃硬件方面的传统思维。他们的创造 —— PalmPilot，后来打破了销售记录。它向世界展示了什么是可能的，它帮助人们认识到科技的价值再次发生了变化。但是，当科技泡沫破灭，新的竞争者进入市场时，Palm 对掌上电脑行业的控制力开始下滑。00:00:02 - Saron Yitbarek：在 20 世纪 90 年代初，一位心灵手巧的软件开发者将一堆木头切割成不同尺寸的小块。他仔细的比较了每个小块的重量。当他找到一个感觉像口袋大小的木块时，把一张打印着显示器图案的贴纸贴到了上面。然后把它装在上衣口袋里走来走去，感受随身携带一个这样的设备是什么体验。他畅想着在不久的将来，这样的设备会变为现实。如果你认为他的名字是 史蒂夫•乔布斯 Steve Jobs ，那么你就错了。他的名字是 Jeff Hawkins，曾合作创造了 PalmPilot 掌上电脑。2007 年，当 iPhone 上市时，评论家们和竞争对手们就曾经质疑智能手机是否能够成功。00:00:55：十年后，问题变成了，人怎么可能没有智能手机。智能手机无处不在，它的软件功能涵盖生活的方方面面，它硬件设备的好坏更成为了身份的象征。但是，尽管 iPhone 对我们移动生活的崛起起到了至关重要的作用，但它并不是一切的起点。我要分享早期掌上设备如何为智能手机铺路的史诗故事，故事的主人公是一个充满奉献精神的团队，自始至终坚信掌上设备会获得成功。我是 Saron Yitbarek，这里是 代码英雄 Command Line Heros ，一款红帽的原创播客。00:01:38：影视作品中很早就出现了智能机的概念，比如《 星际迷航 Star Trek 》中的 三录仪 tricorder 。而在现实生活中，直到 1984 年，人们才把手机称作智能机。那时的智能机像砖块一样笨重，后来在 90 年代智能机变得越来越小。到电视节目《 救命下课铃 Saved by the Bell 》播出时，主角 Zack Morris 已经可以随身携带。但这时智能机只用来打电话。还记得打电话么？所谓智能机上，没有任何“智能”的部分。与此同时，另一种技术备受青睐，那就是 PDA，一种 个人数字助理 personal digital assistant ，即一种可以扮演你的个人数据管家的移动电子设备。有关这种设备的故事我们一会儿再说，但是在那个时候，科技产业更多的关注在个人电脑上。这个故事我们已经在第三集讲 Altair 8800 时学习过了。00:02:33 - Ed Colligan：每个人都存在思维定势，认为个人电脑是一种放在桌子下面的巨大的、米黄色的大箱子。人们无法想象你可以将个人电脑装在自己的口袋中。00:02:43 - Saron Yitbarek：在 20 世纪 90 年代早期，Ed Colligan 还是 Plam 公司市场副总裁。这是一家由 Jeff Hawkins，那个揣着木块到处走的人，创建的移动软件公司。00:02:57 - Donna Dubinsky：这是一个宏大的愿景，也是计算的未来。在这个未来，人们用手持设备计算；在这个未来，手持式计算机的运算量将可能超越 PC。00:03:11 - Saron Yitbarek：欢迎 Donna Dubinsky，Plam 公司的时任 CEO。00:03:15 - Donna Dubinsky：我知道今天我说的东西听起来像 “不管怎样，这很合乎逻辑。”但是，请相信我，这在当时是不符合逻辑的。00:03:21 - Ed Colligan：我们很难体会为什么当时的人理解不了。因为你知道，计算技术发展如此迅速，对吧？它已经从占满整个房间的计算机变成了大型机，再到小型计算机，而小型计算机又被误称为个人计算机，再到台式计算机。这是 摩尔定律 Moore's Law 发展的必然结果，即计算机越来越强大，但是体积越来越小。00:03:48 - Saron Yitbarek：Pl…

《代码英雄》第四季（4）：软盘 —— 改变世界的磁盘
type: item
date: 2021-06-15T18:57:00+08:00
description: 代码英雄讲述了开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。什么是《代码英雄》 代码英雄 Command Line Heroes 是世界领先的企业开源软件解决方案供应商红帽（Red Hat）精心制作的原创音频播客，讲述开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。该音频博客邀请到了谷歌、NASA 等重量级企业的众多技术大牛共同讲述开源、操作系统、容器、DevOps、混合云等发展过程中的动人故事。本文是《代码英雄》系列播客《代码英雄》第四季（4）：软盘 —— 改变世界的磁盘的音频脚本。导语：软盘是计算机领域最伟大的突破之一。它以一种盛行几十年的格式助推了软件行业的发展。在某些情况下，它保存了曾经被认为是永远失去了的珍宝。在软盘出现之前，计算机背负着打孔卡和磁带缓慢前行。Steven Vaughan-Nichols 描述了软盘所带来的巨大变化。Dave Bennet 解释了对永久存储（和便于邮寄）的需求，如何导致了第一批 8 英寸驱动器的出现。George Sollman 回顾了他是如何受命制造出更小的软盘的，以及哪些意想不到的来源激发了他的下一个设计的灵感。而当 Sollman 把它展示给 自制计算机俱乐部 HomeBrew Computer Club 时，这一季的几位常客请他展示更多的内容。接下来发生的事，就众所周知了。Matthew G. Kirschenbaum 指出，软盘在一些意想不到的地方仍然在使用。Jason Scott 和 Tony Diaz 告诉我们他们是如何将一些源代码从“跑腿网络”中带到云端的。00:00:00 - Saron Yitbarek：Jordan Mechner 是个收藏爱好者。他是《 空手道 Karateka 》和《 波斯王子 The Prince of Persia 》等游戏的开发者。他精心保存下了开发过程中的一切细节，比如日记、素描和情节提要等所有的一切。因此，当他找不到自己保存的某样东西时，多少会让他有点吃惊，而这也确实是一件大事。00:00:26：早在 2002 年， Mechner 就在做《 波斯王子：时之沙 Prince of Persia: The Sands of Time 》的开发。程序员们希望将该游戏的经典版本作为复活节彩蛋加入到他们的 PlayStation 2 版本中。因此，他们向他索要原始的源代码。但是当 Mechner 查看他的归档时，他找不到这份源代码了。他四处寻找。这份源代码是在他的老旧 Apple II 上写的，他肯定自己保存过的这些代码，消失了。00:00:58：快进 10 年。Mechner 的父亲正在打扫房间，有一个看上去很破旧的鞋盒藏在壁橱后面，里面装着一堆满是灰尘的 3.5 英寸旧软盘。其中一张被标记为“《波斯王子》的源代码。版权所有 1989 年”，括号里用全大写字母写着 “原版” 一词。这份丢失了很长时间的代码，终于被找到了。它在那个盒子里待了四分之一个世纪，然后像考古发现一样被发掘出来。00:01:36：但那是 2012 年。他要怎样把信息从那些旧磁盘上取出来，数据是否还完好无损？事实上，现在去挽救他的工作已经为时已晚了吗？00:01:54：挽救（保存）我们的工作，现如今这个过程经常是自动发生的。随着程序定期向云端推送内容，我们再也无需费心去手动保存东西了。事实上，全新的一代人甚至不知道那个保存图标表示什么意思。旁注：这不是自动售货机。00:02:16：但是几十年来，保存、存储和传输我们的数据都必须使用某种物理介质。当个人计算机革命开始后（我们在有关 Altair 8800 的上一集中讲过），有一项技术成为了保存的代名词 —— 软盘。如今看起来这是如此的简单。但是软盘改变了我们的历史进程，因为它们帮助将 微型计算机 microcomputer 转变成了 个人电脑 personal computer 。00:02:50：我是 Saron Yitbarek。这里是《代码英雄》，一档来自 红帽 Red Hat 的原创播客节目。00:02:58：让我们暂且把 Jordan Mechner 发现软盘的故事搁在一边。我们之后会回过头来谈论它。首先，我想先了解一下软盘最初是怎样诞生的，以及近 40 年以来它是如何成为技术界如此至关重要的一部分的。00:03:18：我们的第一站是 1890 年。在电子计算机出现之前，就已经有了机械的电子计算设备。数据输入输出的方法是通过一美元钞票大小的打孔卡实现的。电子计算机在上世纪 50 年代问世时，IBM 用 80 列 12 行的打孔卡进行了标准化。所打的孔就会形成一种字符，没有打孔则意味着另一种。00:03:50：长期以来，这些打孔卡是数据输入的主要方式。但是为更大、更复…

《代码英雄》第四季（3）：个人计算机 —— Altair 8800 和革命的曙光
type: item
date: 2021-05-18T02:55:19+08:00
description: 代码英雄讲述了开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。什么是《代码英雄》 代码英雄 Command Line Heroes 是世界领先的企业开源软件解决方案供应商红帽（Red Hat）精心制作的原创音频播客，讲述开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。该音频博客邀请到了谷歌、NASA 等重量级企业的众多技术大牛共同讲述开源、操作系统、容器、DevOps、混合云等发展过程中的动人故事。本文是《代码英雄》系列播客《代码英雄》第四季（3）：个人计算机 —— Altair 8800 和革命的曙光的音频脚本。导语：因为 Altair 8800，我们今天才能在大多数家庭中拥有计算机。它最初是为业余爱好者设计的，但是一些有远见的人看到了这个奇怪的小机器的巨大潜力，并努力使其他人也看到。他们创造的东西所带来的影响远远超出了任何人的想象。Forrest Mims 告诉了我们他的联合创始人 Ed Roberts 是如何计划拯救他们陷入困境的电子公司的。他的想法是什么？一台为业余爱好者制造的微型计算机。那台计算机让 比尔•盖茨 Bill Gates 和 保罗•艾伦 Paul Allen 打了一个决定性的电话。Dan Sokol 和 Lee Felsenstein 回顾了 Altair 8800 在自制计算机俱乐部的揭幕，以及它如何激发了 史蒂夫•沃兹尼亚克 Steve Wozniak 的 Apple I 的灵感。然后，我们在 John Markoff 那里听到了一个臭名昭著的软件抢劫案，该案为代码是否应该是专有的辩论创造了条件。最后，Limor Fried 回顾了这个故事如何继续影响今天的开源硬件运动。00:00:04 - Saron Yitbarek：1974 年 12 月一个严寒结霜的下午，两个年轻人走在哈佛广场上，他们可能正在谈论着他们最感兴趣的计算机话题。00:00:19：当他们经过报摊，看到了《 大众电子 Popular Electronics 》杂志从其他杂志中露出的蓝色字体，他们停下来看了一下，杂志封面上是一个金属盒的照片，在它的正面有十几个开关和指示灯。标题上写着：“世界上第一台小型计算机套件，Altair 8800。” 这个盒子看上去不太像样，裸露着金属，就像是给业余爱好者和修理工们准备的。但对这两个人来说却不是这样，更像是他们一直在等待的机器，因为他们正好有适合这种新硬件的完美软件。同时，他们也有一些忐忑，如果别人也有这种想法并已经开始实施的话，那该怎么办呢？必须尽快行动起来了。这两位代码英雄是谁呢？ 比尔•盖茨 Bill Gates 和 保罗•艾伦 Paul Allen 。此时他们并不知道，Altair 8800 将会是打开个人计算机革命大门的机器，它将永远的改变我们的生活。这台设备还做到了另一件事，在一个神秘小偷的帮助下，它将引发自由软件和专有软件之间的争论，我们稍后会讲到。00:01:50：在硬件这一季的第一集，我们了解了 Eagle 这样的分时小型机。在第二集，我们了解了 GE-225 大型机。但它们仍然受制于自身的尺寸、价格以及处理能力。而这一集讲的是，缩小到 微型计算机 micro computer 的所有东西。这一切，都始于邮寄给业余爱好者的 DIY 套件，就像是《大众电子》的那张划时代的封面里面的一样。00:02:23：这些简单的套件，激发出了一种革命性的想法：计算机可以放在你的家里。这台计算机是属于你的，你可以用来做实验。一个全新的、面向大众的硬件产品 —— 个人计算机 personal computer （PC） —— 诞生了。我是 Saron Yitbarek，这里是《代码英雄》，一款红帽公司的原创播客。00:02:51：让我们回到上世纪 60 年代末，在新墨西哥州的沙漠里，Altair 8800 诞生了。一个名叫 Ed Roberts 的人与人合伙创立了一家小型电子零件公司 MITS（意即“ 微型仪器和遥测系统 Micro Instrumentation and Telemetry Systems ”）。通过爱好者杂志，他们可以将这些小玩意卖给痴迷于无线电遥控飞机和火箭模型的新市场。00:03:21：到 1971 年，Ed 独立经营着公司。他决定将重心转向电子计算器，这在当时是一个全新的市场。MITS 准备提供第一台爱好者计算器，但是 Ed 失算了。这位是他最初的联合创始人，Forrest Mims。00:03:42 - Forrest Mims：像索尼、夏普和德州仪器这样的公司，他们正在制造专业的袖珍计算器，并以低于 Ed 的价格出售。这是一场灾难，Ed 濒临破产，并且不知道该怎么办。00:03:57：有一天，他了解到英特尔公司开发了一种新…

《代码英雄》第四季（2）：大型机 GE-225 和 BASIC 的诞生
type: item
date: 2021-04-07T17:18:25+08:00
description: 代码英雄讲述了开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。什么是《代码英雄》 代码英雄 Command Line Heroes 是世界领先的企业开源软件解决方案供应商红帽（Red Hat）精心制作的原创音频播客，讲述开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。该音频博客邀请到了谷歌、NASA 等重量级企业的众多技术大牛共同讲述开源、操作系统、容器、DevOps、混合云等发展过程中的动人故事。本文是《代码英雄》系列播客《代码英雄》第四季（2）：大型机: GE-225 和 BASIC 的诞生的音频脚本。导语：二战后，计算机行业开始蓬勃发展。 通用电气 General Electric （GE）的 CEO 拒绝进入这个市场。但一小队反叛的员工不顾规则，秘密进取。他们创造了 GE 225。这是工程上的一次巨大飞跃，它将计算从一个小众市场推向了主流，为今天的科技行业播下了种子。在创建通用的 大型机 mainframe 之前，计算机通常是为了执行单一功能而制造的。William Ocasio 回忆了 GE 的第一台专用计算机 ERMA 是如何帮助银行每天处理成千上万的交易的。John Joseph 讲述了 GE 的几名关键员工是如何蒙骗他们的 CEO 建立一个计算机部门的。Tomas Kellner 解释了他们的工作如何产生了一台革命性的机器：GE 225。而 Joy Lisi Rankin 则介绍了 达特茅斯学院 Dartmouth College 的工程师们如何对 GE 225 用于 分时 time-sharing 计算，并利用它创建了 BASIC —— 使计算变得更加方便的重要里程碑。00:00:05 - Saron Yitbarek：让我们回到几十年前，回到 40 年代末、50 年代初，当时计算机行业有“白雪公主和七个小矮人”的说法。众所周知，“白雪公主”指的是 IBM，而 通用电气公司 General Electric 便是“七个小矮人”之一。这是一家偶尔生产定制机器，但从没在公开市场售卖计算机的公司。00:00:32：通用计算机是 IBM 的地盘，而 IBM 是 GE 的第二大客户（第一是美国政府）。IBM 经常采购 GE 生产的真空管、电机、变压器和开关等设备，GE 时任总裁 Ralph Cordiner 对此非常满意。所以，每当 GE 的部门主管将转向计算机业务的计划书提交到总裁办公室时，收到的答复都是封面上大写的橙色字母：RJC，Ralph Cordiner 一次又一次地拒绝他们。00:01:19：事实上，在 Cordiner 担任 GE 总裁兼首席执行官的 13 年时间里，GE 的态度从未改变。即使研究指出计算机是电子工业中增长最快的领域，但 Cordiner 总是用愤怒回应挑战他底线的员工们。然而，一小群叛逆的员工看到了制造大型机的机会，他们不想错失良机。然而他们不知道的是，这台大型机将拯救银行业，打开分时系统的大门，并孕育出新的编程语言。在上一季，我们听了 John Kemeny 和 Thomas Kurtz 在 达特茅斯学院 Dartmouth College 创造 BASIC 的故事，了解到因为 BASIC 是解释型语言，早期的计算机没有足够的资源运行它。像 BASIC 这么好的点子，正等待着像 GE-225 这样合适的设备出现，让它大放异彩。这一章，让我们一起揭开那台差点被扼杀在摇篮中的大型机，那鲜为人知的故事。这台房间大小的机器打开了新世界的大门，它鼓舞了像 史蒂夫•沃兹尼亚克 Steve Wozniak 和 比尔•盖茨 Bill Gates 这样有远见的代码英雄，鼓舞他们推动个人电脑革命，它的创造在今天仍然意义非凡。我是 Saron Yitbarek，欢迎收听 代码英雄 Command Line Heros ，Red Hat 的原创播客第四季：硬件设备。00:03:05 - 话音 1：Adams 先生觉得他的新支票账户很好用。与其他公司直接从 埃姆维尔国家银行 Elmvale National Bank 兑现不同，用这个账号可以从自家银行兑现。与其他银行一样，自家银行把支票送到 联邦储备银行 Federal Reserve Bank 去执行兑现。联邦储备银行正是为处理每天来自数百家银行的数千张支票而设立的。00:03:29 - Saron Yitbarek：1947 年，支票开始流行，银行工作人员的时间耗费在无穷无尽的支票当中。战后经济的蓬勃发展，更是让银行被铺天盖地的支票所淹没。为了腾出时间手工填写账簿，他们被迫下午 2 点就早早关门，但即使这样，他们仍然赶不上进度。他们迫切的希望，能有一台快速、强大的机器，让银行跟上商业发展的步伐。当时 美国银行…

《代码英雄》第四季（1）：小型机 —— 旧机器的灵魂
type: item
date: 2021-03-22T22:30:00+08:00
description: 代码英雄讲述了开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。什么是《代码英雄》 代码英雄 Command Line Heroes 是世界领先的企业开源软件解决方案供应商红帽（Red Hat）精心制作的原创音频播客，讲述开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。该音频博客邀请到了谷歌、NASA 等重量级企业的众多技术大牛共同讲述开源、操作系统、容器、DevOps、混合云等发展过程中的动人故事。本文是《代码英雄》系列播客《代码英雄》第四季（1）：小型机 —— 旧机器的灵魂的音频脚本。导语：它们不适合放在你的口袋里。但在当时， 小型机 minicomputer 比之前的房间大小的 大型机 （ mainframe ） 的尺寸小了一个数量级。它们为可以装进包里的 个人电脑 Personal Computer （PC），以及最终你口袋里的手机铺平了道路。16 位小型机改变了 20 世纪 70 年代的 IT 世界。他们让公司的每个工程师都有机会拥有自己的计算机。但这还不够，直到 32 位版本的到来。Carl Alsing 和 Jim Guyer 讲述了他们在 数据通用 Data General 公司创造革命性的新 32 位计算机的工作。但他们如今被视作传奇的工作是在秘密中完成的。他们的机器代号为 “Eagle”，其设计目的是为了与自己公司的另一个团队正在制造的机器竞争。这些工程师们回忆了为使项目继续进行而做的公司政治和阴谋，以及他们如何将限制转化为优势。Neal Firth 则讨论了如何在一个令人兴奋但要求很高的项目中的生活。在这个项目中，代码英雄们一起工作，只是因为他们想这样做，而不是期望获奖或成名。这三个人都讨论了这个故事如何在 Tracy Kidder 的非虚构工程经典《 新机器的灵魂 The Soul of a New Machine 》中所成就的不朽。00:00:03 - Saron Yitbarek：那是 1978 年，小型机业界激战正酣。就在一年前， 数字设备公司 Digital Equipment Corporation （DEC）发布了其 32 位的 VAX 11 780 计算机。它比市面上的 16 位机器要强大得多。 VAX 的销售迅速地超越了那些步履缓慢的竞争对手。其主要竞争对手 数据通用 Data General 公司迫切需要一台新机器来和 VAX 竞争。他们需要一台属于自己的 32 位计算机，而且要够快才行，但数据通用公司和 DEC 之间的竞争并不是唯一的战斗。数据通用公司内部还正酝酿一场地盘争夺战，而这两场战斗的战利品都是在令人难以置信的环境下创造令人难以置信的机器。一台 13 英寸的笔记本电脑大概有 3 磅重。如今，我们认为计算机的便携性及方便的尺寸是理所应当的，但是在 20 世纪 70 年代，大多数计算机仍然有着整个机房大小的大型机、重达数吨，而且价值数百万美金。而当硬件成本急剧下降后，开发更小、更快、更便宜的机器的竞争就开始了。小型机为工程师和科学家打开了拥有自己的终端机的大门。正是小型机引领我们到了今天的样子。00:01:37：在上一季的《代码英雄》中，我们深入探究了对软件开发至关重要的领域 —— 编程语言的世界。诸如 JavaScript、Python 和 C、Perl、COBOL 以及 Go 之类的语言，我们审视了它们的历史、它们所解决的问题，以及它们是怎样随着时间推移而演变的。在这一季中，也就是第四季，我们将再一次深入探索，这一次是我们软件运行于其上的硬件。我们将为大家讲述七个特别的故事，讲述那些敢于改变硬件规则的人和团队。你桌上的笔记本电脑、口袋里的手机，如今你所拥有的每一件硬件设备，以及它们的前代产品，都是代码英雄们全身心投入的结果。他们的激情打造、他们的大胆举动，让我们的硬件成为现实，彻底改变了我们现如今的编程方式。00:02:36：我是 Saron Yitbarek。这里是代码英雄，一档来自 红帽 Red Hat 的原创播客节目。00:02:45：在我们本季的首播中，将讲述一个工程团队竞相设计、调试和交付下一代计算机的故事。他们工作的故事变成了 1981 年 Tracy Kidder 获得了普利策奖的畅销书《 新机器的灵魂 The Soul of a New Machine 》的主题。在这本书中讲述了这一集中你将听到的众多嘉宾的故事。00:03:07：让我们说回到数据通用公司。该公司主席 Ed de Castro 制定了与 DEC 竞争的计划。他拆分了工程部门，将一支团队从其位于 马萨诸塞州 Massachusetts 韦斯特伯勒 Westborough 的总部迁移到了 北卡罗来那州 North Carolina 的新办公室。他们的任务…