在本周我们告别了2016,迎来了2017。在新的一年里,“OK, Google”完全开放体验!2016年10月谷歌发布了Google Assistant的开发者平台-Actions on Google的预览版。Actions on Google让开发者有能力将自己的服务带进Assistant,从而进一步改善了Assistant的使用体验。现在开始,你可以为Google Home创建Conversation Action,还可以申请加入抢先体验计划,提前感受即将登场的这些神奇功能。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注! 回顾过去的一周,没人拥有能观察未来技术的水晶球。即使对于在开发中的开源项目,代码本身也不能告诉我们项目是否注定会成功,但会有一些提示。例如,有助于塑造我们未来的项目往往是那些首先在开发者社区迅速成长和受欢迎的项目。在CES 2017上,AGL宣布,Mercedes-Benz的母公司Daimler正式加入。这是第十家汽车制造商加入AGL,也是第一家德国公司加入AGL。AGL(Automotive Grade Linux),是Linux基金会的一个相互协作的开源组织,志在于为联网汽车打造一个基于Linux的通用软件栈。目前Mazda、 Suzuki,、Honda、 Nissan、Ford、Toyota等汽车制造厂商均已加入,且还在不断增加中。对于微软数据库软件来说,2016是一个丰收年,因为该公司的 SQL Server 被奥地利咨询公司 Solid IT 评为“年度数据库管理系统”。Solid IT在今日发表的一篇博客中指出:“尽管甲骨文在排名上仍保持着领先地位,但SQL Server 2016 的发布、以及宣布将其移植到Linux的举动,让大家对该公司的产品提起了浓厚的兴趣”。VMware于昨日宣布加入Open-O项目,并成为Open-O项目的白金会员。Open-O项目是由Linux基金会管理的通过在软件定义网络(SDN)和传统网络上的网络功能虚拟化(NFV)实现端到端编排的开源项目。1月4日晚间消息,在Master战胜周睿羊拿下第59场胜利后,Master账号突然宣布自己就是AlphaGo,而代替其执子的就是AlphaGo团队中的黄士杰博士。此外,Master还对外宣布“自己”的第60局比赛对手为中国棋手古力九段。即将下满60局的Master似乎也暗示了这将会是它网络试水的最后一役。Ubuntu Budgie 17.04 每日构建 ISO 开放下载 系统截图抢先看!兑现2016年底的承诺,Ubuntu Budgie 17.04 每日构建 ISO 镜像已经于今天开放下载,感兴趣的用户可以通过 Canonical 的服务器来下载 64 位或者 32 位镜像,同时也可以下载其他官方 flavors。外媒 SoftPedia 下载和安装了 64 位 Live ISO 镜像,带来了一些系统截图。更多内容,本次专辑我们一起来关注…… 本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。近日,Intel 开源了 BigDL,这是一个基于 Apache Spark 的分布式深度学习库。使用 BigDL ,用户可以将他们的深度学习应用程序作为标准的 Spark 程序,它可以直接运行在现有的 Spark 或 Hadoop 集群之上。据外媒报道,谷歌和菲亚特-克莱斯勒汽车公司周一在国际消费电子展(CES)开幕前宣布,两家公司已在合作开发一款基于 Android 系统的新版车载信息娱乐系统。新系统整合了菲亚特的 UConnect 信息娱乐系统和谷歌 “牛轧糖” Android 7.0 系统。它保留了 UConnect 的用户界面,并同时整合了谷歌助手、谷歌地图、Pandora、Spotify 等一系列应用。Mozilla开发者将在2017年逐步用Servo替代古老的Gecko渲染引擎。Safari运行在 Webkit上,Chrome运行在Blink上,而Firefox运行在Gecko上,其中Gecko可能是仍在广泛使用的最古老渲染引擎。2017新年好!IndexR开源啦!IndexR是一个专注于大数据实时分析的分布式列式数据库,它基于HDFS,能快速分析海量结构化数据,支持实时导入并且查询秒级延迟,特别适合ad-hoc场景下的OLAP查询。游戏开发商 Running With Scissors 宣布开源其饱受批评但大受欢迎的暴力游戏《喋血街头(Postal)》。游戏源代码采用 GPLv2 许可证,托管在 Bitbucket 平台上。该公司在一份声明中称,任何人如果有时间和能力,将能调整/改变/更新/修改游戏中的任何东西。Google 运行数百万行Python代码用于驱动youtube.com和YouTube API的前端服务器,每秒可以提供数百万的请求! YouTube的前端运行在CPython 2.7上,所以我们投入了大量的工作来改进运行时,并使我们的应用程序能很好地在其中工作。这些努力多年来取得了很多成果,但有一个问题一直得不到解决:高并发、高负载的工作很难在CPython上很好地运行。更多开源软件的最新进展,本次专辑我们一起来关注…… 本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。CVE Details 提供的统计数据显示,Android,Debian Linux 和 Ubuntu Linux 是 2016 年最易受攻击的三种产品。在这一年中,Android 的漏洞数量最多,达到 523 个,其次是 Debian Linux,有 319 个,Ubuntu Linux 为 278 个。令人惊讶的是,Adobe Flash Player 排位第四,有 266 个漏洞。著名黑客CyberZeist最近入侵了FBI网站(FBI.gov),并将几个备份文件(acc_102016.bck,acc_112016.bck,old_acc16.bck等)公布在了Pastebin,数据内容包括姓名、SHA1加密密码、SHA1盐和电子邮件等。Theano在深度学习框架中是祖师级的存在。它的开发始于 2007,早期开发者包括传奇人物 Yoshua Bengio 和 Ian Goodfellow。Theano 基于 Python,是一个擅长处理多维数组的库(这方面它类似于 NumPy)。当与其他深度学习库结合起来,它十分适合数据探索。它为执行深度学习中大规模神经网络算法的运算所设计。从GitHub上可以看出,到目前为止,由腾讯微信团队发起的开源项目已经有6个,并且这其中大部分都是在2016年开源的,领域涉及移动、数据库、基础类库、框架。中国大公司的开源曾经给社区留下不好的印象,比如有人就这么说,大公司的开源,开源也就意味着结束。也有人说,大公司的开源大部分都是KPI项目,开源与业务不能相得益彰,所以根本无法持续投入。2016 年已经过去,BEEVA Labs 数据分析师 Ricardo Guerrero Gomez-Ol 近日在 Medium 上发表了一篇文章,盘点了目前最流行的深度学习框架。为什么要做这一个盘点呢?他写道:“我常听到人们谈论深度学习——我该从哪里开始呢?TensorFlow 是现在最流行的吧?我听说 Caffe 很常用,但会不会太难了?在 BEEVA Labs,我们常常需要应对许多不同的深度学习库,所以我希望能够将我们的发现和感想分享出来,帮助那些刚刚进入深度学习这一美丽世界的人。”在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧! 2016年10月谷歌发布了 Google Assistant 的开发者平台 - Actions on Google 的预览版。Actions on Google 让开发者有能力将自己的服务带进 Assistant,从而进一步改善了 Assistant 的使用体验。现在开始,你可以为 Google Home 创建 Conversation Action,还可以申请加入抢先体验计划,提前感受即将登场的这些神奇功能。 Conversation Actions 让你可以接触到用户,向他们发送消息,提供服务和帮助。最有意思的是,这其实是个对话过程,用户不必拥有某项技能或是安装什么应用,他们只需提出问题,就可以和你的 action 交谈了。现在,谷歌已经提供了 2 个开发者可行性范例,试试看:“OK Google,和 Number Genie 聊聊” ,或是尝试一下经典的 1960 年代人工智能测试: “OK Google,和 Eliza 谈谈”。 你现在就可以访问为开发者设立的 Actions on Google 网站。为了创造出流畅、直接的开发体验,谷歌与多个开发伙伴进行了合作,其中包括 API.AI 和 Gupshup 等对话互动开发工具,DashBot 和 VoiceLabs 等分析工具,以及 Assist、Notify.IO、Witlingo 和 Spoken Layer 等咨询公司。谷歌创建了大量的样本和语音用户界面(VUI)资源,还可以参与抢先体验合作伙伴计划,并在今后数周中查看最新推出的整合结果。 谷歌后续还将继续添加更多的平台能力,你创造的 action 将可以在多个 Assistant 平台上使用,包括 Pixel 和 Google Allo。还会随着 Assistant 在各种垂直行业中的深度整合来逐步开启对购买和预订等功能的支持。更多消息,大家可以关注本次专辑…… 没人拥有能观察未来技术的水晶球。即使对于在开发中的开源项目,代码本身也不能告诉我们项目是否注定会成功,但会有一些提示。例如,有助于塑造我们未来的项目往往是那些首先在开发者社区迅速成长和受欢迎的项目。 那么开源开发者在 2017 年应该关注哪些新项目?我们来看看 2016 年出现的一些在 GitHub 社区上受欢迎的项目可能会有所启发。 为创建这个列表,我重点关注并浏览了在 GitHub 上于 2016 年创建的项目,并查看了按 star 数量排序的项目。这不是一个完美的系统,存储库中包含除了开放源代码项目之外的东西,因此这些从列表中被省略掉了。当然,在 2016 年还有其他许多伟大的项目被推出了,其发展也发生在除了 GitHub 之外的地方。 诚然,作为一门科学,这个从海量的项目中挑选这 10 个项目以在 2017 年关注的过程更像是艺术界的风格。但我仍然认为这些项目在新的一年值得关注。更多内容,大家不妨在本次专辑里了解一下…… 在 CES 2017 上,AGL 宣布,Mercedes-Benz 的母公司 Daimler 正式加入。这是第十家汽车制造商加入 AGL,也是第一家德国公司加入 AGL。 AGL(Automotive Grade Linux),是 Linux 基金会的一个相互协作的开源组织,志在于为联网汽车打造一个基于 Linux 的通用软件栈。目前 Mazda、 Suzuki,、Honda、 Nissan、Ford、Toyota 等汽车制造厂商均已加入,且还在不断增加中。 汽车制造商不是软件公司,但随着 smartcars 与信息娱乐系统和自驾驶功能的兴起,他们正在转变。AGL 执行董事 Dan Cauchy 在说:“汽车制造商正在成为软件公司,就像在科技行业一样,他们意识到开源是前进的方向”。AGL 已经在提供最先进的信息娱乐系统,该团队最近发布了 AGL 统一代码库(UCB)3.0。 UCB的目标是提供70-80%的汽车信息娱乐生产系统。这使得汽车制造商和供应商能够将他们的资源集中在定制其他的20-30%,以满足他们独特的客户需求。作为 UCB 3.0 的一部分,AGL 还发布了一个软件开发工具包(SDK)。更多情况,大家可以关注本次专辑。 对于微软数据库软件来说,2016 是一个丰收年,因为该公司的 SQL Server 被奥地利咨询公司 Solid IT 评为“年度数据库管理系统”。Solid IT 在今日发表的一篇博客中指出:“尽管甲骨文在排名上仍保持着领先地位,但 SQL Server 2016 的发布、以及宣布将其移植到 Linux 的举动,让大家对该公司的产品提起了浓厚的兴趣”。 需要指出的是,这份排名并非基于扎实的数据,而是通过“不同数据库管理系统的受欢迎程度”、以及混合包括工作机遇、专业概要条目、网络引文等参数进行衡量。 Solid IT 解释到:“SQL Server 在工作机遇排名和 LinkedIn 个人资料上都得到了很高的体现,但也在其它方面取得了好成绩,比如搜素引擎排名、谷歌热搜趋势、以及 StackOverflow 网站上的讨论”。 Solid IT 援引微软数据库系统事业部总经理 Rohan Kumar 的话称:“我们期待着 2017 年有更多的开发者加盟。通过倾听和学习,我们会努力将最新的数据库技术(包括机器学习)变得极其简单,以构建一个令人惊奇和充满希望的革命性应用程序”。更多内容,本次专辑将为您一一带来…… VMware于昨日宣布加入Open-O项目,并成为Open-O项目的白金会员。Open-O项目是由Linux基金会管理的通过在软件定义网络(SDN)和传统网络上的网络功能虚拟化(NFV)实现端到端编排的开源项目。 作为Open-O的白金会员,VMware将加入Open-O的理事会、技术指导和市场营销委员会。此外,VMware已经是开源MANO(OSM)的成员之一,OSM与Open-O是MANO领域的两大开源项目,OSM支持基于TOSCA的开源云编排和自动化架构的Cloudfy。2016年,VMware表示将更加专注于电信NFV,并且聘请Gabriele Di Piazza担任电信NFV产品的副总裁。 Gabriele Di Piazza表示:“由于我们有很多NFV基础设施的产品组合,我们希望确保我们的NFVi能够在不同的方案之间访问的一致性。”VMware希望确保可以在其基础设施上部署服务,Gabriele Di Piazza认为VMware可以向任何开源项目进行贡献。 Open-O执行董事Marc Cohn说:“社区中的一些人认为VMware加入Open-O是扩展其VIM(虚拟基础设施管理器)的一种方法,因为VMware有OpenStack的产品。”详细内容本次专辑会为您慢慢道来…… 1月4日晚间消息,在Master战胜周睿羊拿下第59场胜利后,Master账号突然宣布自己就是AlphaGo,而代替其执子的就是AlphaGo团队中的黄士杰博士。 此外,Master还对外宣布“自己”的第60局比赛对手为中国棋手古力九段。即将下满60局的Master似乎也暗示了这将会是它网络试水的最后一役。 Master从去年的12月29日开始,先后在弈城、野狐等围棋对战平台上轮番挑战各大围棋高手。截至1月4日22点,大杀四方的Master已经拿下59场胜利。接下来身份已经明确的围棋大师Master,即将迎来第60场比赛,究竟它能不能保持不败战绩?我们拭目以待。更多内容大家可以关注本次专辑…… CVE Details 提供的统计数据显示,Android,Debian Linux 和 Ubuntu Linux 是 2016 年最易受攻击的三种产品。 在这一年中,Android 的漏洞数量最多,达到 523 个,其次是 Debian Linux,有 319 个,Ubuntu Linux 为 278 个。令人惊讶的是,Adobe Flash Player 排位第四,有 266 个漏洞。 就去年的漏洞 ”大王“ Android 而言,2016 年拒绝服务漏洞的数量令人担忧,但其内存缺陷漏洞数量也在下降。具体来说,拒绝服务漏洞的数量从 2015 年的 56 个跃升到去年的不少于 104 个,而内存缺陷漏洞从 46 个下降到 38 个。 Android 去年还曝光了 99 个漏洞,允许泄漏信息,2015 年这些漏洞只有 19 个,以及 250 个可以提升权限的安全漏洞,提高了权限,2015 年这类漏洞只有 17 个。详情请关注本次专辑…… 著名黑客CyberZeist最近入侵了FBI网站(FBI.gov),并将几个备份文件(acc_102016.bck,acc_112016.bck,old_acc16.bck等)公布在了Pastebin,数据内容包括姓名、SHA1加密密码、SHA1盐和电子邮件等。 CyberZeist这名黑客颇有名气,他曾是Anonymous的一员,2011年有过黑入FBI的经历。除此之外,巴克莱、特易购银行和MI5都曾是他手下的受害者。 入侵的具体时间是在2016年12月22日——CyberZeist利用Plone内容管理系统(CMS)的0-day漏洞侵入了FBI.gov。Plone的内容管理系统被认为是迄今为止最安全的CMS,很多高级部门使用这个CMS,其中就包括FBI。 CyberZeist解释说,他所利用的这个0-day不是他发现的,他只是想用FBI的网站测试一下这个漏洞,结果就成了。其他网站同样可能遭受相同的0-day攻击,比如说知识产权协调中心以及欧盟网络信息安全机构。详细情况请大家关注本次专辑…… 北京时间 1 月 3 日消息,据外媒报道,谷歌和菲亚特-克莱斯勒汽车公司周一在国际消费电子展(CES)开幕前宣布,两家公司已在合作开发一款基于 Android 系统的新版车载信息娱乐系统。 新系统整合了菲亚特的 UConnect 信息娱乐系统和谷歌 “牛轧糖” Android 7.0 系统。它保留了 UConnect 的用户界面,并同时整合了谷歌助手、谷歌地图、Pandora、Spotify 等一系列应用。 这是谷歌与菲亚特的一次扩大合作。根据此前双方达成的合作,谷歌将与克莱斯勒合作开发 100 辆 Pacifica 小型货车,后者将整合谷歌的自动驾驶硬件和软件。在去年初举行的 Google I/O 开发者大会上,谷歌宣布要将 Android 应用到每一个用户面对的车载系统中,整合一切功能,从音频控制到速度计。 新系统是一个开源系统,允许汽车制造商根据自身要求进行定制,甚至支持谷歌 Android Auto 和苹果 CarPlay 车载系统。许多汽车制造商相信,信息娱乐用户界面是汽车品牌本身的一个延伸,这使得定制化变得十分重要。更多内容,大家请关注本次专题…… Mozilla开发者将在2017年逐步用Servo替代古老的Gecko渲染引擎。Safari运行在 Webkit上,Chrome运行在Blink上,而Firefox运行在Gecko上,其中Gecko可能是仍在广泛使用的最古老渲染引擎。 过去几年,Mozilla使用新的编程语言Rust开发了一个全新的渲染引擎Servo,去年10月Mozilla宣布了下一代Web渲染引擎项目 Project Quantum,逐步用Servo替代Gecko。整个替代的过程将是逐步推进的,不会完全抛弃Gecko久经考验的代码,比如渲染CSS的Quantum Style就结合了来自Gecko和Servo的一部分代码。 到2017年年中,所有的CSS将使用Quantum Style而不是Gecko构建,简化新CSS属性的实现。经过2016年的铺垫之后,Firefox将在2017年开花结果。更多详细内容,请关注本次专辑…… 2017新年好!IndexR开源啦!IndexR是一个专注于大数据实时分析的分布式列式数据库,它基于HDFS,能快速分析海量结构化数据,支持实时导入并且查询秒级延迟,特别适合ad-hoc场景下的OLAP查询。 IndexR具体实现参考并使用了众多优秀的开源项目,比如 Infobright,Hbase,Druid,Drill 等,与Hadoop生态圈深度结合。目前它主要通过作为Apache Hive和Apache Drill的插件来使用。 IndexR已经正式开源。我们希望通过这种方式为开源社区贡献一点微薄的力量,并且吸引优秀的开发者一起推动相关领域的发展。 Google 运行数百万行Python代码用于驱动youtube.com和YouTube API的前端服务器,每秒可以提供数百万的请求! YouTube的前端运行在CPython 2.7上,所以我们投入了大量的工作来改进运行时,并使我们的应用程序能很好地在其中工作。这些努力多年来取得了很多成果,但有一个问题一直得不到解决:高并发、高负载的工作很难在CPython上很好地运行。 为了解决这个问题,我们查看了许多其他Python运行时。每个都有权衡,没有解决并发问题,也没有引入其他问题。 于是我们有了一个疯狂的想法:如果我们实现一个替代运行时优化的实时服务呢?Go似乎是一个明智的平台选择,因为它的操作特性与我们的用例(例如轻量级线程)能很好地匹配。我们想要一流的语言互操作性,Go的强大的运行时类型反射系统能让这一点变得十分简单,Python在Go上会很自然,所以Grumpy诞生了。 Theano 在深度学习框架中是祖师级的存在。它的开发始于 2007,早期开发者包括传奇人物 Yoshua Bengio 和 Ian Goodfellow。 Theano 基于 Python,是一个擅长处理多维数组的库(这方面它类似于 NumPy)。当与其他深度学习库结合起来,它十分适合数据探索。它为执行深度学习中大规模神经网络算法的运算所设计。其实,它可以被更好地理解为一个数学表达式的编译器:用符号式语言定义你想要的结果,该框架会对你的程序进行编译,来高效运行于 GPU 或 CPU。 它与后来出现的 Tensorflow 功能十分相似(或者应该说,Tensorflow 类似 Theano ),因而两者常常被放在一起比较。它们本身都偏底层,同样的,Theano 像是一个研究平台多过是一个深度学习库。你需要从底层开始做许多工作,来创建你需要的模型。比方说,Theano 没有神经网络的分级。 但随着这些年的发展,大量基于 Theano 的开源深度学习库被开发出来,包括 Keras, Lasagne 和 Blocks。这些更高层级的 wrapper API,能大幅减少开发时间以及过程中的麻烦。甚至,据媒体所知,很少开发者会使用“裸奔”的 Theano,多数人需要辅助的 API。顺便说一句,Theano 是一整套生态系统,别只用它裸奔,然后抱怨不好用。更多内容,大家可以关注本次专辑…… 从GitHub上可以看出,到目前为止,由腾讯微信团队发起的开源项目已经有6个,并且这其中大部分都是在2016年开源的,领域涉及移动、数据库、基础类库、框架。中国大公司的开源曾经给社区留下不好的印象,比如有人就这么说,大公司的开源,开源也就意味着结束。也有人说,大公司的开源大部分都是KPI项目,开源与业务不能相得益彰,所以根本无法持续投入。 相比来说,Facebook就是互联网公司里的开源大户,目前他们的开源项目已经有近300个。对于为什么要发布开源项目,Facebook开源项目负责人也曾经解释过,总结起来说有三点,一是开源能够帮助他人更快地开发软件,促进世界创新,主要是社会价值层面的考虑。二是开源能够倒逼Facebook的工程师写出更好的代码。三是开源能够更有效利用社区的力量,帮助Facebook一起解决难题。 那微信是如何理解开源这件事,以及他们未来准备通过哪种机制保证开源项目的健康发展,带着这些问题,InfoQ记者采访了微信终端团队的负责人赵原。 赵原认为开源不仅是一种态度,更是一种能力,微信希望通过开源打通内部团队和外部社区,一方面可以把微信的顶级技术输出给了社区,另一方面也可以把外部的优秀的思想传递到内部团队。”详细内容请关注本次专辑…… 经常有人问哪个编程语言最流行?这问题很简单,但是回答起来可没那么简单。首先,我们要知道,为什么人们会问这样的问题?一般问这样的问题是人大多是学生,他们想知道这个问题的答案是因为他们想要找份工作,所以寻求一种可以增加面试成功率的技能。对于大多数人来说,进入一个新的领域时了解什么是最流行的,是很有意义的。 而对于其他人来说,比如说已经掌握了一种或几种编程语言的程序员,他可能在想要掌握一门新的编程语言时,会考虑一下当前最流行的编程语言作为参考。而对于要开发一个产品的程序员来说,也希望了解当前最流行的编程语言是因为他们希望所开发的产品能够迎合客户的环境和需求,显然支持流行的语言的 API 会被更多人使用。 甚至,就算是你想启动一个项目时,你也需要考虑是否选择一个流行的编程语言。虽然你首先要考虑的是这种语言能够满足你的需求,比如说如果用一个流行的编程语言你需要花费更多的时间和成本,而不那么流行的编程语言或许会更快捷和轻松,显然你还是会选择那个不太流行的——但是如果各个方面都差不多,不用说你会选择流行的那个,因为这样你可以找到更多的程序员,遇到问题也有更多的解决方案。 2016年9月GitHub报告显示,微软拥有16419位开源贡献者,排名第一。微软的贡献使得开源界的力量更为壮大。对开发者个人而言,更多的开源项目也将帮助他们节省大量造轮子的时间,从而专注于性能表现与用户体验的优化。 如何利用好微软提供的这些开源工具包资源呢?这篇合集介绍了微软研究院过去两年的几个重要开源项目,如深度学习领域的微软认知工具包(原名CNTK)等。大家只需点击每个项目后所附的链接就可以轻松访问。 1. 微软认知工具包(Microsoft Cognitive Toolkit):微软认知工具包(原名 CNTK ) 是微软出品的开源深度学习工具包。新版的微软认知工具包在原有 CNTK 的基础上增加了对 Python 的支持,同时在性能方面也有所提高。而经实验室测试表明,微软认知工具包的性能在同等主流工具中表现突出。其设备要求相对灵活,同时支持 CPU 和 GPU 模式。因此没有 GPU ,或者神经网络比较小的实验,可以直接使用 CPU 版的微软认知工具包。微软认知工具包将神经网络描述成一个有向图的结构,叶子节点代表输入或者网络参数,其他节点计算步骤,它同时支持卷积神经网络和递归神经网络。 2. LightGBM:由微软亚洲研究院DMTK(分布式机器学习工具包)团队在在 GitHub 上开源了性能超越其他 boosting 工具的 LightGBM,在三天之内 GitHub 上被 star 了1000+次,fork了200+次。LightGBM (Light Gradient Boosting Machine)是一个实现 GBDT 算法的框架,支持高效率的并行训练,它的主要优势表现在训练方面的高效性、较低的内存占用、更高的准确率、进行并行学习与大规模数据处理的能力。公开数据表明 LightGBM 相较于同类工具,其学习效率和准确性都表现突出。此外,实验也表明 LightGBM 通过使用多台机器进行特定设定的训练能取得线性加速。 2016 年已经过去,BEEVA Labs 数据分析师 Ricardo Guerrero Gomez-Ol 近日在 Medium 上发表了一篇文章,盘点了目前最流行的深度学习框架。为什么要做这一个盘点呢?他写道:「我常听到人们谈论深度学习——我该从哪里开始呢?TensorFlow 是现在最流行的吧?我听说 Caffe 很常用,但会不会太难了?在 BEEVA Labs,我们常常需要应对许多不同的深度学习库,所以我希望能够将我们的发现和感想分享出来,帮助那些刚刚进入深度学习这一美丽世界的人。」 对于那些听说过深度学习但还没有太过专门深入的人来说,TensorFlow 是他们最喜欢的深度学习框架,但在这里我要澄清一些事实。 在 TensorFlow 的官网上,它被定义为「一个用于机器智能的开源软件库」,但我觉得应该这么定义:TensorFlow 是一个使用数据流图(data flow graphs)进行数值计算的开源软件库。在这里,他们没有将 TensorFlow 包含在「深度学习框架」范围内,而是和 Theano 一起被包含在「图编译器(graph compilers)」类别中。 在结束了 Udacity 的 Deep Learning 课程(https://www.udacity.com/course/deep-learning--ud730)之后,我的感觉是 TensorFlow 是一个非常好的框架,但是却非常低层。使用 TensorFlow 需要编写大量的代码,你必须一遍又一遍地重新发明轮子。而且我并不是唯一一个这么想的人。Andrej Karpathy 在 Twitter 上就多次吐过槽:…… 用户对产品的功能和体验要求越来越高,产品设计也在以惊人的速度发生改变。即便你不是一个趋势追随者,但意识和了解到行业的变化仍是极为重要的。2017已至,设计趋势又将如何?2017年,将继续使用最少的布局,“complexion reduction”风格会被更为重视。 极简主义的设计旨在通过清晰的视觉交流来解决用户的问题,以此让用户更多的关注内容,而不是UI。 简单的用户界面结合强大的可用性,会真正令用户印象深刻。一个简单易用的应用也能更好地进行传播。 2016年网上经常能看到关于微交互的话题,它们将继续成为2017年的趋势。微交互,通常以微妙的动画的形式,在用户体验设计中发挥重要作用,特别是在移动设备上。微交互通过传达状态和变化,吸引用户关注某些区域,并为完成的行动提供反馈,帮助创造难忘的体验。 视觉被认为是所有人类感官中最强的。 图像长期以来一直是用户界面设计的主要元素,它的成功慢慢为其自然的继承者 - 视频,铺平了道路。 如果说一张图片描绘了一千个字,那一个视频则是图片的十倍,因为它是动态的。更多详细内容,请关注本次专辑…… 更多本周开源资讯,本次专辑将为您一一呈现…… “OK, Google” 开放体验,可以为你的应用服务了 2016 年 10 月谷歌发布了 Google Assistant 的开发者平台 - Actions on Google 的预览版。Actions on Google 让开发者有能力将自己的服务带进 Assistant,从而进一步改善了 Assistant 的使用体验。现在开始,你可以为 Google Home 创建 Conversation Action,还可以申请加入抢先体验计划,提前感受即将登场的这些神奇功能。 来自OpenSource 2017值得关注的十个开源项目 没人拥有能观察未来技术的水晶球。即使对于在开发中的开源项目,代码本身也不能告诉我们项目是否注定会成功,但会有一些提示。例如,有助于塑造我们未来的项目往往是那些首先在开发者社区迅速成长和受欢迎的项目。 汽车系统迎来Linux和Android竞争时代 在 CES 2017 上,AGL 宣布,Mercedes-Benz 的母公司 Daimler 正式加入。这是第十家汽车制造商加入 AGL,也是第一家德国公司加入 AGL。AGL(Automotive Grade Linux),是 Linux 基金会的一个相互协作的开源组织,志在于为联网汽车打造一个基于 Linux 的通用软件栈。目前 Mazda、 Suzuki,、Honda、 Nissan、Ford、Toyota 等汽车制造厂商均已加入,且还在不断增加中。 微软Azure与开源结缘:SQL Server因此受益 对于微软数据库软件来说,2016 是一个丰收年,因为该公司的 SQL Server 被奥地利咨询公司 Solid IT 评为“年度数据库管理系统”。Solid IT 在今日发表的一篇博客中指出:“尽管甲骨文在排名上仍保持着领先地位,但 SQL Server 2016 的发布、以及宣布将其移植到 Linux 的举动,让大家对该公司的产品提起了浓厚的兴趣”。 VMware加入Open-O项目 VMware于昨日宣布加入Open-O项目,并成为Open-O项目的白金会员。Open-O项目是由Linux基金会管理的通过在软件定义网络(SDN)和传统网络上的网络功能虚拟化(NFV)实现端到端编排的开源项目。 官宣了!大杀四方的Master就是阿尔法狗 1月4日晚间消息,在Master战胜周睿羊拿下第59场胜利后,Master账号突然宣布自己就是AlphaGo,而代替其执子的就是AlphaGo团队中的黄士杰博士。此外,Master还对外宣布“自己”的第60局比赛对手为中国棋手古力九段。即将下满60局的Master似乎也暗示了这将会是它网络试水的最后一役。 Ubuntu Budgie 17.04每日构建ISO开放下载 Ubuntu Budgie 17.04 每日构建 ISO 开放下载 系统截图抢先看!兑现2016年底的承诺,Ubuntu Budgie 17.04 每日构建 ISO 镜像已经于今天开放下载,感兴趣的用户可以通过 Canonical 的服务器来下载 64 位或者 32 位镜像,同时也可以下载其他官方 flavors。外媒 SoftPedia 下载和安装了 64 位 Live ISO 镜像,带来了一些系统截图。 中国移动自研BC-Linux系统开始大面积部署 近两年国产操作系统的研发工作开始提速,除了面向普通用户的民用版系统外,还有专为企业定制的系统平台。近日,中国移动在全国各地的数据中心密集开工,预计2016年底数据中心全网机柜将突破10万架,由此带来的操作系统需求快速扩张。为此,中国移动已经开始大面积部署自主研发的BC-Linux系统,该系统以CentOS为基础进行开发,可以满足满足云计算和大数据时代企业应用部署要求。 Android和Ubuntu被评去年最易受攻击操作系统 CVE Details 提供的统计数据显示,Android,Debian Linux 和 Ubuntu Linux 是 2016 年最易受攻击的三种产品。在这一年中,Android 的漏洞数量最多,达到 523 个,其次是 Debian Linux,有 319 个,Ubuntu Linux 为 278 个。令人惊讶的是,Adobe Flash Player 排位第四,有 266 个漏洞。 FBI网站被黑,泄露数据已在Pastebin公布 著名黑客CyberZeist最近入侵了FBI网站(FBI.gov),并将几个备份文件(acc_102016.bck,acc_112016.bck,old_acc16.bck等)公布在了Pastebin,数据内容包括姓名、SHA1加密密码、SHA1盐和电子邮件等。 Intel开源BigDL,基于Spark的深度学习库 近日,Intel 开源了 BigDL,这是一个基于 Apache Spark 的分布式深度学习库。使用 BigDL ,用户可以将他们的深度学习应用程序作为标准的 Spark 程序,它可以直接运行在现有的 Spark 或 Hadoop 集群之上。 谷歌与菲亚特合作开发新款Android车载系统 北京时间 1 月 3 日消息,据外媒报道,谷歌和菲亚特-克莱斯勒汽车公司周一在国际消费电子展(CES)开幕前宣布,两家公司已在合作开发一款基于 Android 系统的新版车载信息娱乐系统。新系统整合了菲亚特的 UConnect 信息娱乐系统和谷歌 “牛轧糖” Android 7.0 系统。它保留了 UConnect 的用户界面,并同时整合了谷歌助手、谷歌地图、Pandora、Spotify 等一系列应用。 Mozilla准备用Servo替代Gecko Mozilla开发者将在2017年逐步用Servo替代古老的Gecko渲染引擎。Safari运行在 Webkit上,Chrome运行在Blink上,而Firefox运行在Gecko上,其中Gecko可能是仍在广泛使用的最古老渲染引擎。 分布式列式数据库IndexR开源啦! 2017新年好!IndexR开源啦!IndexR是一个专注于大数据实时分析的分布式列式数据库,它基于HDFS,能快速分析海量结构化数据,支持实时导入并且查询秒级延迟,特别适合ad-hoc场景下的OLAP查询。 著名游戏《喋血街头(Postal)》已宣布开源 游戏开发商 Running With Scissors 宣布开源其饱受批评但大受欢迎的暴力游戏《喋血街头(Postal)》。游戏源代码采用 GPLv2 许可证,托管在 Bitbucket 平台上。该公司在一份声明中称,任何人如果有时间和能力,将能调整/改变/更新/修改游戏中的任何东西。 Grumpy: Go上运行Python! Google 运行数百万行Python代码用于驱动youtube.com和YouTube API的前端服务器,每秒可以提供数百万的请求! YouTube的前端运行在CPython 2.7上,所以我们投入了大量的工作来改进运行时,并使我们的应用程序能很好地在其中工作。这些努力多年来取得了很多成果,但有一个问题一直得不到解决:高并发、高负载的工作很难在CPython上很好地运行。 如约而至Nexus 6的Android 7.1.1已经上线 经过近一个月的等待,Google 已正式为 Nexus 6 推送 Android 7.1.1 更新,本次更新版本号为 N6F26Q,可以点击这里下载完整系统镜像或者下载 OTA 升级包。相比其他 Nexus 和 Pixel 设备,Nexus 6 已经发布了超过两年之久,此前 Google 推送 Android 7.1.1 正式版更新时 Nexus 6 因为临时出现 Bug 而被推迟。 成为Master,TensorFlow新增对Windows支持 现在,我们开始在 Windows 上实现对 TensorFlow 的初步支持。在 Windows 上原生支持 TensorFlow 是我们在开放 TensorFlow 源代码后收到的第一批请求之一。虽然有些 Windows 用户已经设法在 Docker 容器中成功运行 TensorFlow,但我们想提供更全面的体验,包括 GPU 支持。 腾讯开源手游热更新方案,Unity3D下的Lua编程 xLua是Unity3D下Lua编程解决方案,自2016年初推广以来,已经应用于十多款腾讯自研游戏,因其良好性能、易用性、扩展性而广受好评。现在,腾讯已经将xLua开源到GitHub。2016年12月末,xLua刚刚实现新的突破:全平台支持用Lua修复C#代码bug。 美团点评数据库中间件DBProxy开源 随着数据量的不断增大,传统的直连数据库对数据进行访问的方式已经无法满足一般公司的需求。通过数据库中间件,可以对数据库进行水平扩展,由原来单台数据库扩展到多台数据库,数据库中间件通过路由规则将数据的访问请求路由到其中一台数据库上,从而大大降低了数据访问的瓶颈和单台数据库的压力。通过数据库中间件还可以将DBA和研发进行解耦,提升DBA运维效率。 盘点四大民间机器学习开源框架 Theano在深度学习框架中是祖师级的存在。它的开发始于 2007,早期开发者包括传奇人物 Yoshua Bengio 和 Ian Goodfellow。Theano 基于 Python,是一个擅长处理多维数组的库(这方面它类似于 NumPy)。当与其他深度学习库结合起来,它十分适合数据探索。它为执行深度学习中大规模神经网络算法的运算所设计。 来自微信团队的6个开源项目 从GitHub上可以看出,到目前为止,由腾讯微信团队发起的开源项目已经有6个,并且这其中大部分都是在2016年开源的,领域涉及移动、数据库、基础类库、框架。中国大公司的开源曾经给社区留下不好的印象,比如有人就这么说,大公司的开源,开源也就意味着结束。也有人说,大公司的开源大部分都是KPI项目,开源与业务不能相得益彰,所以根本无法持续投入。 对比深度学习十大框架:TensorFlow并非最好? 2016 年已经过去,BEEVA Labs 数据分析师 Ricardo Guerrero Gomez-Ol 近日在 Medium 上发表了一篇文章,盘点了目前最流行的深度学习框架。为什么要做这一个盘点呢?他写道:「我常听到人们谈论深度学习——我该从哪里开始呢?TensorFlow 是现在最流行的吧?我听说 Caffe 很常用,但会不会太难了?在 BEEVA Labs,我们常常需要应对许多不同的深度学习库,所以我希望能够将我们的发现和感想分享出来,帮助那些刚刚进入深度学习这一美丽世界的人。」 哪种编程语言最流行?而这到底又意味着什么 经常有人问哪个编程语言最流行?这问题很简单,但是回答起来可没那么简单。首先,我们要知道,为什么人们会问这样的问题?一般问这样的问题是人大多是学生,他们想知道这个问题的答案是因为他们想要找份工作,所以寻求一种可以增加面试成功率的技能。对于大多数人来说,进入一个新的领域时了解什么是最流行的,是很有意义的。 微软研究院近两年七大重要开源项目盘点 2016年9月GitHub报告显示,微软拥有16419位开源贡献者,排名第一。微软的贡献使得开源界的力量更为壮大。对开发者个人而言,更多的开源项目也将帮助他们节省大量造轮子的时间,从而专注于性能表现与用户体验的优化。 2017最值得关注的十大APP、Web界面设计趋势 用户对产品的功能和体验要求越来越高,产品设计也在以惊人的速度发生改变。即便你不是一个趋势追随者,但意识和了解到行业的变化仍是极为重要的。2017已至,设计趋势又将如何?2017年,将继续使用最少的布局,“complexion reduction”风格会被更为重视。 极简主义的设计旨在通过清晰的视觉交流来解决用户的问题,以此让用户更多的关注内容,而不是UI。 |