CSDN开发者周刊:只为传递“有趣/有用”的开发者内容,点击 Star(CodeChina)!
1、GTK 4.0开源工具包正式发布
赶在周五的发布会之前,GTK 开发博客已经抢先宣布了 GTK 4.0 开源工具包的正式到来。虽然没有与 GNOME 保持同步,但这至少可让开发团队在年底前腾出更多时间,为明年春季的 GNOME 40 的发布和移植做好准备。
首先是外观方面,GTK 4.0 引入了新的小部件元素,并对现有元素进行了重新制作。同时集成了对媒体播放的支持,GPU 加速改进(Vulkan 渲染器)和针对 macOS 的更好支持。
此外还有数据传输方面的改进、大幅修整的着色器、GPU 加速的滚动,易于制作的自定义小部件、Vulkan 之外的 OpenGL 渲染改进,HTML5 Broadway、以及更好的 Windows 支持等。
与此同时,GTK 3 将在“可预见的未来一段时间内”保持不变,但 GTK 2 将不载获得更多的支持。(cnbeta)
2、ACM杰出科学家名单出炉:叶杰平、崔鹏等26位华人学者上榜
ACM 杰出科学家(Distinguished Member)评选从 2006 年开始,意在表彰至少有 15 年的专业经验、至少具有5年的ACM专业会员资格、并在计算机领域做出了杰出贡献或产生巨大影响的 ACM 会员。ACM 杰出科学家的评选比例不超过 ACM 会员的前 10%。
今年全球共有 64 名杰出计算机科学家获此荣誉,分别表彰他们对计算机领域的杰出教育贡献、工程贡献以及科学贡献,其中华人学者上榜 26 人,占 40% 。
以下 2020 年度入选ACM 杰出科学家的华人学者名单:
ACM 杰出科学家 2020 名单完整版,请前往官网查看:https://awards.acm.org/award_winners?year=2020&award=157
3、谷歌将关闭物联网开发平台 Android Things,还没开始用起来就结束了
据外媒 THE VERGE 报道,Google 计划逐步关闭 Android Things,这是专为智能家居设备设计的简化版 Android。 2021 年 1 月 5 日开始停止支持非商业项目,届时只有基于 NXP、高通和联发科等供应商的商用硬件 SoM 构建的产品仍然可以运行一段时间。从 2022 年 1 月 5 日开始,Android Things 将停止支持所有项目并关闭平台。
谷歌智能家居项目于 2015 年以 Brillo 开始,旨在提供“物联网的基础操作系统”。 2016年,Google 对 Brillo 进行改造,并重新启动 Android Thing 计划,该计划同样可以在连接的扬声器,安全摄像头和路由器等产品上运行。通过依赖Android,该操作系统应该被开发人员所熟悉并且易于上手。
4、Rust 生命周期太难学、最想实现与 C++ 互操作,Rust 2020 调查报告发布!
日前,Rust 官方在调研了全球 8323 位开发者后,最新发布了 2020 年 Rust 调查报告,部分结论如下:
总体而言,过去一年间,正如微软、苹果等公司都在深度拥抱 Rust,同时,Rust 在开发者圈中也越来越受欢迎,Rust 官方也带来了一些令人兴奋的特性,如 const 泛型、2021 版泛型关联类型(GATs),改进了异步功能、Bevy 游戏引擎等。
4、解放原画师!Wav2Lip 用 AI 听音同步人物口型
来自印度海德拉巴大学和英国巴斯大学的团队,今年发表在 ACM MM2020 的一篇论文《A Lip Sync Expert Is All You Need for Speech to Lip Generation In The Wild 》,提出一个叫做 Wav2Lip 的 AI 模型,只需一段人物视频和一段目标语音,就能让其合二为一,配合得天衣无缝。
Wav2Lip 则可以直接将动态的视频,进行唇形转换,输出与目标语音相匹配的视频结果。
此外,不仅是视频,还能给动图对口型,从此以后表情包又丰富了!
5、鸿蒙 HarmonyOS 手机应用开发者 Beta 版发布
HarmonyOS 手机应用开发者 Beta 版为开发者带来三大组件,帮助开发者打造场景化的超级终端。分布式开发框架,实现高效开发;分布式UI框架,击破交互难题;DevEco Studio 2 Beta3,高效IDE平台。
1、今年第 4 次,谷歌服务器再次全球宕机 官方:磁盘满了所致
12月15日消息:北京时间周一晚,谷歌云大规模宕机。期间,Gmail 邮箱,谷歌日历(Google Calendar)、视频网站 YouTube 等服务都受到影响,但大部分搜索引擎业务仍然完好。@Google Cloud 的 Twitter 官方账号发布消息称,由于身份验证系统的存储空间不足,谷歌系统经历了大约45分钟的宕机。
2、Wi-Fi 之父 Norman Abramson 辞世,享年 88 岁
据《纽约时报》报道,计算机科学家、现代无线网络之父Norman Abramson 因受皮肤癌肺转移的影响,于美国时间12月1日在旧金山的家中去世,享年88岁。
20世纪60年代末、70年代初,Norman Abramson想要创建夏威夷大学的校园网络。但由于夏威夷群岛的各个小岛之间依靠的是有线的方式连接网络,十分不方便,Norman Abramson和他的团队决定利用无线电将远方岛屿上的资料传输到中央电脑,然后再用回传的方式来避免因地形因素影响到网络连接,于是开发出了ALOHAnet(Aloha在夏威夷语中用来打招呼和道别),于1971年成功建立。
ALOHAnet被开发出来后,Norman Abramson和他的团队免费分享了这项技术,并公开发表在科学论文中,使ALOHAnet得到了广泛的应用。
Norman Abramson和他的团队开发的ALOHAnet中一些数据网络技术理念,后来也被用到了Wi-Fi和以太网的开发中。其中的一些技术至今仍被广泛用于智能手机、卫星和家庭WiFi。
夏威夷大学校长 David Lassner 在纪念博客中写道:
“很少有人能够像Norman Abramson这样对当今整个世界的信息交流和分享方式产生如此重大的影响,其研究不仅连接了夏威夷的各个岛屿,也将全世界紧密联系到了一起。而他的研究理念,已随着遍布天下的桃李,在其它地方留下也留下了深深的印记。”
3、编写贩卖《和平精英》游戏外挂,湖北襄阳 5 人被判刑
据 “湖北高院”微信公众号 15 日消息,12 月 11 日,襄阳市中级人民法院审结了一起编写、贩卖 “游戏外挂”程序系列案件,共有 5 人被判犯侵犯著作权罪,分别被判处有期徒刑 9 个月至 6 个月不等适用缓刑,并处罚金 1 万元至 5000 元不等。
2019 年 2 月以来,被告人何某与被告人王某在网上通过 QQ 认识,双方商议决定由王某编写《和平精英》游戏外挂程序并负责程序更新,何某负责在网上出售,获利后两人分成。王某非法获取《和平精英》游戏客户端内存数据,对内存数据进行修改,编写成外挂程序“毒蛇”后发给何某,何某通过网络平台生成卡密后出售给罗某等人。截止到被公安机关刑事拘留时,何某、王某违法所得数额分别为 73281.90 元、41831.10 元。
4、GitHub 宣布全站清理不必要的 Cookie 提示栏
GitHub 宣布,其将于 2020 年 12月 18日 起全面清理该平台上的非必要 Cookies 。对于访客来说,GitHub 主站和子域名上都将不再看到 Cookie Banner 。GitHub 首席执行官 Friedman 在今日的一份声明中写道:“没人喜欢 Cookie Banners,但它们却总是无处不在”。
显然,此举是为了严格遵循《通用数据保护条例》(GDPR)之类的隐私权益保护法案的规定。
然而即便这项指令赋予了用户可拒绝 Cookies 的权利,位于网页底部的提示栏还是相当影响网页的浏览体验。
5、Windows 10 将支持安卓应用,预计明年下半年推出
近日,据 Windows Central 报道,微软正在研究一种能在 Windows 10 上运行 Android 应用程序的方法,且无需修改任何代码,同时,将 Android 应用程序打包成 MSIX 文件,Windows 应用商店可对此进行分发。而对于这一项目,据外媒透露,微软内部将其称之为“Project Latte”,也有知情人士称,这一项目最早将在 2021 年上线。
6、让旧 Windows 电脑一键变成 Chromebook,Google 收购 Neverware!
近日,Google 的一桩收购案成为业界的焦点,其收购了一家名为 Neverware 的公司。在过去五年中,Neverware 致力于研发一款能把旧电脑变成 Chromebook 的操作系统软件——CloudReady,无论你用的是 Windows、还是 macOS 系统,它都可以帮助你的旧电脑变成 Chrome OS 的设备。
要问为什么非要让自己的电脑变成 Chromebook,以 Windows 为例,今年年初,微软宣布停止 Windows 7 的技术支持与安全更新,不过据 StatCounter 数据显示,仍然有 17.68% 的用户在使用 Windows 7 版本,这意味着得不到官方补丁的系统存在不少的安全隐患。
CloudReady 的到来就是为了解决这一难题,通过此软件,旧的 PC 可以运行 Chrome OS ,也可以获得持续的更新与补丁修复。
针对谷歌收购了 Neverware,Neverware 在官方博客上发文表示,“我们很高兴与大家分享一些令人振奋的消息:Neverware 和 CloudReady 现在正式加入 Google 和 Chrome 操作系统团队”。同时,Neverware 也表示,从短期来看,CloudReady 将继续按照原有进程维护现有客户并提供支持;从长远来看,CloudReady 将成为 Chrome OS 的正式商品,届时将会对现有客户进行无缝升级。
1、开发者吐槽 GitHub 暗黑模式:越看越困
上周,GitHub 发布了一个期待已久的功能——暗黑模式。像世界上许多开发者一样,我是极度兴奋的。到了 2020 年,对任何和科技相关的远程设备来说,切换到暗黑模式的都是必不可少的。
然而当我切换到暗黑模式,第一反应是这好像有点不对劲。不过我想可能是我还没适应。
过了几天,我发现自己的确需要切换到日光模式才能进行代码复查。因为我担心在暗黑模式下查看代码会错过什么。经历了几次这样的事情之后,我意识到, GitHub 暗黑模式真的太暗了。从调色板上可以找到一些原因。
2、JavaScript 25 岁了!这 28 个里程碑事件了解一下
JavaScript 于 25 年前(1995 年 12 月 4 日)首次向公众推出。JavaScript 最初开发仅用了 10 天时间,便迅速成为最受欢迎的编程语言之一,如今全球有数百万的开发人员每天都在使用它。 2020年是它的25周年纪念日——对于这个已经成为最受欢迎的编程语言之一,这无疑是一个巨大的里程碑。
1995年5月,**Netscape (网景公司)和 Sun (太阳微系统公司) 推出了JavaScript,随后微软在1995年12月推出了Visual Basic (VB),将其作为一个标准,用于为其Internet Explorer浏览器使用 VB 脚本创建web应用程序。甲骨文在2008年收购Sun **主要是为了插手Java及其庞大的开发生态系统。
JavaScript 的未来并不总是像今天这么确定的。
Cory House 是开发人员培训网站 Pluralsight 的一名JavaScript教育工作者,他回忆说,早期的JavaScript 是否能成功很难确定。
“JavaScript 是几天内就完成了,最初只在一个浏览器中使用。微软的第一个浏览器附带了他们自己风格的JavaScript 叫 JScript。今天,JavaScript 还被用于构建桌面应用、移动设备应用、健身追踪器、机器人和众多嵌入式系统。它甚至是詹姆斯·韦伯太空望远镜的一部分。这个望远镜使用 Nombas 的 ES1 级嵌入式 JavaScript,作为其板载控制软件的一部分。”
”我们可以用面向对象的或函数式的方式编写代码。由于 JavaScript 有类似于c的语法,因此使用过其他类似c语言的人对它很熟悉。JavaScript 通过不断接受其他语言的好点子而保持着“更新”。
Pluralsight 的另一位作者Jonathan Mills指出,JavaScript 已不再局限于浏览器。他说:“现在,JavaScript 已经发展成为一个庞大的生态系统,对软件开发的每个领域都具有影响。”
微软的 TypeScript 在 GitHub 上越来越受欢迎,这要归功于基于 Javascript 的大型项目的存在,但它也可能被 Web Assembly带来的新兴技术所取代。
W3C 于2019年12月批准该标准以来,主流Web浏览器现在以与HTML,CSS和JavaScript相似的级别支持WebAssembly或Wasm。
WebAssembly是一个虚拟指令集架构,它支持web上的高性能应用程序,并为web上更多的AI搭建了平台,这些AI可以用于视频和音频编解码器、图形和加密计算。
Mills告诉ZDNet,到目前为止,Web Assembly在目标领域具有潜力。
Mills 说 “在构建 JavaScript 应用程序时,JavaScript 代码会按原样发送到浏览器,并在运行时在浏览器中进行编译和运行。WebAssembly 通过在部署之前编译代码来简化此过程,并有望在此过程中显着提高性能 ”。
“当构建图形或计算密集型的复杂Web应用程序时,这非常有用。然而,目前最主要的障碍是与WebAssembly相关的最杰出的语言是Rust和C。JavaScript 之所以起飞,部分原因是因为易用性和快速开发风格,C 和 Rust 都没有这种品质。”
为了庆祝JavaScript诞生25周年,下面列出影响其历史的重要里程碑。
3、从“卡脖子”到“主导”,国产数据库 40 年的演变!
“六代繁华,春去也,更无消息。空怅望、山川形胜,已非畴昔。王谢堂前双燕子,乌衣巷口曾相识。” ——元词作家萨都刺《满江红·六代繁华》
说起国产数据库的开山始祖,非人民大学的萨师煊教授莫属,而萨师煊正是元代文豪萨都刺的后人,萨师煊与其弟子王珊合著数据库系统概论,直到现在依旧是目前我国数据库领域的经典教材。
早在 1978 年,萨师煊教授就开始为中国人民大学的同学们普及数据库的知识。而彼时刚刚恢复高考不久,数据库这个概念还属于非常新潮的名词,不过正是在萨老师的带领与指引下,国产数据库 40 年来由默默无闻到真正的爆发;从单节点到蚂蚁分布式数据库速度之王 OceanBase;从单一功能的 TP、AP 库到混合式 HTAP 数据库天云的 Hubble;从数据仓库、数据湖分立到仓湖一体的 MaxCompute;从 SQL、NoSQL 再到 NewSQL 的 TiDB;从传统数据库到专业的物联网时序数据库 TDEngine;更遑论刚刚入选 Gartner 领导象限的最新一代阿里云数据库 PolarDB。
2010 年 7 月 11 日萨师煊教授在北京与世长辞,而彼时像 PolarDB、TiDB、TDEngine 这些国产数据库的典范,根本都还没有出生。须臾之间,可谓是国产数据库的丰收年之 2020 已然进入了倒计时,从蚂蚁的 OceanBase 再破 TPC 速度记录,到阿里云 PorlarDB 首进 Gartner 数据库领域的领导者象限;再到华为 GaussDB 革命性功能全密态的发布,国产数据库可谓是精彩纷呈。而今时今日,读到这阕六代繁华,回首过往,实在令人感慨万千,在这里,谨以此文向数据库前辈们致敬,也希望能为正走在数据库道路上的从业者带来一些思考!
4、C++服务编译耗时优化原理及实践
大型C++工程项目,都会面临编译耗时较长的问题。不管是开发调试迭代、准入测试,亦或是持续集成阶段,编译行为无处不在,降低编译时间对提高研发效率来说具有非常重要意义。
美团搜索与NLP部为公司提供基础的搜索平台服务,出于性能的考虑,底层的基础服务通过C++语言实现,其中我们负责的深度查询理解服务(Deep Query Understanding,下文简称DQU)也面临着编译耗时较长这个问题,整个服务代码在优化前编译时间需要二十分钟左右(32核机器并行编译),已经影响到了团队开发迭代的效率。
在这样的背景下,我们针对DQU服务的编译问题进行了专项优化。在这个过程中,我们也积累了一些优化的知识和经验,在这里分享给大家。
5、常见的拖垮中小公司技术团队的10宗罪
某人曾说过,“What does not kill me,makes me stronger.”
根据周围公司的情况,总结了拖垮中小公司技术团队的主要因素,当然,你也可以使用下面的手段,把你现在的公司拖垮(与本人无关),正所谓术高莫用,年轻人,耗子尾汁:
相关阅读: