设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Linux Kernel 4.11发布 Docker更换CEO

2017-5-7 17:16| 发布者: joejoe0332| 查看: 10108| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 在经过8个RC版本之后,Linus Torvalds终于在其博客中宣布,Linux Kernel 4.11正式版发布。源代码兼容性是 Swift 未来的目标。为了实现这一目标,(苹果公司的 Swift 编译器团队)建立了一个源兼容性测试套件,用于根 ...
  在经过8个RC版本之后,Linus Torvalds终于在其博客中宣布,Linux Kernel 4.11正式版发布。通过Linus Torvalds在其博客中的发言不难看出,对于这次发布,他个人的兴奋溢于言表。Linux Kernel 4.11的发布包涵了许多新的改变。如大多数新代码由驱动程序(网络和声音)控制。其余的代码包括Arch更新,通用网络和文件系统修复。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  回顾过去的一周,现在各种国产软件已经牢牢占据了国内市场,无论是在浏览器、下载软件、压缩软件还是视频播放器等领域,都可以看到国产软件活跃的身影。诚然,国产软件在很多方面体验都不错,但之所以它们这么强,很大程度上是因为在核心技术方面,借用了相当多来自开源软件的技术。Docker在2015年早期被贴上十亿美元估值的标签,那时“独角兽”是一个时下热词,风险投资家口中经常谈到的是FOMO(唯恐错过)。当时该软件初创公司收入不到500万,但这不重要。投资者的重心在于Docker在开发者中高涨的知名度——Docker作为一套自由的、开源的工具,可以轻松用来将代码在机器间移动,并在应用推送到线上之前用来测试。源代码兼容性是 Swift 未来的目标。为了实现这一目标,(苹果公司的 Swift 编译器团队)建立了一个源兼容性测试套件,用于根据 Swift 源代码(逐渐增加)语料库对编译器进行回归测试更改。 添加到这个测试套件的项目,都会针对Swift的最新开发版本进行定期构建,实现Swift持续系统集成,也让 Swift 编译器开发人员能够深刻理解 Swift 语言在现实应用中的兼容性要求。5月4日,Facebook开源团队技术作者Joel Marcey在Hacker News社区发布一则《Prepack帮助提高JavaScript代码的效率》,引起了社区的广泛讨论。官方宣称Prepack是一个优化JavaScript源代码的工具,实际上它是一个JavaScript的部分求值器(Partial Evaluator),可在编译时执行原本在运行时的计算过程,并通过重写JavaScript代码来提高其执行效率。在汉诺威工业博览会上,华为宣布与红帽公司签署企业Linux OEM(Original Equipment Manufacturer)合作协议,这表明华为服务器成为红帽最高级别的合作伙伴,有利于双方联合为客户提供从红帽企业Linux OS购买到技术服务的完整、优质服务。该合作协议覆盖华为全系列服务器,包括机架、刀片、高密等服务器,以及KunLun开放架构小型机,更多内容本次专辑我们一起来关注……

  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。去年十月,伦敦警方以六项恐怖主义罪名逮捕了Samata Ullah。他的一项罪名是向一位准备发动恐怖行动的人提供如何使用加密的说明。他的另一项指控是研究加密程序,开发了一个个人博客的加密版本,在网站上介绍如何使用加密程序的方法。Samata Ullah 可能是少数精通流行加密技术的恐怖分子同谋,调查人员从他的家中扣押了超过 6.1 TB 的数据,他的一个 U 盘被发现包含有流行 Linux 发行版 Linux Mint 的拷贝,因此被称为 Linux Mint 恐怖分子。MP3 的编码和解码不久将被 Fedora 官方支持。去年十一月,随着覆盖了 MP3 解码的专利失效后,Fedora Workstation 通过 mpg123 库和 GStreamer 启用了 MP3 解码支持。该更新允许用户通过安装在他们的计算机中的 gstreamer1-plugin-mpg123 软件包来播放 MP3 编码的音乐。Google Chrome 在今年 3 月宣布将逐步减少对赛门铁克证书的信任,原因是赛门铁克 CA 过去几年被发现签发了大量有问题的证书,其中包括 2015 年在 Google 不知情下为 Google 域名颁发了有效期一天的预签证书。赛门铁克随后回应称 Google 的声明是夸大其词,有误导性,指出 Google 此举将会严重影响它的客户。谷歌3日正式推出了Chrome 58的稳定版本,兼容Windows、MacOS和Linux。表面上看,新版本的Chrome并没有太多的新功能加入,但在更新策略方面却隐藏着巨大变化。谷歌团队介绍称,从Chrome 58开始,为了进一步确保软件的兼容性和稳定性,如果用户使用的是64位Windows系统,那么Chrome自动更新时也会优先推送安装64位版本。去年9月,Libreboot项目维护者Leah Rowe在GNU邮件列表上发表声明,单方面宣布脱离 GNU 项目和自由软件基金会(FSF),声称自由软件基金会搞性别歧视,解雇了一位跨性别雇员,她作为一位跨性别者对此无法接受。Linux服务器领导厂商红帽公司将于几天后发布自己的虚拟化技术,红帽称之为“内置集成虚拟化”。红帽亚太区市场总监伍长辉对CNET科技资讯网说:“内置集成”一方面是指红帽与芯片及服务器硬件厂商紧密合作,用户可以在单一平台中部署遍布企业的所有虚拟化需求;另一方面,红帽虚拟内置于红帽企业Linux 5中,不需要任何额外成本。 根据Linux Mint项目负责人Clement Lefebvre日前公布的月度通讯稿,首先基于Ubuntu 12.04 LTS(Precise Pangolin)的Linux Mint 13 “Maya”已经于4月28日停止支持,自此之后Linux Mint 13将不再接受安全更新,要求用户必须升级至更新版本,更多开源软件的最新进展,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。“时间”不仅是中国古代诗歌的重要主题,在现代也颇受创作人的青睐。“盛年不重来,一日再难晨”,“时光一去永不回,往事只能回味”......这些朗朗上口的句子都告诉我们时间的河流只会向前奔涌,不会回头。但是,其实现代技术存在的一个bug,能让我们“时间倒流,回到过去。”本文来自于知乎上《维护一个大型开源项目是怎样的体验?》中的 rebomix 的回答。本文作者 rebomix 是微软重要的开源项目之一 Visual Studio Code (常简称 VS Code)的维护团队成员,在此分享了维护 VS Code 过程中的一些见闻和感想,可以让我们一窥这种由企业支持的大型开源项目是如何运作的。美国宇航局(NASA)刚刚宣布设立多个奖金来招募编程高手,目的是改进流体力学模拟软件 FUN3D。目前,包括 NASA、波音以及洛克希德等航空巨头都在使用 FUN3D 来模拟测试和优化航空器设计。此次,NASA 为技术大牛们准备了丰厚的奖励,优化效率最高的两人将分别获得 1.5万美元和1万美元的现金回报(约合10万和6.9万人民币),而其余给出普通改进方案的人也会得到一定的奖励。让我从关于 Python 中的 asyncio 这个标准库的讨论中休息一会,谈谈我最近正在思考的一些东西:Python 的速度。对不了解我的人说明一下,我是一个Python的粉丝,而且我在我能想到的所有地方都积极地使用Python。人们对 Python 最大的抱怨之一就是它的速度比较慢,有些人甚至拒绝尝试使用 Python,因为它比其他语言速度慢。这里说说为什么我认为应该尝试使用 Python,尽管它是有点慢。听说,你决定要为你的 “技能树” 再添加一门特定的编程语言。每时每刻我都在琢磨一种编程语言所做的一些与众不同的事情,这改变了我对编程的思考。在这篇文章中,我想分享一些我最喜欢的发现。这不是那种“函数式编程将改变世界”的博客文章:这篇文章的内容会更加深奥。我敢打赌大多数读者都没有听过下面的编程语言和范型,所以我希望你像我一样有很大的兴趣来学习这些新概念。话不多说,直接开始吧!在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  现在各种国产软件已经牢牢占据了国内市场,无论是在浏览器、下载软件、压缩软件还是视频播放器等领域,都可以看到国产软件活跃的身影。诚然,国产软件在很多方面体验都不错,但之所以它们这么强,很大程度上是因为在核心技术方面,借用了相当多来自开源软件的技术。大家对国产软件都相当了解,但对于国产软件背后的开源软件,又知道多少?今天,就一起来谈谈国产软件背后的开源软件吧。

  国内有很多“极速浏览器”,所使用的是Chrome同样的引擎,这点大家都相当了解。不过,对于Chome背后的开源项目Chromium,大家了解的细节未必就这么多了。Chromium源于Webkit,而Webkit则源于DE开源项目,兴盛于苹果公司的Safari项目,所以说起来Chromium和苹果还是有一些渊源的。但是,Chromium又不仅仅是Webkit,Chrome只是继承了Webkit的WebCore部分,在JS引擎上使用了Google引以为豪的“V8”,还在Webkit上封装了一层Webkit Glue。可以说,Chromium对Webkit进行了相当程度的魔改。


  大家都喜欢用国产播放器看小电影,毕竟国产播放器的功能体验用起来真的不错,能够搜字幕,能够云播,最重要的还是支持格式比较全。但是,很多人并不知道,支持格式全这点,其实和国外的开源项目FFmpeg是息息相关的。FFmpeg是一个和视频处理相关的开源项目,包含了丰富的多媒体解码库。

  国内有很多免费的压缩软件,这些压缩软件的功能都挺不错,速度也可以,但内核往往也并非来自自己。国内压缩软件往往使用了7-Zip这款开源软件的内核,来实现众多压缩文件的支持。7-Zip这款开源软件的影响还是非常大的,首先它的效率很高。

  如果你是有些年头的老司机,应该会知道VeryCD和电驴。VeryCD这个站点提供了大量eD2k链接,通过旗下的“电驴”软件,就可以下载到各种资源。虽然现在VeryCD已经转型,但各大下载软件依然对eD2k链接有着良好的支持,各种eD2k资源,也是老司机们飙车时绕不开的路。不过电驴和eD2k背后的eMule“电骡”,大家或许就知之甚少了。更多消息大家可以关注本次专辑……

  在经过8个RC版本之后,Linus Torvalds终于在其博客中宣布,Linux Kernel 4.11正式版发布。通过Linus Torvalds在其博客中的发言不难看出,对于这次发布,他个人的兴奋溢于言表。Linux Kernel 4.11的发布包涵了许多新的改变。如大多数新代码由驱动程序(网络和声音)控制。其余的代码包括Arch更新,通用网络和文件系统修复。


  Torvalds说:“在发布前,依然在对最终版进行修补,但还是赶上了预期的发布周期,虽然更新了许多代码,但它们体量并不大。”Linux Kernel 4.11还引入了英特尔Initial Gemini Lake芯片的初步支持。为了使固态硬盘的交换提升可扩展性,Linux Kernel 4.11做了新的更改。

  Linux Kernel 4.11版本为AMD GPU电源管理带来更多成熟度。RADV Vulkan的速度也更快。英特尔DRM驱动程序现在能够处理DisplayPort MST音频。默认情况下,英特尔还为Skylake和较新的硬件启用了帧缓冲区压缩。TinyDRM也已经合并。更多内容,大家不妨在本次专辑里了解一下……

  Docker在2015年早期被贴上十亿美元估值的标签,那时“独角兽”是一个时下热词,风险投资家口中经常谈到的是FOMO(唯恐错过)。当时该软件初创公司收入不到500万,但这不重要。投资者的重心在于Docker在开发者中高涨的知名度——Docker作为一套自由的、开源的工具,可以轻松用来将代码在机器间移动,并在应用推送到线上之前用来测试。

  在编程团队中,Docker已经变得如此无所不在,以至于在过去的两个月里像IBM、Oracle和Cisco这样的巨头公司发布新闻公告宣传该项技术对于他们客户的可用性。但是要把使用转换成美元仍然是一个难题。这个任务现在转交给了行业的资深老兵Steve Singh。


  在将Concur Technologies以80亿美元卖给SAP三年后,Singh将取代Ben Golub作为Docker的CEO,并帮助公司壮大以达到并且超过它的估价。

  在一个CNBC.com的独家采访中,Singh说Docker处在一个跨技术领域的基本型转变的前沿。因为有了巨头公司如Amazon和Google开放了它们的数据中心,开发者不需要再担心服务器和存储。Docker类似地通过提供虚拟容器来移动代码,在过去这本需要笨重工具和技术专长,从而消除了对于昂贵和复杂软件的需求。

  “Docker所做的是让更广大的一群人来参与创新”,Singh,直到上周仍然运行着SAP包括Concur和SAP Health等七个业务部门,说“在未来的十年到十五年,我能看到爆炸式的创新出现,它足以让我们在过去40年看到的事物相形见绌。能在这个改变中扮演一个小小的角色让人兴奋”。更多情况,大家可以关注本次专辑。



  源代码兼容性是 Swift 未来的目标。为了实现这一目标,(苹果公司的 Swift 编译器团队)建立了一个源兼容性测试套件,用于根据 Swift 源代码(逐渐增加)语料库对编译器进行回归测试更改。 添加到这个测试套件的项目,都会针对Swift的最新开发版本进行定期构建,实现Swift持续系统集成,也让 Swift 编译器开发人员能够深刻理解 Swift 语言在现实应用中的兼容性要求。


  Swift源兼容性测试套件是社区驱动的,这意味着开源Swift项目所有者可以提交符合验收标准的项目,以纳入测试套件。添加到套件中的项目可用作通用源兼容性测试。要进入Swift源代码兼容性测试套件,项目必须符合以下要求:目标为Linux,macOS或iOS/tvOS/watchOS设备;使用Xcode或者SPM软件包管理器;支持在Linux或macOS上构建……

   要将满足验收标准的项目添加到套件中,请执行以下步骤:确保项目在针对Swift 3.0 GM特定情况下成功构建;针对源代码兼容性套件存储库创建一个提取请求,修改projects.json以包含要添加到测试套件中的项目引用。项目索引是一个JSON文件,其中包含Xcode 或Swift Package Manager目标操作的存储库列表。添加向项目模板等更多内容请查看 Swift 官方网站更多内容,本次专辑将为您一一带来……

  5月4日,Facebook开源团队技术作者Joel Marcey在Hacker News社区发布一则《Prepack帮助提高JavaScript代码的效率》,引起了社区的广泛讨论。官方宣称Prepack是一个优化JavaScript源代码的工具,实际上它是一个JavaScript的部分求值器(Partial Evaluator),可在编译时执行原本在运行时的计算过程,并通过重写JavaScript代码来提高其执行效率。


  Prepack用简单的赋值序列来等效替换JavaScript代码包中的全局代码,从而消除了中间计算过程以及对象分配的操作。对于重初始化的代码,Prepack可以有效缓存JavaScript解析的结果,优化效果最佳。以下五个概念可以帮助你更好地理解Prepack的运行机制:

  抽象语法树(AST)Prepack运行在AST级别,使用Babel解析并生成JavaScript源代码。具体执行(Concrete Execution)Prepack的核心是一个JavaScript解释器,它与ECMAScript 5几乎完全兼容,而且紧密地保持与ECMAScript 2016语言规范的一致性,你可以将Prepack中的解释器视为完全参照JavaScript实现的。解释器能够跟踪并撤销包括所有对象Mutation在内的结果,从而能够进行推测优化(Speculative Optimization)。

  符号执行(Symbolic Execution)除了对具体值进行计算外,Prepack的解释器还可以操作受环境相互作用影响的抽象值。例如Date.now可以返回一个抽象值,你可以通过helper辅助函数(如__abstract())手动注入抽象值。Prepack会跟踪所有在抽象值上执行的操作,在遇到分支时,Prepack会执行并探索所有可能性。所以,Prepack实现了一套JavaScript的符号执行引擎。

  抽象释义(Abstract Interpretation)符号执行在遇到抽象值的分支时会分叉(fork),Prepack会在控制流合并点加入分歧执行(Diverged Execution)来实现抽象释义的形式。连接变量和堆属性可能会得到条件抽象值,Prepack会跟踪有关抽象值和型域(Type Domain)的信息。详细内容本次专辑会为您慢慢道来……

  去年十月,伦敦警方以六项恐怖主义罪名逮捕了 Samata Ullah。他的一项罪名是向一位准备发动恐怖行动的人提供如何使用加密的说明。他的另一项指控是研究加密程序,开发了一个个人博客的加密版本,在网站上介绍如何使用加密程序的方法。Samata Ullah 可能是少数精通流行加密技术的恐怖分子同谋。



  调查人员从他的家中扣押了超过 6.1 TB 的数据,他的一个 U 盘被发现包含有流行 Linux 发行版 Linux Mint 的拷贝,因此被称为 Linux Mint 恐怖分子。他的 Wordpress 博客部分托管在 ZeroNet P2P 服务上,不需要中央服务器就能保持网站运行,网站至今仍然能访问。本周他被判了8年徒刑。更多内容大家可以关注本次专辑……
 


  Google Chrome在今年3月宣布将逐步减少对赛门铁克证书的信任,原因是赛门铁克CA过去几年被发现签发了大量有问题的证书,其中包括 2015 年在 Google 不知情下为 Google 域名颁发了有效期一天的预签证书。赛门铁克随后回应称 Google 的声明是夸大其词,有误导性,指出Google此举将会严重影响它的客户。


  Google之后提出了第二份建议以最小化对赛门铁克客户的影响。上周赛门铁克发表了自己的旨在恢复信任的提议。浏览器开发商 Mozilla 发表了一份声明,阐述了它对此事的立场,它建议赛门铁克接受 Google 的第二份提议,表示如果赛门铁克拒绝,Mozilla 考虑采取替代行动以减少赛门铁克证书误发的风险。有关更多信息,请关注本次专辑……

  华为宣布与红帽公司签署企业Linux OEM(Original Equipment Manufacturer)合作协议,这表明华为服务器成为红帽最高级别的合作伙伴,有利于双方联合为客户提供从红帽企业Linux OS购买到技术服务的完整、优质服务。该合作协议覆盖华为全系列服务器,包括机架、刀片、高密等服务器,以及KunLun开放架构小型机。


  华为IT服务器产品线总裁邱隆表示:“红帽与华为一直有良好的合作关系,本次华为和红帽签署OEM合作协议是双方合作的一个里程碑。通过华为服务器+红帽企业Linux操作系统的强强联合,向客户提供一流的技术产品和更具竞争力的解决方案,得以实现客户、红帽、华为的三方共赢。红帽在操作系统以及企业级解决方案方面拥有强大的专业经验,而华为服务器专注于高质量IT基础设施,面向未来华为和红帽将进一步深化合作,通过向客户提供创新及高性价比的产品和解决方案,共同成为企业ICT最佳合作伙伴。”

  在签约仪式上,红帽公司亚太区高级副总裁兼总经理Dirk-Peter van Leeuwen表示:“为了给企业用户提供更多高效灵活的解决方案,红帽与华为公司紧密合作,用开源的力量促进企业ICT的创新。我们很荣幸与华为加强我们的合作关系,并期待着与华为持续的合作。”

  红帽大中华区总裁张先民指出:“红帽是全球最大的开源技术解决方案供应商,在Linux等开源领域一直引领行业发展。采用Linux系统的企业级用户越来越多,双方的合作一方面是顺应市场趋势用户需要,另一方面是为了能够给用户带来更好的技术服务支持。通过扩大与华为的合作,我们的目标是使客户能够在华为服务器上充分利用强大而灵活的红帽企业Linux平台。”详细情况请大家关注本次专辑……

  MP3 的编码和解码不久将被 Fedora 官方支持。去年十一月,随着覆盖了 MP3 解码的专利失效后,Fedora Workstation 通过 mpg123 库和 GStreamer 启用了 MP3 解码支持。该更新允许用户通过安装在他们的计算机中的 gstreamer1-plugin-mpg123 软件包来播放 MP3 编码的音乐。


  MP3 编码方案在过去十年间和开源界闹得颇不愉快,尤其是在美国。在历史上,由于许可证问题,Fedora 不能在其基础发行版上包括 MP3 解码或编码功能,所以,很多用户只能通过第三方软件库来提供 MP3 支持。

  两周前,由于专利到期,IIS Fraunhofer and Technicolor 终止了他们的授权流程,并在几天前, Red Hat 法律部门批准了在 Fedora 中提供 MP3 编码支持。不过还需要一点时间进行软件包审查,该工具是确定会被加入的。同时要说明的是只包括 MP3 而非其它的 MPEG 技术。相信很快我们就可以在 Fedora 中不用第三方库即可转换各种格式的音乐为 MP3 了。更多内容,大家请关注本次专题……
  


  谷歌3日正式推出了Chrome 58的稳定版本,兼容Windows、MacOS和Linux。表面上看,新版本的Chrome并没有太多的新功能加入,但在更新策略方面却隐藏着巨大变化。谷歌团队介绍称,从Chrome 58开始,为了进一步确保软件的兼容性和稳定性,如果用户使用的是64位Windows系统,那么Chrome自动更新时也会优先推送安装64位版本。


  进一步强调,即使用户之前在64位Windows下安装的是32位Chrome,那么只要是通过自动更新升级至Chrome 58,就都会自动切换为64位版本。不过,32位Chrome依旧可以在64位Windows下运行,但需要用户自己手动下载安装。更多详细内容,请关注本次专辑……

  “时间”不仅是中国古代诗歌的重要主题,在现代也颇受创作人的青睐。“盛年不重来,一日再难晨”,“时光一去永不回,往事只能回味”......这些朗朗上口的句子都告诉我们时间的河流只会向前奔涌,不会回头。但是,其实现代技术存在的一个bug,能让我们“时间倒流,回到过去。”

  相信关注Linux的人应该都或多或少的听说过2038年问题,下面笔者就先介绍一下什么是2038问题。如今,在手机和电脑上查看时间应该大多数人的习惯了吧。那你知道这些时间是怎么计算得来的吗?这就要追溯1970年,那时Unix被广泛用于商业和学术界,所以1970年就被定位Unix和类Unix系统的元纪。所有系统的时间设定都以1970年1月1日0点0分0秒为基准,当前系统时间=基准时间+秒数。

  从实施到现在,设备的系统时间一直都能稳定运行没有出现差错,但是机智的科学家还是从中发现了问题。在当时16位字宽已经很大了,32位在当时的人们看来已经是接近无限大了,所以time_t(也就是上述公式中的秒数)定义为32为有符号整数类型。也就是说在32位系统上,time_t最大值为0x7ffffffff,之后会溢出变成负值,再明白的一点说也就是2038-01-19 03:14:07之后就会发生时间倒流,我们将重回1901年。更多内容,请关注本次专辑……

  本文来自于知乎上《维护一个大型开源项目是怎样的体验?》中的 rebomix 的回答。本文作者 rebomix 是微软重要的开源项目之一 Visual Studio Code (常简称 VS Code)的维护团队成员,在此分享了维护 VS Code 过程中的一些见闻和感想,可以让我们一窥这种由企业支持的大型开源项目是如何运作的。

  也希望此文可以让国内对 VS Code 开发、使用感兴趣的同学更多的了解和参与 VS Code 的社区开发。加入 Visual Studio Code 快一年,趁这个机会聊一聊开发和维护这个项目的感受。以下为个人理解,不代表公司也不代表团队。Visual Studio Code 的目标是做一个 Lightweight Editor,通过的扩展 api,让用户在 VS Code 中达到和 IDE 中接近的开发体验(效率)。


  不过很多群众对 VS Code 有诸多误解,我先来一一解答“VS Code 师出 VS,是 VS 找了一群人来重写的,复用了很多 VS 的代码,等等。很抱歉,并不是这样,半毛钱关系也没有。VS Code 的核心代码,也就是 Microsoft/monaco-editor是 Erich Gamma 2011 年加入微软后,招聘的一支“全新”的队伍进行开发的。Monaco editor 从一开始就是一个基于浏览器的编辑器,早期一直服务于各个微软系统中(比如 Visual Studio Online,OneDrive online)。招聘的这支队伍对于 Erich 来说并不是新的,因为大部分成员都是其原先 IBM 的老部下,其中几位大爷跟着 Erich 撸了二十多年代码了。

  "VS Code 是 Atom 的复刻,是对 Atom 的魔改,是 Atom 的一个主题!"。很抱歉,并不是这样,但还是有几毛钱关系的。Monaco Editor 在经历几年的高光期,进入了一个小小的黑暗时代。这时候团队成员开始调研将 Monaco Editor 做成桌面应用,和 Atom 一样,我们首先关注到的就是 node-webkit。必须说 node-webkit 是业界的一缕清风,给这个产业带来了太多的可能性。当然最后我们选用了 atom-shell,也就是后来的 Electron。但就是这个 atom-shell,给大家带来了以上的误导。更多内容,大家可以关注本次专辑……

  5月2日消息 据外媒(PCWorld)报道,英特尔本周一报告一个新发现的固件漏洞,过去十年间的企业PC产品受到波及。英特尔称攻击者有可能利用这一漏洞通过远程管理功能攻击计算机。周一披露的漏洞影响到专为企业IT管理设计的固件。英特尔建议在系统中使用了“英特尔主动管理技术”、“英特尔中小企业技术”以及“英特尔标准管理功能”的企业应尽快使用补丁修复漏洞。


  据悉自2008年至今的各代酷睿处理器中都有可能出现此问题。这些易受攻击的漏洞是英特尔管理固件6.0至11.6中的一部分。英特尔称没有消费者产品受到影响。运行Intel Server Platform Services的数据中心也不受漏洞影响。

  “英特尔主动管理技术”是酷睿处理器中的一项功能,可让组织远程跟踪、管理和保护互相连接的计算机阵列。使用场景包括在商店、办公室和学校等场所监控和维修零售结账系统、数字标牌和电脑等。

  英特尔没有提供该漏洞的技术细节,但表示黑客可能会利用漏洞来接管远程管理功能。一位英特尔安全研究员在3月份发现这一漏洞,不过目前尚无漏洞被利用实施攻击的报告。详细内容请关注本次专辑……



  Oracle正在对销售部门进行重组,希望增加来自云服务的收入,坊间盛传这个月底过后预计会大规模裁员。这个重组被认为是甲骨文十年来最大规模的一次。从6月开始,Oracle的每个支柱产品:数据库、中间件、商业智能(BI)和硬件都将有一个客户经理。因此,支柱销售工程师将被砍,并被目前供不应求的甲骨文员工(企业云架构师)所取代。


  削减的确切规模尚未确定,但有报告称,甲骨文准备在今年夏天削减现有销售人员的三分之二。而甲骨文的员工总计有13.6万。接近Oracle的一名消息灵通人士称,他不知道裁员这件事,但确认了重组将在当前第四季度(5月31日结束之后)进行。

  有谣言称,向被认为”中等规模“的客户提供的 Oracle 传统预置型产品销售业务将被移交给 Oracle Digital——新生的 Oracle 嫡系。 Oracle 评判“中等规模”的标准因国家而异,但通常是除 Top 35 之外含有 100 - 150 个账户的客户。更多内容,请关注本次专辑……

  美国宇航局(NASA)刚刚宣布设立多个奖金来招募编程高手,目的是改进流体力学模拟软件 FUN3D。目前,包括 NASA、波音以及洛克希德等航空巨头都在使用 FUN3D 来模拟测试和优化航空器设计。此次,NASA 为技术大牛们准备了丰厚的奖励,优化效率最高的两人将分别获得 1.5 万美元和 1 万美元的现金回报(约合 10 万和 6.9 万人民币),而其余给出普通改进方案的人也会得到一定的奖励。


  外媒提醒称,想要优化 FUN3D 其实并不容易,首先只有美国公民才能免费获得这款软件的源代码。此外,FUN3D 是采用 Fortran 语言编写的内核,而这种诞生于 20 世纪 50 年的编程语言在程序员群体中并不受欢迎。

  同时,NASA 也为此次优化改进工作设定了目标,要将软件的运行效率提升 10-1000 倍,考虑到 NASA 内部已经聚集着大量 Fortran 高手和数学工程师,因此他们无法实现的事情对于外界人士来说就更难了。

  让我从关于 Python 中的 asyncio 这个标准库的讨论中休息一会,谈谈我最近正在思考的一些东西:Python 的速度。对不了解我的人说明一下,我是一个 Python 的粉丝,而且我在我能想到的所有地方都积极地使用 Python。人们对 Python 最大的抱怨之一就是它的速度比较慢,有些人甚至拒绝尝试使用 Python,因为它比其他语言速度慢。这里说说为什么我认为应该尝试使用 Python,尽管它是有点慢。
