设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:WordPress大进阶Go走过的六周年

2015-11-15 19:55| 发布者: joejoe0332| 查看: 27248| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 本周,内容管理平台WordPress迎来了重大的突破。来自W3Techs的数据显示,目前已有1/4的互联网网站基于WordPress平台。六年前,Go语言作为开源项目正式发布。从那开始,已经有超过780位贡献者,提交了30,000个commits ...
  本周消息,内容管理平台WordPress迎来了重大的突破。来自W3Techs的数据显示,目前已有1/4的互联网网站基于WordPress平台。W3Techs表示:“在我们知晓内容管理系统的网站中,有58.7%的网站使用WordPress。这占所有网站的25.0%。”尽管这一数字每月都会波动,但整体来看,WordPress的市场份额正在稳步增长。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!



  回顾过去的一周,在六年前就在本周里的一天,Go语言作为开源项目正式发布。从那开始,已经有超过780位贡献者,提交了30,000个commits到项目的22个代码仓库。Go的生态系统也在不断壮大,在GitHub已经有超过 90,000个Go代码库。同时,线下活动也在很积极的展开,在世界各地都有Go会议和用户组。更多相关情况,我们将在本次专辑中带来……Linux之父Linus Torvalds本周在表达针对Linux内核安全性的问题上,总是有自己独到的见解。在最近的访问中,他解释了为什么内核漏洞并不像人们想象得那么糟糕。一般发现一个Linux内核漏洞之后,进行快速的修复,但伴随而来可能还会产生其他问题,只不过一时半会儿没有被人们察觉。如果你是个程序猿,开发一段代码超过10年,那么这种模式应该是很容易理解的。更多内容,本次专辑不容错过!Mozilla本周发布了iOS版火狐浏览器。该公司曾在2013年拒绝将浏览器引入iOS,批评苹果禁止浏览器开发商使用自己的渲染引擎。在此之前,iOS版火狐浏览器一直都只是公开预览版,而且仅面向新西兰推出。在新西兰测试新应用和新功能似乎已经成为互联网企业的常规做法——那里的人口相对较少,而且使用英语。小白鼠有么?为云计算、大数据开源,华为做三件事:通过贡献提升技术实力和社区地位;通过合作洞察行业需求,将开源软件加固成稳定、可靠、易用的企业级产品;做Partner API,让生态合作伙伴能赚到钱。开源技术对于云计算、大数据落地的重要性已无可争议,但基于开源的商业模式要如何才能玩得动呢?在10月19-20日的首届华为开发者大会 (HDC)上,华为高层展示了其投资开源的决心、规划与成果……



  Linux Foundation联合工业和学术上的合作伙伴计划通过一个新的协作项目 (OpenHPC) 在开源高性能计算 (HPC) 上驱动改革创新。OpenHPC,一个新的 Linux 基金会协作项目,将会为高性能计算构建一个开源框架,适应现在工业和学术研究的需求。Chrome一直以来都是很受欢迎的跨平台浏览器,在不少统计中,其份额甚至超越IE占据第一。现在,这款人气软件也要对老旧的操作系统下手了,其中既包括坚挺的Windows XP,也有Vista、Mac OS X 10.6(Snow Leopard,雪豹)、10.7(Lion,狮子)以及10.8(Mountain Lion,山狮)。目前,Netflix已经宣布进行全面开源的计划。此外,公司不久将发布相应的开源产品,以简化Docker容器的访问,而大多数的开源项目能够运行在Docker容器中。Netflix公司正在通过全面检查Netflix开源程序,努力使其与开源软件开发者能够更容易地协作。此外,公司不久将发布相应的开源产品,以简化Docker容器的访问。本次专辑,我们不妨一起来关注一下……深度学习对计算机科学而言,是有相当深远的影响的。它让尖端科技研究、开发数千万人日常使用的产品成为可能。Google Research宣布推出第二代机器学习系统TensorFlow,针对先前的DistBelief的短板有了各方面的加强,更重要的是,它是开源的,任何人都可以用。


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。伴随着容器技术的普及和落地,许多围绕在容器与微服务生态圈周边的开源工具也逐渐获得社区的关注和投入。其中有许多工具的名字已经广为人知,比如服务发现工具Etcd和Consul,日志收集工具组合Elasticsearch、Logstash和Kibana,任务编排工具Fleet、Kubernetes和Mesos等。为了满足研究人员和开发者日益增长的各种需求,微软亚洲研究院于日前将分布式机器学习工具包(DMTK)通过Github开源。DMTK由一个服务于分布式机器学习的框架和一组分布式机器学习算法构成,是一个将机器学习算法应用在大数据上的强大工具包。好奇号火星探测器(Curiosity rover)自2012年登陆火星以来,收集很多这个红色星球又酷又有趣的信息。而这个家伙一直是被地球这端的一个 Linux 机器远程控制着。这个操作系统可能是Red Hat 或基于 Xfce 的衍生版。Neo4j的NoSQL图数据库团队发布了开源图查询语言openCypher。这款图数据库背后的公司Neo Technology,在上周的GraphConnect大会上宣布,此次推出的开源项目,将提供查询图数据的通用语言技术。由于众所周知的原因,GitLab 的安装包和源码在国内下载非常困难。为了让喜欢捣鼓或者公司开发需求有需要搭建自用的GitLab环境的朋友能快速的下载安装包和源码,特意向各大开源镜 像站提了issue,目前为止,清华大学TUNA开源镜像站已经添加了GitLab的镜像。有时候处理规模问题最好的办法就是让事情变得简单并尽你可能去避免出现这种情况。这是GitHub所采用的方法,林纳斯·托瓦兹(Linus Torvalds)在十年前开发了Git源代码控制工具,GitHub为该工具提供资料库服务(repository service),目前已经有了爆炸性的发展,并成为开源软件开发工作的重心之一。Github到底采用了哪些软件?本次专辑,我们一起来关注。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!


  北京时间11月9日早间消息,本周日,内容管理平台WordPress迎来了重要一天。来自W3Techs的数据显示,目前已有1/4的互联网网站基于WordPress平台。W3Techs表示:“在我们知晓内容管理系统的网站中,有58.7%的网站使用WordPress。这占所有网站的25.0%。”尽管这一数字每月都会波动,但整体来看,WordPress的市场份额正在稳步增长。

  WordPress的开发者Automattic联合创始人马特·穆伦维格(Matt Mullenweg)表示:“到今年年底,我们很高兴市场份额突破25%,更大的机会在于,有57%网站尚未使用任何明确的内容管理系统。因此我认为,我们未来仍有很大的增长空间。


  实际上,过去几年中,WordPress的市场份额并没有太大增长。过去一年该公司的份额甚至出现下跌。然而,控制超过一半的市场份额仍是杰出的成就,而这样的领先地位往往会招致各种攻击。在产品生命周期中,WordPress也遭遇了一系列的信息安全问题。更多消息,大家可以关注本次专辑……

  在六年前的今天,Go 语言作为开源项目正式发布。从那开始,已经有超过 780 位贡献者,提交了 30,000 个 commits 到项目的 22 个代码仓库。Go 的生态系统也在不断壮大,在 GitHub 已经有超过 90,000 个 Go 代码库。同时,线下活动也在很积极的展开,在世界各地都有 Go 会议和用户组。

  Go 在 8 月份发布了 Go 1.5 版本,这是 Go 发布以来最重大的版本,因为实现了自举,可以使用 Go 编译 Go。Go 1.5 完全重写了垃圾收集器,使得 Go 更适用于延迟敏感的应用;更好的支持 ARM 处理器。这些都使得 Go 适应更广泛的任务和需求。



  对于工具的改进一直激励着开发者在生产环境使用 Go。Go 团队引入了 execution tracer 和 "go doc"    命令,同时加强了各种静态分析工具。Go 团队现在正在积极开发官方 Sublime Text 的 Go 插件,可以更好的支持更多的编辑器。

  明年早些时候将会继续发布更多改进的 Go 1.6 版本,包括为 net/http 服务器和客户端提供 HTTP/2 支持;官方包 vendoring 机制;在文本和 HTML 模板支持块;新增一个内存清理工具,检查 Go 和 C/C++ 代码;其他各种改进。

  基于SSA优化编译器后端估计要到 Go 1.7 才能实现。大家不妨在本次专辑里了解一下……

  Linux 之父 Linus Torvalds 在表达针对 Linux 内核安全性的问题上,总是有自己独到的见解。在最近的访问中,他解释了为什么内核漏洞并不像人们想象得那么糟糕。


  一般发现一个Linux内核漏洞之后,进行快速的修复,但伴随而来可能还会产生其他问题,只不过一时半会儿没有被人们察觉。如果你是个程序猿,开发一段代码超过10年,那么这种模式应该是很容易理解的。

  从我们外行人的角度来看,加强Linux内核的安全性应该是内核开发者的首要任务之一。然而实际让,在内部人士看来,情况可能会复杂得多。

  在接受华盛顿邮报的采访时,他解释了为什么内核的安全性需要向其他因素妥协,如速度、效率等的因素,不像人们对安全性的理解那么简单。采访中,Linus所表达的观点与那些大力喊着安全性的开发者是不一样的。

  他说:“那些关心这种东西的人真是疯了。他们把黑白分得太清楚了。仅是本身的安全是没用的,还在于其他方面(Security in itselft is useless. The upside is always somewhere else.)。”这里到底包含了怎样的含义,大家可以关注本次专辑。



  Linux Foundation 联合工业和学术上的合作伙伴计划通过一个新的协作项目 (OpenHPC) 在开源高性能计算 (HPC) 上驱动改革创新。OpenHPC,一个新的 Linux 基金会协作项目,将会为高性能计算构建一个开源框架,适应现在工业和学术研究的需求。

  Linux 基金会,一个非营利性组织在不断改进 Linux Kernel 和其他开源项目,联合 Dell,HP,Intel,Fujitsu Systems Europe 和一些大学研究实验室创建了 OpenHPC 项目。此次协作着重关注 4 个主要目标:生产一个稳定的 HPC 测试环境;为 HPC 环境创建一个开源框架,降低成本;开发一个复杂的 HPC 软件栈适应各种应用;构建一个配置框架,开发者和用户可以灵活的选择 HPC 中他们需要的部分


  当前正是投资开源高性能计算项目的好时机,因为这些软件在很多至关重要的领域都有使用,比如气象学,天文学,工程和物理学,而且还没有一个核心,高效的方式进行开发。Linux 基金会解释道。更多内容,本次专辑将为您一一带来……

  Mozilla今日发布了iOS版火狐浏览器。该公司曾在2013年拒绝将浏览器引入iOS,批评苹果禁止浏览器开发商使用自己的渲染引擎。

  北京时间11月12日下午消息,Mozilla今天面向全球发布了iOS版火狐浏览器,iPad、iPhone和iPod Touch用户可以直接从苹果App Store下载这款新的浏览器。


  在此之前,iOS版火狐浏览器一直都只是公开预览版,而且仅面向新西兰推出。在新西兰测试新应用和新功能似乎已经成为互联网企业的常规做法——那里的人口相对较少,而且使用英语。

  在9月发布公开预览版期间,Mozilla表示该公司将首先扩大到更多国家和地区,之后再在“今年晚些时候”全面发布。但现在看来,该公司省去了中间的一步。

  iOS版火狐浏览器有几项重要功能:智能搜索可以提供搜索建议,并且可以选择搜索服务提供商。虚拟标签则能够在同一个屏幕上管理多个浏览器标签。火狐帐户可以将火狐的浏览历史、书签、密码、标签从桌面和Android设备导入iOS设备。隐私浏览则可以在不保存历史记录并且不与任何网站分享cookie的情况下浏览网页。详细内容本次专辑会为您慢慢道来……

  为云计算、大数据开源,华为做三件事:通过贡献提升技术实力和社区地位;通过合作洞察行业需求,将开源软件加固成稳定、可靠、易用的企业级产品;做Partner API,让生态合作伙伴能赚到钱。


  开源技术对于云计算、大数据落地的重要性已无可争议,但基于开源的商业模式要如何才能玩得动呢?在10月19-20日的首届华为开发者大会 (HDC)上,华为高层展示了其投资开源的决心、规划与成果,并与合作伙伴共同接受CSDN记者的采访,分享华为基于开源技术打造 FusionSphere生态圈做云计算这门生意的经验。

  开放是本届HDC的一大主题,但华为对Partner API的强调,让我们有一种开放程度有限的错觉。其实,华为谈起最为开放的开源也丝毫不逊色。华为常务董事、产品与解决方案总裁丁耘在介绍华为技术积累时 强调:建设开源能力是最重要的,他表示华为已不再是开源的跟随者,而是ONOS等多个开源组织的创始成员,以及目前为止最大的贡献者,并且是18个主流的 ICT开源项目的为核心贡献者。

  华为IT云计算产品线副总裁陈锟则表示,在整个产业合作方面,华为是以开放作为合作的根基和核心理念的,坚持构建开放的应用生态系统,这两方面的开放根源都是走了开源的道路。

  过去的一年中,华为在开源社区的贡献中确实取得了长足的进步。以OpenStack为例,华为最初只是参与BUG的修改,以及一些小特性的贡献,现在已经是 金牌会员,参与到整个OpenStack架构层面的研究和创新层面的变革。在最新的Liberty版本,华为在全球企业贡献排行榜中排名第六,主要代码贡 献集中在DragonFlow、Magnum、Heat等模块,特别是网络新项目DragonFlow,几乎全部是华为贡献的,在致力于与Docker集 成的Magnum,华为也贡献有将近有五分之一的代码。更多内容本次专辑将为大家带来……



  伴随着容器技术的普及和落地,许多围绕在容器与微服务生态圈周边的开源工具也逐渐获得社区的关注和投入。其中有许多工具的名字已经广为人知,比如服务发现工具Etcd和Consul,日志收集工具组合Elasticsearch、Logstash和Kibana,任务编排工具Fleet、Kubernetes和Mesos等。这些工具之所以出名,一方面是由于它们解决了实际生产中遇到的问题,另一方面则是由于项目主导者和参与者的大力宣传。与此相对的,在社区中同样存在着许多十分优秀但出镜率并不高的开源项目。

  在今年CoreOS Fest大会接近尾声的时候,会场上出现了两个值得关注的话题,演讲者分别展示了Sysdig和Calico在CoreOS系统中的运用,这两个产品都是与容器密切相关的开源工具,它们分别补充了现有容器技术在特定功能领域方面的不足。即使是在CoreOS Fest已经过去几个月的现在看来,在Sysdig和Calico各自所处的领域内,它们都依然是无可替代的选择。本文将从安装和使用两个方面分别介绍这两个工具的使用场景。
