设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Google I/O最全记录!深度V15发布

2016-5-22 21:19| 发布者: joejoe0332| 查看: 9687| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: Google I/O来了!这一周Google无疑是世界科技界的中心。本周,Google I/O大会召开,而甲骨文与Google关于Java的诉讼也进入关键的阶段。一边是离未来最近的发布会,一边是最具争议的开源诉讼,我们一起来看看本周Goog ...
  Google I/O来了!这一周Google无疑是世界科技界的中心。本周,Google I/O大会召开,而甲骨文与Google关于Java的诉讼也进入关键的阶段。一边是离未来最近的发布会,一边是最具争议的开源诉讼,我们一起来看看本周Google都在忙些什么?钢筋与 LED 交织的露天舞台,双肩包和文化衫组合的黑压压人群,热火朝天的集市与展位,还有隔海相望的 100 万中国观众,你以为这是一场狂欢的音乐节,其实它叫 Google I/O。甲骨文和谷歌再次回到了法庭上。这一争端早在 2010 年就已开始,当时甲骨文率先起诉称,谷歌在 Android 操作系统中使用了 37 个 Java API(应用程序接口)。本案的最初判决有利于谷歌,但在被提交至上诉法院后情况发生了逆转。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  回顾过去的一周,本周备受瞩目的Google和甲骨文的JAVA专利诉讼进入了第二轮的关键时期,谷歌母公司Alphabet CEO拉里·佩奇(Larry Page)周四在法庭上表示,尽管谷歌没有为在数千万智能手机中使用的甲骨文软件付费,但谷歌认为任何人都可以免费使用这项知识产权。在旧金山联邦法院的诉讼中,甲骨文指控称,谷歌的Android系统侵犯了该公司关于Java的版权。谷歌表示,根据版权法的合理使用条款,谷歌在使用Java时不需要另外付费。开源软件组织Linux基金会日前表示,Linux操作系统将成为21世纪汽车产品的主流操作系统。Linux系统不仅支持电脑服务器产品,还能通过Android运行在用户的智能手机上;此外,在汽车上也能找到它的踪影。当然,没有人在购买汽车产品时考虑它使用了何种操作系统,但是包括丰田、尼桑、捷豹路虎、福特、马自达、三菱和斯巴鲁等主流汽车品牌在内,它们的车载信息娱乐、显示、车载4G网络、Wi-Fi系统,都离不开Linux操作系统的支持,更多详细信息可参见本次专辑。过去几个月中,谷歌、微软以及Facebook等公司都作出重大决定,向所有人开放其人工智能应用程序接口(API)。IBM也开源了超级电脑沃特森的API。伊隆·马斯克(Elon Musk)推出的OpenAI项目获得诸多明星投资人的支持,包括初创企业孵化器Palantir CEO彼得·泰尔(Peter Thiel)、职业社交网站LinkedIn创始人里德·霍夫曼(Reid Hoffman)、Y Combinator总裁阿萨姆·阿尔特曼(Sam Altman)等。2016年5月15日,武汉深之度科技有限公司(下称深度科技)举办的“2016深度科技新产品发布会”在北京举行,本次发布会以“新起点·新高度”为主题,推出深度桌面操作系统V15金山办公版和深度服务器操作系统V15版软件产品,具体内容请关注本次专辑。最近, 来自 Facebook 的 Lee Byron (@leebyron) 在Hashnode上主办了一场 AMA( Ask Me Anything )。 这里提出了许多有趣的问题,并且 Lee 透露了一些关于 Facebook 如何使用 React 、GraphQL 、和 React Native 的惊人事实与细节。我拜读了他在 AMA 上的回答,思考并总结出了十条有趣的重点。BlockChain 是世界上最流行的比特币钱包背后的公司,正在开发一个非常有趣的项目,叫做 Thunder。Thunder 网络是多节点网络的替代品,可以在几秒内完成链外的比特币支付。返回比特币块链。更多内容,本次专辑我们一起来关注……


  本周,开源硬件和智能设备领域也有最新进展,我们一起来回顾一下。Arduino宣称英特尔为黑客技术和学习的目的发布了Arduino 101实时操作系统(RTOS)。它的源码可以从英特尔网页上下载,并且它为在101中使用的Curie芯片系统模块提供了整个板级支持包(BSP)。特别地,它既包括了核心操作系统也包括了用来管理更新和引导装载程序的固件。苹果推出革命性的iPhone将近10年后,智能手机这个市场已经变得千篇一律,缺乏实验精神和新鲜玩意儿了,因为规模太大了,大家都没了冒险精神。Google觉得,是时候狠狠踢一下这个市场的屁股了。当然,Google的终极目标并不是智能手机,而是一部完全个性化的随需变换的个人设备。不久,谷歌将正式发布Android N,它有超过250个新功能。安卓粉有福了。很多新功能的目标都是使Android体验更快,更愉快,更富有成效。下面是我们最期待的十大新特性。在计算机上工作的最好的事情是能够同时在两个窗口查看和工作。 Android N可以让你在手机上也能体验这样的方便,更多内容大家可以关注本次专辑……Nest在GitHub上发布了其Thread协议的源代码。早在2005年,Microsoft和Intel就已经向Internet Society提交了一份文件草案,提出通过低速无线个域网标准(6LoWPAN)的网络传输IPv6包的标准。通过IEEE 802.15.4网络传输IPv6包,后来被称为RFC 4944的文件,是IETF发布为建议标准类型的标准。物联网(Internet of Things, IoT)是最近被频频提及,也涌现出许多的想法。这个社区持续地在发展,所以需要有一个对大众开放的物联网平台,让每个人都能来实现自己的想法,让大家的生活或多或少变得更便捷!!



  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。Scratch是一款由麻省理工学院(MIT) 媒体实验室设计开发的一款面向少年的简易图形化编程工具。配合Scratch积木式编程的概念,少年和儿童可以在娱乐中学习到编程的基本理念和技巧。近日,MIT的Scratch开发团队宣布了将于谷歌合作携手开发新一代Scratch 3.0软件。Github为跨平台桌面应用的开发而生的框架Electron,这周发布了1.0版本。通过这个框架,开发者可以通过HTML、CSS和JavaScript建立原生应用。Electron使用JavaScript的API处理和不同操作系统的接口调用,通过Web页面来给用户提供UI界面。移动应用开发者看过来,今年 Google I/O 这两项更新能帮上大忙。I/O 的 Keynote 刚刚结束,用户可能为 Google 新的消费产品感到兴奋。但这毕竟是开发者大会,一些面向开发者的工具也有所更新:……近日,Qt高级工程师Eike Ziller在官方博客上宣布Qt Creator 4.0.0版正式发布,集成了Clang静态分析器、扩展QML分析器功能和开源可用的自动化测试(测试版)。之前Qt Quick设计师已开源Qt Creator 3.6.0。目前Qt Creator在商业授权与GPLv3(存在异常)下可用。异常确保生成代码没有授权限制,且移植到第三方也是可能的。更多开源软件的最新进展,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。所有让你直接看最新源码的文章都是在扯淡,你应该从“某个版本”开始阅读代码。之前想过写这篇文章,但是没有想到一个好的内容、好的突破点。在《GitHub 漫游指南》指南里,我们提到过《如何在GitHub“寻找灵感(fork)”》,但是并不是关于阅读源码的好文章。我们并不建议所有的读者都直接看最新的代码,正确的姿势应该是:……要如何做才能够让那些开源软件公司以及他们的合作伙伴茁壮成长?若是回到15年前,这个问题确实是难以回答的。但是,今天开源已经是一种常态,有太多的开源公司在这15年此消彼长的发展着,我们回顾过去,是什么让开源软件公司在健康成长,那些常犯的错误是否能够让后来者吸取教训,避免重蹈覆辙。按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。最近经常有同行的朋友或者Linux初学者问我:运维人员是否需要学一门语言,那么该学哪种语言呢?对于这个问题,我分两个方面回答:首选,在大数据、云计算发展迅猛的今天,系统运维人员如果不懂一点开发语言的话,确实会举步维艰,因为在运维工作中,业务系统的繁多,线上服务器规模很大时,只能通过 写脚本的方式(自动化也是脚本一种哦)自动化完成,不然,如此重复和繁琐的工作,靠人力是无法负担的,所以,学习一门可以让运维工作批量完成的语言,就显得很重要了。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  钢筋与 LED 交织的露天舞台,双肩包和文化衫组合的黑压压人群,热火朝天的集市与展位,还有隔海相望的 100 万中国观众,你以为这是一场狂欢的音乐节,其实它叫 Google I/O。欢迎来到离未来最近的发布会。


人工智能是今年的 Google I/O 的一大主题。在发布会一开始,Google CEO 桑达拉·皮蔡(Sundar Pichai)就强调机器学习在生活中扮演的重要角色。随后,一系列基于 Google 人工智能的产品纷至沓来。

 OK, Google. 这句耳熟能详的命令,如今承载了 Google 全新的产品——Google Assistant.之所以 Google Assistant 是发布会上首个亮相的产品,是因为后续登场的数个产品都基于这一技术。Google 用将近十年的时间,改善自己的语音识别技术,更强调自然语义和对话式搜索。

  用人话说就是,Google Assistant 不仅能回答你的问题,它还能完整地理解上下文语境,围绕一个话题陪你一直聊下去,而不是你问一句它回一句。Google 希望 Google Assistant 不仅仅会出现在你的手机中,而是出现在你生活中的方方面面:手表、汽车、电脑、客厅。而这一切都通过语音识别进行连接。更多消息,大家可以关注本次专辑……

  甲骨文和谷歌再次回到了法庭上。这一争端早在 2010 年就已开始,当时甲骨文率先起诉称,谷歌在 Android 操作系统中使用了 37 个 Java API(应用程序接口)。本案的最初判决有利于谷歌,但在被提交至上诉法院后情况发生了逆转。随后,本案被上诉至美国最高法院,而最高法院的态度是不予受理。目前,这起诉讼又回到了最初的美国地区法院,而诉讼可能给甲骨文带来 90 亿美元的收入。


  这次,双方的辩论焦点不再集中于,谷歌在 Android 系统中使用 Java API 是否侵犯了甲骨文的版权,而是谷歌的代码是否属于公平使用范畴。尽管甲骨文正在对关于公平使用的 4 项法律规定发起猛烈抨击,但甲骨文的律师和证人也试图将该公司描绘成为自由、开源软件的捍卫者。

  然而在本案中,甲骨文很难扭转自身的形象,因为该公司首先对开源发难。多名计算机科学家反对甲骨文的做法,称该公司的态度将会对开源社区造成影响深远的破坏。不过甲骨文联席 CEO 萨夫拉·卡兹(Safra Catz)本周一和周二作证称,将自己的软件限制在“带围墙的花园中”,这是谷歌,而不是甲骨文的做法。

  谷歌表示,基于 Java 的开源特性,Android 团队才利用了 Java API。不过卡兹表示,为了维持 Java 长期以来的理念,即“一次开发、随处运行”,唯一的方式是确保这一语言不受谷歌等闯入者的干扰。在甲骨文看来,在 Android 系统中,谷歌将 Java 变成了不具兼容性的形式。。更多内容,大家不妨在本次专辑里了解一下……

  针对这次诉讼,谷歌母公司Alphabet CEO拉里·佩奇(Larry Page)周四在法庭上表示,尽管谷歌没有为在数千万智能手机中使用的甲骨文软件付费,但谷歌认为任何人都可以免费使用这项知识产权。


  在旧金山联邦法院的诉讼中,甲骨文指控称,谷歌的Android系统侵犯了该公司关于Java的版权。谷歌表示,根据版权法的合理使用条款,谷歌在使用Java时不需要另外付费。

  此前2012年的一起诉讼最终陷入了僵局。如果这起诉讼中陪审团做出对谷歌不利的判决,那么甲骨文最高可能获得90亿美元的损失赔偿。软件开发者正密切关注本案。他们担心,甲骨文的胜诉将导致更多的软件版权诉讼。不过,投资者并不担心谷歌。即使谷歌败诉,也完全有能力支付一次性赔偿,而要求谷歌持续向甲骨文支付授权费的可能性不大。

  甲骨文律师皮特·比克斯(Peter Bicks)向佩奇问到了Android对谷歌业务的重要性。他指出,根据某些文件,这给谷歌带来了数十亿美元收入。而根据佩奇在财报电话会议上的说法,每天“点亮”的Android手机达到70万部。具体的,大家请关注本次专辑……



  据科技博客ZDNet报道,开源软件组织Linux基金会日前表示,Linux操作系统将成为21世纪汽车产品的主流操作系统。

  Linux系统不仅支持电脑服务器产品,还能通过Android运行在用户的智能手机上;此外,在汽车上也能找到它的踪影。当然,没有人在购买汽车产品时考虑它使用了何种操作系统,但是包括丰田、尼桑、捷豹路虎、福特、马自达、三菱和斯巴鲁等主流汽车品牌在内,它们的车载信息娱乐、显示、车载4G网络、Wi-Fi系统,都离不开Linux操作系统的支持。

  各大软件厂商也都纷纷加入了面向汽车行业的这场移动物联网盛宴当中。Movimento、甲骨文、高通、德仪、UIEvolution和VeriSilicon等软件厂商,先后都加入到了Linux开源车载系统AGL(Automotive Grade Linux)项目。AGL平台旨在建立一个通用的、基于Linux的联网汽车内部使用的开源平台。更多情况,大家可以关注本次专辑。

  据Techworld网站报道,过去几个月中,谷歌、微软以及Facebook等公司都作出重大决定,向所有人开放其人工智能应用程序接口(API)。IBM也开源了超级电脑沃特森的API。伊隆·马斯克(Elon Musk)推出的OpenAI项目获得诸多明星投资人的支持,包括初创企业孵化器Palantir CEO彼得·泰尔(Peter Thiel)、职业社交网站LinkedIn创始人里德·霍夫曼(Reid Hoffman)、Y Combinator总裁阿萨姆·阿尔特曼(Sam Altman)等。


  尽管这些举动没有像苹果发布iPhone那样受到媒体关注,但它们却有更重大的意义。有了这些可被单独或组合使用和开发,并受到世界最先进技术公司支持的强大工具包,任何人都将可以使用人工智能或机器学习平台,从而为释放巨大的创新潜力。

  这意味着,任何当前只能依赖昂贵黑盒子式人工智能平台执行的任务,比如确定何处打井钻油、预测疾病暴发、优化科学实验以开发新产品或预测性维护等,都可以低廉的成本进行。而且在使用这些开源平台时,无需担心失控或失去自己的数据。对于世界上的许多公司来说,这是非常重要的,值得认真对待。如果其真正潜力被激发,将促使一大批创新企业出现,并利用最新的人工智能技术颠覆诸多行业。更多内容,本次专辑将为您一一带来……

  2016年5月15日,武汉深之度科技有限公司(下称深度科技)举办的“2016深度科技新产品发布会”在北京举行,本次发布会以“新起点·新高度”为主题,推出深度桌面操作系统V15金山办公版和深度服务器操作系统V15版软件产品。

  中国工程院院士倪光南为此次发布会致辞。他指出,习近平总书记在“4.19网络安全和信息化工作座谈会”上已重点强调:国家将大力支持国产软件的发展及对数据安全的把控,并且已将网络安全和信息化工作置于宏观背景中,所以国产化是不容置疑的必推项目。


  倪光南呼吁国家制定国产操作系统统一接口标准,以便于软件共享和测试。他表示:深度科技打破了一直以来困扰国产操作系统厂商的网银系统无法支持的现象,他相信深度科技会越做越好,为操作系统国产化做出更多贡献。

  工业和信息化部软件与集成电路促进中心主任卢山致辞表示,对现有的国产生态进行简单分析时表示,国产软硬件厂商强强联合,才能构建更完整的国产化生态环境。详细内容本次专辑会为您慢慢道来……



  Arduino宣称英特尔为黑客技术和学习的目的发布了Arduino 101实时操作系统(RTOS)。它的源码可以从英特尔网页上下载,并且它为在101中使用的Curie芯片系统模块提供了整个板级支持包(BSP)。特别地,它既包括了核心操作系统也包括了用来管理更新和引导装载程序的固件。

  根据它自己的描述,Arduino 旨在成为一个完全开源的项目,包括它的硬件和软件。然而,2015年10月他们介绍了101版本,它是第一个基于英特尔的Arduino,但由于英特尔的 固件/引导装载程序,它不能完全开源。现在,英特尔的决定使得它能够修补Arduino 101并为它开发托管在GitHub Arduino库中的新功能。在英特尔开源Arduino 101 RTOS和固件之前,Arduino说,直接和板级交流是不可能的,并且只有有限数量的任务能够完成,例如通过USB和PC进行交流等。


  Arduino 101可以被认为是一个基于Arduino UNO的渐进式改进。由于它有了Curie模块,它以蓝牙连接、手势识别和一个六轴运动传感器为特色。它包含了两个核心,一个x86和一个32位ARC(Argonaut RISC核心),它们都以32MHz的频率运行,这提供了比UNO的ATmega328微控制器更高的性能和更低的能量功耗。更多内容本次专辑将为大家带来……

  Scratch是一款由麻省理工学院(MIT) 媒体实验室设计开发的一款面向少年的简易图形化编程工具。配合Scratch积木式编程的概念,少年和儿童可以在娱乐中学习到编程的基本理念和技巧。近日,MIT的Scratch开发团队宣布了将于谷歌合作携手开发新一代Scratch 3.0软件。

  双方将合作开发新一代开源式“Scratch”积木:一套包含不同编程指令的,通过不同类型的玩具组合的图形化编程单元。新一代积木将开源并允许开发者创造和分享每一盘游戏的“积木”,也能够将积木集成入他们为儿童开发的APP中,新一代Scratch积木将会融合更多社区资源,为更广泛的用户服务,并运作于更多类别的设备上,为移动设备提供更好的支持。


  自Scratch推出2.0版本后,Scratch从一门编程语言转变成了一个语言与社区并重的产品。Scratch社区已是Scratch不可分割的一部分,其活跃的社区氛围也是Scratch达到如此大影响力的主要原因。更多内容大家可以关注本次专辑……
 
  苹果推出革命性的 iPhone 将近 10年 后,智能手机这个市场已经变得千篇一律,缺乏实验精神和新鲜玩意儿了,因为规模太大了,大家都没了冒险精神。Google 觉得,是时候狠狠踢一下这个市场的屁股了。当然,Google 的终极目标并不是智能手机,而是一部完全个性化的随需变换的个人设备。


  Google 的 ATAP(先进技术和产品)部门所在的办公大楼已经给出了一点微妙的暗示,里面一定有点怪异。卫生间挂着海盗旗,一个大大的标记提醒着 ATAP 的员工注意会后一定要擦干净白板。当我在 Google I/O 盛事开幕前一天在大楼入口处转来转去时,遇到我的每一个人都比上一个更加担心这个陌生人想干什么。Google 新招入的硬件负责人 Rick Osterloh 匆忙冲出大楼直奔下一场会议,他冲我笑脸相迎,但还是将我拒之门外。

  最后我被带到了 一间会议室。白板被擦拭得真的很白,就剩下一句话似乎是擦不掉的:“志存高远”。会议桌对面坐着曾任 DARPA 创新部门主任、现为 ATAP 新负责人的 Dan Kaufman 和另外 3 个人,这 3 个人是在 Google 这个大胆想法的天堂里面最大胆的想法之一—模块化智能手机 Project Ara 的负责人。Ara 要么是手机的未来—一个永生的完全个人设备,要么就是一场不可能的白日梦,这要取决于你问的人是谁,以及什么时候问。

  Google 公开 Ara 已有 1年 时间,很多东西都已经发生了变化。但使命依旧:用可实时替换的可互换零件制造出你当下想要的智能手机。加个广角镜好出门远足。换个长焦镜头—再加块大一点 的电池好拍足球赛。屏幕换成 E Ink(电子墨水)的,这样长途飞行的时候可以看很久。其想法是,更换零件的能力可以延长智能手机的寿命—设备可以熬 5年 而不是 2年,并且减少匆忙升级造成的浪费。详情请关注本次专辑……



  最近, 来自 Facebook 的 Lee Byron (@leebyron) 在Hashnode上主办了一场 AMA( Ask Me Anything )。 这里提出了许多有趣的问题,并且 Lee 透露了一些关于 Facebook 如何使用 React 、GraphQL 、和 React Native 的惊人事实与细节。我拜读了他在 AMA 上的回答,思考并总结出了十条有趣的重点。

  那么,开始吧。React背后的灵感?React一定程度上受到了 XHP 的启发,来自 Facebook 的 Marcel Laverdet 在2009年创建了此项目,用于模块化Facebook的用户界面。


  Facebook计划用React Native 重写他的移动应用吗?好吧, 答案是 : 他们已经这样做了。 有一部分 Facebook 的应用使用了 React Native 构建,也有一部分不是。 详细的答案见这个讨论.

  哪些场景正在使用 Immutable.js ?Ads Manager 和他们基于 React Native 的 Android 和 IOS 应用。Facebook 如何为 React 组件写 CSS ?Lee 透露到他们禁止导入 CSS 规则到除 React 组件以外的任意文件。 这样不仅确保了一个组件经由格式化的属性所应该暴露出的正确的 API ,同时其他的组件不能够通过导入一个规则来覆盖他。 此外,他们并不需要通过 JavaScript 的一些技巧来导入 CSS 文件。相反,他们遵循Button.js 临靠 Button.css 的规范。Facebook 会随着每个 React 重要发行版而更新 React 组件吗?本次专辑我们一起关注……
  
  Github为跨平台桌面应用的开发而生的框架Electron,这周发布了1.0版本。通过这个框架,开发者可以通过HTML、CSS和JavaScript建立原生应用。Electron使用JavaScript的API处理和不同操作系统的接口调用,通过Web页面来给用户提供UI界面。


  Github称,Electron app就像一个微型的网页浏览器一样,具有与本地文件系统交互的功能,网页浏览器已经打包在了app中。这样,应用就可以一次编写,在各个操作系统上运行。Electron已经支持各个平台的接口。它有自己的API,支持Chromiun API和Node.js内建模块。

  在过去的一年中,Electron已经被下载了超多120万次,开发者通过它创建各种各样的应用,从SQL分析工具到Email收发应用,到Slack会话平台。通过浏览器创造了不起的软件,最近,JavaScript的创始人Brendan Eich将Electron引入了他的新公司,使用它来构建自己的技术。更多内容,大家请关注本次专题……
  
  移动应用开发者看过来,今年 Google I/O 这两项更新能帮上大忙。I/O 的 Keynote 刚刚结束,用户可能为 Google 新的消费产品感到兴奋。但这毕竟是开发者大会,一些面向开发者的工具也有所更新:移动营销工具 Universal App Campaigns 扩展到了 iOS 系统;推出全新的免费移动开发者平台 Firebase,无限制的通知权限,并且支持 iOS、Android 和 Web 平台。


  在去年的 Google I/O 大会上,Google 推出了 Universal App Campaigns。这是一个自动化流程,它能从 app 在 Google Play 应用商店的展示页面中提取图片、视频以及文字描述,生成适用于不同传播载体的广告格式。

  广告生成后,系统会自动对广告内容进行优化,尝试不同创意方案,使该 app 实现安装数量最大化,并尽可能接近预期单次安装成本的目标。这些广告会出现在 Google 搜索,Google Play 应用商店、YouTube、Google Display Network(展示广告网络)等渠道上。更多内容请关注本次专辑的相关内容……



  不久,谷歌将正式发布Android N,它有超过250个新功能。安卓粉有福了。很多新功能的目标都是使Android体验更快,更愉快,更富有成效。下面是我们最期待的十大新特性。

  在计算机上工作的最好的事情是能够同时在两个窗口查看和工作。 Android N可以让你在手机上也能体验这样的方便。多窗口将允许两个应用程序在新的分屏模式下并排或上下运行。(Android TV将有独立的画中画多窗口模式。)更妙的是:分屏模式还支持拖放功能。


  谷歌的Emoji终于看起来像真正的人类了。代替了此前无定形黄点,Android用户现在的emoji看起来更像是苹果自带的表情,并且还有各种肤色。比之前的好看多了啊!Unicode 9.0的更新还将包括72个新的表情符号。

  如此便利的功能根本不知道为什么之前不存在!更新了Android N之后,你就可以在消息弹出屏幕的瞬间,直接回复。当然,你也可以选择稍后回复或忽略消息。此法对日历事件也是有效的。直接在通知上回复,而不需要切换到消息应用程序,将节省很多时间和精力。想更多的详细情况,就来本次专辑吧!

  这不是一篇鸡汤文,因为我并没有在使用 Linux 一万小时后成为 Linux 达人,甚至在很多方面,我连新手都算不上。我走的这些弯路能篇成一本很有参考价值的反面教材,下面,我来讲讲我用 Linux 都折腾了啥。


  在 Ubuntu 还没有出生的年代,各种发行版百花齐放。以包管理机制区分的话,可以分为两派:直接安装二进制可执行文件的和下载源码自行编译的,Gentoo 算是后者中一个比较知名的项目。为了使硬件发挥出更好的性能,Gentoo 的 emerge 命令提供了不少编译参数让用户调教。从内核到日常用的所有工具,都需要用包管理工具自动下载源码后编译,这对于像我这样的 Linux 新人来说的确能学少不少东西。而且每次编译满屏幕日志飞滚非常酷,改用绿色文字就有种黑客帝国的即视感。

  不过,这个机制有个显而易见的缺点,有时候做一些很小的事情都需要花上好长时间编译大量的依赖包。而像我这样的强迫症,总觉得下一次编译换一个参数 也许可以使程序运行得更快,以至于很多常用工具我都编译了不下三遍。另外编译内核和格式化硬盘重装 Gentoo 的事真是数也数不清了。最惨的是,有次同事让我帮忙装一台 1U,他用 Debian 可以分分钟把 LAMP 搞定上架,而我硬是想用 Gentoo 压榨性能。我编译了一个下午,反复编译内核浪费了大量时间没能把两块网卡搞定,最后无奈的让他上了 Debian。

  Gentoo 给我的教训是,大量零散的编译调优时间累积在一起会消耗很多宝贵的青春和电费,它们带来的收益微乎其微,不如直接买更好的硬件。选一个有成熟包管理机制,社区活跃的发行版能节省大把精力把真正要做的事做好。这也是后来我只用 Debian 的一个主要原因。更多的,大家可以关注本次专辑……



  来自Thevarguy的 Christopher Tozzi撰文总结了开源软件公司常犯的5个错误,并给出了要避免这样的错误的建议。在开始作者述说了为何要写这么一篇文章:要如何做才能够让那些开源软件公司以及他们的合作伙伴茁壮成长?若是回到15年前,这个问题确实是难以回答的。但是,今天开源已经是一种常态,有太多的开源 公司在这15年此消彼长的发展着,我们回顾过去,是什么让开源软件公司在健康成长,那些常犯的错误是否能够让后来者吸取教训,避免重蹈覆辙。



  像一个严谨的程序员一样,作者对于文中出现的一些概念进行了解释:本文所说的开源软件公司,指的是在开源生态系统下占据某个环节的公司,他们未必是需要将所有的产品都开放源代码,也未必一定是开发过开源的代码,他们只是以这样或那样的方式混迹于开源界。

  当我们去回顾这些公司的历史时,其中的错误或成功都一目了然,以下内容是这些公司所常犯的5个错误,应该极力去避免,避免的方法也在其中。想了解更多,请你关注本次专辑吧!

  按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。


  本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来技术变化不在讨论范围)

  目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。

  1.Linux:基本命令、操作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);会写简单的shell脚本和awk/sed 脚本命令等。

  2.Nginx:做到能够安装配置nginx+php,知道基本的nginx核心配置选项,知道 server/fastcgi_pass/access_log 等基础配置,目标是能够让nginx+php_fpm顺利工作。

  3.MySQL:会自己搭建mysql,知道基本的mysql配置选项;知道innodb和myisam的区别,知道针对InnoDB和MyISAM两个引擎的不同 配置选项;知道基本的两个引擎的差异和选择上面的区别;能够纯手工编译搭建一个MySQL数据库并且配置好编码等正常稳定运行;核心主旨是能够搭建一个可运行的MySQL数据库。详细内容请关注本次专辑……

  最近经常有同行的朋友或者Linux初学者问我:运维人员是否需要学一门语言,那么该学哪种语言呢?对于这个问题,我分两个方面回答:

  首选,在大数据、云计算发展迅猛的今天,系统运维人员如果不懂一点开发语言的话,确实会举步维艰,因为在运维工作中,业务系统的繁多,线上服务器规模很大时,只能通过 写脚本的方式(自动化也是脚本一种哦)自动化完成,不然,如此重复和繁琐的工作,靠人力是无法负担的,所以,学习一门可以让运维工作批量完成的语言,就显得很重要了。


  那么应该学习一门什么语言呢?对于Linux系统运维人员来说,答案就比较复杂,因为有很多的选择。shell、perl、python、ruby等等。我认为,每一个Linux系统运维人员都应该知道Linux外壳程序(sh或bash),另外还要知道Perl、Ruby或Python当中的某一门语言。至于学哪一门语言,并不重要。

  在我看来,任何 语言都是为运维工作服务的,只要能完成运维工作,你喜欢哪种语言,那么你就用哪种语言吧,当然,对于初学者会有一些不同的选择,如果你是初学者,推荐当下 比较流行或者企业应用比较多的语言来学的话,对以后的工作会有很大帮助,毕竟没有哪个公司愿意接受一种陌生的语言。

  那么,是否初学者一开始就要马上学习一门运维语言呢,我觉得这个为时过早了,因为任何语言,特别是shell、python等这些语言,与Linux联系很紧密,如果对 Linux一无所知的时候,就茫然的去学语言,那无异于盲人摸象,所以我建议,学习系统语言,一定要有Linux基础后再去学习,你会发现,语言也变得容易多了。

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


  钢筋与 LED 交织的露天舞台,双肩包和文化衫组合的黑压压人群,热火朝天的集市与展位,还有隔海相望的 100 万中国观众,你以为这是一场狂欢的音乐节,其实它叫 Google I/O。欢迎来到离未来最近的发布会。


  甲骨文和谷歌再次回到了法庭上。这一争端早在 2010 年就已开始,当时甲骨文率先起诉称,谷歌在 Android 操作系统中使用了 37 个 Java API(应用程序接口)。本案的最初判决有利于谷歌,但在被提交至上诉法院后情况发生了逆转。


  北京时间5月20日早间消息,谷歌母公司Alphabet CEO拉里·佩奇(Larry Page)周四在法庭上表示,尽管谷歌没有为在数千万智能手机中使用的甲骨文软件付费,但谷歌认为任何人都可以免费使用这项知识产权。在旧金山联邦法院的诉讼中,甲骨文指控称,谷歌的Android系统侵犯了该公司关于Java的版权。谷歌表示,根据版权法的合理使用条款,谷歌在使用Java时不需要另外付费。




  据科技博客ZDNet报道,开源软件组织Linux基金会日前表示,Linux操作系统将成为21世纪汽车产品的主流操作系统。Linux系统不仅支持电脑服务器产品,还能通过Android运行在用户的智能手机上;此外,在汽车上也能找到它的踪影。当然,没有人在购买汽车产品时考虑它使用了何种操作系统,但是包括丰田、尼桑、捷豹路虎、福特、马自达、三菱和斯巴鲁等主流汽车品牌在内,它们的车载信息娱乐、显示、车载4G网络、Wi-Fi系统,都离不开Linux操作系统的支持。


  据Techworld网站报道,过去几个月中,谷歌、微软以及Facebook等公司都作出重大决定,向所有人开放其人工智能应用程序接口(API)。IBM也开源了超级电脑沃特森的API。伊隆·马斯克(Elon Musk)推出的OpenAI项目获得诸多明星投资人的支持,包括初创企业孵化器Palantir CEO彼得·泰尔(Peter Thiel)、职业社交网站LinkedIn创始人里德·霍夫曼(Reid Hoffman)、Y Combinator总裁阿萨姆·阿尔特曼(Sam Altman)等。


  2016年5月15日,武汉深之度科技有限公司(下称深度科技)举办的“2016深度科技新产品发布会”在北京举行,本次发布会以“新起点·新高度”为主题,推出深度桌面操作系统V15金山办公版和深度服务器操作系统V15版软件产品。


  Arduino宣称英特尔为黑客技术和学习的目的发布了Arduino 101实时操作系统(RTOS)。它的源码可以从英特尔网页上下载,并且它为在101中使用的Curie芯片系统模块提供了整个板级支持包(BSP)。特别地,它既包括了核心操作系统也包括了用来管理更新和引导装载程序的固件。


  Scratch是一款由麻省理工学院(MIT) 媒体实验室设计开发的一款面向少年的简易图形化编程工具。配合Scratch积木式编程的概念,少年和儿童可以在娱乐中学习到编程的基本理念和技巧。近日,MIT的Scratch开发团队宣布了将于谷歌合作携手开发新一代Scratch 3.0软件。


  苹果推出革命性的 iPhone 将近 10年 后,智能手机这个市场已经变得千篇一律,缺乏实验精神和新鲜玩意儿了,因为规模太大了,大家都没了冒险精神。Google 觉得,是时候狠狠踢一下这个市场的屁股了。当然,Google 的终极目标并不是智能手机,而是一部完全个性化的随需变换的个人设备。


  最近, 来自 Facebook 的 Lee Byron (@leebyron) 在Hashnode上主办了一场 AMA( Ask Me Anything )。 这里提出了许多有趣的问题,并且 Lee 透露了一些关于 Facebook 如何使用 React 、GraphQL 、和 React Native 的惊人事实与细节。我拜读了他在 AMA 上的回答,思考并总结出了十条有趣的重点。


  Github为跨平台桌面应用的开发而生的框架Electron,这周发布了1.0版本。通过这个框架,开发者可以通过HTML、CSS和JavaScript建立原生应用。Electron使用JavaScript的API处理和不同操作系统的接口调用,通过Web页面来给用户提供UI界面。


  移动应用开发者看过来,今年 Google I/O 这两项更新能帮上大忙。I/O 的 Keynote 刚刚结束,用户可能为 Google 新的消费产品感到兴奋。但这毕竟是开发者大会,一些面向开发者的工具也有所更新:……


  不久,谷歌将正式发布Android N,它有超过250个新功能。安卓粉有福了。很多新功能的目标都是使Android体验更快,更愉快,更富有成效。下面是我们最期待的十大新特性。在计算机上工作的最好的事情是能够同时在两个窗口查看和工作。 Android N可以让你在手机上也能体验这样的方便。多窗口将允许两个应用程序在新的分屏模式下并排或上下运行。(Android TV将有独立的画中画多窗口模式。)更妙的是:分屏模式还支持拖放功能。


  Nest在GitHub上发布了其Thread协议的源代码。早在2005年,Microsoft和Intel就已经向Internet Society提交了一份文件草案,提出通过低速无线个域网标准(6LoWPAN)的网络传输IPv6包的标准。通过IEEE 802.15.4网络传输IPv6包,后来被称为RFC 4944的文件,是IETF发布为建议标准类型的标准。十一年过去了,Nest Labs开源了OpenThread,这是基于其Thread协议实现的,通过6LoWPAN标准连接的智能家居网络。


  近日,Qt高级工程师Eike Ziller在官方博客上宣布Qt Creator 4.0.0版正式发布,集成了Clang静态分析器、扩展QML分析器功能和开源可用的自动化测试(测试版)。之前Qt Quick设计师已开源Qt Creator 3.6.0。目前Qt Creator在商业授权与GPLv3(存在异常)下可用。异常确保生成代码没有授权限制,且移植到第三方也是可能的。


  BlockChain 是世界上最流行的比特币钱包背后的公司,正在开发一个非常有趣的项目,叫做 Thunder。Thunder 网络是多节点网络的替代品,可以在几秒内完成链外的比特币支付, 返回比特币块链。


  这不是一篇鸡汤文,因为我并没有在使用 Linux 一万小时后成为 Linux 达人,甚至在很多方面,我连新手都算不上。我走的这些弯路能篇成一本很有参考价值的反面教材,下面,我来讲讲我用 Linux 都折腾了啥。


  所有让你直接看最新源码的文章都是在扯淡,你应该从“某个版本”开始阅读代码。之前想过写这篇文章,但是没有想到一个好的内容、好的突破点。在《GitHub 漫游指南》指南里,我们提到过《如何在GitHub“寻找灵感(fork)”》,但是并不是关于阅读源码的好文章。我们并不建议所有的读者都直接看最新的代码,正确的姿势应该是:……


  要如何做才能够让那些开源软件公司以及他们的合作伙伴茁壮成长?若是回到15年前,这个问题确实是难以回答的。但是,今天开源已经是一种常态,有太多的开源 公司在这15年此消彼长的发展着,我们回顾过去,是什么让开源软件公司在健康成长,那些常犯的错误是否能够让后来者吸取教训,避免重蹈覆辙。


  按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。


  最近经常有同行的朋友或者Linux初学者问我:运维人员是否需要学一门语言,那么该学哪种语言呢?对于这个问题,我分两个方面回答:首选,在大数据、云计算发展迅猛的今天,系统运维人员如果不懂一点开发语言的话,确实会举步维艰,因为在运维工作中,业务系统的繁多,线上服务器规模很大时,只能通过 写脚本的方式(自动化也是脚本一种哦)自动化完成,不然,如此重复和繁琐的工作,靠人力是无法负担的,所以,学习一门可以让运维工作批量完成的语言,就显得很重要了。


  在计算机发明之前,大多数实验心理学家认为,大脑一个不可知的黑盒子。你可以通过响铃、狗分泌唾液来分析一个主体的行为,但思想、记忆、情绪这些东西都是模糊莫测,超出了科学的范围。因此,这些自称行为主义者,局限于自己的研究:刺激和反应,反馈和强化,铃铛和唾液的研究。他们试图放弃了解头脑的内部运作,统治了该领域四十年。


  世界各地无数的组织,他们使用的数据现在日益庞大而复杂,使用传统的数据处理程序已无法再进行优化分析及获得洞察。而这正是的新一代的大数据应用程序要解决的问题。近期Apache软件基金会(ASF)又将一批有趣的开源大数据项目毕业为的Apache顶级项目。这意味着,这些项目将能够得到积极的发展和社区的大力支持。


  物联网(Internet of Things, IoT)是最近被频频提及,也涌现出许多的想法。这个社区持续地在发展,所以需要有一个对大众开放的物联网平台,让每个人都能来实现自己的想法,让大家的生活或多或少变得更便捷!!


  在介绍Devops工具之前,先跟随码花来了解下:Devops是个啥?Devops=【Development】+【Operations】。简言之,Devops主要用于开发、测试、运维之间的沟通、协作与整合,减少开发和运营之间的摩擦,从而快速部署软件或应用程序,并且可以快速检测。


酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部