速度不再重要。

  过去的情形是,程序需要花费很长的时间来运行,CPU 比较贵,内存也很贵。程序的运行时间是一个很重要的指标。计算机非常的昂贵,计算机运行所需要的电也是相当贵的。对这些资源进行优化是因为一个永恒的商业法则:优化你最贵的资源。


  在过去,最贵的资源是计算机的运行时间。这就是导致计算机科学致力于研究不同算法的效率的原因。然而,这已经不再是正确的,因为现在硅芯片很便宜,确实很便宜。运行时间不再是你最贵的资源。公司最贵的资源现在是它的员工时间。或者换句话说,就是你。把事情做完比把它变快更加重要。实际上,这是相当的重要,我将把它再次放在这里,仿佛它是一个引文一样(给那些只是粗略浏览的人):

  把事情做完比快速地做事更加重要。你可能会说:“我的公司在意速度,我开发一个 web 应用程序,那么所有的响应时间必须少于 x 毫秒。”或者,“我们失去了客户,因为他们认为我们的 app 运行太慢了。”我并不是想说速度一点也不重要,我只是想说速度不再是最重要的东西;它不再是你最贵的资源。



  每时每刻我都在琢磨一种编程语言所做的一些与众不同的事情,这改变了我对编程的思考。在这篇文章中,我想分享一些我最喜欢的发现。这不是那种“函数式编程将改变世界”的博客文章:这篇文章的内容会更加深奥。我敢打赌大多数读者都没有听过下面的编程语言和范型,所以我希望你像我一样有很大的兴趣来学习这些新概念。


  注意:对于下面的大多数语言我拥有的经验很少:我只是发现它们背后的思想十分有魅力,但对于它们我没有任何专业知识,所以有任何更正和错误请指出。另外,如果你发现这里存在没有提到的任何新的范型和想法,欢迎把它们分享出来。

  Sublime Text 是目前最受欢迎的代码编辑器,因其高效、简洁和插件丰富等特点受到开发者的喜爱。为了帮助大家充分利用 Sublime 的优势,本文筛选了开发者日常使用较多的 15 款 Sublime Text 插件。如果您有更好的项目推荐,欢迎留言分享。


  这是Sublime的插件管理器,可以为安装和删除软件包带来方便。如果你尚未安装此插件,建议先安装,以便于试用文中提及的其他插件。这是用以编写常见 JavaScript 表达式的快捷方式集合。不用编写 document.querySelector('selector'),你只需键入qs,按下Tab键,Sublime就能帮你完成其余的工作。

  与前面提到的插件类似,这是一组专门用来提高书写代码速度的便利工具,不同之处在于 Emmet 适用于 HTML 和 CSS 。将它整合进文本编辑器,可以提供一些功能和快捷方式,加快开发速度。它提供包括 Eclipse、IDEA、UltraEdit、SlickEdit 等的插件。

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

它们养活了一票国产软件!这些开源软件你知道吗?

  现在各种国产软件已经牢牢占据了国内市场,无论是在浏览器、下载软件、压缩软件还是视频播放器等领域,都可以看到国产软件活跃的身影。诚然,国产软件在很多方面体验都不错,但之所以它们这么强,很大程度上是因为在核心技术方面,借用了相当多来自开源软件的技术。

Linux Kernel 4.11发布 新功能都在这!

  在经过8个RC版本之后,Linus Torvalds终于在其博客中宣布,Linux Kernel 4.11正式版发布。通过Linus Torvalds在其博客中的发言不难看出,对于这次发布,他个人的兴奋溢于言表。Linux Kernel 4.11的发布包涵了许多新的改变。如大多数新代码由驱动程序(网络和声音)控制。其余的代码包括Arch更新,通用网络和文件系统修复。

Docker公司更换CEO,将着重发力商业变现

  Docker在2015年早期被贴上十亿美元估值的标签,那时“独角兽”是一个时下热词,风险投资家口中经常谈到的是FOMO(唯恐错过)。当时该软件初创公司收入不到500万,但这不重要。投资者的重心在于Docker在开发者中高涨的知名度——Docker作为一套自由的、开源的工具,可以轻松用来将代码在机器间移动,并在应用推送到线上之前用来测试。

