微信号:infoqchina

介绍:有内容的技术社区媒体

Q新闻丨C++之父在华精彩演讲;,WiFi惊天漏洞,KRACK 可攻陷所有 WiFi 网络;Alp

2017-10-21 09:54 为你播报的
编辑|小智
本周要闻:C++ 之父在 QCon 2017 上海站上做了精彩演讲;WiFi 爆惊天漏洞!KRACK 可攻陷所有 WiFi 网络;Docker 官方将支持 Kubernetes,容器编排大战宣告结束;AlphaGo 进化到 Zero,不靠人类靠自学;库克称学编程比学英语更重要。
C++ 之父在华主题演讲,分享了《编程的未来和C++在其中的作用》

10 月 17~19 日,由 InfoQ 主办的 QCon 全球软件开发大会(上海站)顺利召开。C++ 之父 Bjarne Stroustrup 做主题演讲,分享了《编程的未来和 C++ 在其中的作用》。

整体而言,Bjarne 认为软件的未来还是会受硬件因素制约,仍然需要专业化,还将涉及不同种类的编程工作。而 C++ 仍然适合基础设施、硬件、抽象和复杂应用等领域。

C++ 目前的标准是 C++17,未来还将在类型完全类型安全和资源安全方面努力,逐渐会引入 Concept、模块和静态反射等语法。

Bjarne 认为,硬件的性能提升赶不上人们需求的增长,硬件无法拯救我们。我们需要好的软件,好的程序员。因此,好程序员的价值会越来越高。高性能的语言也会越来越有价值。

WiFi 爆惊天漏洞!KRACK 可攻陷所有 WiFi 网络

我们发现 WPA2 当中存在一项严重安全漏洞。WPA2 为目前使用范围最广的 Wi-Fi 网络保护协议。身处攻击目标周边的恶意人士能够利用密钥重装攻击(Key Reinstallation Attacks,KRACK)利用此类安全漏洞。具体来讲,攻击者能够使用这种新型攻击方法读取此前被认为是安全加密的信息,进而窃取各类敏感信息,具体包括信用卡号码、密码、聊天信息、电子邮件以及图片等等。

此类攻击指向全部现代受保护 Wi-Fi 网络。根据具体网络配置的不同,攻击者还能够进一步实现注入或者操纵数据。举例来说,攻击者能够将勒索软件或者其他恶意软件注入至目标网站当中。这类安全缺陷存在于 Wi-Fi 标准本身,而非特定某些产品或者实现方案中。因此,即使是得到正确部署的 WPA2 同样有可能受到影响。为了预防攻击,用户必须在安全更新发布时立即对受影响产品进行修复。

Docker 官方将支持 Kubernetes,容器编排大战宣告结束

10 月 17 日,Docker 在丹麦哥本哈根举行的 DockerCon 大会上宣布,将扩大其 Docker 平台并选择积极拥抱容器编排对手 Kubernetes。这意味着 Docker 客户及开发人员将可以选择同时使用 Kubernetes 与 DockerSwarm 进行容器工作负载的编排。

Docker 的创始人 Solomon Hykes 在大会上介绍,对于即将推出的 Docker 平台新版本,开发人员将能够在其工作站中的 Kubernetes 上直接进行生产应用程序的构建与测试。而运营人员则能够从 Docker 企业版中获得各种帮助,具体包括多租户安全保护,镜像扫描以及基于角色的访问控制等,同时配合 Kubernetes 或者 Swarm 在生产环境中实现应用运行。

Spring Data Kay 发布最新正式版,加入对 Spring 5、Java 9 和 Kotlin 的支持

随着 Spring 5.0 正式版发布,Spring 生态系统里的其他项目也开始跟上步伐。Spring Data Kay 也发布了里程碑版本,这是 8 年以来首次发布主要版本。新发布的 Spring Data Kay 以 Spring 5、Java 8 和 JavaEE 7 位基准,并加入了对 Java 9 和 Kotlin 的支持,为 Cassandra、MongoDB、Redis 和 Couchbase 提供了反应式数据访问特性。

