设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Docker重磅发布 Ubuntu放弃战斗

2017-4-23 21:31| 发布者: joejoe0332| 查看: 9424| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: Docker想要让容器而不是操作系统成为数据中心系统运行的基本构建模块。这家公司近日推出了两个新的开源项目,以便系统组装商使用Docker和第三方组件,自行组建基于容器的模块化系统。Ubuntu正着手用Wayland替换X.Org ...
  Docker想要让容器而不是操作系统成为数据中心系统运行的基本构建模块。这家公司近日推出了两个新的开源项目,以便系统组装商使用Docker和第三方组件,自行组建基于容器的模块化系统。Docker的 IT负责人帕特里克·查尼森(Patrick Chanezon)在接受The New Stack的采访时表示:“为了可以充分利用我们整个生态系统汇集起来的所有创新成果,我们需要开始在组装层面进行合作。”该公司在本周于奥斯汀举行的年度用户大会Dockercon上展示了这些工具。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  回顾过去的一周,Ubuntu 正着手用 Wayland 替换 X.Org Server 作为默认的显示服务器,这一消息应该不会让任何人感到惊讶,Ubuntu 已经宣布放弃自家的桌面环境 Unity 8 切换到 GNOME,连同放弃的还有自己开发的 Mir显示服务器。Ubuntu 17.10 很可能会与 Fedora 一样,X.Org Server 仍然会作为一种选择提供给用户。前两天看到Ubuntu要改用Gnome的消息,我就发了评论说Unity早该退休了。虽然Unity的界面并不差,但是比起Gnome的效率和可定制性,还差远了。先上一张我桌面的图(没错这是Gnome加了几个插件而已):说说我自己吧。我是一名两年多的Linux用户。Ubuntu Kylin又称优麒麟,是由工信部与Ubuntu系统开发商Canonical联合打造的专为中国用户优化的基于Linux内核的Ubuntu系统,优麒麟通过定制本土化桌面以及软件的形式为中国用户打造适合的系统操作体验,Ubuntu Kylin官方发布了优麒麟17.04版正式版,这是优麒麟成立以来发布的第8个版本,技术支持为9个月。从代号来看,这意味着17.04是一个快速的Linux发行版。在2017年的 Debian 项目领导人(DPL)选举中,现任DPL Mehdi Dogguy不敌挑战者Chris Lamb。在选举中,Lamb提出了四个具体措施去改变 Debian 的形象,包括组织更多的线下会议,帮助增加出席者的人数和多元化,改进新用户和新开发者的“上岗”计划,拿出一些资金来提供硬件和资助项目。Intel刚刚发布了一条令人震惊的消息,突然宣布从此将不再举办IDF(Intel开发者峰会),原定今年夏天的IDF17就此取消。Intel在一份简短声明中表示:“Intel调整了活动安排,决定从此停办IDF。感谢您与IDF相伴近20年!”Intel此前曾表示,今年不会在中国举办IDF分会,而在旧金山的IDF会有新的方式,更多内容本次专辑我们一起来关注……


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。GitHub 的竞争对手 GitLab 的所有员工都是远程办公。这种工作环境需要极好的文档习惯。他们将员工手册放到网上,敦促自己尽量去更新。这也是不错的招人手段,潜在员工可以一窥公司的办事准则。GitLab的员工手册在这里可以看到,涵盖了公司价值观,内部沟通交流指南,开发流程,如何开会,写作风格指南,如何报销,如何请假,线上办公工具推荐等方方面面,是不错的学习如何运作一家远程办公为主的公司的学习资料。以前介绍过的Thoughtbot员工手册也类似。GitHub近日推出了新的开发者计划,增加多项新内容,并向所有开发者开放。GitHub开发者技术于2014年推出,以前只向付费用户开放。现在,GitHub的业务主管Joe Wadcan表示,该公司正在“放松”该计划,并将目标转向Github API的开发人员,扩展开发者工具。在DockerCon 2017大会上,Docker团队今天宣布了LinuxKit,这是一个安全、干净和便携式的Linux子系统container容器环境。LinuxKit允许工具构建自定义的Linux子系统,可以仅包含完全运行时平台的组件需要。所有的系统服务都是可替换的容器,可以删除不需要的一切。Facebook 已完全重写用于构建用户界面的 React 框架。新的项目名称为React Fiber,其在公布之前就已在 Facebook.com运行使用。现在,Facebook 将此项目公示,并计划在今年推出React 16.0之后将它向开发者开放。同时,Facebook也表示已重写React的数据驱动框架 Relay。Apache软件基金会正式宣布CarbonData从Apache孵化器毕业,正式成为Apache顶级项目(TLP),这也是首个由中国公司发起并捐献给Apache基金会的开源项目。Apache® CarbonData™是由华为开源贡献的大数据高效存储格式解决方案。针对当前大数据领域分析场景需求各异而导致的存储冗余问题,CarbonData提供了一种新的融合数据存储方案。Firefox 作为一款人气较高的 web 浏览器,占有较高的市场比例。在全新发布的 Firefox 53 的发行说明中,很多人已经注意到了 Firefox 不再支持 Windows XP 与 Vista 的消息,但其实对 MacOX 和 Linux 系统,同样有所动作。更多开源软件的最新进展,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。美国工业自动化制造商 Opto 22 宣布已作为银级会员加入 Linux 基金会。作为 Linux 基金会的成员,Opto 22 表示,希望通过领导和参与开源来加速公司的技术和创新,引领工业自动化和过程控制行业采用开源技术,并加速推出工业物联网应用。近日,Oracle 和 Docker 宣布合作。目前 Oracle 的数据库、中间件和开发工具已均可在 Docker Store 市场上找到。开发者现在可以通过 Docker Certification Program 使用这些工具,将 Docker Enterprise Edition 作为其容器平台,快速构建云原生应用。PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域,是大多数后端开发者的首选。PHP作为最受欢迎的编程语言之一,经常出现在各大语言之战中,但到底谁是最好的编程语言呢?嗨...你还记得火狐么? 谷歌的 Chrome 浏览器现在是浏览器群英中的王者,不过火狐依然独树一帜并且依旧是网页应用开发者最好的浏览器。我知道它稍微有点慢,并且略占内存,不过其各种定制化功能绝对是无懈可击的。我们列举出了一些我们收藏的火狐插件,让我们作为开发者的生活变得更加简单,并且希望它能帮助节省你一点点时间。听说,你决定要为你的 “技能树” 再添加一门特定的编程语言。那该怎么办呢?在这篇文章中,作者提出了 12 项关于学习技术的建议。记住每个人学习的方式都不一样。其中一些可能对你十分有用,而其他的则可能无法满足你的需求。如果你开始担心一个策略,请尝试另一个策略并看看它哪里适合你。话不多说,直接开始吧!在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  Docker想要让容器而不是操作系统成为数据中心系统运行的基本构建模块。这家公司近日推出了两个新的开源项目,以便系统组装商使用Docker和第三方组件,自行组建基于容器的模块化系统。


  Docker的 IT负责人帕特里克·查尼森(Patrick Chanezon)在接受The New Stack的采访时表示:“为了可以充分利用我们整个生态系统汇集起来的所有创新成果,我们需要开始在组装层面进行合作。”该公司在本周于奥斯汀举行的年度用户大会Dockercon上展示了这些工具。

  一个名为LinuxKit的项目是一套工具包,用于为容器组装操作系统。第二个项目名叫Moby项目,它为可互换组件方面的合作奠定了基础,让第三方可以利用组件库和参考蓝图,构建基于容器的系统。

  LinuxKit提供了一种基于容器的方法来为每种类型的容器构建一种定制的、精简的Linux子系统,这对于希望为专门的硬件或部件组装自己选择的Linux功能特性的系统组装商来说可能很有用。基于containerd,每个LinuxKit子系统都会有各自的Linux内核,每个系统守护程序或系统服务都得到各自的容器。更多消息大家可以关注本次专辑……

  Ubuntu 正着手用 Wayland 替换 X.Org Server 作为默认的显示服务器,这一消息应该不会让任何人感到惊讶,Ubuntu 已经宣布放弃自家的桌面环境 Unity 8 切换到 GNOME,连同放弃的还有自己开发的 Mir 显示服务器。


  Ubuntu 17.10 很可能会与 Fedora 一样,X.Org Server 仍然会作为一种选择提供给用户。GNOME 桌面环境已经能很好的支持 Wayland,而 Fedora 是第一个默认使用 Wayland 的主要发行版。更多内容,大家不妨在本次专辑里了解一下……

  前两天看到Ubuntu要改用Gnome的消息,我就发了评论说Unity早该退休了。虽然Unity的界面并不差,但是比起Gnome的效率和可定制性,还差远了。先上一张我桌面的图(没错这是Gnome加了几个插件而已):

  说说我自己吧。我是一名两年多的Linux用户。两年前第一次开始装Ubuntu双系统(虽然Ubuntu当时那个wubi安装器把我坑得不少,差点砖了一台电脑),然后发现Linux的效率和各种针对开发者的优化无人能比,比Windows那些雕虫小技不知道高到哪里去了。但是话虽如此,虽然Linux已成为我目前的办公主力,Windows我仍然还是保存在电脑里的,毕竟并不是所有工具都支持Linux。


  目前我主要正在使用的发行版是搭载Gnome 3.22的Fedora 25。经常有同学朋友问我,我该不该用Linux? Linux对我有什么好处? 我个人认为,Linux上的大部分功能在Windows上都是存在替代品的。举个最简单的例子,ssh。在Fedora上,或者大部分的Linux发行版上,ssh进服务器只需要输入命令:ssh user@hostname 即可,而且系统自带支持key。而在Windows上,虽然系统并没有自带ssh,但是还是有类似于putty这样家喻户晓的应用来作为替代品。

  但是,有些Linux的优点,让Linux受到了无数开发者的青睐。比如,Linux的开放性,可定制性,以及社区。所以,如果你目前的Windows操作系统让你用得很开心,而且你又比较懒的话,留在Windows吧——毕竟专业级的软件大多都发行于Windows。如果你真的很想尝试Linux,装个虚拟机先,不要直接上实体。万一你后悔了呢......更多情况,大家可以关注本次专辑。



   Ubuntu Kylin又称优麒麟,是由工信部与Ubuntu系统开发商Canonical联合打造的专为中国用户优化的基于Linux内核的Ubuntu系统,优麒麟通过定制本土化桌面以及软件的形式为中国用户打造适合的系统操作体验,Ubuntu Kylin官方发布了优麒麟17.04版正式版,这是优麒麟成立以来发布的第8个版本,技术支持为9个月。从代号来看,这意味着17.04是一个快速的Linux发行版。


  Ubuntu Kylin17.04正式版更新日志:本次发布的17.04版本默认使用UKUI桌面环境。从内到外都焕然一新,内核更新为Linux Kernel 4.10版本,集成的第三方应用程序更为丰富,从优客助手到优麒麟软件中心,从优客农历到优客天气,从搜狗输入法到WPS办公软件,都进行了更新。特别是本次17.04版本同时集成了文盾福昕阅读器,提供更加丰富的PDF编辑功能和方便易用的PDF阅读体验。

  该版本基于优麒麟16.04长期支持版本进行定制,集成了UKUI桌面环境和第三方应用,并提供长期稳定的,可用于个人用户进行日常办公使用,供广大Linux爱好者开放下载。

  Ubuntu Kylin 软件商店由软件中心、开发者平台和软件仓库三部分组成,同时支持Ubuntu 和Ubuntu Kylin软件仓库,提供开发者入门导航和软件提交管理等强大支持,便于快速安装Ubuntu Kylin团队合作推出的中文特色软件。更多内容,本次专辑将为您一一带来……

  在 2017 年的 Debian 项目领导人(DPL)选举中,现任 DPL Mehdi Dogguy 不敌挑战者 Chris Lamb。在选举中,Lamb 提出了四个具体措施去改变 Debian 的形象,包括组织更多的线下会议,帮助增加出席者的人数和多元化,改进新用户和新开发者的“上岗”计划,拿出一些资金来提供硬件和资助项目。


  成为 DPL 并不表示他具有某种仁慈独裁者的角色,实际上 DPL 更多是 Debian 社区的一个对外代表。Dogguy 已经发表声明对他的当选表示祝贺。详细内容本次专辑会为您慢慢道来……

  Intel刚刚发布了一条令人震惊的消息,突然宣布从此将不再举办IDF(Intel开发者峰会),原定今年夏天的IDF17就此取消。Intel在一份简短声明中表示:“Intel调整了活动安排,决定从此停办IDF。感谢您与IDF相伴近20年!”Intel此前曾表示,今年不会在中国举办IDF分会,而在旧金山的IDF会有新的方式。


  Intel IDF可以说是这家科技巨头最大规模的盛会,每年都能给开发者、合作伙伴、用户带来大量新科技、新产品,比如最近的Skylake/Kaby Lake处理器、Optane存储技术、Omni-Path网络架构都是在IDF上宣布的。至于IDF停办的原因,Intel并没有详细解释。更多内容大家可以关注本次专辑……
 


  GitHub 的竞争对手 GitLab 的所有员工都是远程办公。这种工作环境需要极好的文档习惯。他们将员工手册放到网上,敦促自己尽量去更新。这也是不错的招人手段,潜在员工可以一窥公司的办事准则。


  GitLab 的员工手册在这里可以看到,涵盖了公司价值观,内部沟通交流指南,开发流程,如何开会,写作风格指南,如何报销,如何请假,线上办公工具推荐等方方面面,是不错的学习如何运作一家远程办公为主的公司的学习资料。以前介绍过的Thoughtbot员工手册也类似。有关更多信息,请关注本次专辑……

  GitHub 近日推出了新的开发者计划,增加多项新内容,并向所有开发者开放。GitHub 开发者技术于 2014 年推出,以前只向付费用户开放。现在,GitHub 的业务主管 Joe Wadcan 表示,该公司正在“放松”该计划,并将目标转向 Github API 的开发人员,扩展开发者工具。


  Github 拥有 2000 多万名开发者,5000 多万个项目。Joe Wadcan 还表示:”开发者是我们的主要受众,我们会尽力给他们提供最好的服务。“

  新版本的开发者计划分为三个等级:第一级提供了解 GitHub API 和访问 GitHub 集成社区的工具,例如,提供专门的开发者计划内容和相关活动。第二级专为拥有 500 名以上用户的应用开发者设计,它包含第一级的内容,同时提供了市场营销或销售等领域的专业协助。

  第三级除包含一级和二级的内容,还提供战略咨询服务,以帮助开发者扩大开发规模。这一级主要面向高级开发者。详细情况请大家关注本次专辑……

  在DockerCon 2017大会上,Docker团队今天宣布了LinuxKit,这是一个安全、干净和便携式的Linux子系统container容器环境。LinuxKit允许工具构建自定义的Linux子系统,可以仅包含完全运行时平台的组件需要。所有的系统服务都是可替换的容器,可以删除不需要的一切。


  因为LinuxKit是原生容器,因此容量尺寸非常小——35MB,有着很小的启动时间。由于LinuxKit还是便携式的,因此它可以运行在所有能够运行容器的平台上。

  微软加入Docker,宣布他们会让Linux容器本身通过Hyper-V隔离技术运行在Windows Server上,这将允许开发人员构建Windows和IT管理员承载Windows服务器以运行其平台无关的任何容器镜像。

  Docker将和微软合作将LinuxKit子系统集成到Hyper-V解决方案中,为客户提供更多的Linux发行版选择。微软正在开源所需的集成代码,他们已经与主要的Linux供应商合作,包括RedHat、Intel、Canonical和SUSE,后者将提供container OS镜像。更多内容,大家请关注本次专题……



  作为一款极受关注的 Linux 发行版本,Ubuntu 每一次新版本发布之后就会马上公布下一个版本的发布日程,根据 Launchpad 的这个页面可知,Ubuntu 17.10 代号为“Artful Aardvark”,这个版本最后的发布日期是2017年10月19日。


  发布日期,以及一路上各种开发里程碑的日期,都在Ubuntu Wiki上列出,但实际情况仍然存在变化。主要里程日期:6月29日 – Alpha 1;7月27日 – Alpha 2;8月31日 – Beta 1;9月28日 – 最终Beta;10月19日 – 正式版本……

  Ubuntu 17.10,发行代号为 Artful Aardvark ,又一个命名循环的开始,默认情况下不支持 Unity 桌面。 相反,Ubuntu 17.10 将使用 GNOME 作为默认桌面环境(版本可能是GNOME 3.26,9月发布Gnome版本)。更多详细内容,请关注本次专辑……

  深度操作系统是一个致力于为全球用户提供美观易用、安全可靠的Linux发行版。深度操作系统 15.4采用全新设计的控制中心以及重构桌面,模糊透明整体风格,全新的热区交互及窗口管理器动效,集成精挑细选的桌面壁纸;采用全屏化安装方式和升级最新稳定的内核版本,深度系列应用升级到最新版本;新增了繁体中文(香港)和阿姆哈拉语,台湾繁体改成正體中文。


  全新设计,赏心悦目:全新的控制中心设计和交互,首页展示快速入口、常用快捷设置等,让操作更加方便和快捷;天气详情、通知中心通过插件展示,今后会开放插件接口,让您可以更多的参与定制。

  智能安装,流畅体验:集成全新设计的安装器,采用全屏化操作、模糊化背景、智能化检测、贴心式提醒、扫码式反馈等,让安装的过程也变成一种享受。只需一杯咖啡的时间,便可体验不一样的精彩。

  内核升级,更多兼容:新版内核升级至4.9.8版本,集成更多的驱动和硬件,提高系统稳定性和兼容性;让越来越多的设备能够得到更好的支持。更多内容,请关注本次专辑……

  Facebook 已完全重写用于构建用户界面的 React 框架。新的项目名称为 React Fiber,其在公布之前就已在 Facebook.com 运行使用。现在,Facebook 将此项目公示,并计划在今年推出 React 16.0 之后将它向开发者开放。同时,Facebook 也表示已重写 React 的数据驱动框架 Relay。


  React Fiber 包含 React 最初的开发理念,也兼容现有的基于 React 的应用程序。Facebook 将其作为 React 框架未来改进和功能开发的基础。关于为何重写 React 的问题,React 核心开发团队的 Ben Alpert 说道:“这并不代表旧代码存在问题,而是我们希望从一个新起点开始,继续往前发展。”

  这意味着新代码从一开始就是可扩展的。Alpert 强调,重写后的框架会带来一些突破性的变化,强大的 API 合约将给项目的更新带来灵活性。Relay 的重写主要在其性能和可扩展性。Relay 将 React 与 Facebook 的 GraphQL 查询语言结合起来成就了 Relay Modern,它旨在推动 Relay 的理念,并克服原始设计的一些限制,即简化设计以提高框架整体性能。更多内容,大家可以关注本次专辑……



  Apache软件基金会正式宣布CarbonData从Apache孵化器毕业,正式成为Apache顶级项目(TLP),这也是首个由中国公司发起并捐献给Apache基金会的开源项目。


  Apache® CarbonData™是由华为开源贡献的大数据高效存储格式解决方案。针对当前大数据领域分析场景需求各异而导致的存储冗余问题,CarbonData提供了一种新的融合数据存储方案,以一份数据同时支持“交互式分析、详单查询、任意维度组合的过滤查询等”多种大数据应用场景,并通过丰富的索引技术、字典编码、列存等特性提升了IO扫描和计算性能,实现百亿数据级秒级响应,与大数据生态Apache Hadoop、Apache Spark等无缝集成。

  随着数据与日俱增,业务驱动下的数据分析灵活性要求越来越高,不同场景的数据分业务系统而构建,导致冗余严重,缺乏高效、统一的融合数仓,阻碍企业快速转型。尤其是大企业,在建设第二数据平面的大数据平台典型诉求表现如下:数据统一存储。为了节约成本,企业希望一份数据支持多种使用场景;减少数据孤岛和冗余,通过数据共享产生更大价值。详细内容请关注本次专辑……

  美国工业自动化制造商 Opto 22 宣布已作为银级会员加入 Linux 基金会。作为 Linux 基金会的成员,Opto 22 表示,希望通过领导和参与开源来加速公司的技术和创新,引领工业自动化和过程控制行业采用开源技术,并加速推出工业物联网应用。


  Linux 基金会首席运营官 Mike Woster 表示:“看到来自传统专有技术领域的供应商加入 Linux 基金会是一件非常令人兴奋的事情。这也证明了开源技术的力量和支持它的社区正在蓬勃发展”。

  Opto 22 是工业自动化行业第一批以开放标准设计产品的厂商之一,也是第一家将以太网连接和 TCP / IP 协议添加到工业控制器的控制和 I / O 系统的制造商之一。该公司曾向工业自动化控制器发布业界首创的 RESTful API(应用程序接口)来加速采用行业标准。

  借助这种 RESTful API,开发人员可以使用他们选择的软件语言构建从传感器、电机和泵等现实世界电气设备中收集数据和控制的应用程序。更多内容,请关注本次专辑……

  PHP 是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域,是大多数后端开发者的首选。PHP 作为最受欢迎的编程语言之一,经常出现在各大语言之战中,但到底谁是最好的编程语言呢?这不是文章要讨论的内容:)


  本文从众多 PHP 开源库中选出了几款实用有趣的工具,希望对你的学习工作有帮助。Opauth 是一个开源的 PHP 库,提供了 OAuth 认证的支持,让你无需关注不同 Provider 之间的差别,提供统一标准的访问方法。目前支持 Google、Twitter 和 Facebook,其他的 Provider 支持也将陆续提供。同时也支持处理任何 OAuth 认证提供方。

  phpFastCache 是一个开源的 PHP 缓存库,只提供一个简单的 PHP 文件,可方便集成到已有项目,支持多种缓存方法,包括:apc, memcache, memcached, wincache, files, pdo and mpdo。可通过简单的 API 来定义缓存的有效时间。



  嗨...你还记得火狐么? 谷歌的 Chrome 浏览器现在是浏览器群英中的王者,不过火狐依然独树一帜并且依旧是网页应用开发者最好的浏览器。我知道它稍微有点慢,并且略占内存,不过其各种定制化功能绝对是无懈可击的。我们列举出了一些我们收藏的火狐插件,让我们作为开发者的生活变得更加简单,并且希望它能帮助节省你一点点时间。


  1、Web Developer:一个绝对能称之为顶尖的浏览器网页开发工具,Web Developer 是一款不仅仅在Firefox上可用的扩展插件,其还风靡 Chrome,Opera,并且其可以在任何支持上述浏览器的操作系统上运行自如,包括 Windows,OS X, 以及 Linux。

  2、JavaScript Deobfuscator:查看并调试 JavaScript,如 JavaScript 本身在有 JavaScript Deobuscator 的页面上编译执行一样。 JavaScript Deobuscator 会为你显示页面上的所有 JavaScript —— 甚至那些在fly上生成并混淆的代码。即使你工作于没有使用混淆的网站,它也是一个很有价值的工具。

  3、HackBar:HackBar 是一个简单的安全审核和渗透测试工具,它是所有希望确保其工作安全的开发人员的必备工具。 它并不是一个用来执行标准漏洞的工具,它不会教你如何破解网站,但它可以帮你测试SQL注入,XSS漏洞和站点安全性。 您可以在 GitHub 查看源代码。

  听说,你决定要为你的 “技能树” 再添加一门特定的编程语言。那该怎么办呢?在这篇文章中,作者提出了 12 项关于学习技术的建议。记住每个人学习的方式都不一样。其中一些可能对你十分有用,而其他的则可能无法满足你的需求。如果你开始担心一个策略,请尝试另一个策略并看看它哪里适合你。


  1. 将其与类似的语言进行比较。当你首次观看有关该语言的第一个教程或阅读代码时,请尝试猜测该语言的每个部分将会做什么,并检查你的判断是否正确。 如果记笔记可以帮助你整合信息,请拿起一张纸并记下三个列表:看起来很熟悉的东西,并且做了预期中的事;看起来很熟悉的东西,但做了意料之外的事;看起来完全是新的东西

  例如,如果我用来自 Python 和 C 背景的 Rust 代码进行此练习,那么在第一个列表中,我会放上用于表示范围的花括号,!(看起来像是布尔类型的 非,但实际上是 Rust 中的宏定义)则放在第二个列表,类型签名语法(type signature syntax)放在第三个列表。如果你保留着初始列表的副本,一旦你更熟练,可使用它通过语言反思你的进展,并提醒自己在尝试向其他人讲授该语言时,有哪些看起来不熟悉的概念。

  每一位开发者在正式踏上开发道路之前,都需要经过毫无编程经验的“第一阶段”。这时他们对于程序的理解仅限于照着书本或记忆进行有规律的字符录入,甚至不清楚自己所输入的字符代表什么指令,因此每当错误出现时常常显得手足无措,怀疑软件、怀疑系统,甚至开始怀疑人生,到头来却发现只是少输入了个分号。


  该阶段虽然看起来简单,但确实也是最容易将门外汉拦在开发者殿堂之外的门槛。对于位于该层的小白而言,切记不要迷恋《30天从入门到精通》等武林秘籍,对没有入门的人来说很容易变成《两周从入门到放弃》。其实也并非没有入门捷径,找个真人师傅带进门就好了。

  作为拥有0-3年编程经验的第二层,可以正式的称呼自己为“编码菜鸟”了。这时的他们对编程概念已经有了初步的理解,知道了变量、逻辑与函数的意义。同时也可以熟练的使用CV大法(Control+C、Control+V)来模仿前辈的案例或网络实例进行功能实现了,但也仅仅只能实现需求逻辑而已。同时因为并不理解这段代码的真实含义,所以实现的这坨代码通常让人头痛不已,是BUG的高发地。

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