苹果公司揭秘首批列入Swift源代码兼容性开源项目清单

  源代码兼容性是 Swift 未来的目标。为了实现这一目标,(苹果公司的 Swift 编译器团队)建立了一个源兼容性测试套件,用于根据 Swift 源代码(逐渐增加)语料库对编译器进行回归测试更改。 添加到这个测试套件的项目,都会针对Swift的最新开发版本进行定期构建,实现Swift持续系统集成,也让 Swift 编译器开发人员能够深刻理解 Swift 语言在现实应用中的兼容性要求。



Facebook开源JavaScript代码优化工具Prepack

  5月4日,Facebook开源团队技术作者Joel Marcey在Hacker News社区发布一则《Prepack帮助提高JavaScript代码的效率》,引起了社区的广泛讨论。官方宣称Prepack是一个优化JavaScript源代码的工具,实际上它是一个JavaScript的部分求值器(Partial Evaluator),可在编译时执行原本在运行时的计算过程,并通过重写JavaScript代码来提高其执行效率。

英国的Linux Mint恐怖分子被判8年徒刑

  去年十月,伦敦警方以六项恐怖主义罪名逮捕了 Samata Ullah。他的一项罪名是向一位准备发动恐怖行动的人提供如何使用加密的说明。他的另一项指控是研究加密程序,开发了一个个人博客的加密版本,在网站上介绍如何使用加密程序的方法。

