设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Swift 3.0最新进展 Fedora内核揭秘

2016-8-7 11:32| 发布者: joejoe0332| 查看: 16971| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 尽管正式版的Swift 3.0将随着iOS 10和macOS Sierra正式版在今年秋季推出,但由于Swift开源的特性,使得我们能够看到Swift的开发进展。本周他在Swift的开发日志里发布了一篇文章,回顾了Swift 3.0的开发过程及对明年4 ...
  尽管正式版的Swift 3.0将随着iOS 10和macOS Sierra正式版在今年秋季推出,但由于Swift开源的特性,使得我们能够看到Swift的开发进展。Swift项目由著名程序员Chris Lattner担任主管及架构师,本周他在Swift的开发日志里发布了一篇文章,回顾了Swift 3.0的开发过程及对明年4.0的展望。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  回顾过去的一周,Fedora的目标是包含尽可能多的上游代码,这样使得bug修复和API更新更加容易,同时也会有更多的人审查代码,在理想情况下,Fedora能够直接获取kernel.org的内核,然后发送给所有用户。Mozilla于早些时候正式发布了面向桌面和Android平台的Firefox 48,尽管粉丝数没有太大的突破,但该浏览器还是稳居市场第三。Firefox 48带来了多项变动,其中包括了期待已久的“多进程模式”,即将其核心系统与web内容分离。这意味着当某个标签页消耗了太多系统资源或锁起时,浏览器的其它部分将不受影响,更多详细信息可参见本次专辑。上周,Facebook发布了Create React App,这个新项目旨在帮助React开发者快速上手其新项目。Create React App这个新项目只是一个开始,它也成为了Facebook在GitHub上的孵化器的首个项目。近日有外媒传出消息称今年的Nexus手机将会搭载Android 7.0系统,而系统中还新增加指纹手势功能,同时谷歌将对以前的虚拟按键进行了重绘。根据外媒给出的消息,今年的谷歌两款Nexus系列手机将会由HTC来代工生产,而这两款手机的型号分别为Marlin(M1)和Salifish(S1),同时这两款设备将会延续谷歌以往的做法,将指纹识别模块放在手机背部,具体内容请关注本次专辑。随着ChakraCore JavaScript引擎计划的发展,微软正在开发一套可以兼容各种不同虚拟机的Node.js服务器端平台标准接口。现在,在Linux和MacOS平台,ChakraCore已经作为Node.js V8引擎的一个替代品了,更多内容,本次专辑我们一起来关注……


  本周,在开源硬件方面也有不少最新进展和相关盘点,下面就来看下情况简介……Canonical的April Wang今天非常荣幸的宣布面向嵌入式和物联网设备的Snappy Ubuntu Core操作系统正式登陆Bubblegum-96单板计算机(SBC)。Bubblegum-96单板机由uCRobotics设计,装备了时钟频率为1.8GHz的Actions s900四核ARM 64位Cortex-A53处理器,搭载600MHz的PowerVR G6230高质量图形显卡,2GB的DRAM并支持USB 3.0。Comma.ai是一家致力于研发基于人工智能技术的汽车无人驾驶系统的公司,最近开源了一个7.25小时的公路驾驶的数据集。Comma.ai是著名黑客George Hotz(geohot)于2015年9月创办,并在2016年3月完成了未披露金额的种子轮融资的,同时geohot也是当年全球第一个破解iPhone 运营商锁定的年轻黑客。北京时间8月5日上午消息,HTV Vive最先进的功能之一,就是能够在空间内追踪用户的动作。作为HTC Vive的合作开发商,Valve刚刚向第三方硬件开发者开放了“光屋追踪系统”(Lighthouse tracking system),使之可以免费在SteamVR平台上开发硬件产品。MicroPython基于ANSI C,语法跟Pyton 3基本一致,拥有自家的解析器、编译器、虚拟机和类库等。目前他支持基于32-bit的ARM处理器,比如说STM32F405。也就是说ARM处理器 STM32F405上直接可运行Python语言,Python语言来控制单片机,更多详细内容请关注本次专辑……


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。上个季度Mozilla奖励的开源项目是多种多样的,但是这些开源项目都有一个共同的特点:他们相信创新的公共利益。在Java 9需要在2016年5月前完成完整功能却错过了截止日期后,Java平台的首席架构师Mark Reinhold提出了一个方案来完全审查所有遗留在未完成JEP中的工作,并且决定了是进一步推迟这个项目来适应进度还是减少项目范围。虽然进度还没有完成,但是现在的状态更适合两者相结合起来做。微软已经认识到 Linux 是一个值得支持的平台,它正将旗下的应用和软件移植到 Linux。在上周的 Node 峰会上,微软宣布它的开源 JavaScript 引擎 ChakraCore 支持 Linux 和 OS X。ChakraCore 是微软 Edge 浏览器和 Universal Windows Platform 所使用JS引擎 Chakra 的开源版本,是一个独立的JS虚拟机,可嵌入到衍生产品中。VersionEye开源了帮助更新项目依赖项的同名持续集成工具。该工具提出了“持续更新(continuous updating)”的概念,它可以提供许多软件库的更新通知、许可检查和安全漏洞信息。VersionEye创建者Robert Reiz希望通过开源这款软件增加人们的信任和这个访问私人库的代码库的透明度。。Oracle公司Java SE语言工具团队领导Jonathan Gibbons创造了JEP 293,以引进一套JDK工具中的命令行选项准则来修复现有的它们之间存在的差异。JEP目前还没有目标版本,所以最快将会和Java 10一起交付。然而,考虑到它仅仅是为新的选项创造一套准则,而不是修改现有的选项,所以可能需要一段时间才能感受到它的效果。更多开源软件的最新进展,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。过去十年云计算的发展,在 IT 领域为共享经济提供了新的机遇;而过去五年移动互联网的兴起,更是在诸多方面给 IT 架构提出了新的挑战。新的挑战,新的机遇,同时也意味着新的活力。一时间, Docker 、微服务、 DevOps 以及精益研发等新词汇,在较短的时间内,即充斥着整个 IT 行业。从诞生至今,OpenStack这个开源世界的今日之星,虽然发展速度令人咋舌,但同时也备受争议。企业如何跨过一个个技术缺陷,Hold住OpenStack,使其在自身数字化转型中最大限度发挥正面作用?近日,红帽全球管理业务部总监Massimo Ferrari在接受记者采访时表示,不同发展阶段的企业要部署OpenStack,说到底还是要依据企业自身的业务需求、技术部署计划以及实现思路来决定。Ubuntu 的背后的公司 Canonical 为 Linux 推广做了很多努力。无论你有多么不喜欢 Ubuntu,你必须承认它对 “Linux 易用性”的影响。Ubuntu 以及其衍生是使用最多的 Linux 版本。为了进一步推广 Ubuntu Linux,Canonical 把它放到了浏览器里,你可以在任何地方使用这个Ubuntu演示版。印象笔记自 08年正式发布至今,已经拥有数以千万计的普通用户,百万计付费用户。不得不承认,印象笔记确实很强大,给众多用户带来诸多便利。对于广大热爱开源的程序员来说,遗憾的是,它是闭源的。下面介绍 7款印象笔记开源替代品,虽然这些开源项目用户数无法匹敌印象笔记,但并不能说明比印象笔记逊色多少。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  Fedora 的目标是包含尽可能多的上游代码,这样使得 bug 修复和 API 更新更加容易,同时也会有更多的人审查代码,在理想情况下,Fedora 能够直接获取 kernel.org 的内核,然后发送给所有用户。


  现实情况是,使用 vanilla 内核并不能完全满足 Fedora,然而 Vanilla 内核可能并不支持一些 Fedora 用户希望拥有的功能。用户接收的 [Fedora 内核] 是在 vanilla 内核之上打了很多补丁的内核。这些补丁被认为“不在树上out of tree”。许多这些位于补丁树之外的补丁都不会存在太久。如果某补丁能够修复一个问题,那么该补丁可能会被合并到 Fedora 树,以便用户能够更快地收到修复;当内核变基到一个新版本时,在新版本中的补丁都将被清除。

  一些补丁会在 Fedora 内核树上存在很长时间。一个很好的例子是,安全启动补丁就属于这类补丁,这些补丁提供了 Fedora 希望支持的功能,即使上游社区还没有接受它们。保持这些补丁更新是需要付出很多努力的,所以 Fedora 尝试减少不被上游内核维护者接受的补丁数量。更多消息,大家可以关注本次专辑……

  尽管正式版的 Swift 3.0 将随着 iOS 10 和 macOS Sierra 正式版在今年秋季推出,但由于 Swift 开源的特性,使得我们能够看到 Swift 的开发进展。Swift 项目由著名程序员 Chris Lattner 担任主管及架构师,今天他在 Swift 的开发日志里发布了一篇文章,回顾了 Swift 3.0 的开发过程及对明年 4.0 的展望。

  整篇文章言之有物,对于 Swift 开发者以及对此感兴趣的程序员来说,很值得一读。文章中着重剖析了 Swift 自从开源以后,发展受到的正面及负面影响。Lattner 用“梦幻的”(fantisy)等字眼描述活跃的 Swift 社区,尽管他认为,相比于商业公司的产品,开源社区往往进展缓慢。 Latter 对于目前的结果挺满意,他说:“目前看来,开源 Swift 的意义重大,权衡利弊,Swift 在开源之后,还是获益更多些”。对于在开源社区工作过的人,Latter 的情绪应该可以感同身受。


  苹果计划从现在到 2017 年秋天推出两个 Swift 大版本,3.1 在明天春天推出,4.0 在秋季推出,期间当然还有必要的小版本更新以修复 Bug。对于 Swift 的 4.0 版本,苹果打算把精力放在提升应用程序接口的稳定性上。在那以后,Latter 还列举了包括反射,泛型,高并发性等功能点,将在未来的 Swift 上逐步实现。更多内容,大家不妨在本次专辑里了解一下……

  Mozilla于早些时候正式发布了面向桌面和Android平台的Firefox 48,尽管粉丝数没有太大的突破,但该浏览器还是稳居市场第三。Firefox 48带来了多项变动,其中包括了期待已久的“多进程模式”,即将其核心系统与web内容分离。这意味着当某个标签页消耗了太多系统资源或锁起时,浏览器的其它部分将不受影响。

                                   
  文字讲起来比较枯燥,但Mozilla对由此带来的稳定性和性能提升表示很有信心。然而在部署上,Mozilla还是略显谨慎,因为它没有默认启用。

  用户需要在地址栏输入“about:support”,并检查“多进程窗口”(Multiprocess Windows)是否已被“默认启用”(Enabled by default)。

  Mozilla在搜索栏上也倾注了不少精力,现在,当你在搜寻某些东西的时候,它会给予囊括更广泛来源的更多建议。此外,Mozilla升级了发现面板,以方便大家查找需要安装的附加组件。大家请关注本次专辑……



  上周,Facebook发布了Create React App,这个新项目旨在帮助React开发者快速上手其新项目。Create React App这个新项目只是一个开始,它也成为了Facebook在GitHub上的孵化器的首个项目。

  Facebook孵化器是Facebook用于发布开源项目的新流程,用于确保这些开源项目能够长久平稳地运行。我们可以将其看作是Facebook新的开源项目的Beta阶段或是试验场。


  Facebook开源负责人James Pearce说,Facebook孵化器的想法在于更好地管理这些项目的生命周期。Facebook目前拥有将近400个开源项目,在GitHub上有数 以万计的粉丝。他说到:“我们希望通过这一计划能够以最具效率的方式管理这些项目”。为了实现这一目标,Facebook决定将大多数新项目加到这个计划 当中,看看社区的反响以及使用率如何。

  Pearce强调说,孵化器中的所有项目(就像Facebook顶级仓库中的那些)也在公司内部使用,并且有团队在积极地维护。不要认为孵化器中的这些项目就是质量比较差的项目。

  要想从孵化器中顺利孵化出来,项目需要证明自己在社区中的影响力,不过Pearce说到,公司也会考察其他方面。比如说项目有没有人在用?项目文档 质量好不好?将项目集成到其他工具中的难度如何?Facebook与社区的参与度如何?“如果业界对项目产生了共鸣,那就是项目将要孵化出来的一个很好的 信号”,Pearce补充到。更多情况,大家可以关注本次专辑。

  近日有外媒传出消息称今年的Nexus手机将会搭载Android 7.0系统,而系统中还新增加指纹手势功能,同时谷歌将对以前的虚拟按键进行了重绘。根据外媒给出的消息,今年的谷歌两款Nexus系列手机将会由HTC来代工生产,而这两款手机的型号分别为Marlin(M1)和Salifish(S1),同时这两款设备将会延续谷歌以往的做法,将指纹识别模块放在手机背部。


  不过据外媒的消息,今年谷歌在Android 7.0当中新增加了指纹手势功能,根据动图我们可以看到下滑就能呼出通知栏,方便快速查看。而根据笔者了解,国产品牌华为早就在自己的产品上提供了类似的功能。这一次估计确实是谷歌抄袭国产手机了。

  不过这确实是一个非常便捷的功能,根据笔者日常使用手机的情况来看,当我在我观看视频时收到了外界的推送,如果我通过点击屏幕来进行查看的话很有可能产生误触的情况。而有了指纹手势后我便可以轻松查看或者回复的功能。更多内容,本次专辑将为您一一带来……

  随着ChakraCore JavaScript引擎计划的发展,微软正在开发一套可以兼容各种不同虚拟机的Node.js服务器端平台标准接口。现在,在Linux和MacOS平台,ChakraCore已经作为Node.js V8引擎的一个替代品了。


  上周,微软发布了一个Linux版Node-ChakraCore预览——可以将ChakraCore和流行的服务端Node.js连接在一起。微软还在开发一个实验性的新特性,在Linux x64和MacOS上运行ChakraCore。ChakraCore是仅支持Windows的Chakra JavaScript引擎的开源核心,这个引擎驱动了微软的Edge浏览器和所有Windows平台。

  微软想要打破目前束缚Node.js的枷锁——Google的V8 JavaScript引擎。微软想要通过“打造一套标准的Node接口,使Node变得无关虚拟机。”Arunesh Chandra,微软ChakraCore的高级程序经理在上周的San Francisco Node总结大会上说道,他还指出,“V8引擎给Node带来的变动很大,经常打破生态平衡”,微软试图联合其它公司,例如IBM,来实现这项愿望。详细内容本次专辑会为您慢慢道来……



  在Java 9需要在2016年5月前完成完整功能却错过了截止日期后,Java平台的首席架构师Mark Reinhold提出了一个方案来完全审查所有遗留在未完成JEP中的工作,并且决定了是进一步推迟这个项目来适应进度还是减少项目范围。虽然进度还没有完成,但是现在的状态更适合两者相结合起来做。


  Reinhold之前声明过他认为Java新版本没有赶上截止日期应该采取什么行动:从一方面来说,有一些核心的、为新版本赋予意义的功能,并且交付需要延迟才能囊括这些核心功能;而从另一方面来说,他强调了为新版本发表一个相对可预测的时间安排,并作出了非核心功能如果不能按时做完则应该减少项目范围的结论。项目的根本原因支持了他们提出的观点:选出Java 9需要等待的JEP和必须晚一些再派生出的JEP。

  这个过程希望JEP所有者请求截止日期延长、表明预估交付日期,或者减少Java 9中的功能作为目标。对于那些请求延长的所有者,会由一个审核过程来决定时限延长是否被批准。这个过程影响了82个JEP中的11个。更多内容大家可以关注本次专辑……
 
  Comma.ai是一家致力于研发基于人工智能技术的汽车无人驾驶系统的公司,最近开源了一个7.25小时的公路驾驶的数据集。Comma.ai是著名黑客George Hotz(geohot)于2015年9月创办,并在2016年3月完成了未披露金额的种子轮融资的,同时geohot也是当年全球第一个破解iPhone 运营商锁定的年轻黑客。


  Comma.ai是利用了CNN(Convolutional Neural Network, 卷积神经网络)快速破解汽车的网络,简化电脑对汽车的控制的——而且几乎只用了CNN。他们的车从一个摄像头把图像导入网络,从网络中输出命令,调整方向盘和速度,让车子保持在车道内。这样,系统内的传统代码很少,只有神经网络和一些控制逻辑。

  虽然开源的数据看起来可能不是很多,但就公路行驶的数据集来说,它是很大的一个数。这是 Hotz 用来构建首次成功的自驾车demo,存放在Bloomberg,作为comma.ai’s 的首次大公开亮相。详情请关注本次专辑……

  北京时间8月5日上午消息,HTV Vive最先进的功能之一,就是能够在空间内追踪用户的动作。作为HTC Vive的合作开发商,Valve刚刚向第三方硬件开发者开放了“光屋追踪系统”(Lighthouse tracking system),使之可以免费在SteamVR平台上开发硬件产品。

  对于普通虚拟现实用户而言,这意味着今后可以借助一系列设备和传感器获得更加丰富的体验。全身传感服、新型手柄和下一代外设的开发难度都会因此降低。


  对Valve和HTC而言,此举并不出人意料。HTC曾经明确表示,希望借助第三方硬件来增强Vive的使用体验。该公司本周早些时候也通过深圳的一处设施,向虚拟现实硬件创业公司开放了Vive X虚拟现实加速器项目。

  “我们与Valve同时开放了各自的技术,希望加快虚拟现实行业的增长速度。我们对由此产生的中长期影响感到振奋。”HTC CEO王雪红在声明中说,“这个项目带来的新一波创新将非常值得关注,最大的赢家是世界各地的消费者和企业客户。”详细情况请大家关注本次专辑……



  Canonical的April Wang今天非常荣幸的宣布面向嵌入式和物联网设备的Snappy Ubuntu Core操作系统正式登陆Bubblegum-96单板计算机(SBC)。Bubblegum-96单板机由uCRobotics设计,装备了时钟频率为1.8GHz的Actions s900四核ARM 64位Cortex-A53处理器,搭载600MHz的PowerVR G6230高质量图形显卡,2GB的DRAM并支持USB 3.0。


  Bubblegum-96单板计算机是Linaro 96Boards系列中最为强悍的商业版本,且是出厂搭载Snappy Ubuntu Core操作系统的第三个Linaro单板机。April Wang在新闻宣传稿中写道:“Canonical和Actions、uCRobotics开展合作,已经为Bubblegum-96单板机创造了首个beta版本的Ubuntu Core 镜像。这为设备生产厂商自家应用和物联网设备开辟了新的平台。”更多内容,大家请关注本次专题……
  
  VersionEye开源了帮助更新项目依赖项的同名持续集成工具。该工具提出了“持续更新(continuous updating)”的概念,它可以提供许多软件库的更新通知、许可检查和安全漏洞信息。VersionEye创建者Robert Reiz希望通过开源这款软件增加人们的信任和这个访问私人库的代码库的透明度。


  该工具集成了GitHub、Bitbucket和Stash,可以在使用Java、Ruby、Node.JS和其他具有包管理器的常见编程语言编写的项目中搜索过期的依赖项。该工具最近增加了.NET支持。

  要使用VersionEye,用户需要通过库账户登录,该软件会扫描所有项目,检测相应的依赖项,并定期报告过期库。借助许可白名单,用户还可以定义哪种许可类型适用于他们的项目,并开启安全漏洞警报。

  对于流行的库,人们希望Bug和漏洞能够及时得到修复。Robert Reiz是VersionEye的创始人兼首席执行官,他一直在跟踪更新。据他介绍,每年有超过100万个新版本发布,其中90%是小版本或补丁包,即按照定义不会破坏API。不过,只有真正将这些更新集成到有关的应用程序中,才能获得更新的好处。研究显示,使用过期的依赖项存在如下风险:……

  这个占地面积超过2,000平米的实验室坐落于公司Menlo Park总部的17号楼,它名字来自Facebook内部的一个梗:一段时间以来,硬件团队都想找一个集中的地方来工作,但这个地方一直找不到(not found),所以这个实验室就以网页的“404错误”来命名。

  Area 404将首先承担Facebook的360度相机、无人机、无线通信天线和通信激光接收装置的研发工作,而在将来,Oculus、公司的数据中心和神秘项目Building 8(相当于Facebook的臭鼬工厂)也会在进驻。

  这个实验室是公司CEO Mark Zuckerberg 10年规划路线图的一部分。Zuckerberg希望Facebook未来不止是一家社交媒体公司,还要深耕VR、互联网连接和人工智能等领域。 "



  过去十年云计算的发展,在 IT 领域为共享经济提供了新的机遇;而过去五年移动互联网的兴起,更是在诸多方面给 IT 架构提出了新的挑战。新的挑战,新的机遇,同时也意味着新的活力。一时间, Docker 、微服务、 DevOps 以及精益研发等新词汇,在较短的时间内,即充斥着整个 IT 行业。基础设施领域,巨头的垄断,以及技术壁垒的存在,往往会限制入局者,也让后来者望而却步。面对业务需求的不断演进,软件提供商的应对能力如何,在机遇面前同样接受考验。


  往往是时代的领航者,首先嗅探到历史变革前的酝酿。我们大致看到:对的时机,新的思想总显得有些俏皮,同时还不失冒进。思想背后,我们也总能发现:有些公司进行着那些惊为天人的尝试,他们激进,他们开拓,他们从 0 到 1 。其中, Docker 这家公司的发展,我认为不得不浓墨重笔。

  目前为止,历史给了 Docker 三年多的时间。这三年中, Docker 自始至终将 ” Build, Ship, Run ” 当作公司的宗旨,也就是帮助用户完成任意应用的构建、发布与运行。更多的,大家可以关注本次专辑……

  从诞生至今,OpenStack这个开源世界的今日之星,虽然发展速度令人咋舌,但同时也备受争议。企业如何跨过一个个技术缺陷,Hold住OpenStack,使其在自身数字化转型中最大限度发挥正面作用?近日,红帽全球管理业务部总监Massimo Ferrari在接受记者采访时表示,不同发展阶段的企业要部署OpenStack,说到底还是要依据企业自身的业务需求、技术部署计划以及实现思路来决定。


  Ferrari加入红帽之前,在安永公司负责其数字化转型业务,在过去的十二年间,Ferrari一直为全球财富1000强和2000强公司提供数字化转型的咨询支持,协助这些企业从传统IT向IT即服务转型。目前,Ferrari在红帽公司负责红帽全球管理部并制定战略,他在接受记者采访时表示:“在企业进行数字化转型的过程中,红帽会搜集这些客户对于所使用产品的反馈意见,同时也会了解这些客户开展云计算、进行业务转型的目的。同时,红帽还会收集大量客户转型过程的数据并分析,最终形成红帽的意见和建议,为决策层提供参考。”

  这些参考意见对红帽来说至关重要,使其能够对产品进行可行化调整,以最大限度符合客户的需求,同时,作为开源世界重要的参与者,这些意见建议也影响着整个开源社区,使开源社区的参与者能够知道市场正在往哪个方向发展。

  Ferrari表示,虽然OpenStack商用版本和社区版本的核心代码都是相同的,但是商业版的优势却是社区版所无法实现的,商业版可以实现将openstack和现有企业内部系统进行集成、简化。对于很多企业来说,旧有的IT系统并不是开源的,但是却又不可或缺,而且短时间内无法被开源技术取代,这时就体现出商用版本的优势,可以很好的将这些原有系统进行集成、简化。更多特性,大家可以关注本次专辑……

  MicroPython基于ANSI C,语法跟Pyton 3基本一致,拥有自家的解析器、编译器、虚拟机和类库等。目前他支持基于32-bit的ARM处理器,比如说STM32F405。也就是说ARM处理器 STM32F405上直接可运行Python语言,Python语言来控制单片机。


  TPYBoard是遵守MIT协议由TurnipSmart公司制作的一款MicroPython开发板,它是基于STM32F405单片机,通过USB接口进行数据传输。该开发板内置4个LED灯、一个加速传感器、时钟模块,可在3V-10V之间的电压正常工作。

  TPYBoard能让用户通过Python轻松实现对单片机的控制,让更多的计算机初学者来动手做硬件,用户完全可以通过Python脚本语言实现硬件底层的访问和控制,比如说控制LED灯泡、LCD显示器、读取电压、控制电机、访问SD卡等。

  简而言之,TPYBoard通过Python脚本语言实现单片机的控制,单片机能做什么就等于TPYBoard能做什么。详细内容请关注本次专辑……



  Ubuntu 的背后的公司 Canonical 为 Linux 推广做了很多努力。无论你有多么不喜欢 Ubuntu,你必须承认它对 “Linux 易用性”的影响。Ubuntu 以及其衍生是使用最多的 Linux 版本。


  为了进一步推广 Ubuntu Linux,Canonical 把它放到了浏览器里,你可以在任何地方使用这个 Ubuntu 演示版。 它将帮你更好的体验 Ubuntu,以便让新人更容易决定是否使用它。

  你可能争辩说 USB 版的 Linux 更好。我同意,但是你要知道你要下载 ISO,创建 USB 启动盘,修改配置文件,然后才能使用这个 USB 启动盘来体验。这么乏味并不是每个人都乐意这么干的。 在线体验是一个更好的选择。那么,你能在 Ubuntu 在线看到什么。实际上并不多。

  你可以浏览文件,你可以使用 Unity Dash,浏览 Ubuntu 软件中心,甚至装几个应用(当然它们不会真的安装),看一看文件浏览器和其它一些东西。以上就是全部了。但是在我看来,这已经做的很好了,让你知道它是个什么,对这个流行的操作系统有个直接感受。

  印象笔记自 08年正式发布至今,已经拥有数以千万计的普通用户,百万计付费用户。不得不承认,印象笔记确实很强大,给众多用户带来诸多便利。对于广大热爱开源的程序员来说,遗憾的是,它是闭源的。


  下面介绍 7款印象笔记开源替代品,虽然这些开源项目用户数无法匹敌印象笔记,但并不能说明比印象笔记逊色多少。

  Laverna:Laverna采用JavaScript开发,基于Electron,支持在线和本地加密编辑,本地应用支持Linux、Mac、Windows三大平台。更多详细内容,请关注本次专辑……

  我在本文中将介绍几款最适合新用户的Linux发行版。选择这些发行版的标准是易用性,而不是“学习Linux”的潜力。我希望一劳永逸地摈弃这个误区:所有使用Linux的人都需要非常熟悉Linux是如何工作的。使用了多年Linux后,我可以肯定地说,随着时间的推移,这个误区会不攻自破。

  小小地透露一下,Ubuntu MATE是我本人支持的一个项目,甚至为它做过小小的贡献。抛开这一点不说,我还发现,它是很适合Linux新手的一款发行版。


  我发现,由于MATE桌面,不管你熟悉Linux的程度如何,找到应用程序和设置都很简单直观。但是,Ubuntu MATE在后台还有其他好处。这些好处包括可以在底层进行的调整,大多数人可能不知道,但可以确保出色的使用体验。我马上想到的一个例子是,输入时可以禁用触摸板这项功能。另一个好处是,直接在默认情况下,提供了用于电源管理的TLP。

  我还喜欢MATE桌面提供的MATE调整工具。我真的很喜欢借助简单的下拉菜单,就能够使用不同的面板布局。

  面向新用户的特性:使用Ubuntu MATE的人们可能会喜欢其简单明了的布局、易于定制以及很好用的事实。最大的好处也许就是“欢迎”(Welcome)功能。这让用户可以立即获得帮助和软件建议,并且大体浏览Ubuntu MATE提供的功能特性。就个人而言,我知道项目创始人高度关注提供一个出色的项目。因而向新用户推荐Ubuntu MATE也就顺理成章。

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


  Fedora 的目标是包含尽可能多的上游代码,这样使得 bug 修复和 API 更新更加容易,同时也会有更多的人审查代码,在理想情况下,Fedora 能够直接获取 kernel.org 的内核,然后发送给所有用户。


  尽管正式版的 Swift 3.0 将随着 iOS 10 和 macOS Sierra 正式版在今年秋季推出,但由于 Swift 开源的特性,使得我们能够看到 Swift 的开发进展。Swift 项目由著名程序员 Chris Lattner 担任主管及架构师,今天他在 Swift 的开发日志里发布了一篇文章,回顾了 Swift 3.0 的开发过程及对明年 4.0 的展望。


  Mozilla于早些时候正式发布了面向桌面和Android平台的Firefox 48,尽管粉丝数没有太大的突破,但该浏览器还是稳居市场第三。Firefox 48带来了多项变动,其中包括了期待已久的“多进程模式”,即将其核心系统与web内容分离。这意味着当某个标签页消耗了太多系统资源或锁起时,浏览器的其它部分将不受影响。




  上周,Facebook发布了Create React App,这个新项目旨在帮助React开发者快速上手其新项目。Create React App这个新项目只是一个开始,它也成为了Facebook在GitHub上的孵化器的首个项目。


  近日有外媒传出消息称今年的Nexus手机将会搭载Android 7.0系统,而系统中还新增加指纹手势功能,同时谷歌将对以前的虚拟按键进行了重绘。根据外媒给出的消息,今年的谷歌两款Nexus系列手机将会由HTC来代工生产,而这两款手机的型号分别为Marlin(M1)和Salifish(S1),同时这两款设备将会延续谷歌以往的做法,将指纹识别模块放在手机背部。


  上个季度Mozilla奖励的开源项目是多种多样的,但是这些开源项目都有一个共同的特点:他们相信创新的公共利益。这些项目包括Tails, PeARS 和 Caddy 等等。累计拨款350万美元支持这些创新项目及其他项目。


  随着ChakraCore JavaScript引擎计划的发展,微软正在开发一套可以兼容各种不同虚拟机的Node.js服务器端平台标准接口。现在,在Linux和MacOS平台,ChakraCore已经作为Node.js V8引擎的一个替代品了。


  在Java 9需要在2016年5月前完成完整功能却错过了截止日期后,Java平台的首席架构师Mark Reinhold提出了一个方案来完全审查所有遗留在未完成JEP中的工作,并且决定了是进一步推迟这个项目来适应进度还是减少项目范围。虽然进度还没有完成,但是现在的状态更适合两者相结合起来做。


  微软已经认识到 Linux 是一个值得支持的平台,它正将旗下的应用和软件移植到 Linux。在上周的 Node 峰会上,微软宣布它的开源 JavaScript 引擎 ChakraCore 支持 Linux 和 OS X。ChakraCore 是微软 Edge 浏览器和 Universal Windows Platform 所使用JS引擎 Chakra 的开源版本,是一个独立的JS虚拟机,可嵌入到衍生产品中。


  Comma.ai是一家致力于研发基于人工智能技术的汽车无人驾驶系统的公司,最近开源了一个7.25小时的公路驾驶的数据集。Comma.ai是著名黑客George Hotz(geohot)于2015年9月创办,并在2016年3月完成了未披露金额的种子轮融资的,同时geohot也是当年全球第一个破解iPhone 运营商锁定的年轻黑客。


  北京时间8月5日上午消息,HTV Vive最先进的功能之一,就是能够在空间内追踪用户的动作。作为HTC Vive的合作开发商,Valve刚刚向第三方硬件开发者开放了“光屋追踪系统”(Lighthouse tracking system),使之可以免费在SteamVR平台上开发硬件产品。


  Canonical的April Wang今天非常荣幸的宣布面向嵌入式和物联网设备的Snappy Ubuntu Core操作系统正式登陆Bubblegum-96单板计算机(SBC)。Bubblegum-96单板机由uCRobotics设计,装备了时钟频率为1.8GHz的Actions s900四核ARM 64位Cortex-A53处理器,搭载600MHz的PowerVR G6230高质量图形显卡,2GB的DRAM并支持USB 3.0。


  VersionEye开源了帮助更新项目依赖项的同名持续集成工具。该工具提出了“持续更新(continuous updating)”的概念,它可以提供许多软件库的更新通知、许可检查和安全漏洞信息。VersionEye创建者Robert Reiz希望通过开源这款软件增加人们的信任和这个访问私人库的代码库的透明度。


  Oracle公司Java SE语言工具团队领导Jonathan Gibbons创造了JEP 293,以引进一套JDK工具中的命令行选项准则来修复现有的它们之间存在的差异。JEP目前还没有目标版本,所以最快将会和Java 10一起交付。然而,考虑到它仅仅是为新的选项创造一套准则,而不是修改现有的选项,所以可能需要一段时间才能感受到它的效果。


  这个占地面积超过2,000平米的实验室坐落于公司Menlo Park总部的17号楼,它名字来自Facebook内部的一个梗:一段时间以来,硬件团队都想找一个集中的地方来工作,但这个地方一直找不到(not found),所以这个实验室就以网页的“404错误”来命名。


  过去十年云计算的发展,在 IT 领域为共享经济提供了新的机遇;而过去五年移动互联网的兴起,更是在诸多方面给 IT 架构提出了新的挑战。新的挑战,新的机遇,同时也意味着新的活力。一时间, Docker 、微服务、 DevOps 以及精益研发等新词汇,在较短的时间内,即充斥着整个 IT 行业。


  从诞生至今,OpenStack这个开源世界的今日之星,虽然发展速度令人咋舌,但同时也备受争议。企业如何跨过一个个技术缺陷,Hold住OpenStack,使其在自身数字化转型中最大限度发挥正面作用?近日,红帽全球管理业务部总监Massimo Ferrari在接受记者采访时表示,不同发展阶段的企业要部署OpenStack,说到底还是要依据企业自身的业务需求、技术部署计划以及实现思路来决定。


  MicroPython基于ANSI C,语法跟Pyton 3基本一致,拥有自家的解析器、编译器、虚拟机和类库等。目前他支持基于32-bit的ARM处理器,比如说STM32F405。也就是说ARM处理器 STM32F405上直接可运行Python语言,Python语言来控制单片机。


  Ubuntu 的背后的公司 Canonical 为 Linux 推广做了很多努力。无论你有多么不喜欢 Ubuntu,你必须承认它对 “Linux 易用性”的影响。Ubuntu 以及其衍生是使用最多的 Linux 版本。为了进一步推广 Ubuntu Linux,Canonical 把它放到了浏览器里,你可以在任何地方使用这个Ubuntu演示版。


  印象笔记自 08年正式发布至今,已经拥有数以千万计的普通用户,百万计付费用户。不得不承认,印象笔记确实很强大,给众多用户带来诸多便利。对于广大热爱开源的程序员来说,遗憾的是,它是闭源的。下面介绍 7款印象笔记开源替代品,虽然这些开源项目用户数无法匹敌印象笔记,但并不能说明比印象笔记逊色多少。


  网络请求这个话题基本是所有 App 开发都会遇到的,这也难怪之前很多人留言让我写写网络请求到底该怎么选择,今天就来说说网络请求到底哪家强!本 篇说的网络请求专指 http 请求,在选择一个框架之前,我个人有个习惯,就是我喜欢选择专注的库,其实在软件设计领域有一个原则叫做 「单一职责原则」,跟我所说的「专注」不谋而合…… 


  我在本文中将介绍几款最适合新用户的Linux发行版。选择这些发行版的标准是易用性,而不是“学习Linux”的潜力。我希望一劳永逸地摈弃这个误区:所有使用Linux的人都需要非常熟悉Linux是如何工作的。使用了多年Linux后,我可以肯定地说,随着时间的推移,这个误区会不攻自破。


酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部