Docker重磅发布:LinuxKit和Moby开源项目

  Docker想要让容器而不是操作系统成为数据中心系统运行的基本构建模块。这家公司近日推出了两个新的开源项目,以便系统组装商使用Docker和第三方组件,自行组建基于容器的模块化系统。Docker的 IT负责人帕特里克·查尼森(Patrick Chanezon)在接受The New Stack的采访时表示:“为了可以充分利用我们整个生态系统汇集起来的所有创新成果,我们需要开始在组装层面进行合作。”该公司在本周于奥斯汀举行的年度用户大会Dockercon上展示了这些工具。

Ubuntu放弃战斗,转向Wayland

  Ubuntu 正着手用 Wayland 替换 X.Org Server 作为默认的显示服务器,这一消息应该不会让任何人感到惊讶,Ubuntu 已经宣布放弃自家的桌面环境 Unity 8 切换到 GNOME,连同放弃的还有自己开发的 Mir显示服务器。Ubuntu 17.10 很可能会与 Fedora 一样,X.Org Server 仍然会作为一种选择提供给用户。

说说Linux:为什么要用,好不好用

  前两天看到Ubuntu要改用Gnome的消息,我就发了评论说Unity早该退休了。虽然Unity的界面并不差,但是比起Gnome的效率和可定制性,还差远了。先上一张我桌面的图(没错这是Gnome加了几个插件而已):说说我自己吧。我是一名两年多的Linux用户。