Mozilla建议赛门铁克接受Google的提议

  Google Chrome 在今年 3 月宣布将逐步减少对赛门铁克证书的信任,原因是赛门铁克 CA 过去几年被发现签发了大量有问题的证书,其中包括 2015 年在 Google 不知情下为 Google 域名颁发了有效期一天的预签证书。赛门铁克随后回应称 Google 的声明是夸大其词,有误导性,指出 Google 此举将会严重影响它的客户。

华为和红帽签署企业Linux OEM合作协议

  在汉诺威工业博览会上,华为宣布与红帽公司签署企业Linux OEM(Original Equipment Manufacturer)合作协议,这表明华为服务器成为红帽最高级别的合作伙伴,有利于双方联合为客户提供从红帽企业Linux OS购买到技术服务的完整、优质服务。

Fedora官方合法地全面支持MP3编码方案

  MP3 的编码和解码不久将被 Fedora 官方支持。去年十一月,随着覆盖了 MP3 解码的专利失效后,Fedora Workstation 通过 mpg123 库和 GStreamer 启用了 MP3 解码支持。该更新允许用户通过安装在他们的计算机中的 gstreamer1-plugin-mpg123 软件包来播放MP3编码的音乐。

Chrome更新策略大变:优先安装64位版本

  谷歌3日正式推出了Chrome 58的稳定版本,兼容Windows、MacOS和Linux。表面上看,新版本的Chrome并没有太多的新功能加入,但在更新策略方面却隐藏着巨大变化。谷歌团队介绍称,从Chrome 58开始,为了进一步确保软件的兼容性和稳定性,如果用户使用的是64位Windows系统,那么Chrome自动更新时也会优先推送安装64位版本。

