设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

LUPA开源周刊:暴雪开源《星际争霸2》 Dart语言重返舞台

2016-11-13 20:33| 发布者: joejoe0332| 查看: 8035| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 本周,在刚刚结束的2016年暴雪嘉年华上,暴雪宣布《星际争霸2》将和谷歌的 DeepMind AlphaGo 合作,并且《星际争霸2》的 AI 也将进行开源,供更多的玩家和机构进行开发和研究。谷歌 Dart 曾经踌踌满志地想要取代Java ...
  本周,在刚刚结束的2016年暴雪嘉年华上,暴雪宣布《星际争霸2》将和谷歌的 DeepMind AlphaGo 合作,并且《星际争霸2》的 AI 也将进行开源,供更多的玩家和机构进行开发和研究。DeepMind “玩”游戏也需要像现实中的人类一样去学习策略。它的最终目标是开发能够解决任何问题的人工智能。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  回顾过去的一周,谷歌 Dart 曾经踌踌满志地想要取代 JavaScript 成为 Web 开发的首选语言。然而在一年半前,谷歌放弃了这个想法。因为 Dart 不仅仅在语言本身,包括它的整个生态圈,都比 JavaScript 落后了一大截。所以 Dart 最终还是沦落到了跟 TypeScript 和 CoffeeScript 一样的命运——成为另一个可以被编译成 JavaScript 的语言。Kushagra Vaid是微软Azure硬件基础设施的总经理。近日,他在Azure的官方博客上宣布,他们正与开源计算项目(OCP,Open Compute Project)合作实施Olympus项目——Azure下一代超大规模云的硬件设计以及一个新的开源硬件开发模型。PICloud始终坚持多开发工具支持策略,开发者无论使用SublimeText3、Eclipse还是Webstorm,都可以在APICloud平台中找到适合的插件,进行App的开发。现如今,Atom编辑器插件上线,为喜欢Linux系统、偏爱Atom编辑器的开发者又多了一重选择。自由软件基金会正在督促美国政府废除DMCA中保护DRM的反规避条款。DMCA的1201条款禁止绕过DRM保护的内容和设备。自由软件基金会的Donald Robertson在致函美国版权办公室的信(PDF)中指出,技术保护措施和数字限制管理(即DRM)在保护版权作品上不具有合法作用,它们实际上是一种控制用户和创造锁定的手段。用了整整一年的时间,OPENRESTY SOFTWARE FOUNDATION LIMITED 终于通过香港税务局的审批,按照《税务条例》88条成为豁免缴税的慈善机构!这是中国第一家,也是唯一一家获得合法资质的软件基金会。这个税务豁免的资质,意味着,OpenResty 软件基金会接受香港税务局和香港廉政公署的监管,捐赠者不用担心资金被挪用……日前,Google 在美国专门召开了一场关于 Chrome 浏览器的开发者大会。除了一些关于浏览器技术开发的介绍,整场大会的亮点并不多;然而 Chorme 团队的相关负责人 Darin Fisher 却公布了一个值得关注的数据:到目前为止,算上桌面端和移动端,Chrome 浏览器的活跃装机量已经超过 20 亿人次。更多内容,本次专辑我们一起来关注……


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。Caffe作者,Facebook研究科学家贾扬清11月8日在Facebook官方网站上发文,介绍了他在Facebook 最新的机器学习研究成果——Caffe2go。这一款规模更小但训练速度更快、对计算性能要求较低的机器学习框架使得在手机上运行并训练神经网络模型成为可能。Caffe2go已经成为Facebook机器学习的核心技术。贾扬清在文章中写道:我们将会在接下来的几个月内,部分开源这一AI框架。有些用户可能会担心 MacBook Pro 的 Touch Bar 在取代物理功能键后会给用户的操作习惯带来不适,如果你也是该阵营中的一员,现在有一个方法可以让你提前体验一下 Touch Bar,如果 Touch Bar 成为了你是否购买新款 MBP 的一个考虑的话,那不妨来看看下面这位高能的开发者吧。随着announcement宣布将用于图像识别的TensorFlow模型,以及对新老方法的精确度和性能进行比较评测的测试方法开源,谷歌Google在过去几年中迈上了一段全新的旅程。2014年的Inception V1,2015年的Inception V2,以及最新发布的Inception V3模型逐渐完善,分别以89.6%、91.8%,以及93.9%准确度的成绩位居ImageNet 2012图像分类测试的前五名。Node.js基金会发布了Node.js平台第7版,其中包括了5.4版的V8 JavaScript引擎。Node.js核心模块(Core)开发团队成员James Snell指出,第7版在对可靠性和性能做了改进之外,还实现了对98%的ES6语言特性的覆盖。第7版使用了实验性的新URL解析器,该解析器基于WHATWG URL解析规范,使得Node.js不但具有和浏览器一样的解析行为,而且给出了改进的HTTP 1.1规范符合,将可实现更好的输入验证和安全强化,以及未来对HTTP/2的支持。就在几天前,那个开发p图应用photoshop的adobe公司,更新了一波新品。还发布了首个基于深度学习的平台——「Adobe Sensei」简单来说,这就是ai,sensei利用了adobe长期积累的大量数据和内容,从图片到影像,能够帮助我们解决很多问题,将重复劳动变得自动化……2016 年11月10日,Sort Benchmark在官方网站公布了 2016 年排序竞赛CloudSort项目的最终成绩。阿里云以$1.44/TB 的成绩获得 Indy(专用目的排序)和 Daytona(通用目的排序) 两个子项的世界冠军,打破了 AWS 在 2014 年保持的纪录 4.51$/TB。这意味着阿里云将世界顶级的计算能力,变成普惠科技的云产品。更多开源软件的最新进展,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。在我的第一篇关于开源项目部门的系列文章中,我深入剖析了什么是开源项目部门,为什么你的公司需要一个开源项目部门。接着我又说到了谷歌是如何创建一种新的开源项目部门的。而这篇文章,我将阐述拥有一个开源项目部门的好处。据报道,巴西政府正在考虑从开源软件大规模过渡到微软产品,这其中包括 Windows 10 和 Office 生产套件。根据ZDNet 报道,巴西正在要求联邦政府机构在 11 月 11 日星期五之前表态是否购买微软软件的意图,以努力提高成本效率并规范跨部门的 IT 应用程序。GPL许可协议的主旨是说,如果你的软件使用了受GPL保护的代码,那么你的软件源 代码也要公开出来。不同的开发者对GPL条款的诠释有所偏重,但不管怎样,遵循GPL协议是要付出一定代价的。Automattic创始人Matt Mullenweg和竞争对手Wix之间展开了一场关于违反GPL协议的骂战,由此可以引起我们对GPL许可协议的一些思考。毫无疑问,Java是目前最为流行的编程语言之一,这里我们挖掘出了一些比较受欢迎的框架的有效信息,它们可以减轻全球软件开发人员的日常工作。RebelLabs的一项调查显示,通过在线Java用户论坛(虚拟JUG)媒体联盟的调查统计,2016年度最佳Java框架阵容如下:……目前,大多数PC都可以搭载一些速度非常快的多核处理器、大容量内存和固态硬盘,但是日常仍有好几款轻量级Linux发行版提供给用户,为什么我们要特别关注轻量级发行版呢?因为它们可以为旧机器注入新的活力,还有对你来说很出色的其他许多原因。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  在刚刚结束的2016年暴雪嘉年华上,暴雪宣布《星际争霸2》将和谷歌的 DeepMind AlphaGo 合作,并且《星际争霸2》的 AI 也将进行开源,供更多的玩家和机构进行开发和研究。

  DeepMind “玩”游戏也需要像现实中的人类一样去学习策略。它的最终目标是开发能够解决任何问题的人工智能。DeepMind 的研究科学家 Oriol Vinyals 在一篇博客中说:“DeepMind 站在科学的角度在人工智能方面进行自我超越,开发通过学习能处理任何复杂问题的程序,即使未被告知如何去做。星际争霸是当前人工智能研究的一个有趣的测试 环境,玩好星际争霸所需要的技能最终可以转化到现实世界任务中。”

  星际争霸将于明年对其他人工智能研究人员开放。DeepMind 希望新的环境能够广泛运用到推动人工智能最先进的领域。更多消息,大家可以关注本次专辑……

  谷歌 Dart 曾经踌踌满志地想要取代 JavaScript 成为 Web 开发的首选语言。然而在一年半前,谷歌放弃了这个想法。因为 Dart 不仅仅在语言本身,包括它的整个生态圈,都比 JavaScript 落后了一大截。所以 Dart 最终还是沦落到了跟 TypeScript 和 CoffeeScript 一样的命运——成为另一个可以被编译成 JavaScript 的语言。

  然而,在沉寂了一段时间之后,在 10 月底举行的慕尼黑 Dart 开发者大会上,Dart 带着赞新的面貌重返我们的视野。


  事实上,尽管 Dart 无法像当初声称的那样可以取代 JavaScript,但在谷歌内部,它确实是一门很成功的 Web 开发语言。谷歌的 AdWords、AdSense 和 Fiber 项目团队开始把 Dart 融入他们的前端应用开发。一项内部报告表明,Dart 可以帮助他们提升 25% 到 100% 的前端开发效率。谷歌内部的 Dart 代码量比去年增长了 3.5 倍。

  在谷歌之外,Wrike、Workiva、Blossom 等公司也在使用 Dart。所以不管在内部还是外部,Dart 都有它的市场。

  Dart 团队不再把精力放在如何构建 Dart 运行时上,而是集中精力做好 Dart 到 JavaScript 的编译器以及相关的工具。因为同时在 Chrome 浏览器里运行 JavaScript 运行时和 Dart 运行时会带来很多问题,比如两种语言之间无法进行交互。

  Dart 语言本身也是带来了一些新的特性。比如强类型支持、泛型方法。Dart 到 JavaScript 的编译器也得到改进,在编译速度上有了大幅度的提升。更多内容,大家不妨在本次专辑里了解一下……

  Kushagra Vaid是微软Azure硬件基础设施的总经理。近日,他在Azure的官方博客上宣布,他们正与开源计算项目(OCP,Open Compute Project)合作实施Olympus项目——Azure下一代超大规模云的硬件设计以及一个新的开源硬件开发模型。


  从2014年加入OCP开始,Azure已经为OCP项目做了许多贡献,包括支撑Azure超大规模云的服务器和数据中心设计和作为Azure骨架的软件定义网络(SDN)。Vaid表示,过去这些年,通过和OCP基金会及开源社区的深度合作,他们学到很多。但是,他也指出:

    目前,开源硬件开发还不像开源软件那样敏捷和迭代。当前的开源硬件开发过程是贡献已经生产就绪的设计。在那个阶段,设计基本上已经确定——几乎100%完成——这种设计后期的贡献推迟了衍生设计的开发,限制了交互式的社区参与和采用,延缓了整个交付过程。

  也正是因为这个原因,他们与OCP合作实施Olympus项目,贡献出了他们下一代的云硬件设计。这些设计大约只完成了50%。他们希望社区像对待开源软件一样下载、修改这些设计以及创建分支,从而为整个生态系统作出贡献。

  对此,OCP基金会首席技术官Bill Carter给予了很高的评价。他表示:Olympus项目在OCP和开源数据中心硬件的历史上是空前的。更多情况,大家可以关注本次专辑。


  自由软件基金会正在督促美国政府废除DMCA中保护DRM的反规避条款。DMCA的1201条款禁止绕过DRM保护的内容和设备。

  自由软件基金会的Donald Robertson在致函美国版权办公室的信(PDF)中指出,技术保护措施和数字限制管理(即DRM)在保护版权作品上不具有合法作用,它们实际上是一种控制用户和创造锁定的手段。版权保护只是借口,DRM真正的目的是控制用户,限制用户切换到其它平台或其它数字商店。


  企业使用DRM非法的控制用户,以最大限度的获取收益,它与真正的版权法没有多少联系。这些限制在技术上阻碍了用户在版权法下的权利,如合理使用。自由软件 基金会还指出,DRM不仅仅是为了控制用户,它还被用户监视用户,将用户的个人信息发送到技术提供商,以用户权利为代价产生额外的收入。更多内容,本次专辑将为您一一带来……

  Caffe作者,Facebook研究科学家贾扬清11月8日在Facebook官方网站上发文,介绍了他在Facebook 最新的机器学习研究成果——Caffe2go。这一款规模更小但训练速度更快、对计算性能要求较低的机器学习框架使得在手机上运行并训练神经网络模型成为可能。Caffe2go已经成为Facebook机器学习的核心技术。贾扬清在文章中写道:我们将会在接下来的几个月内,部分开源这一AI框架。

  贾扬清:Caffe 作者,现任Facebook研究科学家,曾在Google Brain工作。在AI领域有数年的研究经历。在UC Berkeley获得计算机科学博士学位,在清华大学获得硕士和本科学位。对两款流行的深度学习框架做过贡献:Caffe的作者,TensorFlow的作者之一。


  工作经历:2016年2月从Google离职,加入Facebook,致力于前沿AI研究和平台开发。2013年12月到2016年2月在Google Brain担任研究科学家,致力于前沿的深度学习研究和工程,参与了ImgeNet2014比赛、移动端深度学习、Google下一代AI平台TensorFlow开发、基于深度学习的产品开发和产品咨询等。

  随着视频成为越来越流行的社交方式,我们希望为每个人提供最先进的创作工具来表现自己。我们最近开始在 Facebook 应用程序上测试一个新的创意效果相机,可以帮助人们即时把视频转换成艺术作品风格。这种技术被称为“风格转移”(style transfer)。它能从一种绘画风格中提取艺术性特质,例如梵高画的风格,并将其应用到其他图像和视频中。这种诡计在技术上难以实现的原因在于,它通常需要把内容发送到数据中心,然后在大型计算机服务器上进行处理。但现在,我们在移动设备上开发了一个新的深度学习平台,首次实现了实时的捕获、分析,和像素处理——这一最先进的技术只在手上就能实现。详细内容本次专辑会为您慢慢道来……

  有些用户可能会担心 MacBook Pro 的 Touch Bar 在取代物理功能键后会给用户的操作习惯带来不适,如果你也是该阵营中的一员,现在有一个方法可以让你提前体验一下 Touch Bar,如果 Touch Bar 成为了你是否购买新款 MBP 的一个考虑的话,那不妨来看看下面这位高能的开发者吧。

  近日在 GitHub 上出现了一款名为“Touch Bar Demo”的应用,用户通过这款应用就能提前感受 Touch Bar。


  第一个办法是在 Mac 上安装一个独立的应用,这个方法无法让你体验到“触摸”,但可以让你了解这些功能是如何在不同的应用里呈现的。使用这个演示应用需要你按下键盘上的物理功能键和屏幕上的滚动选项。

  第二个办法则是通过 iPad 来实现,你需要将 iPad 通过 USB 进行连接,正如你在下方视频里看到的一样,Touch Bar 将会出现在 iPad 上,并且允许用户通过触摸来控制,iPad 上的图标会根据Mac上当前打开的应用来即时切换和响应。

  Touch Bar Demo 目前可以通过 GitHub 下载,要在 iOS 上安装可能要花点力气。而在 macOS 上安装就要简单多了,但系统版本要求为macOS Sierra 10.12.1 build 16b2657版本。在新款MBP还没到货之前如果你想体验 Touch Bar,不妨通过以上办法试一下吧!更多内容大家可以关注本次专辑……
 


  PC 互联网时代的企业核心竞争力为软件产品的快速反应能力,移动互联网时代是构建移动端的生态系统,人工智能时代则更为依赖 AI 核心技术。

  AI技术拥有两大要素:核心技术平台;数据循环。只有将AI技术与数据结合,才可形成实用性的业务。本文主要侧重于介绍IBM、Google在基础层、技术层、应用层全面布局AI,并对其扩展应用场景等内容进行介绍。


  人工智能是IBM在2014年后的重点关注领域,IBM在AI领域布局围绕Watson 和类脑芯片展开,试图打造AI生态系统。目前IBM已撤销全球业务咨询GBS和技术服务 GTS等部门,并转型成认知解决方案和云平台公司。

  IBM未来十年战略核心是“智慧地球”计划,IBM 每年在其投入研发投资约在 30 亿美元以上。未来 IBM 的创新解决方案在智慧能源、 智慧交通、智慧医疗、智慧零售、智慧能源和智慧水资源等领域全面开花,涵盖食品安全、环保、交通、医疗、现代服务业、软件及服务、云计算、虚拟化等热点方向。详情请关注本次专辑……

  昨日,Google 在美国专门召开了一场关于 Chrome 浏览器的开发者大会。除了一些关于浏览器技术开发的介绍,整场大会的亮点并不多;然而 Chorme 团队的相关负责人 Darin Fisher 却公布了一个值得关注的数据:


    到目前为止,算上桌面端和移动端,Chrome 浏览器的活跃装机量已经超过 20 亿人次。这是 Google 方面第一次公布 Chrome 的活跃装机量。

  此前在今年 4 月份,Google 方面曾经宣布 Chorme 的活跃用户量已经超过了 10 亿;如今半年过去了,Chrome 的活跃用户量应该更高。不过活跃用户量与活跃装机量是不同层面的数据,后者会比前者多出不少。

  目前,Chrome已经成为桌面端最受欢迎的浏览器。根据市场调研公司 Net Market Share 最新的统计数据,截止 2016 年 10 月份,桌面端 Chrome 浏览器的市场份额已经占到了 54.99%,而微软的 IE 和 Edge 浏览器加起来仅仅占据了 28.39% 的市场份额。详细情况请大家关注本次专辑……

  今天聊个碉堡的,就在几天前,那个开发p图应用photoshop的adobe公司,更新了一波新品。还发布了首个基于深度学习的平台——「Adobe Sensei」。简单来说,这就是ai,sensei 利用了 adobe 长期积累的大量数据和内容,从图片到影像,能够帮助我们解决很多问题,将重复劳动变得自动化。


  这样你就可以在几分钟内调好一个表情,Sensei可以进行脸部自动编辑。它可以在照片里自动查找到人脸以及人脸的各个部分,包括眉毛、嘴唇和眼睛,并且学习这些部位的位置,来让设计师们调整照片上人的表情,而不会看起来不自然或者怪异。

  的确很强大!不过,这次真正能把我点燃的黑科技,是它——Project VOCO。它的厉害之处,可以根据一个人说话的录音,合成几乎以假乱真的任意录音。首先,让voco——学会你的话,你丢一段大概20分钟你的音频让它学。模仿你说话,比如这句:And ur I kissed my dogs and my wife.

  你在这句中,不管调换词的位置、添加新词,音效完全听不出来有任何差异,几乎接近于完美模仿原发音者。更多内容,大家请关注本次专题……
  

  2016 年 11 月 10 日,Sort Benchmark 在官方网站公布了 2016 年排序竞赛 CloudSort 项目的最终成绩。阿里云以$1.44/TB 的成绩获得 Indy(专用目的排序)和 Daytona(通用目的排序) 两个子项的世界冠军,打破了 AWS 在 2014 年保持的纪录 4.51$/TB。这意味着阿里云将世界顶级的计算能力,变成普惠科技的云产品。

  CloudSort 又被称为“云计算效率之争”,这项目赛比拼的是完成 100T 数据排序谁的花费更少,也是 Sortbenchmark 的各项比赛当中最具现实意义的项目之一。


  参与该项竞赛的团队由南京大学、阿里云、Databricks 公司联合组成,团队使用了阿里云官网在售的阿里云 ECS,并按照公开的按量付费价格来比拼性价比。由英特尔处理器、8G 内存、40G 云盘及 135G 规格的 SSD 云盘等日常配置构成的集群,最终实现了每 TB 仅花费 1.44 美元的最好成绩。

  此前,CloudSort 项目的纪录保持者为加利福尼亚大学团队,通过 AWS 官网在售的 EC2 来完成,使用了英特尔处理器、122GB 内存,320G 规格的 SSD 存储。在 2014 年该团队的最好成绩是每TB花费4.51美元。 更多详细内容,请关注本次专辑……

  据报道,巴西政府正在考虑从开源软件大规模过渡到微软产品,这其中包括 Windows 10 和 Office 生产套件。根据ZDNet 报道,巴西正在要求联邦政府机构在 11 月 11 日星期五之前表态是否购买微软软件的意图,以努力提高成本效率并规范跨部门的 IT 应用程序。


  以前,巴西政府押注开源软件,这主要是因为可以降低成本,同时,当局推动类似产品的持续开发,以帮助满足更广泛的和选项需求。但似乎开发人员对此缺乏兴趣,同时政府部门也缺乏熟练的专业人士来维护开源软件,导致这个计划失败,所以巴西现在正在寻求从其开源模式迁移到微软产品,并且有可能成为巴西史上最大宗微软产品购买案。

  巴西政府打算购买的微软产品具体细节暂时未知,但似乎 Windows 10 和 Office 是政府部门最感兴趣的两个产品,另外,Windows Server 应该可以帮助巴西政府 IT 部门设置所需的基础设施以及进行数据管理。

  微软没有发表声明,因为谈判仍然在闭门进行,但毫无疑问,如果巴西采用微软产品,这将是这家美国软件巨头的一个重大胜利,特别是因为它取代了之前使用的开源软件。

  德国慕尼黑市花了十年时间从Windows和Office迁移到开源替代——基于Ubuntu的LiMux和OpenOffice。现在,慕尼黑市的政客正在辩论是否放弃Linux再次转投微软的怀抱——这一次是Windows 10。


  慕尼黑市政府曾是拒绝Windows 的最大组织之一,时任微软CEO鲍尔默(Steve Ballmer)甚至亲自游说市长却遭到无情拒绝。但现任市长Dieter Reiter委托的一份报告则建议向所有政府部门提供Windows 10和 Microsoft Office,给予工作人员选择是使用LiMux还是Windows。   



  在我的第一篇关于开源项目部门的系列文章中,我深入剖析了什么是开源项目部门,为什么你的公司需要一个开源项目部门。接着我又说到了谷歌是如何创建一种新的开源项目部门的。而这篇文章,我将阐述拥有一个开源项目部门的好处。

  乍一看,非软件开发公司会更加热情的去拥抱开源项目部门的一个重要原因是他们并没有什么损失。毕竟,他们并不需要依靠这些软件产品来获得收益。比 如,Facebook 可以很轻易的释放出一个 “分布式键值数据存储” 作为开源项目,是因为他们并没有售卖一个叫做 “企业级键值数据存储” 的产品。这回答了关于风险的问题,但是并没有回答他们如何通过向开源生态共献代码而获益的问题。让我们逐个来推测和探讨其中可能的原因。你会发现开源项目 供应商的许多动机都是相同的,但是也有些许不同。


  招聘可能是一个将开源项目部门推销给上层管理部门的最容易方法。向他们展示与招聘相关的成本,以及投资回报率,然后解释如何与天才工程师发展关系,从而与那些对这些项目感兴趣并且十分乐意在其中工作的天才开发者们建立联系。不需要我多说了,你懂的!更多内容,大家可以关注本次专辑……

  GPL许可协议的主旨是说,如果你的软件使用了受GPL保护的代码,那么你的软件源 代码也要公开出来。不同的开发者对GPL条款的诠释有所偏重,但不管怎样,遵循GPL协议是要付出一定代价的。Automattic创始人Matt Mullenweg和竞争对手Wix之间展开了一场关于违反GPL协议的骂战,由此可以引起我们对GPL许可协议的一些思考。


  Automattic创始人Matt Mullenweg下载了一款由竞争对手Wix开发的iOS应用,他觉得这款应用看起来很眼熟,后来确认这款应用使用了来自WordPress的代码。于是他在博客上与对方展开争论,直指要点:你们应用里的编辑器使用了剽窃的代码,所以整个应用违反了GPL协议。

  Wix的CEO Avishai Abrahami没有针对此事做出正面回应,试图回避他们在产品里使用了未付费源代码的事实。他的一个工程师员工也避开正面回应,在是否违反协议的问题上纠缠不清,不愿意直接承担剽窃代码的后果。

  有些人对使用“剽窃代码”和“窃贼”这样的字眼来形容违反GPL协议的行为有些异议,不过事实就是如此:源代码出现在Wix的产品里已成事实,但Wix并没有为此付出任何代价。
  
  很多开发者(包括CEO)对使用受GPL保护的代码所产生的后果装作不在意。他们从对自己有利的角度来解释GPL条款:“使用GPL代码没有任何问题,只要我们把改动的代码也贡献出来。”“我们只使用了少量受GPL保护的代码,所以我们有权使用它们。”“我们通过其它方式回报社区,这样就平衡了。详细内容请关注本次专辑……

  毫无疑问,Java 是目前最为流行的编程语言之一,这里我们挖掘出了一些比较受欢迎的框架的有效信息,它们可以减轻全球软件开发人员的日常工作。


  RebelLabs的一项调查显示,通过在线Java用户论坛(虚拟JUG)媒体联盟的调查统计,2016年度最佳Java框架阵容如下:我们不会仅仅基于上面图标的对比迫使你或让你草率作出结论,但是我们会给你介绍每个概念的概述,供你分析和对比他们之间的区别,然后根据你的项目选择最完美的匹配。

  1.Spring MVC:自从10多年前的第一次发布之后,SpringMVC老当益壮,继续保持着领头羊的地位。在其完全拥抱 MVC框架之后,Spring 不断的发展与变化着,转变成了一个功能全面的面向互联网应用程序的Java框架, 它能提供给软件工程师的是一个用于web应用程序开发的强大工具集,以及针对安全项目的应用程序配置。

  作为程序员世界最受欢迎的一员,Spring所拥有有发育良好的生态提供了许许多多的附加选择: REST API 或者是 SOAP web 服务, 安全(认证和授权、加密)等等。这一选择的另一个优势就是大公司的开发者同行们也都在使用这个 Java 框架。因此,如果你有困难想要寻求帮助,他们随时都能给予援手。



  目前,大多数PC都可以搭载一些速度非常快的多核处理器、大容量内存和固态硬盘,但是日常仍有好几款轻量级Linux发行版提供给用户,为什么我们要特别关注轻量级发行版呢?因为它们可以为旧机器注入新的活力,还有对你来说很出色的其他许多原因。


  1. 为旧PC赋予生机。使用轻量级Linux发行版的一个很常见的原因就是,它们能够为旧PC注入新的生机。轻量级Linux发行版只需要几个很基本的要求,就可以运行很旧的计算机(装有XP的计算机)。你甚至可以使用这些轻量级发行版自行组装服务器,你会惊讶于整个过程有多简单、多顺畅。

  2. 更多的可用资源。既然你已经有了一台比较新的PC,为何还要使用轻量级发行版?使用轻量级发行版的一个主要好处就是,它们占用的系统资源很少。所以,在速度很快、内存量很大的现代PC上,使用消耗系统资源极少的轻量级发行版可以腾出更多的资源,专门用于运行你想运行的主要软件或应用程序。操作系统占用的资源越少,可供使用的资源就越多。

  3. 比较少的臃肿软件和废物软件。轻量级发行版之所以如此“轻量级”的一个原因是,它们没有大多数现代发行版通常带的大多数花哨的视觉效果和工具。轻量级发行版随带最基本的工具和应用程序。要是你不需要某软件,它可能不会添加上去。所以,你的操作系统不会预装大量可能用不着的软件。

  如今,移动应用在企业的地位越来越重要,消费者对移动设备的要求也越来越高。为适应这一需求,测试团队必须在移动设备推出市场之前,对其性能进行一系列的评估和测试。然而,这是一个既耗时又耗资源的工作,尤其移动设备的自动化测试还非常复杂。

  在现已出现的开源移动自动化测试工具中,我总结出5款最实用的,希望它们对你有帮助(部分可同时在iOS和Android设备上使用):


  1、Appium:Appium是一款用于自动化本机、移动Web和混合应用程序的开源工具。可在iOS和Android上使用。

  2、Calabash:Calabash是一款用于移动应用程序的自动验收测试框架,可媲美Selenium WebDriver。需要注意的是,桌面的网络应用程序的交互和触屏的本机应用程序交互是完全不同的。Calabash仅为在触屏设备上运行的应用程序提供API。可在iOS和Android上使用。

  3、iOS UI Automation:通过使用自动化工具自动执行iOS应用程序的UI测试,再调用Javascript模拟用户操作,UI自动化界面会在应用程序运行时说明要执行的操作。在整个测试过程中,系统将日志返回给测试人员。一旦你开始了自动化UI交互测试,你可以利用其它资源进行其他工作。这样,测试人员可最大限度地减少程序错误,并缩短开发所需时间。仅在iOS上可用。更多详细内容,请关注本次专辑……

  要选择编程语言通常很困难,因为有非常多的选项。 在这篇文章中,试图学习编码的新手可以看到顶尖编程语言的有关概述,文中分析了编码的简洁性和复杂性,并权衡每种语言的利弊。

  技术界每年都在革新壮大。市场竞争越来越激烈,每家公司都试图保持最高的地位。为面对竞争,每个IT组织都需要精通各种编程语言的程序员、Web开发人员和应用程序开发人员。当今可用的开源和商业编程语言多种多样,每种都有不同的特征和功能。


  软件开发的支柱是源代码,它是由成千上万的程序员编写由计算机解释的指令集。源代码指示应用程序做什么以及如何做。源代码是程序的蓝图。

  为了编码,程序员决定采用哪种编程语言是非常重要的,因为有很多可用的。一些编程语言是开源的,一些是商业的。现在的趋势是每个IT企业都在转向开源。根据最新的调查,超过80%的企业使用开源技术构建各种应用程序。下面给出了一些顶级的开源编程语言,以及一个简短的描述,让读者熟悉它们。

  更多本周开源资讯,本次专辑将为您一一呈现……


  在刚刚结束的2016年暴雪嘉年华上,暴雪宣布《星际争霸2》将和谷歌的 DeepMind AlphaGo 合作,并且《星际争霸2》的 AI 也将进行开源,供更多的玩家和机构进行开发和研究。DeepMind “玩”游戏也需要像现实中的人类一样去学习策略。它的最终目标是开发能够解决任何问题的人工智能。


  Kushagra Vaid是微软Azure硬件基础设施的总经理。近日,他在Azure的官方博客上宣布,他们正与开源计算项目(OCP,Open Compute Project)合作实施Olympus项目——Azure下一代超大规模云的硬件设计以及一个新的开源硬件开发模型。


  自由软件基金会正在督促美国政府废除DMCA中保护DRM的反规避条款。DMCA的1201条款禁止绕过DRM保护的内容和设备。自由软件基金会的Donald Robertson在致函美国版权办公室的信(PDF)中指出,技术保护措施和数字限制管理(即DRM)在保护版权作品上不具有合法作用,它们实际上是一种控制用户和创造锁定的手段。




  PICloud始终坚持多开发工具支持策略,开发者无论使用SublimeText3、Eclipse还是Webstorm,都可以在APICloud平台中找到适合的插件,进行App的开发。现如今,Atom编辑器插件上线,为喜欢Linux系统、偏爱Atom编辑器的开发者又多了一重选择。


  谷歌 Dart 曾经踌踌满志地想要取代 JavaScript 成为 Web 开发的首选语言。然而在一年半前,谷歌放弃了这个想法。因为 Dart 不仅仅在语言本身,包括它的整个生态圈,都比 JavaScript 落后了一大截。所以 Dart 最终还是沦落到了跟 TypeScript 和 CoffeeScript 一样的命运——成为另一个可以被编译成 JavaScript 的语言。


  Caffe作者,Facebook研究科学家贾扬清11月8日在Facebook官方网站上发文,介绍了他在Facebook 最新的机器学习研究成果——Caffe2go。这一款规模更小但训练速度更快、对计算性能要求较低的机器学习框架使得在手机上运行并训练神经网络模型成为可能。Caffe2go已经成为Facebook机器学习的核心技术。贾扬清在文章中写道:我们将会在接下来的几个月内,部分开源这一AI框架。


  有些用户可能会担心 MacBook Pro 的 Touch Bar 在取代物理功能键后会给用户的操作习惯带来不适,如果你也是该阵营中的一员,现在有一个方法可以让你提前体验一下 Touch Bar,如果 Touch Bar 成为了你是否购买新款 MBP 的一个考虑的话,那不妨来看看下面这位高能的开发者吧。


  PC 互联网时代的企业核心竞争力为软件产品的快速反应能力,移动互联网时代是构建移动端的生态系统,人工智能时代则更为依赖 AI 核心技术。AI技术拥有两大要素:核心技术平台;数据循环。只有将 AI 技术与数据结合,才可形成实用性的业务。本文主要侧重于介绍IBM、Google在基础层、技术层、应用层全面布局AI,并对其扩展应用场景等内容进行介绍。


  用了整整一年的时间,OPENRESTY SOFTWARE FOUNDATION LIMITED 终于通过香港税务局的审批,按照《税务条例》88条成为豁免缴税的慈善机构!这是中国第一家,也是唯一一家获得合法资质的软件基金会。这个税务豁免的资质,意味着,OpenResty 软件基金会接受香港税务局和香港廉政公署的监管,捐赠者不用担心资金被挪用……


  昨日,Google 在美国专门召开了一场关于 Chrome 浏览器的开发者大会。除了一些关于浏览器技术开发的介绍,整场大会的亮点并不多;然而 Chorme 团队的相关负责人 Darin Fisher 却公布了一个值得关注的数据:到目前为止,算上桌面端和移动端,Chrome 浏览器的活跃装机量已经超过 20 亿人次。


  随着announcement宣布将用于图像识别的TensorFlow模型,以及对新老方法的精确度和性能进行比较评测的测试方法开源,谷歌Google在过去几年中迈上了一段全新的旅程。2014年的Inception V1,2015年的Inception V2,以及最新发布的Inception V3模型逐渐完善,分别以89.6%、91.8%,以及93.9%准确度的成绩位居ImageNet 2012图像分类测试的前五名。


  Node.js基金会发布了Node.js平台第7版,其中包括了5.4版的V8 JavaScript引擎。Node.js核心模块(Core)开发团队成员James Snell指出,第7版在对可靠性和性能做了改进之外,还实现了对98%的ES6语言特性的覆盖。第7版使用了实验性的新URL解析器,该解析器基于WHATWG URL解析规范,使得Node.js不但具有和浏览器一样的解析行为,而且给出了改进的HTTP 1.1规范符合,将可实现更好的输入验证和安全强化,以及未来对HTTP/2的支持。


  就在几天前,那个开发p图应用photoshop的adobe公司,更新了一波新品。还发布了首个基于深度学习的平台——「Adobe Sensei」简单来说,这就是ai,sensei利用了adobe长期积累的大量数据和内容,从图片到影像,能够帮助我们解决很多问题,将重复劳动变得自动化……


  2016 年 11 月 10 日,Sort Benchmark 在官方网站公布了 2016 年排序竞赛 CloudSort 项目的最终成绩。阿里云以$1.44/TB 的成绩获得 Indy(专用目的排序)和 Daytona(通用目的排序) 两个子项的世界冠军,打破了 AWS 在 2014 年保持的纪录 4.51$/TB。这意味着阿里云将世界顶级的计算能力,变成普惠科技的云产品。


  据报道,巴西政府正在考虑从开源软件大规模过渡到微软产品,这其中包括 Windows 10 和 Office 生产套件。根据ZDNet 报道,巴西正在要求联邦政府机构在 11 月 11 日星期五之前表态是否购买微软软件的意图,以努力提高成本效率并规范跨部门的 IT 应用程序。


  德国慕尼黑市花了十年时间从Windows和Office迁移到开源替代——基于Ubuntu的LiMux和OpenOffice。现在,慕尼黑市的政客正在辩论是否放弃Linux再次转投微软的怀抱——这一次是Windows 10。


  在我的第一篇关于开源项目部门的系列文章中,我深入剖析了什么是开源项目部门,为什么你的公司需要一个开源项目部门。接着我又说到了谷歌是如何创建一种新的开源项目部门的。而这篇文章,我将阐述拥有一个开源项目部门的好处。


  GPL许可协议的主旨是说,如果你的软件使用了受GPL保护的代码,那么你的软件源 代码也要公开出来。不同的开发者对GPL条款的诠释有所偏重,但不管怎样,遵循GPL协议是要付出一定代价的。Automattic创始人Matt Mullenweg和竞争对手Wix之间展开了一场关于违反GPL协议的骂战,由此可以引起我们对GPL许可协议的一些思考。


  毫无疑问,Java 是目前最为流行的编程语言之一,这里我们挖掘出了一些比较受欢迎的框架的有效信息,它们可以减轻全球软件开发人员的日常工作。RebelLabs的一项调查显示,通过在线Java用户论坛(虚拟JUG)媒体联盟的调查统计,2016年度最佳Java框架阵容如下:……


  目前,大多数PC都可以搭载一些速度非常快的多核处理器、大容量内存和固态硬盘,但是日常仍有好几款轻量级Linux发行版提供给用户,为什么我们要特别关注轻量级发行版呢?因为它们可以为旧机器注入新的活力,还有对你来说很出色的其他许多原因。


  早期的CDB主要基于开源的Oracle MySQL分支,侧重于优化运维和运营的OSS系统。在腾讯云,因为用户数的不断增加,对CDB for MySQL提出越来越高的要求,腾讯云CDB团队针对用户的需求和业界发展的技术趋势,对CDB for MySQL分支进行深度的定制优化。优化重点围绕内核性能、内核功能和外围OSS系统三个维度展开,具体的做法如下:……


  如今,移动应用在企业的地位越来越重要,消费者对移动设备的要求也越来越高。为适应这一需求,测试团队必须在移动设备推出市场之前,对其性能进行一系列的评估和测试。然而,这是一个既耗时又耗资源的工作,尤其移动设备的自动化测试还非常复杂。在现已出现的开源移动自动化测试工具中,我总结出5款最实用的,希望它们对你有帮助(部分可同时在iOS和Android设备上使用):……


  要选择编程语言通常很困难,因为有非常多的选项。 在这篇文章中,试图学习编码的新手可以看到顶尖编程语言的有关概述,文中分析了编码的简洁性和复杂性,并权衡每种语言的利弊。技术界每年都在革新壮大。市场竞争越来越激烈,每家公司都试图保持最高的地位。为面对竞争,每个IT组织都需要精通各种编程语言的程序员、Web开发人员和应用程序开发人员。当今可用的开源和商业编程语言多种多样,每种都有不同的特征和功能。


  软件库的存在使得Android编码更方便快捷。在如此多 Android库中,我们该如何寻找最合适的一款呢?下面我们做了一个列表供你参考。Android View Animations:强大的动画库,通过对它的使用,可以轻松创建各种动画效果。RecyclerView Animators:允许操作者使用含炫酷动画效果的RecyclerView类。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部