本土化Ubuntu系统优麒麟17.04发布:内外皆大变

  Ubuntu Kylin又称优麒麟,是由工信部与Ubuntu系统开发商Canonical联合打造的专为中国用户优化的基于Linux内核的Ubuntu系统,优麒麟通过定制本土化桌面以及软件的形式为中国用户打造适合的系统操作体验,Ubuntu Kylin官方发布了优麒麟17.04版正式版,这是优麒麟成立以来发布的第8个版本,技术支持为9个月。从代号来看,这意味着17.04是一个快速的Linux发行版。

Chris Lamb当选为Debian项目领导者

  在2017年的 Debian 项目领导人(DPL)选举中,现任DPL Mehdi Dogguy不敌挑战者Chris Lamb。在选举中,Lamb提出了四个具体措施去改变 Debian 的形象,包括组织更多的线下会议,帮助增加出席者的人数和多元化,改进新用户和新开发者的“上岗”计划,拿出一些资金来提供硬件和资助项目。

将近20年历史的Intel IDF开发者峰会被彻底取消

  Intel刚刚发布了一条令人震惊的消息,突然宣布从此将不再举办IDF(Intel开发者峰会),原定今年夏天的IDF17就此取消。Intel在一份简短声明中表示:“Intel调整了活动安排,决定从此停办IDF。感谢您与IDF相伴近20年!”Intel此前曾表示,今年不会在中国举办IDF分会,而在旧金山的IDF会有新的方式。