来自 Spring 团队的 Mark Paluch 和 Jens Schauder 向 InfoQ 解释说,尽管反应式特性可能会得到众多关注,但他们也希望 CRUDRepository API 的改进能够产生更广泛的影响,特别是在企业领域。新的 API 带来了新的方法命名规范,解决了之前版本在某些情况下可能存在歧义的问题,不过要使用新 API 需要对已有代码做出一些修改。

Microsoft 加入量子计算的竞争

Microsoft 在 Ignite 大会上宣布了自己的量子计算新平台的预览版,并公开了借助近期粒子物理学方面的进展推出拓扑量子计算机的计划。Microsoft 的量子计算平台预览版将包括一个量子计算模拟器,以及一种集成在 Visual Studio 中的量子计算编程新语言。据 Microsoft 介绍,该平台的拓扑量子比特计算执行时间更长、一致性更好并且误差更小。

在 Microsoft 的量子计算愿景中,还包括了一个可扩展的通用拓扑量子计算机,该计算机依然处于开发的早期阶段。Microsoft 的 CEO Satya Nadella 通过一个虚拟研讨会,深入阐明了 Microsoft 对量子计算的规划。研讨会的参与者是四位来自于 Microsfot 量子团队的成员,分别是计算机科学家 Krysta Svore、数学家和拓扑量子计算先驱 Michael Freedman、物理学家 Charlie Marcus 和 Leo Kouwenhoven,他们负责构建 Microsoft 的拓扑量子计算机。

AlphaGo 进化到 Zero,不靠人类靠自学


Google 旗下的 AI 子公司 DeepMind 在《自然》期刊上发表了最新的论文(PDF),介绍了它的围棋 AI AlphaGo Zero。DeepMind 开发的前几个版本的围棋 AI 如 AlphaGo Fan(打败樊麾的版本)、AlphaGo Lee(打败李世石的版本),AlphaGo Master (打败柯洁的版本)都需要人类知识训练,但进化到 Zero 的版本则从零开始完全通过自我学习,3 天后超过 AlphaGo Lee,取得了 100 胜 0 负的成绩,21 天后达到 AlphaGo Master 的水平,40 天后成为史上最强大的围棋选手。

DeepMind 认为通用 AI 能帮助人类解决其面临的部分最具有挑战性的难题。DeepMind 称,AlphaGo Zero 只使用一个神经网络,而先前版本的 AlphaGo 使用了策略网络和价值网络判断落子,而 AlphaGo Zero 通过强化学习将两者结合在一起,能更有效的训练和评估,它所需的计算资源也比前几代要少:AlphaGo Fan 使用了 176 个 GPU ,AlphaGo Lee 使用了 48 个 TPU,AlphaGo Master 使用了 4 个 TPU,比 Master 更强的 Zero 也是使用 4 个 TPU。

全球多个 TOP 网站藏挖矿代码,5 亿 PC 沦为矿工

据 ZDNet 报道,现在很多网站都开始在网页脚本中藏匿挖矿代码,在用户访问时偷算力用于挖矿。来自 Adguard 的报告称也证实,也有 5 亿台电脑中招。

Alexa TOP 前 1 万的网页中,2.2% 都这么做了,也就是 220 个站点,占用的电脑数约 5 亿台。过去三周,挖矿代码指向的 CoinHive、JSEcoin 累计创造出 4.3 万美元的收入。

此前,海盗湾就承认自己在测试网页挖矿,目的是考虑取代广告收益,然后做成无广告的站点。日前比特币突破 5800 美元关口,上涨超过 6%,继续刷新历史新高。而 9 月初,比特币价格曾一度冲上 4900 美元的历史高位,但是随后随着中国等地区监管的加强,比特币价格跌破 3000 美元。

Google Chrome 加入杀毒软件功能

Google Chrome 现在加入了基本杀毒软件功能,使用了杀毒软件公司 ESET 的扫描引擎。被称为 Chrome Cleanup 的功能目前只提供给 Windows 用户。Chrome Cleanup 最初以 Software Removal Tool 的名字出现,能在探测到用户“不想要的程序”时警告用户并提供方便的方法移除,在整合了 ESET 引擎之后 Chrome Cleanup 现在能探测和移除更多“不想要的程序”。Google 称它将在未来几天向用户推送这项功能。

