戴尔搭载Ubuntu 20.04 LTS的XPS 13开发者版上市销售 Ubuntu宣布,从今天开始用户可以开始购买搭载Ubuntu 20.04 LTS的戴尔XPS 13开发者版。Ubuntu 20.04 LTS于4月份首次发布,戴尔XPS 13也是第一款搭载该操作系统的笔记本。今年的XPS 13实际上是戴尔 "Project Sputnik"项目的十周年纪念,该项目是该公司开发基于Linux的开发者版笔记本电脑的开始。 Google:在线暑期实习的重点是开源 在 COVID-19 大流行背景下,Google 宣布了在线暑期实习计划的一些具体规划。今年是该公司开展暑假实习计划的第一年,其表示,“今年,许多技术实习将集中在开源项目上。开源是一种使任何人都可以使用产品的基础代码的模型,因此即使实习生无法访问 Google 办事处的某些技术资源,他们仍然可以为有意义的项目做出贡献。“ 适用于Linux的Microsoft Defender ATP正式上线 在宣布适用于 Android 的 Microsoft Defender ATP 首个预览版的同时,微软今天还宣布适用于 Linux 的 Microsoft Defender ATP 正式上线。这是微软首次在 Linux 平台上提供完整的命令行体验。微软还承诺,将在未来几个月内为Linux上的Microsoft Defender ATP带来多项新功能。 NVIDIA工程师为早期Raspberry Pi设备提供Vulkan支持 今年年初时,Raspberry Pi 基金会开始为 Raspberry Pi 提供 Vulkan 驱动程序的支持,目前这一工作仍在进行中,但仅限于 Raspberry Pi 4 及将来的版本。从 Raspberry Pi 1 到 Raspberry Pi 3 Model B+,早期的版本没有这项功能。 微软与哈佛大学合作开源差分隐私平台 微软与哈佛大学 OpenDP Initiative 合作研发并开源了首个用于差分隐私的平台。这项工作已持续了将近一年,去年九月,微软首席数据分析管 John Kahan 曾宣布项目的开展:“我们需要找到一种分析数据的方式,以释放数据的全部潜力,同时又不冒拥有数据者隐私的风险。” LLVM开发者对于重命名"master"的讨论 LLVM 项目最近一个待解决的任务是将其 Git 仓库中使用"master"命名的分支更改为更具包容性的描述。到目前为止,几乎所有发表意见的人都支持这种改变,不过仍存在一些开放性的问题有待解决,比如该如何称呼新的主开发分支、评估更改分支命名涉及的技术成本,以及这种变更应该如何快速实现。 Ruby on Rails作者谈如何写出优秀的代码 Ruby on Rails 作者 David Heinemeier Hansson 接受采访谈论了如何写出出色的代码。他被问道作为一个见识了大量代码的人,好的差的代码是否能一目了然。Hansson 回答:如果代码很糟糕,在检查逻辑前你就察觉到。没有缩进,代码风格混乱,一点也不细心。学习写出出色的代码是一生的追求。 GNOME Mutter的代码清理工作将促进支持Vulkan GNOME Mutter 代码仓库中的 Cogl 驱动程序 API 清理在开放了两个月后于上周进行了合并。这项代码清理工作对于将来 Mutter 决定添加 Vulkan 后端时,最终应有所帮助。来自红帽公司的 Adam Jackson 在今年早些时候进行了这次针对 Mutter/Cogl 的代码清理,并于上周向 Git master 提交了代码。 WireGuard并入OpenBSD 邮件列表显示,WireGuard 已经合并入了 OpenBSD 源码树中。WireGuard 是一个 VPN 内核实现,代码行数少(相比之下 OpenVPN 有超过 10 万行代码),优先考虑性能,配置简单,试图在做到配置简单的同时提供高性能。 Deno继颠覆Node之后,又“内部”拒绝了TypeScript Deno 团队计划删除所有内部代码构建时的 TS 类型检查与捆绑。打算将所有运行时代码转移到同一个 JavaScript 文件当中,但仍将使用随附的 d.ts 文件保存类型定义与说明文档。理由是:在变更文件时,TypeScript 往往需要几分钟的编译时间,这导致连续编译过程变得非常缓慢…… Fedora开发者再次讨论使用Nano作为默认文本编辑器 Fedora 开发者再次讨论关于改用 Nano 作为 Fedora 默认文本编辑器的提案。类似的建议去年就已经讨论过一次,现在再次讨论 Fedora 是否应该默认使用 Nano 而不是 Vi,因为 Vi 目前在 git commit 和其他基于 CLI 的文本编辑中被用作默认编辑器。 GCC 11将默认前端语言为C++ 17,C++ 14被替换 GCC 11 会将默认前端语言从 C++14 变更为 C++ 17。从 GCC 9 开始,对 C++ 17 的支持已经不再是实验性质,C++ 前端实现了完整的 C++ 17 语言,并且 C++ 标准库支持几乎也完成了(不过目前还有两个库特性有待完善)。 游戏设计师Ron Gilbert开源了他的一部作品《Delores》 著名游戏设计师和程序员 Ron Gilbert 开源了他的一部作品《Delores》。他说在疫情隔离期间,相信很多人可能厌倦了一直玩动森,“所以”他放出源代码让玩家们玩玩其它东西。他没有公开《Delores》的游戏引擎,原因之一是他使用了第三方库,无权自己决定将其开源。 Electron成为OpenJS基金会的Impact项目 2019 年 12 月,OpenJS 基金会发文宣布,Electron 已加入基金会的孵化计划。现如今,在 OpenJS World 上,Electron 则宣布正式从 OpenJS Foundation 的孵化计划毕业,成为 OpenJS 基金会的 Impact 项目。 CNCF宣布首个中国原创项目Harbor毕业 长期致力于云原生软件生态构建的云原生计算基金会 ( CNCF ) 今天宣布,Harbor 成为第 11 个毕业的项目。从孵化( incubation )级别晋升为毕业( graduation )级别的过程中,Harbor 展现了其使用率的不断提高、开放的治理流程、完整功能成熟度以及对社区持续性和包容性的坚定承诺。 Microsoft Defender ATP已在Linux上全面可用 在推出预览版应用程序几个月后,微软宣布了适用于 Linux 的 Microsoft Defender ATP 的全面可用性。同时,其还宣布了适用于 Android 的 Microsoft Defender ATP 的首个预览版。当前,Microsoft Defender ATP for Linux 总共支持六种不同的服务器发行版。 openEuler成为CNA,可分发与管理CVE编号 24 日,openEuler 通过 CNA 准入程序,成为 CVE 编号分发机构。CVE 全称是 Common Vulnerabilities & Exposures(通用漏洞 & 披露),这是安全领域最知名的一个漏洞披露库,类似国家信息安全漏洞库 cnnvd,其收录着各种类型的漏洞信息,并会给出漏洞相应严重程度分级。 全新设计的Xcode 12 苹果在 WWDC 2020 上除了发布最新的 macOS Big Sur 之外,还宣布未来 Mac 将会采用基于 ARM 架构的自研芯片 Apple silicon。因此,苹果也推出了相应的集成开发环境 Xcode 12。Xcode 12 采用了全新的设计,外观方面保持与 macOS Big Sur 一致的风格。 ColorOS发布基于Android 11的开发者测试版 如此前预告,今天下午,ColorOS官微宣布,Find X2系列基于Android 11 Beta1版本的ColorOS测试版正式上线。 开发者与尝鲜用户可以通过OPPO开放平台下载体验。6月11日,在谷歌发布Android 11首个Beta 版本后,ColorOS就率先预告Android 11 Beta 1将提供尝鲜体验,OPPO Find X2系列首批适配。 Red Hat报告了一个安全问题,可导致DoS Red Hat 近日报告了一个内核中的安全问题,根据描述,Red Hat 内核在“关联数据的身份验证加密”(AEAD,Authenticated Encryption with Associated Data)中存在缺陷,这是一种加密技术。具体是在 IPsec 加密算法模块 authenc 的 crypto/authenc.c 中的 crypto_authenc_extractkeys 中发现了缓冲区超读漏洞。 谷歌开发类AirDrop功能,支持Windows/Linux/Mac/Chrome OS 外媒消息称, 谷歌已经为 Android 开发了一个类似于 Airdrop 的文件共享服务“Nearly Share”,该功能将允许 Android 用户与其他设备直接共享照片、链接和其他文件,用户可通过 Google Play 获得。 Firefox Nightly新增实验设置页面 可更改影响性能的高级配置 在近日上线的 Firefox Nightly 版本更新中,Mozilla 带来了全新的设置页面,允许用户从浏览器的配置界面进行控制。想要体验这个全新设置,需要运行 Nightly 通道的最新版本。外媒编辑在 Firefox 79.0a1(2020-06-23)(64位)中进行了测试,如果你也感兴趣,可以点击这里进行下载。 微软在ARM上成功移植OpenJDK for Windows 10 去年微软宣布收购 jClarity,用在了 Azure 上的 Java 工作负载,以平台之势加大了对 Java 的支持,而近期,开发团队完成了在基于 Arm(AArch64)的设备上移植适用于 Windows 10 的 OpenJDK 的第一阶段。同时该工作正在与 Red Hat 合作提交给 OpenJDK 项目。 亚马逊推出Honeycode,允许任何人无需编码即可构建应用程序 亚马逊网络服务(AWS) 启动了一项名为 Amazon Honeycode 的新服务。使用该服务,一些不会编码的人员也能够在零编码知识基础下构建移动和 Web 应用程序。Honeycode 可用于使用 AWS 内置数据库来构建应用程序,例如项目管理应用程序或任务跟踪应用程序,以管理小型团队中的工作流。 ARM夺得超级计算机TOP500桂冠 多年来,x86 处理器和 Linux 一直统治着超级计算。直到现在,外媒消息称,6 月 22 日,日本的由富士通的 48 核 A64FX SoC 驱动、运行 Red Hat Enterprise Linux(RHEL)的 Fugaku 超级计算机,成为了第一台由 ARM 驱动的、世界上最快的计算机。这是在 TOP500 超级计算机竞赛中,由 ARM 驱动的超级计算机首次获得第一名。 周鸿祎调侃潘石屹学Python:一百行代码有十个漏洞 近日在B站举办的Rebuild2020的对话中,360董事长周鸿祎谈到代码漏洞不可避免的原因时表示,代码出现漏洞主要有两个因素:一是人写代码的技术漏洞,二是违背安全规则的人性漏洞。同时他还调侃了一下SOHO董事长潘石屹学编程的事情,周鸿祎称潘石屹敲代码“估计一百行代码有十个漏洞”。 |