Libreboot申请重新加入GNU

  去年9月,Libreboot 项目维护者 Leah Rowe 在 GNU 邮件列表上发表声明,单方面宣布脱离 GNU 项目和自由软件基金会(FSF),声称自由软件基金会搞性别歧视,解雇了一位跨性别雇员,她作为一位跨性别者对此无法接受。3个月后,自由软件基金会主席 RMS 正式宣布 Libreboot 不再是 GNU 软件包的一部分。这件事在社区引发了广泛的争议,导致的一个结果是Libreboot项目停滞不前。

红帽将发布Linux内置虚拟化技术

  Linux服务器领导厂商红帽公司将于几天后发布自己的虚拟化技术,红帽称之为“内置集成虚拟化”。红帽亚太区市场总监伍长辉对CNET科技资讯网说:“内置集成”一方面是指红帽与芯片及服务器硬件厂商紧密合作,用户可以在单一平台中部署遍布企业的所有虚拟化需求;另一方面,红帽虚拟内置于红帽企业Linux 5中,不需要任何额外成本。

慰抚开发团队成员丧妻之痛:Linux Mint 18.2取名为“Sonya”

  根据Linux Mint项目负责人Clement Lefebvre日前公布的月度通讯稿,首先基于Ubuntu 12.04 LTS(Precise Pangolin)的Linux Mint 13 “Maya”已经于4月28日停止支持,自此之后Linux Mint 13将不再接受安全更新,要求用户必须升级至更新版本。