GitLab:为什么我们开源了员工手册

  GitHub 的竞争对手 GitLab 的所有员工都是远程办公。这种工作环境需要极好的文档习惯。他们将员工手册放到网上,敦促自己尽量去更新。这也是不错的招人手段,潜在员工可以一窥公司的办事准则。GitLab的员工手册在这里可以看到,涵盖了公司价值观,内部沟通交流指南,开发流程,如何开会,写作风格指南,如何报销,如何请假,线上办公工具推荐等方方面面,是不错的学习如何运作一家远程办公为主的公司的学习资料。以前介绍过的Thoughtbot员工手册也类似。

GitHub免费开放开发者计划,增加系列新优势

  GitHub近日推出了新的开发者计划,增加多项新内容,并向所有开发者开放。GitHub开发者技术于2014年推出,以前只向付费用户开放。现在,GitHub的业务主管Joe Wadcan表示,该公司正在“放松”该计划,并将目标转向Github API的开发人员,扩展开发者工具。

微软宣布Win 10迎来原生Linux容器

  在DockerCon 2017大会上,Docker团队今天宣布了LinuxKit,这是一个安全、干净和便携式的Linux子系统container容器环境。LinuxKit允许工具构建自定义的Linux子系统,可以仅包含完全运行时平台的组件需要。所有的系统服务都是可替换的容器,可以删除不需要的一切。

