设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Ubuntu新进展盘点 Mozilla计划振兴Firefox

2016-11-6 21:27| 发布者: joejoe0332| 查看: 8542| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 本周,Mozilla上周命名了其下一代浏览器引擎项目,并表示将于明年将新技术引入Firefox。配合Quantum,新引擎将包括Servo的多个组件,Mozilla赞助的浏览器渲染引擎,并从2013年开始工作。Canonical宣布“Livepatch Se ...
  本周,Mozilla上周命名了其下一代浏览器引擎项目,并表示将于明年将新技术引入Firefox。配合Quantum,新引擎将包括Servo的多个组件,Mozilla赞助的浏览器渲染引擎,并从2013年开始工作。与Rust一起编写,Servo被设想为Firefox的长期Gecko引擎的替代品。 Servo和Rust起源于Mozilla的研究小组。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  回顾过去的一周,Canonical宣布“Livepatch Services”上线,在为Linux Kernel安装更新之后并不需要重新启动计算机。自Linux 4.0分支开始用户就能在不重新启动的情况下更新内核包,不过Ubuntu是首个提供这项功能的发行版本。本周,Rust核心团队已经确定了Rust的路线图提案,旨在确定语言在一年内的位置。部分基于2016年Rust用户进行的调查结果,它优先改善Rust的生产力,而不牺牲速度和可靠性。具体来说,2016年的调查显示了Rust使用的一些障碍,例如它的学习曲线,缺乏库和IDE,对语言“成熟度”和编译器性能的关注。拟议的2017年路线图通过提供详细的改进方法来解决所有这些问题。前段时间,Google 专门披露安全漏洞的部门“威胁分析集团”(Threat Analysis group)发现了Windows的一个漏洞,具体描述为:由于该漏洞的存在,将允许攻击者利用 win32k 系统上的一处瑕疵躲避安全沙盒。一旦该漏洞被黑客利用,所发起的攻击所带来后果的严重性,足以将该漏洞定为“临危”级别。目前该漏洞正在被频繁利用。美国联邦政府今年8月公布了联邦源码政策(PDF),要求使用联邦政府资金开发的定制软件每年至少需要开源五分之一。 如今,贯彻该政策的 Code.gov 平台推出了,用来改善对联邦政府定制开发软件的访问,帮助推动下一个创新突破。11月2日,Unity在其官方Twitter上宣布,2016年底将发布测试版的EditorVR,并且是完全开源的。据悉,EditorVR将会在12月15日进行公测,它有着开放的应用程序界面,开发人员可以用它来快速构建或延展功能。不仅如此,Unity还把一个专门的OctaneRender集成到EditorVR中,并加入一个升级的360度视频播放器,以支持4K视频。新的研究结果表明,98%的开发人员在工作中会使用到开源工具,56%的人表示他们的开发工具中有一半是开源工具,还有18%的人只使用开源工具。代码协作平台GitLab的研究还表明,一半以上的开发人员(55%)能够自主选择他们工作时使用的工具。2014年10月,萨提亚 ∙ 纳德拉在出任微软首席执行官后,第一次公开宣示“微软爱Linux。”在接下来的两年中,微软用实际 行动向Linux和整个开源社区展现了自己的真爱—— 从.Net开源到Windows 10原生支持Bash,从微软智能云上的MySQL Database服务,到SQL Server和PowerShell登陆Linux —— 微软甚至已经成为GitHub开源社区上贡献最大的组织。更多内容,本次专辑我们一起来关注……


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。Canonical今日发布了Ubuntu Core 16除安全方面的更新外,还公布了智能物联网设备应用商店。Ubuntu Core在工业网关、家庭网关,机器人和无人机等领域得到了广泛应用。Canonical 兼 Ubuntu 创始人 Mark Shuttleworth 在电话会议中表示,Ubuntu Core 可以为物联网提供安全保护,并为所有设备提供应用商店。近日,谷歌 DeepMind 团队发现了一种新的方式对深度学习算法进行调整,新算法可以只通过一个例子就能识别出图像中的物体,该算法被称为“单次学习”。一套算法通常需要训练大量数据才能“学会”一件事情,尤其是在计算机视觉和语音识别方向,通常在一个模型内需要喂给成千上万的图像和语音数据才能识别出某个图像/语音,而且图像和语音训练数据的获取本身就较为麻烦。鼎鼎大名的LastPass是一款密码管理软件,用户只需记住一个主密码就能轻松的管理所有密码,这避免了使用简单密码所带来的安全隐患,因为很多人就是嫌麻烦才不愿意设置复杂密码的。它采用了强大的密码加密算法(使用了256位的AES密匙),并自动填写账号密码输入框,非常便捷。近日,Facebook推出了自家的游戏平台Gameroom,成了Steam的竞争对手,但对此的评价却似乎并不高。sturadnidge说:我认为Facebook一点都不理解多重角色——LinkedIn是我的职场社交角色,Steam是我的游戏角色,Twitter是我的陌生人社交角色,每一个角色我都可以有一个不同的帐号。如果你浏览过一些免费/开源游戏的主页,你就会发现,很多游戏都有着“程序员的艺术”。它们的游戏性和设计都很好,可惜没有专业的美工,只有粗糙的占位符。opengameart这个网站的目的就是分享大量免费且开源的优秀游戏素材,你可以在这里下载到很多贴图以及原生的素材文件(例如psd等),这些素材都基于GPL协议,开源游戏都可以独立使用。MySQL 8.0有一个称为“隐藏索引”的新功能,它允许快速启用/禁用MySQL Optimizer使用的索引。在此分享一些对这个新功能的首次使用经验和想法。一是如果你想删除一个索引,但又想事先知道效果。你就可以使它对优化程序不可见。这是一个快速的元数据更改,使索引不可见。一旦确定没有性能下降,就可以真正去删除索引。如今的互联网暗潮涌动,陷阱无数,HTTPS 可以帮助你抵御部分陷阱。然而 HTTPS 的生态系统严重依赖于CA,而 CA 有着多个令人诟病的问题:证书昂贵;不透明;安全问题严重,比如被入侵签发假证书或错误签发了被用于中间人攻击的证书。Certificate Transparency 政策和 Let’s Encrypt 的出现对 HTTPS 生态系统产生了革命性的影响。卡内基梅隆大学的计算机科学家在预印本网站发表论文,分析了Let’s Encrypt的影响和普及(PDF)。更多开源软件的最新进展,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。程语言似乎永远不会真正消失,最多只是“淡入淡出”。有些很早出现的语言似乎经得起时间的考验,仍在广泛地使用,有些仍然处于真正的繁荣期,甚至能火到许多年后!“古老”语言的定义有点模糊。对于许多开发人员,他们正在使用的语言是在他们出生之前创建的。其中一些语言已经演变,一些语言甚至衍生出了新的相关语言。但是,它们现在已经存在超过了一个世纪的三分之一,而且不管好坏,仍有人在某种程度上使用它们。Ubuntu是一款基于Debian发行版,以Unity作为默认桌面环境的Linux操作系统。他是世界上最流行的发行版之一,每次发行,它都有提升。最新发行版为桌面、移动及其桌面移动混合版的优化。Kubuntu是Ubuntu的衍生版,使用KDE而不是Unity作为默认桌面环境. 在此情况下,Kubuntu与Ubuntu大同小异,其发行时间也与Ubuntu保持一致。Oracle OpenWorld主 要聚焦于Oracle Cloud,该公司以AWS作为Oracle产品的主要对手,并称技术指标证明,相比亚马逊的数据库工作负载,Oracle技术在速度方面有着多个数量级的提高。Git是软件开发和若干其他版本控制任务免费和开源的分布式版本控制系统。它被设计用来以应付一切从小到非常大的项目,基于速度,效率和数据完整性。Linux用户主要通过命令行管理Git,不过,一些图形用户界面(GUI)Git 客户端可以促进Git在Linux桌面上的高效和可靠使用,并提供大多数命令行操作,如果不是所有命令行的话,完全可以满足你日常的需求。区块链的技术发展一日千里,越来越多的企业加入区块链领域,各种报道也纷纷对区块链的前景给予了 极高的肯定。区块链是什么?你或许听说过比特币,比特币的最大特点是去中心化,人们无需借助银行就能完成支付。而这种通过去中心化和去信任的方式集体维护 一个可靠数据库的技术方案就叫区块链,通俗一点说,区块链技术就指一种全民参与记账的方式,解决了中介信用问题。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  Mozilla上周命名了其下一代浏览器引擎项目,并表示将于明年将新技术引入Firefox。配合Quantum,新引擎将包括Servo的多个组件,Mozilla赞助的浏览器渲染引擎,并从2013年开始工作。与Rust一起编写,Servo被设想为Firefox的长期Gecko引擎的替代品。 Servo和Rust起源于Mozilla的研究小组。

  “Project Quantum是通过充分利用现代设备中的所有处理能力,满足未来网络的需求的下一代开发引擎”Firefox工程部门负责人David Bryant在周四发表的一篇文章中说到。


  Bryant说,Mozilla计划从现有的Gecko引擎开始,将最能获益的部分更换为图形处理器单元(GPU),或者将现有CPU中的多个核心中的任务拆分(中央 处理单位)。从Bryant的描述,Mozilla将开始缓慢将几个Gecko组件替换成Servo的,并随着Quantum的演变逐渐适应和采纳其它部 分。

  “Quantum是一个充满雄心的项目,但用户不必等待很长时间才开始看到改进推出, 我们明年要进行大改,我们将从那里重复”,Bryant说

  Bryant承诺了一个非常不同的Firefox,能够更快的渲染页面和运行web apps。 “页面加载速度更快,滚动效果会非常顺畅,动画和交互式apps会立即响应,并能够处理更加密集的内容,同时保持一致的帧速率”,他写道。更多消息,大家可以关注本次专辑……

  Rust核心团队已经确定了Rust的路线图提案,旨在确定语言在一年内的位置。部分基于2016年Rust用户进行的调查结果,它优先改善Rust的生产力,而不牺牲速度和可靠性。


  具体来说,2016年的调查显示了Rust使用的一些障碍,例如它的学习曲线,缺乏库和IDE,对语言“成熟度”和编译器性能的关注。拟议的2017年路线图通过提供详细的改进方法来解决所有这些问题。

  Rust的学习曲线在2016年调查的4个受访者中被提及,它部分与Rust的还没有主流内存管理模型,基于所有权的概念有关。 Rust团队将尝试制定的策略包括改进文档,语言诊断和功能以及工具。

  在工具方面,Rust团队希望改进编码-编译-调试 周期并提供一个IDE。已经做了一些工作来改进编辑 - 编译 - 调试周期,即通过引入中级IR(MIR)来减少Rust的表面,并且为类型检查和翻译以及增量编译提供更简单的表示最近已达到alpha状态。此外,Rust团队将尝试在当前调试版本(即“运行太慢”)和发布版本(“构建太慢”)之间取得更好的平衡。

  Rust的库的生态系统的成熟度是提高生产力的另一个重点。这有两方面:一方面,提供发现高质量的creates的方法,包括信号质量指标的徽章,更好地支持持续 集成,在选定的creates上执行API审查等。另一方面,Rust的生态系统应该增长,努力为基本任务提供1.0级别的creates,特别关注用于 服务器端,并发/异步/并行开发的creates。更多内容,大家不妨在本次专辑里了解一下……

  前段时间,Google 专门披露安全漏洞的部门“威胁分析集团”(Threat Analysis group)发现了Windows的一个漏洞,具体描述为:

  由于该漏洞的存在,将允许攻击者利用 win32k 系统上的一处瑕疵躲避安全沙盒。一旦该漏洞被黑客利用,所发起的攻击所带来后果的严重性,足以将该漏洞定为“临危”级别。目前该漏洞正在被频繁利用。


  而后,Google将该漏洞后告知了微软。10天后,Google对外公布了这个临危级别的重大漏洞,同时发布相关修补程序来保护 Chrome 用户。而此时,微软还未来得及完成修补程序的开发。

  对微软而言,Google 披露的信息无疑将微软的客户置于风险之中,在修补程序未完成的情况下,如果让其他黑客熟知微软的漏洞,很有能会对其进行攻击。为此,微软给出紧急解决方案,建议客户使用 Windows 10 系统和微软的 Edge 浏览器。

  面对微软的不满,Google 则拿出自己制定的政策,他们表示,Google 的举动符合在 2013 年自己制定的产品漏洞披露资讯相关规则。Google 在发现供应商产品上的某一漏洞后,会及时向其进行通报,并给出 7 天宽限期让其发布相关修补程序。即在报告给外部公司 7 天之后,可以对外公开漏洞。不过为了不正面和微软硬拼,Google 说在他们公开的信息中,只是对该漏洞进行一般性的描述,这些描述并不能让黑客掌握系统的具体漏洞所在。更多情况,大家可以关注本次专辑。



  设计是一门不断发现问题并解决问题的艺术:发现需求,形成想法,然后打造合适的解决方案,周而复始。现在,这一极富创意和挑战的工作,有了一个新的平台。Google 推出开源设计平台 Material.io,为设计师提供丰富的资源、工具和灵感。此次开源设计平台 Material.io 提供了全新的工具和灵感,为优秀设计团队提升沟通和生产力。


  Material.io 将 Material Design 的现有资源进行了集中,并为其打造了全新的视觉识别系统。在这个站点上,从工具到组件都实现了更好的交互,同时更加方便了官方发布新的视觉设计指引。

  未来在平台上将有更多的工具可供使用,现在先来看看已经推出预览版本的几个工具吧。Gallery:在 Gallery 中,不同人员的设计工作流程被集中展现,以便团队成员清楚了解工作进度。从视觉设计到交互原型都可以轻松分享并和评论。整个流程简单便捷,同时设计作品得到了精美呈现和安全管理。

  Stage:由Pixate团队和Form团队共同打造的Stage 工具将改变团队设计的工作方式,实现操作的实时交互。数字产品的设计的工作流程将变得动态、自主和系统化。更多内容,本次专辑将为您一一带来……

  美国联邦政府今年8月公布了联邦源码政策(PDF),要求使用联邦政府资金开发的定制软件每年至少需要开源五分之一。 如今,贯彻该政策的 Code.gov 平台推出了,用来改善对联邦政府定制开发软件的访问,帮助推动下一个创新突破。


  联邦源代码策略旨在支持重用和公开访问定制开发的联邦源代码。它需要由联邦政府专门开发或为联邦政府开发的新的定制开发的源代码,以便在所有联邦机构之间共享和重用。它还包括一个开放源代码试点计划,要求代理商向公众发布新的定制开发的联邦源代码的至少20%。

  “联邦源代码政策”第5节概述了开放源代码试点计划,该计划要求在未来三年内释放一部分联邦源代码。政策第7.1节还讨论了机构内部在满足政策要求方面的作用和职责。关于开放源试点计划,它指出:

  各机构应加强内部能力,以有效和安全的方式提供作为正常业务一部分的开放源码软件。无论是以软件采集,开发还是两者的能力建设为重点,各机构都将从在若干领域发展员工专业知识中受益。在某些情况下,机构还可能希望建立内部技术能力。详细内容本次专辑会为您慢慢道来……

  11月2日,Unity在其官方Twitter上宣布,2016年底将发布测试版的EditorVR,并且是完全开源的。

  据悉,EditorVR将会在12月15日进行公测,它有着开放的应用程序界面,开发人员可以用它来快速构建或延展功能。不仅如此,Unity还把一个专门的OctaneRender集成到EditorVR中,并加入一个升级的360度视频播放器,以支持4K视频。


  Unity的营销总监Clive Downie表示:“之所以开源是因为我们知识的欠缺。我们发现了一些关于VR制作过程的事情,可以直接提供给大家。但我们知道,如果让大家与我们一起努力,我们就可以加快发展…我们发现有很多需要学习的东西,或者要学习的东西实在是太多,所以我们不能实现定期更新的周期。”更多内容大家可以关注本次专辑……
 


  Canonical 今日发布了  Ubuntu Core 16,除安全方面的更新外,还公布了智能物联网设备应用商店。Ubuntu Core在工业网关、家庭网关,机器人和无人机等领域得到了广泛应用。

  Canonical兼Ubuntu 创始人 Mark Shuttleworth 在电话会议中表示,Ubuntu Core 可以为物联网提供安全保护,并为所有设备提供应用商店。


  戴尔物联网战略及合作总监 Jason Shepherd 也参与了本次发布会,他表示,很多公司开始对物联网产生兴趣,因此,一个安全、快速和易于更新的系统就显得愈发重要。戴尔已经与 Ubuntu 有一年多的合作,目前其 Edge 网关已经全面支持 Ubuntu Core 16,这让戴尔能长期提供工业和建筑自动化急需的安全服务。

  新的 Ubuntu Core 系统在安全、管理、操作和升级上都有很大提升,其体积小及开发者友好的特性则得益于 Snap 应用包。该应用架构对于软件发行商和设备制造商的最大益处在于,一旦更新失败,原有的系统会自动还原。详情请关注本次专辑……

  新的研究结果表明,98%的开发人员在工作中会使用到开源工具,56%的人表示他们的开发工具中有一半是开源工具,还有18%的人只使用开源工具。代码协作平台GitLab的研究还表明,一半以上的开发人员(55%)能够自主选择他们工作时使用的工具。

  当被问及对他们最重要的工具和技术时,92%的人认为分布式版本控制系统(Git存储库)对他们的日常工作非常重要,其次是持续集成(77%),聊天/协作工具(63% ),敏捷开发(59%)和持续交付(55%)。


  86%的受访者表示开发代码时安全被作为很重要或非常重要的关键考虑因素。然而,81%的人说在还没准备好之前就不得不释放代码。最后期限(59%),高管层的压力(38%)和团队周转(19%)等需求被认为是他们提前释放的三大原因。

  另外,51%的受访者称JavaScript是首选的编程语言,其次是Python(36%),PHP(30%)和Java(26%)。 Swift(8%)和Objective-C(4%)是最不流行的语言。开发者似乎更喜欢数字通信,66%的用户喜欢通过电子邮件或即时消息联系,而不是 亲自去沟通。详细情况请大家关注本次专辑……

  Windows 10周年更新为微软Edge浏览器带来诸多改进,如支持流行的扩展,像是AdBlock。尽管如此,Net Applications最新报告显示有4000万用户似乎正在放弃使用微软浏览器。总体而言,10月份Internet Explorer和微软Edge总体用户份额为28.4%,与上个月相比,下降了2.3%。

  同时,Mozilla火狐用户份额增长了2%,为11.1%,这可能是由于Edge用户选择了一个替代的浏览器。谷歌Chrome浏览器用户份额在10月是55%,与上个月的数字相比增长了0.6%。


  此外,微软浏览器用户总数继续下降。去年12月,微软浏览器用户总数创下历史新高,达8亿用户,10月份创下了历史新低,约4.66亿用户,和9月份的5.06亿用户相比,少了4000万用户。更多内容,大家请关注本次专题……



  2014年10月,萨提亚 ∙ 纳德拉在出任微软首席执行官后,第一次公开宣示“微软爱Linux。”在接下来的两年中,微软用实际 行动向Linux和整个开源社区展现了自己的真爱—— 从.Net开源到Windows 10原生支持Bash,从微软智能云上的MySQL Database服务,到SQL Server和PowerShell登陆Linux —— 微软甚至已经成为GitHub开源社区上贡献最大的组织。


  在微软,“把Linux当成一等公民”已经成为一条基本准则。作为微软三大战略远见的核心,微软智能云Azure为Linux以及开源开发工具、语言、运行环境提供了开放、灵活的云计算平台。从全球到中国,Azure先后加入了对红帽、Cloud Foundry、FreeBSD、CoreOS等开源技术的官方支持。放眼全球,将近有1/3的Azure虚拟机运行Linux,而在中国,这个数字已经接近60%。

  前所未有的开放策略,让微软智能云赢得了全球开发者、客户、合作伙伴和整个生态系统的广泛认同,也促进了微软云的快速发展 —— 作为增长最快的公有云平台 之一,微软智能云Azure现已覆盖全球36个区域,比AWS、谷歌和阿里的总数还多,多达85%的“财富500强”企业都采用了微软云服务。在中国,由 世纪互联运营的Microsoft Azure是首个正式在华商用的国际公有云,现已服务于超过7万家企业客户,实际用量和业绩都实现了三位数的持续增长。

  2015年11月, 微软与企业级Linux服务领军厂商红帽达成战略合作,微软智能云Azure全面支持红帽企业Linux及创新业务平台与服务。双方合作,将共同打造安 全、可靠、多样化的企业级混合云解决方案,更好地满足企业、软件开发商、开发人员在私有云和公有云环境中开发、部署和管理红帽软件及业务应用的现实需求。更多详细内容,请关注本次专辑……

  编程语言似乎永远不会真正消失,最多只是“淡入淡出”。有些很早出现的语言似乎经得起时间的考验,仍在广泛地使用,有些仍然处于真正的繁荣期,甚至能火到许多年后!

  “古老”语言的定义有点模糊。对于许多开发人员,他们正在使用的语言是在他们出生之前创建的。其中一些语言已经演变,一些语言甚至衍生出了新的相关语言。但是,它们现在已经存在超过了一个世纪的三分之一,而且不管好坏,仍有人在某种程度上使用它们。


  这些“古老”的编程语言,你用的最多的是?如果你使用的语言是更新的,也可以在评论中回复,聊聊为什么你喜欢它(或者,为什么你不喜欢但仍然坚持用它)。

  MySQL 8.0有一个称为“隐藏索引”的新功能,它允许快速启用/禁用MySQL Optimizer使用的索引。在此分享一些对这个新功能的首次使用经验和想法。对我们有什么用?

  一是如果你想删除一个索引,但又想事先知道效果。你就可以使它对优化程序不可见。这是一个快速的元数据更改,使索引不可见。一旦确定没有性能下降,就可以真正去删除索引。


  关键的一点是,隐藏索引不能供优化器使用,但它仍然存在,并通过写入操作保持最新。即便我们尝试“FORCE INDEX”,优化器也不会使用它,虽然我认为我们应该能够在某种程度上强制它。可能会有这样的情况:

    我们可以创建一个新的隐形索引,但如果想要测试它,必须使它可见。这意味着所有对应用程序有即时影响的查询都将能够使用它。如果目的只是想测试它,我不认为这是最好的方法,不是所有人的服务器上都有相同的数据大小和真实数据。强制隐藏索引这时候可能会很有用。

    你有许多索引,但不确定哪一个未使用。你可以将一个索引更改为不可见,以查看是否存在任何性能下降。如果是,你可以立即更改。

    你可能有一个特殊情况,只有一个查询可以使用该索引。在这种情况下,隐藏索引可能是一个很好的解决方案。



  Oracle OpenWorld主 要聚焦于Oracle Cloud,该公司以AWS作为Oracle产品的主要对手,并称技术指标证明,相比亚马逊的数据库工作负载,Oracle技术在速度方面有着多个数量级 的提高。他们提出的统计结果令人印象深刻 – 相比AWS,Oracle“在联机事务处理(OLTP)方面快35倍,混合工作负载方面快了超出1000倍” – 他们还在媒体新闻稿中提到,“Oracle Cloud专门针对Oracle数据库的运行进行了优化,而Amazon Web Services(AWS)不具备这样的优化。”


  AWS CEO Andy Jassy针对这个性能对比进行了简短的回应:“据我所知,这纯属编造。”时至今日,Oracle的核心业务依然是本地部署的软件。2016财年业绩显示,软件许可销售、更新和支持贡献了70%的公司收入,云计算只贡献了8%。然而每一个OpenWorld 2016主题演讲都在讨论云计算,Oracle正努力在公众面前转型为主流云供应商。Oracle Cloud提供了SaaS和PaaS产品,但此次OpenWorld的侧重点主要面向IaaS:

    Oracle今天公布了业内最全面的基础架构即服务(IaaS)产品,其中包括比竞争对手提供的解决方案快11.5倍,便宜20%的裸机云服务器。更多内容,大家可以关注本次专辑……

  Git是软件开发和若干其他版本控制任务免费和开源的分布式版本控制系统。它被设计用来以应付一切从小到非常大的项目,基于速度,效率和数据完整性。

  Linux用户主要通过命令行管理Git,不过,一些图形用户界面(GUI)Git 客户端可以促进Git在Linux桌面上的高效和可靠使用,并提供大多数命令行操作,如果不是所有命令行的话,完全可以满足你日常的需求。


  下面是一些针对Linux桌面用户GUI的最好Git客户端。GitKraken:GitKraken是一个跨平台的,优雅和高效用于Linux的Git客户端。它适用于类Unix系统,例如Linux和Mac OS X,以及Windows。

  Git-cola:Git-cola是一个功能强大的、可配置的用于Linux的Git客户端,为用户提供了时尚的GUI。它用Python编写的,并依据GPL许可证发布。Git-cola接口包括一些可以根据用户愿望被隐藏和重新安排的协作工具。它还为用户提供了许多有用的快捷键。详细内容请关注本次专辑……

  区块链的技术发展一日千里,越来越多的企业加入区块链领域,各种报道也纷纷对区块链的前景给予了 极高的肯定。区块链是什么?你或许听说过比特币,比特币的最大特点是去中心化,人们无需借助银行就能完成支付。而这种通过去中心化和去信任的方式集体维护 一个可靠数据库的技术方案就叫区块链,通俗一点说,区块链技术就指一种全民参与记账的方式,解决了中介信用问题。所有的系统背后都有一个数据库,你可以把 数据库看成是就是一个大账本。交易通过密码学算法连接在一起,使得整个账本公开透明、可追踪、不可篡改。


  下面推荐几款最新开源和近期有重大变动的区块链相关项目,希望能让大家进一步了解区块链领域最新最热的技术。

  一、Dragonchain —— 迪士尼区块链平台。龙链(Dragonchain)是迪士尼打造的混合公有/私有区块链的区块链平台,于10月份开源。迪士尼尝试进军区块链领域,还是令人惊讶不已,尤其是考虑到这家公司主要参与的是娱乐行业。

  龙链是另一种用来保持记录和处理交易的区块链。它与比特币的底层技术十分相似,但又有一点不同。龙链是一种多币制的区块链,节点就可以随之定义一种 货币并支持其使用。该网络上可以同时使用多种货币。龙链的共识机制可以支持一种或多种现有的共识机制(Trust,PoW,PoS),甚至是可以支持自己 定义和创建一种新的共识机制。



  文章所谓的“正常使用”定义为仍然在日常使用,即使是只有一个人或一个组织在用。旧技术继续被定期使用通常是因为它仍然满足一些特定的需求:如果它仍然可以工作,没有理由更新或替换它。

  基于个人遇到的和看到的,将这个表列出来。这不是一个全面的列表,我敢肯定有更多的例子。作为一个喜欢修复复古电脑的人,我发现人们使用旧技术都是基于合法商业理由,而不仅仅是因为爱好。


    DNA合成用的是运行 Mac OS 7.5 的 68000-based Macs;ICBM 导弹控制系统用的是 8″ floppy disks;ATM 机用的是 IBM OS/2 (直到几年前还是);纽约地铁 MetroCard 售票机运行的是 IBM OS / 2;OS / 2 至今仍然由 eComStation 作为商业产品在出售,并为如今的硬件适配、更新驱动程序……

  本文主要分析 C、C++98、C++11、Java 与 Go,主要论述语言的关键能力。在论述的过程中会结合华为各语言编程专家和华为电信软件内部的骨干开发人员的交流,摒弃语言偏好或者语言教派之争,尽量以 客观公正的角度来论述下各个语言的特点和不足,对语言选型作为一个客观的参考。

  把这些写出来,期望得到大家的指正与反馈,让整个分析更客观,性能方面,着重对 Go 做深入剖析参考。内容很多,期望不会让你望而却步。

  1、Go:在并发方面, goroutine 和 channel 机制提供了语言层面的轻量级和毫无拖泥带水的并发机制;在性能方面,提供了不弱于 Java 的性能(性能是个伪命题),而内存资源消耗方面,相对 Java 和其它动态语言,具备明显的优势;在语法方面,具备了部分 Python 的动态语言特性,在对象初始化、构造和序列化等方面提供了无比简洁的表述方式,而这些处理代码可能占据 10%~50% 的代码分量,尤其对于处理数据、配置和协议映射场景,相比 C、C++、Java 在此方面拙笨,这就是动态语言为何让人着迷的关键所在。


  Java 的成功得益于 10 年前以 Unix 系统为主的 SUN、IBM、Oracle 等大型公司的强力支持,这让它在企业应用领域和 WEB 应用方面站稳了脚跟,而随后的 10 年,前半段是靠 x86+Linux 带来的革命继续保持份额,后半段就是 android 的成功让其在步履蹒跚停止脚步后再一次登顶。这二十年,Java 积累了最强大的生态系统,你可以说它无所不包, 毋庸置疑,Java 早已是一艘航空母舰的巨大身躯,这足已证明它的地位与成功。但是其语言、库、框架和生态系统的复杂度,对技术人员构筑其巨大的障碍,比如并发方面,语言的 synchronized 机制,标准库的 notify 再到 concurrent,也可以通过 Apache+tomcat 容器来获得 HTTP 等的并,而基于 JVM 技术,Java 又与其它语言具有良好的互操作性,比如并发方面的 Scala,可以选择其 Actor 或者也是用 Scala 写的 Akka,当然业界选择 nginx 等混搭的场景更多,太多太多…更多详细内容,请关注本次专辑……

  通过本文来记录下我在Linux系统的学习经历,聊聊我为什么离不了Linux系统,同时也为那些想要尝试Linux而又有所顾忌的用户答疑解惑,下面将为你介绍我所喜欢的Linux系统,这里有一些你应该知道并为之自豪的事实。

  这里你应该首先抛开Windows系统,小编也并没有说windows系统不好,只是这里单纯的谈一些Linux的优势,让你彻底的认清楚Linux系统特性,希望这些能够成为你爱上Linux的完美理由。

  谈起Linux系统,既陌生又熟悉。几年前我从来没有听说过“系统”二字,更不要说Linux了,简直是一脸懵逼,直到老师讲到Linux系统,心里面才有一点点概念,只知道是能够运行在电脑上的高级“软件”,真正到深入学习时,才明白是一款比Windows更优秀的操作系统,而且是开源的,也许初学者误认为开源即免费,错!反过来是可以这样说的(免费即开源)。


  它是一种自由和开放源代码的类UNIX操作系统,任何人都可以自由使用、完全不受任何限制,以至于全世界60%的人都在使用。在现在的今天,不管你在哪,都不可能不用Linux,据统计,有超过20亿人每天都随身携带Android手机出门,它的底层就是Linux系统,现今的Linux系统已经无处不在了,接触的多了,慢慢的也就熟悉了。

  目前Linux也广泛应用在嵌入式系统上,如手机(Mobile Phone)、平板电脑(Tablet)、路由器(Router)、电视(TV)和电子游戏机等,在移动设备上广泛使用的Android操作系统就是建立在Linux内核之上,同时还提供众多Linux发行版,供桌面用户和服务器用户选择。

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


  Canonical宣布“Livepatch Services”上线,在为Linux Kernel安装更新之后并不需要重新启动计算机。自Linux 4.0分支开始用户就能在不重新启动的情况下更新内核包,不过Ubuntu是首个提供这项功能的发行版本。


  Mozilla上周命名了其下一代浏览器引擎项目,并表示将于明年将新技术引入Firefox。配合Quantum,新引擎将包括Servo的多个组件,Mozilla赞助的浏览器渲染引擎,并从2013年开始工作。与Rust一起编写,Servo被设想为Firefox的长期Gecko引擎的替代品。 Servo和Rust起源于Mozilla的研究小组。


  Rust核心团队已经确定了Rust的路线图提案,旨在确定语言在一年内的位置。部分基于2016年Rust用户进行的调查结果,它优先改善Rust的生产力,而不牺牲速度和可靠性。具体来说,2016年的调查显示了Rust使用的一些障碍,例如它的学习曲线,缺乏库和IDE,对语言“成熟度”和编译器性能的关注。拟议的2017年路线图通过提供详细的改进方法来解决所有这些问题。




  前段时间,Google 专门披露安全漏洞的部门“威胁分析集团”(Threat Analysis group)发现了Windows的一个漏洞,具体描述为:由于该漏洞的存在,将允许攻击者利用 win32k 系统上的一处瑕疵躲避安全沙盒。一旦该漏洞被黑客利用,所发起的攻击所带来后果的严重性,足以将该漏洞定为“临危”级别。目前该漏洞正在被频繁利用。


  设计是一门不断发现问题并解决问题的艺术:发现需求,形成想法,然后打造合适的解决方案,周而复始。现在,这一极富创意和挑战的工作,有了一个新的平台。Google 推出开源设计平台 Material.io,为设计师提供丰富的资源、工具和灵感。


  美国联邦政府今年8月公布了联邦源码政策(PDF),要求使用联邦政府资金开发的定制软件每年至少需要开源五分之一。 如今,贯彻该政策的 Code.gov 平台推出了,用来改善对联邦政府定制开发软件的访问,帮助推动下一个创新突破。


  11月2日,Unity在其官方Twitter上宣布,2016年底将发布测试版的EditorVR,并且是完全开源的。据悉,EditorVR将会在12月15日进行公测,它有着开放的应用程序界面,开发人员可以用它来快速构建或延展功能。不仅如此,Unity还把一个专门的OctaneRender集成到EditorVR中,并加入一个升级的360度视频播放器,以支持4K视频。


  近日,谷歌 DeepMind 团队发现了一种新的方式对深度学习算法进行调整,新算法可以只通过一个例子就能识别出图像中的物体,该算法被称为“单次学习”。一套算法通常需要训练大量数据才能“学会”一件事情,尤其是在计算机视觉和语音识别方向,通常在一个模型内需要喂给成千上万的图像和语音数据才能识别出某个图像/语音,而且图像和语音训练数据的获取本身就较为麻烦。


  Canonical 今日发布了  Ubuntu Core 16,除安全方面的更新外,还公布了智能物联网设备应用商店。Ubuntu Core 在工业网关、家庭网关,机器人和无人机等领域得到了广泛应用。Canonical 兼 Ubuntu 创始人 Mark Shuttleworth 在电话会议中表示,Ubuntu Core 可以为物联网提供安全保护,并为所有设备提供应用商店。


  新的研究结果表明,98%的开发人员在工作中会使用到开源工具,56%的人表示他们的开发工具中有一半是开源工具,还有18%的人只使用开源工具。代码协作平台GitLab的研究还表明,一半以上的开发人员(55%)能够自主选择他们工作时使用的工具。


  Windows 10周年更新为微软Edge浏览器带来诸多改进,如支持流行的扩展,像是AdBlock。尽管如此,Net Applications最新报告显示有4000万用户似乎正在放弃使用微软浏览器。总体而言,10月份Internet Explorer和微软Edge总体用户份额为28.4%,与上个月相比,下降了2.3%。


  2014年10月,萨提亚 ∙ 纳德拉在出任微软首席执行官后,第一次公开宣示“微软爱Linux。”在接下来的两年中,微软用实际 行动向Linux和整个开源社区展现了自己的真爱—— 从.Net开源到Windows 10原生支持Bash,从微软智能云上的MySQL Database服务,到SQL Server和PowerShell登陆Linux —— 微软甚至已经成为GitHub开源社区上贡献最大的组织。


  鼎鼎大名的LastPass是一款密码管理软件,用户只需记住一个主密码就能轻松的管理所有密码,这避免了使用简单密码所带来的安全隐患,因为很多人就是嫌麻烦才不愿意设置复杂密码的。它采用了强大的密码加密算法(使用了256位的AES密匙),并自动填写账号密码输入框,非常便捷。


  Ubuntu是一款基于Debian发行版,以Unity作为默认桌面环境的Linux操作系统。他是世界上最流行的发行版之一,每次发行,它都有提升。最新发行版为桌面、移动及其桌面移动混合版的优化。Kubuntu是Ubuntu的衍生版,使用KDE而不是Unity作为默认桌面环境. 在此情况下,Kubuntu与Ubuntu大同小异,其发行时间也与Ubuntu保持一致。


  程语言似乎永远不会真正消失,最多只是“淡入淡出”。有些很早出现的语言似乎经得起时间的考验,仍在广泛地使用,有些仍然处于真正的繁荣期,甚至能火到许多年后!“古老”语言的定义有点模糊。对于许多开发人员,他们正在使用的语言是在他们出生之前创建的。其中一些语言已经演变,一些语言甚至衍生出了新的相关语言。但是,它们现在已经存在超过了一个世纪的三分之一,而且不管好坏,仍有人在某种程度上使用它们。


  近日,Facebook推出了自家的游戏平台Gameroom,成了Steam的竞争对手,但对此的评价却似乎并不高。sturadnidge说:我认为Facebook一点都不理解多重角色——LinkedIn是我的职场社交角色,Steam是我的游戏角色,Twitter是我的陌生人社交角色,每一个角色我都可以有一个不同的帐号。


  如今的互联网暗潮涌动,陷阱无数,HTTPS 可以帮助你抵御部分陷阱。然而 HTTPS 的生态系统严重依赖于CA,而 CA 有着多个令人诟病的问题:证书昂贵;不透明;安全问题严重,比如被入侵签发假证书或错误签发了被用于中间人攻击的证书。Certificate Transparency 政策和 Let’s Encrypt 的出现对 HTTPS 生态系统产生了革命性的影响。卡内基梅隆大学的计算机科学家在预印本网站发表论文,分析了Let’s Encrypt的影响和普及(PDF)。


  MySQL 8.0有一个称为“隐藏索引”的新功能,它允许快速启用/禁用MySQL Optimizer使用的索引。在此分享一些对这个新功能的首次使用经验和想法。一是如果你想删除一个索引,但又想事先知道效果。你就可以使它对优化程序不可见。这是一个快速的元数据更改,使索引不可见。一旦确定没有性能下降,就可以真正去删除索引。


  如果你浏览过一些免费/开源游戏的主页,你就会发现,很多游戏都有着“程序员的艺术”。它们的游戏性和设计都很好,可惜没有专业的美工,只有粗糙的占位符。opengameart这个网站的目的就是分享大量免费且开源的优秀游戏素材,你可以在这里下载到很多贴图以及原生的素材文件(例如psd等),这些素材都基于GPL协议,开源游戏都可以独立使用。


  Oracle OpenWorld主 要聚焦于Oracle Cloud,该公司以AWS作为Oracle产品的主要对手,并称技术指标证明,相比亚马逊的数据库工作负载,Oracle技术在速度方面有着多个数量级 的提高。


  Apache Hive 2.1已于几个月前发布,它引入了内存计算,这使得Hive计算性能得到极大提升,这将会影响SQL On Hadoop目前的竞争局面。据测试,其性能提高约26倍。Apache Hive 2.1新引入了6大性能,包括:LLAP。Apache Hive 2.0引入了LLAP(Live Long And Process),而2.1则对其进行了极大的优化,相比于Apache Hive 1,其性能提升约25倍……


  自从我几年前加入了Cloudera 平台以进行提供搜索引擎分析, 我一直积极的和上游的Solr社区开发新功能,这将推动更多有趣的应用程序运行在Cloudera搜索中(那是一个基于 Solr和Apache Hadoop的生态系统),在下文从我的个人博客转帖中,我将介绍其中的一个功能——通过JSON对 nested facets改进支持——我编写了那些代码的签入(注意:此功能是面向未来发布Cloudera企业版,因此尚不支持用于生产环境。)


  Git是软件开发和若干其他版本控制任务免费和开源的分布式版本控制系统。它被设计用来以应付一切从小到非常大的项目,基于速度,效率和数据完整性。Linux用户主要通过命令行管理Git,不过,一些图形用户界面(GUI)Git 客户端可以促进Git在Linux桌面上的高效和可靠使用,并提供大多数命令行操作,如果不是所有命令行的话,完全可以满足你日常的需求。


  区块链的技术发展一日千里,越来越多的企业加入区块链领域,各种报道也纷纷对区块链的前景给予了 极高的肯定。区块链是什么?你或许听说过比特币,比特币的最大特点是去中心化,人们无需借助银行就能完成支付。而这种通过去中心化和去信任的方式集体维护 一个可靠数据库的技术方案就叫区块链,通俗一点说,区块链技术就指一种全民参与记账的方式,解决了中介信用问题。


  文章所谓的“正常使用”定义为仍然在日常使用,即使是只有一个人或一个组织在用。旧技术继续被定期使用通常是因为它仍然满足一些特定的需求:如果它仍然可以工作,没有理由更新或替换它。基于个人遇到的和看到的,将这个表列出来。这不是一个全面的列表,我敢肯定有更多的例子。


  本文主要分析 C、C++98、C++11、Java 与 Go,主要论述语言的关键能力。在论述的过程中会结合华为各语言编程专家和华为电信软件内部的骨干开发人员的交流,摒弃语言偏好或者语言教派之争,尽量以 客观公正的角度来论述下各个语言的特点和不足,对语言选型作为一个客观的参考。


  UbuntuFun.de 的 Marius Quabeck 开发了一个名为  magic-device-tool 的新工具,可以使用它在你的手机上轻松地安装 Ubuntu Touch 移动操作系统。这个工具刚刚发布了第一个稳定版本 magic-device-tool 1.0,现在任何人都可以用它将 Ubuntu Touch OS 安装到自己的设备上了。


  通过本文来记录下我在Linux系统的学习经历,聊聊我为什么离不了Linux系统,同时也为那些想要尝试Linux而又有所顾忌的用户答疑解惑,下面将为你介绍我所喜欢的Linux系统,这里有一些你应该知道并为之自豪的事实。


酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部