库克称学编程比学英语更重要

苹果 CEO 库克 (Tim Cook) 接受法国媒体采访时候表示学编程比学英语更重要。库克称,如果他是一名 10 岁的法国学生,他会认为学编程更重要,而不是第二语言如英语。他说,你能用编程语言向全世界 70 亿人表达自己。他说,全世界每一家公立学校都应该学编程。他说编程不只是能得到高薪工作,它是一种人人都需要的语言。过去几年,政府和商界领袖都在鼓吹人人学编程,但仍然有很多人相信,让每一个人都去学编程是一件十分荒诞的事情。

慕尼黑市计划再次投票是否从 Linux 迁回到 Windows

尽管已经花费了数百万欧元切换到开源软件,慕尼黑市认为同时使用 Linux 和 Windows 花费太多。慕尼黑市议会告诉德国纳税人联盟,在今天的 Linux 客户端中心环境下,他们经常会遇到重大难题,在购买和操作专业应用软件时需要额外开支。

运行 Linux 被证明最终难以维持。慕尼黑市有大约 2 万 Linux PC 和 4163 台 Windows PC 用于运行不兼容 Linux 的商业软件。慕尼黑市正在调查回到 Windows 需要多长时间和多少花费,下个月它将计划再次投票决定是否从 2021 年起用 Windows 替换 Linux。

前百度首席科学家吴恩达加盟 Woebot 任董事长

北京时间 10 月 19 日上午消息,人工智能专家吴恩达将出任聊天机器人开发商 Woebot 的董事长。Woebot 开发的同名聊天机器人可以帮助人们应对自己的心理健康问题。他们使用的技术来自认知行为治疗,这种治疗的重点是帮助人们管理自己的情绪,针对抑郁症和焦虑症等心理疾病制定个人应对策略。

斯坦福大学的一项研究表明,人们在使用 Woebot 两周后,焦虑和抑郁症状都有所减轻。吴恩达认为,机器学习可以在医疗领域做出很大贡献,这也是他决定出任 Woebot 董事长的原因。吴恩达接受媒体采访时表示,他仍在从事其他项目。他在 Woebot 的职位是服务于该公司的董事会,并为他们的工作提供支持,但并不会负责这家创业公司的全职工作。例如,他仍会在他参与创办的在线学习网站 Coursera 上完成一系列深度学习课程。

1024 小福利

1024 程序员节即将到来,极客官舍的运营小姐姐特意给大家准备了价格直降却又品质依旧的精选好物,一起看看吧!


参考线索
  • http://www.infoq.com/cn/news/2017/10/wifi-krack

  • http://www.infoq.com/cn/news/2017/10/Docker-Kubernetes-Swarm

  • http://www.infoq.com/cn/news/2017/10/SparingDataKayGA

  • http://www.infoq.com/cn/news/2017/10/microsoft-quantum-platform

  • http://www.solidot.org/story?sid=54174

  • https://www.oschina.net/news/89617/500-million-pc-attacked

  • http://www.solidot.org/story?sid=54154

  • http://www.solidot.org/story?sid=54118

  • https://www.oschina.net/news/89657/linux-to-windows

  • http://tech.sina.com.cn/i/2017-10-19/doc-ifymzqpq2311092.shtml?cre=tianyi&mod=pctech&loc=17&r=25&doct=0&rfunc=84&tj=none&tr=25

今日荐文

点击下方图片即可阅读

Hi,我们做了一款 “极客时间” App


 
InfoQ 更多文章 左耳朵耗子:程序员如何用技术变现? 小米开源分布式KV存储系统Pegasus 一名优秀的CTO,需要具备哪些特质? Hi,我们做了一款 “极客时间” App 做技术选型时,要注意些什么?
猜您喜欢 Folly源码分析系列(一) — ThreadLocalPtr 姑娘 咱们一起去学编程吧 【深度好文】为什么你该开始学习编程了? RESTful 架构风格概述 AWS上线10年收获的十大经验