Facebook重写React和Relay框架,旨在提升性能

  Facebook 已完全重写用于构建用户界面的 React 框架。新的项目名称为React Fiber,其在公布之前就已在 Facebook.com运行使用。现在,Facebook 将此项目公示,并计划在今年推出React 16.0之后将它向开发者开放。同时,Facebook也表示已重写React的数据驱动框架 Relay。

Apache CarbonData成Apache软件基金会顶级项目

  Apache软件基金会正式宣布CarbonData从Apache孵化器毕业,正式成为Apache顶级项目(TLP),这也是首个由中国公司发起并捐献给Apache基金会的开源项目。Apache® CarbonData™是由华为开源贡献的大数据高效存储格式解决方案。针对当前大数据领域分析场景需求各异而导致的存储冗余问题,CarbonData提供了一种新的融合数据存储方案。

传统工业制造商Opto 22宣布加入Linux基金会

  美国工业自动化制造商 Opto 22 宣布已作为银级会员加入 Linux 基金会。作为 Linux 基金会的成员,Opto 22 表示,希望通过领导和参与开源来加速公司的技术和创新,引领工业自动化和过程控制行业采用开源技术,并加速推出工业物联网应用。

Oracle和Docker合作,数据库、工具可在Docker部署

  近日,Oracle 和 Docker 宣布合作。目前 Oracle 的数据库、中间件和开发工具已均可在 Docker Store 市场上找到。开发者现在可以通过 Docker Certification Program 使用这些工具,将 Docker Enterprise Edition 作为其容器平台,快速构建云原生应用。Certification Program是一个框架,允许合作伙伴将其技术整合和认证到Docker EE 平台。

