[主题曲]
>> DAVID J.马兰：你能听到我的世界？
所以，在下周的节目，我们将 说说麦克风技术。
但现在，让我们开始吧。
你好，世界，我们是 回头，就像是我的声音。
这是CS50现场。
>> 和男孩，我们有一个很好的 显示您这个星期。
特别是，我们已经 得到了Heartbleed错误
这一直是各地的新闻 后期，从学生的一些故事，
一趟拉斯维加斯，一个背后 幕后之旅的Dropbox的。
和我听到的，是的，CS50的 自己的拉蒙·高尔文又回来了。
CS50的拉蒙·高尔文是在 再次工作室今天。
>> 但首先，一些台灯。
当然，台灯已经有点 的事情这学期在CS50。
而且你可能还记得艾哈迈德， 从以前的插曲，谁
提交视频 使他的案件为什么
他希望收到 他自己CS50台灯。
好了，我们送了台 最终灯艾哈迈德。
和他亲切地送我们 这张照片的自己
在巴基斯坦与CS50台灯。
>> 同时，你可能还记得灯 故事，在拉脱维亚提交艾格斯。
我们送过来一张书桌 灯拉脱维亚为好。
这里描绘的是台灯。
最后，你可能还记得菲利普 谁不只是提交一张照片，
而且还提交了一份视频 通过这要感谢我们
他的台灯，这是我们 发送一路到德国。
让我们一起来看看。
>> 辉立证券：你好。
亲爱的大卫，和亲爱的一切 你惊人的人CS50。
我是菲尔，我要感谢你 这么多的这个令人难以置信的礼物。
这是令人难以置信的 我说，你真的
此派一路 在这里给德国。
但你知道吗？
为什么不让我感谢你亲自？
>> 嘿，大卫，我要感谢你 与其说这CS50台灯。
你无法想象 这意味着什么给我。
>> DAVID J.马兰：台灯？
>> 辉立证券：对。
好了，我要离开， 但是，是的，谢谢。
DAVID J.马兰：两个现在，你的 实际成行的同学
我们有后期聊天。
尤其是，来自马萨诸塞州的艾米 和杰克从都柏林，爱尔兰，
一路走过来桑德斯剧院 坐下来谈谈CS50
过去和现在。
>> 这是桑德斯剧场。
所以这是CS50的 讲座举行。
非常感谢您来到校园。
咱们先从介绍？
我是大卫。
>> AMY：我是艾米。
我工作在网络上，我 住在这里的剑桥。
>> 杰克：我是杰克和我 来自爱尔兰的都柏林。
我在高中三年级。
>> DAVID J.马兰：什么风把你吹来 今天特别是从那么远的地方？
杰克：对于访问波士顿。
>> AMY：如何已经CS50演变 因为你已经教了吗？
>> DAVID J.马兰：这绝对 变得更加剧烈了多年。
我们一直在拍摄自2007年以来，这样 我们可以从字面上让时光倒流
看着过去几年中，第一 讲座特别。
和我想的第一场演讲 在2007年几乎是
我，即将在全班同学面前。
说，你好，这是CS50。
我们一头扎进了一天的材料。
>> 好吧，那么欢迎 计算机科学50，
计算机科学导论1。
我的名字是大卫·马林和我 将是你的导师本 -
>> 现在有音乐。
灯光暗下。
我们下拉一个巨大的屏幕。
可能有也可能没有 提线木偶在某一年。
这很有趣，因为这 已经发生的一切非常缓慢
多年来，只是一个 每年多一点。
但三角洲，现在，之间的 第一年和最后一年
实际上是相当残酷的，只是如何 不同的前五分钟是。
>> AMY：我很好奇，你看到了什么 作为EDX之间的差异
版本和现场课程？
>> DAVID J.马兰：所以curricularly 和技术CS50
在校园和CS50x校外 基本上是相同的。
什么是之间的差异 二是支持的程度
我们能够提供。
虽然CS50拥有庞大的团队 一些100教学研究员，当然
助理，我和 我们的制作团队 -
我们只能勉强跟上 与700名学生在校园内
和150扩建学校的学生 谁是本地或网上自己。
因此，对于CS50x，我们根本就没有 办公时间支撑结构，
例如，四晚 每周进行几个小时。
杰克：而且你是什么人谈谈 办公时间内，将不同，
比方说，你有什么听课， 或部分，或短裤？
DAVID J.马兰：在校园 办公时间是真的
学生机会 提出问题，一对一，
与教学人员的成员 甚至附近的他们的同班同学。
一般搏斗的bug 他们遇到了在他们的代码。
>> AMY：我觉得那种给人书签交易 办公室的传真机合理
小时。
>> DAVID J. MALAN：同意，同意。
我一直很感动， 虽然，与书签交易社区
而初来乍到 组，太 - 只是
渴望和充满希望的人们如何过。
和Reddit肯定借自己 好，我想，到代码张贴
并具有在线讨论。
>> 杰克：那你觉得 人们应该尝试，
如果他们知道他们是 做错事
或者它就像，他们已经实现了 - 花了太多时间就可以了，
认为他们应该停止并重新开始？
或寻求帮助？
或者他们应该如何 -
>> DAVID J.马兰：休息一下，微创。
有时，特别是对我来说，至少 为你的压力水平开始上升你
开始远离黑客和复制 和粘贴，遗忘
你已经尝试过。
这只是时间去 睡觉，或者去参加慢跑，
或去淋浴了，只是 一种得到一些距离。
而这已经发生 很多很多次给我
在那里我会在床上趴在那里 甚至，甚至是开车上班，
或步行的地方，那种 的调试在我的脑海。
>> 而只有当你有距离 和很多更小的压力在你的肩膀，
我认为，可以实现， 喜欢，呵呵，我是个白痴。
我忘了调用该函数， 或者初始化一些变量。
>> 因此，作为一个小小的惊喜，如果你想 拿在你CS50座看看
坐垫，一个小东西在等着你。
这些都是良好的外观。
难道我们得到那些长相？
>> 在他们的座垫， 当然，有一点更加的Dropbox空间。
现在，你可能还记得最近我们 前往圣路易斯，密苏里州，
在这里我们有一个独特的机会， 实际上吹制玻璃
在三度玻璃工厂。
我们的主机所定的日子 这个美丽的碗玻璃
通过旋转和旋转，直到 你得到了这个美丽的波浪效果。
而这现在住在我们的 这里在剑桥的办公室。
>> 余，另一方面，由 这个大橙色的玻璃球
现在坐在我的办公桌上。
但我们在圣路易市， 当然，对于CS50 hackathon
在圣路易斯与Launchcode， 在这里我们有机会
坐下来与一些你 同学们，听到他们的CS50的故事。
>> 以斯拉记：有一次，我看到电脑 编码和那种 - 这就是
我想成为英寸的职业生涯
我认为，我会 很不错吧。
>> 查尔斯：嗯，我一直 找工作了一段时间。
理学学士， 生物医学工程。
它没有持续太清楚了。
所以我想也许我会看 到一个不同的字段。
>> 金伯利：在绿湾，威斯康星州 我是一个学校的辅导员。
我真的知道我 想转行。
>> 萨姆：我听说了很多 有人说，喜欢，每个人都
应该学习如何编写代码。
每个人都应该接触到它。
而之前我只是那种 都喜欢，嗯，不管。
>> 奥斯汀：我采取了一个学期了。
而我现在做的CS50x程序。
>> KELLI：这是非常方便 对任何人都没有。
>> LEANNE：我一直在 开发商过去。
但我有一个情况，我想 来样增加了我的信心，
我想学 C，我想学
PHP的，我看到CS50教。
奥斯汀：人是真正有用的。
有肯定更 一个比你社区
会想到从网上课程。
>> KELLI：我正在我的问题 设置5，我刚刚开始。
所以，我可以做一个小的取证。
>> 查尔斯：已具有挑战性。
这肯定意味着 伸展你的极限。
我工作的问题设置5。
>> 金伯利：我的同学和我是 工作对我们的最终项目。
>> 萨姆：我的工作我的毕业设计。
我有两个其他劳动人民 和我在一起，我们是电力的三力。
>> LEANNE：我试图在工作 iOS应用程序是一个日历议程
应用程序，我想创造， 只是我自己用，与开始了。
>> 奥斯汀：我最后的项目是 将是一个网站，
是一个图像和视觉信息库。
基本上，这将有 有用的短语上市
和手语的医务人员。
>> 以斯拉记：比方说，我最后的项目 是一个傀儡做一个舞蹈，
他们问我，你可以让这个 木偶做这个舞蹈快两倍？
我就可以去我的代码，改变 它，保存它，编译它，把它上传，
并告诉他们马上说 我可以 - 不仅没有我
使这最后的项目，我明白了。
不过，我可以调整它 他们要我调整它。
>> 查尔斯：我想，一旦我得到 我的最终项目完成
和一些潜在的 雇主有机会
看，他们将有一个 他们是否更好地评估
想我会是一个很好的适合他们。
SAM：现在，我非常有信心，我 学习新的东西，所有的时间。
它的伟大。
它改变了我的生活。
>> 以斯拉记：这是真的 硬质材料，特别是
如果你这样做，也 工作，也许也有一个家庭，
也许也有孩子， 也许也有抵押贷款。
但它是如此值得的，如果 你只需把精力英寸
你得到了什么这么多 比你放进去的宝贵时间
DAVID J.马兰：与 现在，这个星期在高科技。
赔率是你听说过的 所谓Heartbleed
错误，这已经影响到网页 服务器遍布世界各地。
但是，这是什么错误，是什么呢？
嗯，事实证明，许多网络 所谓开放的服务器上运行的软件
SSL，SSL的地方当然 是安全套接字层。
这就是技术， 加密Web浏览器之间的通信，
或客户端和Web服务器。
现在，不幸的是，在 2011年12月的，一个程序员
引入了一个意外的错误到 源代码开放的SSL。
>> 和开放的SSL不幸的是， 在许多其他产品中使用，
其中包括了Apache web服务器，和其他人，
这是非常受欢迎的 互联网托管网站。
这样做的结果是，该 下面的攻击是可能的。
作为开放的SSL的一部分，有一个 所谓的心跳功能，
据此，如浏览器的客户机 可以发送一个消息或一个有效负载
这是真的只是一个字符串， 像打招呼，到服务器。
而除了这 有效载荷发送一个数
这应该是 长度的有效载荷。
在打招呼的情况下，它应该是五。
>> 不幸的是，在bug 开放的SSL操作如下。
它忽略了这个数字。
所以，如果你 - 更确切地说， 它相信号。
所以，如果你的客户端，发送的消息 像打招呼，而不是数5
但数量100，会发生什么 是，服务器会盲目地
通过响应的有效载荷 回显不但打招呼，
这5个字节，但额外的95 字节从而信任
那你当你说的是实话 说，有效载荷实际上100
字节。
现在，这是为什么有问题？
>> 那么，你可能还记得 当然，从CS50，，
从内存管理的 栈和堆在
有残余的数据路径，当你已经 称为函数，使用一个变量，
这些值在内存中，即使 如果你不再积极使用
内存的块。
因此，当服务器响应5不 95的叮咬，但与100个字节，其中
不应该在技术上 返回到客户端，
这些95字节可以包含 密码，或服务器的
安全证书，或服务器 密钥，可以这么说，所有这些
用于加密。
>> 所以最终你 信息可被归还
一些随机对手 在互联网上简单地
因为您的密码，或 信用卡信息，
还是其他什么东西这是 敏感的事
要在Web服务器的内存 在该特定地点。
现在，这是一个很大的 这笔交易，因为这个bug
受影响的Web服务器 遍布世界各地。
其中亚马逊网络服务，箱， Dropbox的，Etsy的，Flickr后，GitHub上的Gmail，
转到爸爸，谷歌，Instagram的， 的Minecraft，Netflix公司，OKCupid，Pinterest的，
的SoundCloud，QQ空间，微博， Venmo，维基百科，WordPress的，雅虎，
YouTube的 - 和那些只是 本公司，只是一些
实际披露的公司 他们的服务器已经运行
受灾软件和有 只是在最近，因为过去的这个星期，
被更新。
>> 现在，事实证明此修复程序，源代码 对，这Heartbleed错误实际上是
非常简单。
它几乎可以归结 这两行代码。
如果有效载荷大于 实际长度，返回0。
不要返回一些 潜在的泄露位。
现在现实中的线 代码是一个稍微复杂一些。
它看起来更有点像这样。
但是这仅仅是一些 额外的运算
并且有几个 其他行的代码，
但修复真的是这么简单。
>> 所以，如果你从来没有 相信在讲座
当我们说，你应该总是 检查你的数组的边界
并确保检查 任何内存块的长度
之前盲目穿越 通过您的计算机的内存，
这是可能发生的。
真正它是一个 全球影响力的错误。
现在你自己可以做 了解更多信息并保护自己呢？
好了，头heartbleed.com， 这是一个了不起的网站，
解释更详细一点恰恰 什么样的威胁，乡亲们怎么也
回应，什么 软件受到了影响，
以及如何保护自己。
但它几乎可以归结 这 - 改变你的密码，
可以说是对几乎所有的 网站你知道，如果不确定
是否该特定 网站受到影响。
>> 因为最可怕的1 有关此错误的事情
是，它是没有那么多可审计。
目前尚不清楚，如果，连 在过去的两年中，
服务器是脆弱的，如果你的 确实损害的信息。
这样的情况一样 一般安全性，
最好的办法是偏执狂 并更改任何密码
对那些网站 特别敏感的你。
但前往该网址有 对于更多的细节。
>> 现在，在其他消息方面，马克 扎克伯格最近发布此。
我很高兴地宣布 我们已经同意
收购Oculus公司的VR，领导者 在虚拟现实技术。
现在，虚拟现实 一个有趣的事情
这是开始获得 多一点的牵引力。
它通常涉及 戴上一副护目镜
这可能看起来像这些内 这些都是一对镜片
让你看到电脑屏幕 直到贴着你的脸。
而且计算机屏幕上可以 是任意的，一所房子的内部，
的房子，外面 游戏内的虚拟世界。
其结果是一个令人难以置信的 身临其境的机会
感觉好像你实际上 地方，你是实际上不是。
以我来说，可能 在一间会议室
当我真的觉得我在 一个特隆般的虚拟世界。
事实上，我有机会。
我没有亲自玩过 Oculus公司，但我没有朋友光临指导
在西雅图，华盛顿， 最近在阀门的软件，谁
正在处理一个非常 类似的虚拟现实技术。
而我很幸运 有机会
把自己的一双 护目镜60秒这一点。
>> [音乐播放]
>> 现在，CS50自己的丹·科菲 也有机会
走一趟最近 加州山景城，
在那里，他坐下来与我们 朋友在Dropbox的，其中
CS50自己的前负责人教学 研究员托马斯Carriero提出，
谁是负责 所有的Dropbox空间
下面的坐垫。
托马斯很慈祥敞开了大门 Dropbox的，给了我们一个独家
背后有什么幕后 它就像工作在Dropbox的
并且敢说住在Dropbox的。
>> THOMAS Carriero提出：你好，我是托马斯 Carriero提出，前者CS50头TF。
我们在这里在Dropbox的总部 在旧金山，加利福尼亚州。
欢迎。
我要告诉你一个旅。
跟我来。
凉爽。
所以这个气球就在这里， 这个绿色的对勾，
是我们把气球你 台当你第一次加入公司。
和思想是，气球 将留样在那里，只要
因为你是一个新员工。
所以当然气球失去 氦在一段时间和通过时间
气球是死的 你不再是一个菜鸟。
这需要几个月到 发生，因为这些都是真的，真的
昂贵的气球。
我们认为我们可能会保持绿色的复 在业务纪念气球业务。
>> 酷，所以这在这里是AT＆T公园。
这是其中的三 旧金山巨人队打球。
事实上，我们有一个Dropbox的箱套件， 我们的其他真棒设施之一，
仅一路之隔。
所以我站在这 很酷的灯显示。
那么，什么是怎么回事是 我们得到的实时数据
发生了什么事 在我们的邮箱的应用程序。
每种颜色的对应 到不同的动作。
>> 所以当用户在做什么 这些行动，这些灯
被照亮了那些对色彩 那种让我们知道发生了什么事情。
有时，如果东西是怎么了，该 颜色都将开始成为一种颜色
而我们知道的东西 不良发生。
因此，这是一种一 的方式，我们
跟踪什么 在邮箱回事。
>> 酷，让我们看看有什么 今晚的晚餐。
看起来我们有8小时 熏烤的牛腩就在这里。
而这里是我的最爱 站，印度站。
这是一个开放的脸咖喱角印章今天。
嗯，我想这是 我最喜欢的电台
但是这是我最喜欢的其他车站。
>> 这就是比萨站。
因此，他们总是让不同类型的 比萨饼与我们比萨饼烤箱就在那里。
看起来他们正在做一个西西里 比萨饼，这是我的最爱之一。
好吧，让厨师告诉我 他们是新鲜的蚝何西阿。
我告诉他我要等待 直到我已经吃我的晚餐
但我肯定会 有那些今晚之一。
好了，我要去有我的现在。
真正的好。
>> 因此，这是一种奖金站 这就是科技馆的外面。
对于午餐我们有墨西哥 这里的食物和寿司在这里。
和吃饭，我们有 某种肉味鲜美。
看起来像今晚的烤猪肉。
得到密切了这一点。
酷，所以这是我们的设计领域。
这是我们设计 一堆的产品。
我们有很多的乐趣 海报板之类的东西，
有一种所有的嘲笑 我们正在努力。
我们还提供沿 地上一堆的嘲笑
我们一直在努力 在过去多年。
这样你就可以得到一个特写 最多的是在第二个。
>> 但这个标志是我的一个 关于Dropbox的喜欢的东西。
所以实际上这个标志 来自老任。
而我们的口号是，这只是工作。
但是，如果你仔细观察，有 在签收一种潜意识的消息。
>> 所以我对最喜欢的部分之一 Dropbox的这些自动售货机。
而不是具有芯片或 苏打水之类的东西，
我们其实有电子产品。
所以，如果你需要一个新的触控板，或 新的键盘，或者一些耳机，
所有你需要做的是刷卡 你的徽章在这里。
输入电话号码，然后 在谈到出你的电子产品。
相当真棒。
感谢这么多的加盟 我这次巡演的Dropbox的。
它已经很有趣的展示在你身边。
>> 我要收了这一点 与我们接近的出路
我们所有的一切手中的会议。
这是一个特殊的呗，我们做的。
我能得到一些帮助吗？
一，二，三 - Dropbox的！
它通常比这更凉爽。
DAVID J.马兰：现在，如果 你想参观的Dropbox，
头加州山景城，跳 关于北至旧金山航线101，
他们实际上是。
现在，我们也有一个 近期机会
前往拉斯维加斯， 内华达州的NAB展会上，
全国协会 对于广播显示，
它汇集了一些 100000人感兴趣
在音频和视频， 技术更普遍
说说很 最新和最伟大的。
>> CS50自己的拉蒙·高尔文了 此行，与他带来了
摄制组为了这 从画面展示的地板上。
RAMON GALVIN：你好，世界。
好吧，我知道了。
你好，世界。
我必须说我的名字？
>> CAMERAMAN：记者在现场。
RAMON GALVIN：我可以得到 的，较低的第三个？
记者在现场。
>> CAMERAMAN：高级。
RAMON GALVIN：你去那里。
我知道，但我必须 做到这一点。 [听不清]。
我无言以对。
>> 现在是我的爱慕虚荣的姿势。
DAVID J.马兰：与 他们不断提4K。
什么是4K到底是什么？
>> RAMON GALVIN：这是一个 非常好的问题。
非常基本 -
>> DAVID J.马兰：切割 剪辑解释4K。
你好，世界。
我的名字是大卫·马兰。
RAMON GALVIN：我是拉蒙·高尔文。
DAVID J.马兰：我们在这里 在国家行动方案，全国协会
的广播会议 在拉斯维加斯，内华达州。
但是，为什么我们在这里？
RAMON GALVIN：我不知道。
我不知道，大卫。
>> DAVID J.马兰：这是相当不错的。
这是可以使用吗？
>> RAMON GALVIN：可能不会。
DAVID J.马兰：我们回来了， 因为是CS50自己的拉蒙
高尔文，您可能会想起谁 从上周的插曲。
拉蒙，很高兴你确实回来了。
>> RAMON GALVIN：我很高兴我 仍然有一份工作，大卫。
>> DAVID J.马兰：所以，让我们 解决大象
那是在房间里 拉斯维加斯，即4K。
我已经在上下文听到这个消息 ，的电视和电脑显示器
但什么是4K？
>> RAMON GALVIN：所以这是一个分辨率。
每当你在看 步行通过视频或演讲
你就是我们所说的1080p视频。
这也就意味着，该 视频是1000像素高。
>> DAVID J.马兰：或1080。
>> RAMON GALVIN：或者1080。
或大约2,000像素宽。
现在，4K是4000像素宽，粗略地说， 和大约2000个像素高。
DAVID J.马兰：确定。
所以这是一种像有 四1080P显示器网格
就在你的面前。
>> RAMON GALVIN：没错。
DAVID J. MALAN：好了，这一切都 优秀和良好的，但为什么这是有用的？
>> RAMON GALVIN：我很高兴我问你 要问我这个问题，大卫。
>> DAVID J.马兰：这是 在讲词提示器。
>> RAMON GALVIN：所以有 一个名为纪录片
埃罗尔·莫里斯，实际上 利用4K技术。
通常情况下拍摄的 采访中，他通常不会，
他必须要么使用多个 相机得到一个放大的拍摄
或缩小拍摄，或 拍摄两次采访
得到相同的变焦 ，缩小镜头。
然而，现在他使用4K 相机拍摄一张巨大的4K拍摄。
然后当他的编辑， 人工种植那一枪。
DAVID J.马兰：与 放大，从本质上讲，
给你还是1080，但只 一些从4K图像的像素。
>> RAMON GALVIN：没错，给 他多次相机镜头
出，一个原装相机拍摄的。
DAVID J.马兰：有趣。
那么我们如何能够使 使用本作CS50？
>> RAMON GALVIN：我很高兴你问 我这个问题，太，大卫。
因为我通过拍走 视频与Zamyla最后一个学期。
而对于这些影片，我们会 有通过步行来运行
通过一次与缩小镜头。
然后我不得不调整 摄像头得到一个放大镜头。
然后我们会通过它跑一遍， 通过这两次运行。
用4K摄像机，我们可以切 我们的生产时间缩短了一半。
DAVID J.马兰：我明白了。
所以这应该是相当令人兴奋的 对我们来说的话，今年秋天上市。
RAMON GALVIN：没错。
DAVID J. MALAN：嗯，从 视频的长相
这听起来就像是一个 很辛苦的旅程。
这听起来像你没有 真的有太多的时间来放松。
RAMON GALVIN：没有一个位。
DAVID J. MALAN：嗯， 这就是它的CS50现场。
非常感谢这个 本周的贡献者。
感谢这么多的 团队背后的摄像头。
非常感谢我们的记者 -
RAMON GALVIN：高级。
DAVID J.马兰：高级 记者在现场。
这是CS50。
>> RAMON GALVIN：这是 什么东西，我不知道是什么。
>> DAVID J.马兰：这是 我们的彩排。
所以这一切听起来不错。
更大的电视，更 像素，更高的分辨率。
但为什么这实际上是有用的？
>> RAMON GALVIN：我很高兴你 问这个问题，大卫。
>> DAVID J.马兰：我很高兴你问 - 我很高兴我问你问我这个。
>> RAMON GALVIN：没有，我说我 很高兴你问我的问题。
然后你说，好了 它在提词。
我很高兴我问你 问我这个问题。
DAVID J. MALAN：嗯，这是 在提词出现。
RAMON GALVIN：我很高兴你 -
DAVID J.马兰：我认为这是 有趣，如果你只是说，
我很高兴我问你 问我这个问题。
因为它是一种戏剧 对你所期望的。
>> RAMON GALVIN：确定。
我很高兴你问我 问这个问题，大卫。
有一个纪录片。
>> DAVID J.马兰：我很高兴 我问你问我。
RAMON GALVIN：我很高兴我问 你要问我这个问题。
>> [MUSIC-CAKE，“距离”]