容器监控器Sysdig


  Sysdig【1】是Sysdig Cloud公司开发的一款开源的系统运行信息和网络流监控软件,早先在网络上的一些文章也对它有所介绍,但几乎都只关注于它对主机的监控和管理功能。而Sysdig之所以能够出现在CoreOS Fest上,一个重要的原因,就是它在近期的版本中【2】将容器的监控纳入了其首位支持的特性。

  通过Sysdig工具,用户能够很方便地查看到主机上所有应用程序的CPU、文件I/O、网络访问状况,这个工具最初的产生就是为了取代传统服务器上的一系列系统检测工具如strace、tcpdump、htop、iftop、lsof等。它的Logo被设计为一个铲子的轮廓,寓意着Sysdig对系统信息的强大挖掘能力。更多内容大家可以关注本次专辑……
  
  Chrome一直以来都是很受欢迎的跨平台浏览器,在不少统计中,其份额甚至超越IE占据第一。现在,这款人气软件也要对老旧的操作系统下手了,其中既包括坚挺的Windows XP,也有Vista、Mac OS X 10.6(Snow Leopard,雪豹)、10.7(Lion,狮子)以及10.8(Mountain Lion,山狮)。


  事实上,这并非谷歌的“突然袭击”。早前,谷歌曾发出过类似警告,希望用户尽快升级系统。谷歌在博客中称,微软和苹果也早已停止了对上述操作系统的支持,因此他们决定在2016年4月,全面结束这些操作系统的Chrome浏览器更新。

  当然,旧版本仍旧可以运行,用户的风险是不会再获得任何安全或功能补丁。详情请关注本次专辑!
  
  深度学习对计算机科学而言,是有相当深远的影响的。它让尖端科技研究、开发数千万人日常使用的产品成为可能。Google Research宣布推出第二代机器学习系统TensorFlow,针对先前的DistBelief的短板有了各方面的加强,更重要的是,它是开源的,任何人都可以用。



  谷歌内部深度学习结构DistBelief开发于2011年,它让谷歌能够针对数据中心的数千核心,构建更为大型的神经网络和规模训练,典型的应用像是提升谷歌应用中的语音识别能力,以及为谷歌搜索加入图片搜索功能。

  不过DistBelief存在一些限制,比如说较难设置,而且和谷歌内部接触设施紧密结合——这就没法很好地分享研究代码了。

  所以Google Research宣布推出开源的TensorFlow,这是谷歌的第二代机器学习系统,对于DistBelief的短板做了补足。TensorFlow灵活性佳、可移动、易于使用,而且是完全开源的。基于DistBelief的速度、可扩展性和为产品做准备的特性,TensorFlow做得更为出色。按照谷歌所说,在某些基准测试中,TensorFlow的表现比DistBelief快了2倍。

  TensorFlow内建深度学习的扩展支持,不止于此——任何能够用计算流图形来表达的计算,都可以使用TensorFlow。任何基于梯度的机器学习算法都能够受益于TensorFlow的自动分化(auto-differentiation)。通过灵活的Python接口,要在TensorFlow中表达想法也会很容易。更多内容,大家请关注本次专题……
  


  为了满足研究人员和开发者日益增长的各种需求,微软亚洲研究院于日前将分布式机器学习工具包(DMTK)通过Github开源。DMTK由一个服务于分布式机器学习的框架和一组分布式机器学习算法构成,是一个将机器学习算法应用在大数据上的强大工具包。


  无论是学术界的研究人员还是工业界的开发者,DMTK可以帮助他们在超大规模数据上灵活稳定地训练大规模机器学习模型。当前版本的工具包包含以下几个部分:

  1.DMTK分布式机器学习框架:它由参数服务器和客户端软件开发包(SDK)两部分构成。参数服务器在原有基础上从性能和功能上都得到了进一步提升——支持存储混合数据结构模型、接受并聚合工作节点服务器的数据模型更新、控制模型同步逻辑等。客户端软件开发包(SDK)支持维护节点模型缓存(与全局模型服务器同步)、节点模型训练和模型通讯的流水线控制、以及片状调度大模型训练等。

  2.LightLDA:LightLDA是一种全新的用于训练主题模型,计算复杂度与主题数目无关的高效算法。在其分布式实现中,我们做了大量的系统优化使得LightLDA能够在一个普通计算机集群上处理超大规模的数据和模型。例如,在一个由8台计算机组成的集群上,我们可以在具有2千亿训练样本(token)的数据集上训练具有1百万词汇表和1百万个话题(topic)的LDA模型(约1万亿个参数),这种规模的实验以往要在数千台计算机的集群上才能运行。更多内容请关注本次专辑的相关内容……

  Neo4j的NoSQL图数据库团队发布了开源图查询语言openCypher。这款图数据库背后的公司Neo Technology,在上周的GraphConnect大会上宣布,此次推出的开源项目,将提供查询图数据的通用语言技术。



  openCypher是基于Neo4j的查询语言Cypher开发的,Cypher用于在图数据库中存储和检索数据。在图数据库领域,目前还没有像关系数据库中访问数据的SQL,这样的通用查询语言标准。

  openCypher的目标是通过简化存储、分析,以及用于访问图数据模型的工具平台,促进图处理和分析的使用。技术厂商可以在他们的工具和平台内实现Cypher。更多的,大家可以关注本次专辑……

  LastPass 是一个跨平台的密码管理程序。在 Linux 下,Firefox、Chrome 和 Opera 有它的插件。Ubuntu/Debian 和 Fedora 下还可以使用 LastPass Sesame。还有一个与 Firefox Portable 兼容的 LastPass 版本,可以用于U盘安装。再加上支持 Ubuntu/Debian, Fedora 和 openSUSE 下的LastPass Pocket 版,整体上产品的覆盖率还是不错的。虽然 LastPass 的评价相当高,不过它是私有的软件。并且最近 LastPass 被 LogMeIn 收购了。如果你打算寻找一个开源的替代品,本文可以为你提供参考。


  有时候处理规模问题最好的办法就是让事情变得简单并尽你可能去避免出现这种情况。这是 GitHub 所采用的方法,林纳斯·托瓦兹(Linus Torvalds)在十年前开发了Git源代码控制工具,GitHub 为该工具提供资料库服务(repository service),目前已经有了爆炸性的发展,并成为开源软件开发工作的重心之一。

  可以理解为什么程序员们会精挑细选他们创作代码用的工具并与他人分享,反过来,他们也会去调整和改进这些工具。一种非常现实的感觉就是,软件开发者们“住进”这些系统中后,源代码版本控制系统的工作方式会对合作者们的创作过程提供积极或消极的影响。



  GitHub 的成立可以追溯到2007年,它的建立者包括目前公司的首席运营官(COO,Chief Operating Officer)PJ Hyett,首席执行官(CEO,Chief Executive Officer)Chris Wanstrath,前首席执行官Tom Preston-Werner,首席信息官(CIO,Chief Information Officer)Scott Chacon。这些人当时都在 Rails 框架下开发 Ruby 应用程序,并希望通过一个更好的方式合作编码,为此他们开始搭建了预计在2008年开始运行的 GitHub。与其说这是一个商业计划,他们的开发更多是为了能有一个工具帮助他们自动化地协助自己的软件开发工作。


  事实证明,GitHub 是世界上最大的 Ruby on Rails 应用程序,GitHub 系统主管 reckons Sam Lambert 曾和 The Platform(译者:一家网站 http://www.theplatform.net/)就该系统做过一次小的讨论。Lambert  不方便公开讨论 GitHub 有多少行代码构成,没有公司公布有多少行代码托管在 GitHub 仓库,但 Lambert 确实给我了们一些指标数据,这些数据是关于 GitHub 的使用增长情况,以及系统如何支撑为大约 60000 个机构或个人工作的 1000 万个程序员维护 2600 万个开源项目。

  “基本上它就是一个简单的栈,对我们来说它真的很重要,“Lambert 说。“我们试图采用尽可能少的东西来保持这个栈的简单”。具体版本情况,本次专辑我们一起关注……

  C++标准委员会最近在夏威夷的科纳召开了一次会议,大家可能关心最新的进展,但是按照以往的情况,某些文件需要很久才会公开。会议进行的时候,大家都在忙着修订自己的文件,会议之后,大会会收集改好的文件,在几周之后发布。但是这一次,委员会修改了他们的系统,所以得到早些版本的文件非常简单,这些邮件就是公开的。



  我从官方收集与组织了这些信息,没有任何我个人的主观评论。如果你想知道这次会议的主要内容,请阅读下面的内容(我已经知道了绝大多数关于C++17库的内容,但是要将其全部写出来还是需要一定的时间)

  C++17核心库文件:P0001R1 弃用register关键字;P0002R1 bool类型不再支持++运算符;P0012R1 异常成为类型系统的一部分,第五版;P0061R1 支持__has_include;P0134R0 引入非静态成员变量的拷贝构造函数//not sure;P0136R1 重写继承构造器(core issue 1941 et al);P0160R0 删除一元运算符的预设值//Wording for removing defaults for unary folds

  C++17库相关文件:P0004R1 弃用过时的iostreams的别名;P0006R0 采用基于标准库规范的类型特征变量模板;P0092R1 优化;P0007R1 Constant View:一个::as_const 的辅助函数模板;P0156R0 可变的lock_guard (Rev. 3);P0074R0 使std::owner_less更加灵活;P0013R1 逻辑运算符类型特征 (revision 1)……

  回顾我的职业生涯,我曾自己单枪匹马地干过,也和一些特别有才能的人一起共事过,曾解决过一些非常严重的技术难题,也见识过一些鼎鼎大名的技术公司。近期我和我的团队偶然聊起我的这些经历,谈论的成果是我们在编码时应该知道一些原则。这不是规矩,也不是指导方针。它们只是我在编写和运行代码时总结出来的一些需要注意的原则。



1.偏执:这一点与我而言几乎是天生的。我几乎是靠自学才成为了程序员。我从不相信电脑,也不相信我刚刚修复的bug真的已经修复好了,总之我不相信任何东西。我甚至连自己都不相信。除非多次检验之后,我才会相信我已经如我所愿地理解了问题。

  偏执是我的诤友,而且我认为它也应该成为我们每一个工程师的“左膀右臂”。我们要偏执的是,应该总是想着从另一种方式来证实假设,或者从另一个角度去看我们遗漏了什么。虽然很多时候这显得很鸡肋,但是有时候它能发挥至关重要的作用 。

2.不要欺骗电脑:换言之就是“避免抽象漏洞”(注:抽象泄漏是指任何试图减少或隐藏复杂性的抽象,其实并不能完全屏蔽细节,试图被隐藏的复杂细节总是可能会泄漏出来)。系统该怎么用就怎么用,不要别出心裁自创用法。不要指望会出现什么奇迹。

  如果系统使用规模超过当前的三倍,那么就得考虑重新设计。电脑是最诚实的孩子,如果你欺骗了它,它绝对会狠狠地反咬一口。

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


  北京时间11月9日早间消息,本周日,内容管理平台WordPress迎来了重要一天。来自W3Techs的数据显示,目前已有1/4的互联网网站基于WordPress平台。W3Techs表示:“在我们知晓内容管理系统的网站中,有58.7%的网站使用WordPress。这占所有网站的25.0%。”尽管这一数字每月都会波动,但整体来看,WordPress的市场份额正在稳步增长。


  在六年前的今天,Go 语言作为开源项目正式发布。从那开始,已经有超过 780 位贡献者,提交了 30,000 个 commits 到项目的 22 个代码仓库。Go 的生态系统也在不断壮大,在 GitHub 已经有超过 90,000 个 Go 代码库。同时,线下活动也在很积极的展开,在世界各地都有 Go 会议和用户组。


  Linux 之父 Linus Torvalds 在表达针对 Linux 内核安全性的问题上,总是有自己独到的见解。在最近的访问中,他解释了为什么内核漏洞并不像人们想象得那么糟糕。一般发现一个Linux内核漏洞之后,进行快速的修复,但伴随而来可能还会产生其他问题,只不过一时半会儿没有被人们察觉。如果你是个程序猿,开发一段代码超过10年,那么这种模式应该是很容易理解的。



  Linux Foundation 联合工业和学术上的合作伙伴计划通过一个新的协作项目 (OpenHPC) 在开源高性能计算 (HPC) 上驱动改革创新。OpenHPC,一个新的 Linux 基金会协作项目,将会为高性能计算构建一个开源框架,适应现在工业和学术研究的需求。


  Mozilla今日发布了iOS版火狐浏览器。该公司曾在2013年拒绝将浏览器引入iOS,批评苹果禁止浏览器开发商使用自己的渲染引擎。在此之前,iOS版火狐浏览器一直都只是公开预览版,而且仅面向新西兰推出。在新西兰测试新应用和新功能似乎已经成为互联网企业的常规做法——那里的人口相对较少,而且使用英语。


  为云计算、大数据开源,华为做三件事:通过贡献提升技术实力和社区地位;通过合作洞察行业需求,将开源软件加固成稳定、可靠、易用的企业级产品;做Partner API,让生态合作伙伴能赚到钱。开源技术对于云计算、大数据落地的重要性已无可争议,但基于开源的商业模式要如何才能玩得动呢?在10月19-20日的首届华为开发者大会 (HDC)上,华为高层展示了其投资开源的决心、规划与成果……


  伴随着容器技术的普及和落地,许多围绕在容器与微服务生态圈周边的开源工具也逐渐获得社区的关注和投入。其中有许多工具的名字已经广为人知,比如服务发现工具Etcd和Consul,日志收集工具组合Elasticsearch、Logstash和Kibana,任务编排工具Fleet、Kubernetes和Mesos等。


  Chrome一直以来都是很受欢迎的跨平台浏览器,在不少统计中,其份额甚至超越IE占据第一。现在,这款人气软件也要对老旧的操作系统下手了,其中既包括坚挺的Windows XP,也有Vista、Mac OS X 10.6(Snow Leopard,雪豹)、10.7(Lion,狮子)以及10.8(Mountain Lion,山狮)。


  目前,Netflix已经宣布进行全面开源的计划。此外,公司不久将发布相应的开源产品,以简化Docker容器的访问,而大多数的开源项目能够运行在Docker容器中。Netflix公司正在通过全面检查Netflix开源程序,努力使其与开源软件开发者能够更容易地协作。此外,公司不久将发布相应的开源产品,以简化Docker容器的访问。


  深度学习对计算机科学而言,是有相当深远的影响的。它让尖端科技研究、开发数千万人日常使用的产品成为可能。Google Research宣布推出第二代机器学习系统TensorFlow,针对先前的DistBelief的短板有了各方面的加强,更重要的是,它是开源的,任何人都可以用。


  C++标准委员会最近在夏威夷的科纳召开了一次会议,大家可能关心最新的进展,但是按照以往的情况,某些文件需要很久才会公开。会议进行的时候,大家都在忙着修订自己的文件,会议之后,大会会收集改好的文件,在几周之后发布。但是这一次,委员会修改了他们的系统,所以得到早些版本的文件非常简单,这些邮件就是公开的。


  为了满足研究人员和开发者日益增长的各种需求,微软亚洲研究院于日前将分布式机器学习工具包(DMTK)通过Github开源。DMTK由一个服务于分布式机器学习的框架和一组分布式机器学习算法构成,是一个将机器学习算法应用在大数据上的强大工具包。


  好奇号火星探测器(Curiosity rover)自2012年登陆火星以来,收集很多这个红色星球又酷又有趣的信息。而这个家伙一直是被地球这端的一个 Linux 机器远程控制着。这个操作系统可能是Red Hat 或基于 Xfce 的衍生版。


  Neo4j的NoSQL图数据库团队发布了开源图查询语言openCypher。这款图数据库背后的公司Neo Technology,在上周的GraphConnect大会上宣布,此次推出的开源项目,将提供查询图数据的通用语言技术。


  今天,Pivotal发布了Pivotal Cloud Foundry(PCF)的升级,PCF是非常流行的用于构建、部署和运行Cloud-native应用的开源平台Cloud Foundry的 商业版本。此次1.6版本的发布,给了开发者可以原生访问Spring云平台的Netflix OSS服务的子集、内置.Net应用的支持、对Docker镜像的内测支持、以及集成ALM工具到源码控制和持续集成。


  作为使用ES6/7特性全新开发的Node.js MVC框架,ThinkJS具有大量新特性,如使用ES6中的Generator Function特性彻底解决Node.js异步嵌套的问题;吸收国内外众多框架的设计理念和思想,让开发Node.js项目更简单、高效。


  由于众所周知的原因,GitLab 的安装包和源码在国内下载非常困难。为了让喜欢捣鼓或者公司开发需求有需要搭建自用的GitLab环境的朋友能快速的下载安装包和源码,特意向各大开源镜 像站提了issue,目前为止,清华大学TUNA开源镜像站已经添加了GitLab的镜像。


  腾讯云日前发布了“云+计划”生态圈的最新举措:未来5年投入100亿打造云平台及建设生态体系,且更将让利合作伙伴90%,并辅以政策支持、市场教育、培训服务、技术保障等四大支持,旨在发展2000家云计算生态服务商。


LastPass 是一个跨平台的密码管理程序。在 Linux 下,Firefox、Chrome 和 Opera 有它的插件。Ubuntu/Debian 和 Fedora 下还可以使用 LastPass Sesame。还有一个与 Firefox Portable 兼容的 LastPass 版本,可以用于U盘安装。


  LAMP是开源系统上 Web 服务器的梦幻组合。 LAMP 是 Linux、 Apache HTTP 服务、MySQL/MariaDB 数据库和 PHP、 Perl 或 Python 的简称。下面教你如何在 Fedora 23 服务器上安装 LAMP 组合。下面的教程默认使用 192.168.1.102/24 实例,请按照你的服务器做修改。


  有时候处理规模问题最好的办法就是让事情变得简单并尽你可能去避免出现这种情况。这是 GitHub 所采用的方法,林纳斯·托瓦兹(Linus Torvalds)在十年前开发了Git源代码控制工具,GitHub 为该工具提供资料库服务(repository service),目前已经有了爆炸性的发展,并成为开源软件开发工作的重心之一。


  回顾我的职业生涯,我曾自己单枪匹马地干过,也和一些特别有才能的人一起共事过,曾解决过一些非常严重的技术难题,也见识过一些鼎鼎大名的技术公司。近期我和我的团队偶然聊起我的这些经历,谈论的成果是我们在编码时应该知道一些原则。这不是规矩,也不是指导方针。它们只是我在编写和运行代码时总结出来的一些需要注意的原则。



  KUbuntu 15.10 发布有一段时间了,个人非常喜欢 KDE 的设计,而且 KUbuntu 包括大量的改进,提供最新的 Plasma 5.4 桌面作为默认桌面环境,并提供最新的 KDE Applications 15.08 套件。好了废话少说,先看看 Plasma 5.4 的惊艳桌面吧!


酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部