Firefox浏览器全面停止对老版本和老硬件的支持

  Firefox 作为一款人气较高的 web 浏览器,占有较高的市场比例。在全新发布的 Firefox 53 的发行说明中,很多人已经注意到了 Firefox 不再支持 Windows XP 与 Vista 的消息,但其实对 MacOX 和 Linux 系统,同样有所动作。

Ubuntu 17.10公布日程表,代号Artful Aardvark

  作为一款极受关注的 Linux 发行版本,Ubuntu 每一次新版本发布之后就会马上公布下一个版本的发布日程,根据 Launchpad 的这个页面可知,Ubuntu 17.10 代号为“Artful Aardvark”,这个版本最后的发布日期是2017年10月19日。

深度操作系统15.4——由内而外,与众不同


  深度操作系统是一个致力于为全球用户提供美观易用、安全可靠的Linux发行版。深度操作系统 15.4采用全新设计的控制中心以及重构桌面,模糊透明整体风格,全新的热区交互及窗口管理器动效,集成精挑细选的桌面壁纸;采用全屏化安装方式和升级最新稳定的内核版本,深度系列应用升级到最新版本;新增了繁体中文(香港)和阿姆哈拉语,台湾繁体改成正體中文。

Ubuntu GNOME 17.04发布

  伴随着Ubuntu 17.04(Zesty Zapus)的正式上线,作为官方flavor之一Ubuntu GNOME也同时上线,接下来我们就来看看该版本都有哪些新功能。 Ubuntu GNOME 17.04是首个搭载最新GNOME Stack的风味版本,基于最近刚刚发布的GNOME 3.24桌面环境,引入了包括Night Light在内的诸多功能。