"时光倒流"的梦想竟是由Linux Bug完成?

  “时间”不仅是中国古代诗歌的重要主题,在现代也颇受创作人的青睐。“盛年不重来,一日再难晨”,“时光一去永不回,往事只能回味”......这些朗朗上口的句子都告诉我们时间的河流只会向前奔涌,不会回头。但是,其实现代技术存在的一个bug,能让我们“时间倒流,回到过去。”

维护VS Code开源项目背后的那些事情

  本文来自于知乎上《维护一个大型开源项目是怎样的体验?》中的 rebomix 的回答。本文作者 rebomix 是微软重要的开源项目之一 Visual Studio Code (常简称 VS Code)的维护团队成员,在此分享了维护 VS Code 过程中的一些见闻和感想,可以让我们一窥这种由企业支持的大型开源项目是如何运作的。

英特尔爆出新漏洞:10年内的企业PC产品受影响

  5月2日消息 据外媒(PCWorld)报道,英特尔本周一报告一个新发现的固件漏洞,过去十年间的企业PC产品受到波及。英特尔称攻击者有可能利用这一漏洞通过远程管理功能攻击计算机。周一披露的漏洞影响到专为企业IT管理设计的固件。英特尔建议在系统中使用了“英特尔主动管理技术”、“英特尔中小企业技术”以及“英特尔标准管理功能”的企业应尽快使用补丁修复漏洞。