Google:Chrome页面加载较之去年提升20%+

  Chrome 的 Speedometer 得分相比去年提高了 25% 至 35%。Google构建了V8 JavaScript引擎,以确保 Chrome 通过丰富的网络应用程序发挥作用,但开发人员承认,他们优化引擎的基准已过时。去年,谷歌宣布通过优化V8对 CPU 的消耗来提升页面加载速度,而最近,V8团队致力于在现实世界的条件下改进Chrome加载时间,根据CPU架构的不同,将Chrome 49和Chrome 56之间的平均页面负载提高了10%到20%。

PHPer进击学习之路:各种实用的PHP开源库推荐(一)

  PHP 是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域,是大多数后端开发者的首选。PHP 作为最受欢迎的编程语言之一,经常出现在各大语言之战中,但到底谁是最好的编程语言呢?

适用于开发者的最佳火狐插件

  嗨...你还记得火狐么? 谷歌的 Chrome 浏览器现在是浏览器群英中的王者,不过火狐依然独树一帜并且依旧是网页应用开发者最好的浏览器。我知道它稍微有点慢,并且略占内存,不过其各种定制化功能绝对是无懈可击的。我们列举出了一些我们收藏的火狐插件,让我们作为开发者的生活变得更加简单,并且希望它能帮助节省你一点点时间。

12个学习新的编程语言的方法

  听说,你决定要为你的 “技能树” 再添加一门特定的编程语言。那该怎么办呢?在这篇文章中,作者提出了 12 项关于学习技术的建议。记住每个人学习的方式都不一样。其中一些可能对你十分有用,而其他的则可能无法满足你的需求。如果你开始担心一个策略,请尝试另一个策略并看看它哪里适合你。

开发者技能修炼的5个等级,你冲关到哪儿了?

  每一位开发者在正式踏上开发道路之前,都需要经过毫无编程经验的“第一阶段”。这时他们对于程序的理解仅限于照着书本或记忆进行有规律的字符录入,甚至不清楚自己所输入的字符代表什么指令,因此每当错误出现时常常显得手足无措,怀疑软件、怀疑系统,甚至开始怀疑人生,到头来却发现只是少输入了个分号。

酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部