甲骨文大重组:销售人员2/3将被砍,换成云架构师

  Oracle正在对销售部门进行重组,希望增加来自云服务的收入,坊间盛传这个月底过后预计会大规模裁员。这个重组被认为是甲骨文十年来最大规模的一次。从6月开始,Oracle的每个支柱产品:数据库、中间件、商业智能(BI)和硬件都将有一个客户经理。因此,支柱销售工程师将被砍,并被目前供不应求的甲骨文员工(企业云架构师)所取代。

NASA悬赏10万招编程高手 世界最令人头疼的编程语言

  美国宇航局(NASA)刚刚宣布设立多个奖金来招募编程高手,目的是改进流体力学模拟软件 FUN3D。目前,包括 NASA、波音以及洛克希德等航空巨头都在使用 FUN3D 来模拟测试和优化航空器设计。此次,NASA 为技术大牛们准备了丰厚的奖励,优化效率最高的两人将分别获得 1.5万美元和1万美元的现金回报(约合10万和6.9万人民币),而其余给出普通改进方案的人也会得到一定的奖励。

Python是慢,但我无所谓

  让我从关于 Python 中的 asyncio 这个标准库的讨论中休息一会,谈谈我最近正在思考的一些东西:Python 的速度。对不了解我的人说明一下,我是一个 Python 的粉丝,而且我在我能想到的所有地方都积极地使用 Python。人们对 Python 最大的抱怨之一就是它的速度比较慢,有些人甚至拒绝尝试使用 Python,因为它比其他语言速度慢。这里说说为什么我认为应该尝试使用 Python,尽管它是有点慢。

六个编程范型将改变你对编程的看法

  每时每刻我都在琢磨一种编程语言所做的一些与众不同的事情,这改变了我对编程的思考。在这篇文章中,我想分享一些我最喜欢的发现。这不是那种“函数式编程将改变世界”的博客文章:这篇文章的内容会更加深奥。我敢打赌大多数读者都没有听过下面的编程语言和范型,所以我希望你像我一样有很大的兴趣来学习这些新概念。

7个你现在就该学习Python的理由

  Python 是一门更注重可读性和效率的语言,尤其是相较于 Java,PHP 以及 C++ 这样的语言,它的这两个优势让其在开发者中大受欢迎。诚然,它有点老了,但仍是80后啊 —— 至少没有 Cobol 或者 Fortran 那么老。而且,如果还能派上用场的话,为啥要折腾着改变它呢 (尤其在这个还有那么多方法可以提升它性能的时候)?

15款炫酷的Sublime Text插件推荐

  Sublime Text 是目前最受欢迎的代码编辑器,因其高效、简洁和插件丰富等特点受到开发者的喜爱。为了帮助大家充分利用Sublime的优势,本文筛选了开发者日常使用较多的 15 款 Sublime Text 插件。如果您有更好的项目推荐,欢迎留言分享。

那些令人惊叹的HTML、CSS、JavaScript工具和库

  前端开发很奇妙: 它入门很简单,但是想要成为大牛却很难。有太多的事情需要考虑,到处都有需要微调的地方,太多的细节处理才能保证让一切都刚刚好。幸运的是,开发者和设计师一直致力于为我们提供有用的工具和资源,来提高我们的技能、让我们做的更好。所以今天我收集一系列省时的、有用的 HTML、CSS 和 JavaScript 资源给大家。我希望这些工具将帮助您提高专业技能以及工作流程。

Java 9中的9个新特性

  Java 8 发布三年多之后,即将快到2017年7月下一个版本发布的日期了。 你可能已经听说过 Java 9 的模块系统,但是这个新版本还有许多其它的更新。 这里有九个令人兴奋的新功能将与 Java 9 一起发布。Java 9的定义功能是一套全新的模块系统。当代码库越来越大,创建复杂,盘根错节的“意大利面条式代码”的几率呈指数级的增长。

酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部