设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Google回归中国?2017热门编程语言排行榜

2016-12-12 00:59| 发布者: joejoe0332| 查看: 5374| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 本周,Google Developers 中国网站 (developers.google.cn) 12月8日正式发布!Google Developers 中国网站是特别为中国开发者而建立的。想知道全球最受欢迎的编程语言是什么吗?它们的判断标准又是怎样的呢?本周,F ...
  本周,Google Developers 中国网站 (developers.google.cn) 12月8日正式发布!Google Developers 中国网站是特别为中国开发者而建立的,它汇集了 Google 为全球开发者所提供的开发技术资源,包括 API 文档、开发案例、技术培训的视频。并涵盖了以下关键开发技术和平台产品的信息:……话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!



  回顾过去的一周,本周,想知道全球最受欢迎的编程语言是什么吗?它们的判断标准又是怎样的呢?我们都知道,C++,MATLAB,Java 一直都受到技术学院的青睐,大多数毕业生都热衷于学习这些语言。但它们是否是业界所需要的呢?抱着这个疑问,我们访问了几个可信度较高的语言索引网站,同时还深入到 Indeed 和 Glassdoor 等全球门户网站,试图收集数据,以总结出全球最受欢迎的语言是哪些,以及行业内最需要的语言是什么。本周,Firebug 在其官方网站上宣布 —— “Firebug 扩展不再进行开发或维护,我们邀请您使用 Firefox 的内置开发工具以代替”。Firebug 是 Firefox 下的一款开发类插件,现属于 Firefox 的五星级强力推荐插件之一。它集 HTML 查看和编辑、Javascript 控制台、网络状况监视器于一体,是开发 JavaScript、CSS、HTML 和 Ajax 的得力助手。谷歌母公司Alphabet旗下DeepMind部门宣布将用于实验的AI训练平台开源,这可能是首个面向公众和开发者开放的AI训练实验室,DeepMind周一表示,它将把其训练环境的整个源代码发布在开源社区GitHub上。该训练环境原名Labyrinth,现更名为DeepMind Lab。一家欧洲云服务供应商使用了自己定制的Ubuntu版本,关闭了最基本的安全功能,这个版本引起了Ubuntu开发商Canonical的担忧,它担心会发生安全问题,而Canonical会连带受到牵连。它花了数个月时间与这家公司磋商使用标准的Ubuntu镜像,但毫无结果。OpenSSL 基金会12月7日发布公告称,再次收到来自锤子科技捐赠的212000美元(20万欧元,150万元人民币)捐赠款,突破了以前的记录(由锤子两年前捐赠)。今年10月18日,锤子科技CEO罗永浩在锤子手机发布会上,宣布将200多万元门票收入,以及原计划成立的 Smartisan 公益基金近100万元,全部捐赠给 OpenSSL 基金会和 OpenBSD 基金会。德国慕尼黑举行的Drupal开源会议DrupalCamp Munich的组织者向与会者提供了《花花公子》德国版杂志。如图所示,杂志封面是美女但不是裸女,《花花公子》早先已经宣布不再刊登裸女照片。尽管如此,此举招致了男性和女性开发者的批评,迫使主办方在官网发表了致歉声明。更多内容,本次专辑我们一起来关注……


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。FreeDOS 1.2预计将在圣诞节发布,开发者现在发布了RC2,希望更多人测试和反馈。开发者推荐使用Windows和Linux的用户在PC模拟器或虚拟机里安装FreeDOS。VirtualBox用户如果在使用FreeDOS时遇到了网络问题,开发者推荐升级到VirtualBox v5.1.10,它修正了VirtualBox 5.1.8的兼容性bug。在过去的几个月里,Yelp一直在不断地向大家分享着他们的数据管道的情况(文章列表见页尾)。这是一套基于Python的工具,可以实时地将数据流向需要它们的服务,并随之加以必要的数据处理。这一系列的文章讲述了如何从MySQL中将消息复制出来、如何跟踪模式的变化及演进、并最终分享了如何把数据接入到Redshift和Salesforce等不同类型的目标存储。你每次打开客户端(如 Yahoo News 或者 Yahoo Sports),你想优先获得什么样的文本信息?虽然每个人的喜好不同,但你想知道的永远有关文本中的人物,组织和位置信息。自动搜寻此类信息的系统被称为「实体名称识别和链接系统(named entity recognition and linking systems)」。PHP 社区刚刚发布了 PHP 7.1 ,这次发布带来了很多好消息以及很多新功能。本文摘取了几个最重要的更新,你也可以通过PHP RFC查看完整更新列表。PHP 7添加了参数类型声明和函数返回值类型声明,函数参数或者返回值的类型要么为指定类型要么为null。据了解,目前 WordPress.com 已经全部升级到 PHP 7,性能显著提升。如下所示,CPU、latency(延迟)有了大幅度的提升与改进。WordPress是一种使用 PHP 语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在GNU通用公共许可证下授权发布。GAutomator是为Unity游戏量身定制的自动化测试框架。类似于UIAutomator操作Android标准控件,GAutomator通过Gameobject为操作单元能够实现对Unity手游的自动化UI测试,同时支持NGUI和UGUIUI控件,能够完成包括click、press、swipe、摇杆和QQ、微信登录等操作。更多开源软件的最新进展,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。近年来,国产开源项目的质量不断提高,也开始受到越来越多的关注,前些天锤子科技把发布会门票所得捐赠给国产开源团队,以及在刚刚结束的开源中国年终盛典中新增了“年度码云最受欢迎十大开源项目”颁奖典礼,都无疑是对本土开源最大的支持。本文将盘点国产项目中几款比较好的国产开源项目以供学习和交流……第一波云计算热潮中,作为产品公司的 Google 做了方便使用但不灵活的 App Engine,而作为平台的 AWS 提供不是很好用但很灵活的各种云计算服务,占得先机;现在的 Google 靠开源的 Kubernetes 与提供各种 AI 服务能否扳回一局?大多数刚开始学习编程的用户在刚开始学习的前几个月都会遭遇相同的问题--根据书籍或网站来学习编程的基础知识,在成功打印出“Hello World”之后在自己编程之后总会遇到各种问题。遇到这些问题之后通常建议在GitHub,Project Euler和Daily Programmer的Reddit条目来上阅读其他人的编程代码,不过今天外媒还推荐了一个不错的代码网站--CodeMade。在过去的十年间,大多数新型开源操作系统已从移动市场转向物联网市场。本文介绍了面向物联网的许多新型开源操作系统。我们之前的文章介绍了开源物联网框架,以及面向物联网和消费者智能家居设备的Linux和开源开发硬件。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  Google Developers 中国网站 (developers.google.cn) 12月8日正式发布!Google Developers 中国网站是特别为中国开发者而建立的,它汇集了 Google 为全球开发者所提供的开发技术资源,包括 API 文档、开发案例、技术培训的视频。并涵盖了以下关键开发技术和平台产品的信息:

  1. Android(developer.android.google.cn)Android 开发者官方网站面向应用开发者提供了 Android SDK 以及开发相关的各类文档。


  2. Web(developers.google.cn/web)学习如何利用 Progressive Web Apps 等 Web 技术来开发新一代的网站或移动应用。

  3. Tensor Flow (www.tensorflow.org)TensorFlow 是一个大规模机器学习的开源框架,提供了对多种深度神经网络的支持。它可以运行在不同的平台上,从智能手机到数据中心,并已经广泛部署到 Google 多项服务的生产环境中。更多消息,大家可以关注本次专辑……

  想知道全球最受欢迎的编程语言是什么吗?它们的判断标准又是怎样的呢?我们都知道,C++,MATLAB,Java 一直都受到技术学院的青睐,大多数毕业生都热衷于学习这些语言。但它们是否是业界所需要的呢?抱着这个疑问,我们访问了几个可信度较高的语言索引网站,同时还深入到 Indeed 和 Glassdoor 等全球门户网站,试图收集数据,以总结出全球最受欢迎的语言是哪些,以及行业内最需要的语言是什么。

  对编程语言进行受欢迎度评选,并不是为了证明哪项语言好,哪项语言不好, 而是希望能通过这一类分析,找出用户最喜欢以及业界最需要的语言。


  TIOBE编程社区索引由荷兰 Eindhoven 的 TIOBE 公司创立和维护。TIOBE 代表着“真诚的重要性”,该索引将每项语言作为关键字,按照搜索引擎的查询数量对语言进行排名。因为 TIOBE 只索引图灵完全的语言,因此 SQL 和 HTML 没有考虑在内。2016年11月的排名结果显示,Java 依然是最受大家欢迎的语言,C 和 C++ 排名紧随其后。出人意料的是,Visual Basic 和 Python 排名有大幅上升,并排在了 Javascript 之前,另外,汇编语言也挤入前十:更多内容,大家不妨在本次专辑里了解一下……

  Firebug 在其官方网站上宣布 —— “Firebug 扩展不再进行开发或维护,我们邀请您使用 Firefox 的内置开发工具以代替”。


  Firebug 是 Firefox 下的一款开发类插件,现属于 Firefox 的五星级强力推荐插件之一。它集 HTML 查看和编辑、Javascript 控制台、网络状况监视器于一体,是开发 JavaScript、CSS、HTML 和 Ajax 的得力助手。Firebug 如同一把精巧的瑞士军刀,从各个不同的角度剖析 Web 页面内部的细节层面,给 Web 开发者带来很大的便利。更多情况,大家可以关注本次专辑。



  近年来,国产开源项目的质量不断提高,也开始受到越来越多的关注,前些天锤子科技把发布会门票所得捐赠给国产开源团队,以及在刚刚结束的开源中国年终盛典中新增了“年度码云最受欢迎十大开源项目”颁奖典礼,都无疑是对本土开源最大的支持。本文将盘点国产项目中几款比较好的国产开源项目以供学习和交流,(排名没有先后,欢迎在评论区补充):

  前端UI框架Layui:今年备受关注的 Layui 是一款带着浓烈情怀的国产前端UI框架,她追求极简,又不失丰盈的内在,说她是史上最轻量的结晶,似乎并不为过。一切都源自于她对原生态的执着,对前端社区的那些噪杂声音的过滤,以及她本身的精心雕琢。


  HTML5跨屏前端框架Amaze UI:Amaze UI是中国首个开源HTML5跨屏前端框架。相比国外的前端框架,Amaze UI 专注解决中文排版优化问题,根据操作系统调整字体,实现最佳中文排版效果;针对国内主流浏览器及App内置浏览器提供更好的兼容性支持,为你节省大量兼容性调试时间。更多内容,本次专辑将为您一一带来……

  FreeDOS 1.2预计将在圣诞节发布,开发者现在发布了RC2,希望更多人测试和反馈。开发者推荐使用Windows和Linux的用户在PC模拟器或虚拟机里安装FreeDOS。VirtualBox用户如果在使用FreeDOS时遇到了网络问题,开发者推荐升级到VirtualBox v5.1.10,它修正了VirtualBox 5.1.8的兼容性bug。


  注意注意,FreeDOS 1.2 RC2 即将发布!注意注意,FreeDOS 1.2 RC2 即将发布!FreeDOS(曾叫做Free-DOS和PD-DOS)是一个在IBM PC兼容机下运行的操作系统。FreeDOS由许多不同的独立程序组成,这些程序就是整个FreeDOS项目中的“包”,作为Oh No家族中的一员,它主要通过OP来提供磁盘访问和文件系统,以及部分内存管理,但是没有默认的GUI(尽管FreeDos 0.9及以上版本推荐使用OpenGEM)。

  FreeDOS支持老式和新式PC,以及嵌入式系统。像MS-DOS一样,它可以从软盘、硬盘以及ROM启动。与MS-DOS不同的是,它支持从CD-ROM安装,并且人们可以自由地创建属于自己的定制发行版,而不用为再发行支付使用费。FreeDOS是自由且开源的,遵守GNU(GPL)。但是在其"util"部分中,FreeDOS也包含专有软件,例如4DOS。详细内容本次专辑会为您慢慢道来……

   谷歌母公司Alphabet旗下DeepMind部门宣布将用于实验的AI训练平台开源,这可能是首个面向公众和开发者开放的AI训练实验室,DeepMind周一表示,它将把其训练环境的整个源代码发布在开源社区GitHub上。该训练环境原名Labyrinth,现更名为DeepMind Lab。


  这款软件本周在GitHub上线,它看起来像一款卡通视频游戏,但却是精心设计的,目的是让AI开发者对他们机器人的学习加以控制。它不仅仅是娱乐和游戏——该实验室是一个虚拟环境,试图让AI学习战略、规划,时间管理和动作控制。任何人都将能够下载该代码,以及进行定制化来帮助训练自有的人工智能系统。他们还将能够给DeepMind Lab打造新的游戏等级,可以将它们上传到GitHub。
  
  “在自然世界,关于通用智能,唯一已知的例子是动物的物理和感觉器官的演变、发展和学习,”DeepMind的研究人员在博客中写道。“我们有充分理由认为,从第一人称(如DeepMind实验室)的角度观察,从本质上说,3D世界的智力发展更容易些。”

  在实验室里AI的“身体”是一个浮球,依靠向各个方向发射推进器来运动。实验室不允许AI直接访问3D环境的代码,只允许它像人类一样,对像素进行观察,这就是说它必须学会区分不同物体。在箱子以外,人们可以通过探索迷宫、玩激光标签来测试AI,并尽量不要从危险的悬崖上掉下来。开发人员能够轻松地创建和共享新技能,DeepMind说,他们希望人们能够不断提升建设水平,教AI学会不同技能。更多内容大家可以关注本次专辑……
 
  在过去的几个月里,Yelp一直在不断地向大家分享着他们的数据管道的情况(文章列表见页尾)。这是一套基于Python的工具,可以实时地将数据流向需要它们的服务,并随之加以必要的数据处理。这一系列的文章讲述了如何从MySQL中将消息复制出来、如何跟踪模式的变化及演进、并最终分享了如何把数据接入到Redshift和Salesforce等不同类型的目标存储。


  幸好Yelp非常慷慨,他们不只是分享了自己的设计思路和经验,更是赶在圣诞节之前向大家献上了一份大礼,把主要模块开源出来了!

  在读过了所有这些关于我们的数据管道的文章之后,可能你会觉得我们这些Yelp的人不过是像一个孩子在向大家炫耀他的新玩具一样,肯定会自己捂得严严的,不会和大家分享。但是和大多数有了新玩具又不会分享的孩子一样,我们愿意分享——所以我们最终决定要把我们的数据管道的主体部分开源出来,然后大家就可以开心地迎来新年假期了。详情请关注本次专辑……



  OpenSSL 基金会12月7日发布公告称,再次收到来自锤子科技捐赠的212000美元(20万欧元,150万元人民币)捐赠款,突破了以前的记录(由锤子两年前捐赠)。

  今年10月18日,锤子科技CEO罗永浩在锤子手机发布会上,宣布将200多万元门票收入,以及原计划成立的 Smartisan 公益基金近100万元,全部捐赠给 OpenSSL 基金会和 OpenBSD 基金会。而在11月23日 OpenBSD 基金会已发布公告称,收到来自锤子科技捐赠的 CDN$ 280000(加币,折合约 140 万元人民币)。


  OpenSSL 联合创始人 Steve Marquess 在公告中表示,OpenSSL 近两年收到的捐款大大下降,当下的资金还能勉强负担团队成员 Matt Caswell 和 Richard Levitte 全职进行 OpenSSL 的开发工作。但他们很可能将重回商业机构工作,并缩减在 OpenSSL 上的开发时间,这意味着 OpenSSL 会损失一半的研发人力。而锤子科技的的这笔非常及时的捐款,解决了前面面临的困境。详细情况请大家关注本次专辑……

   你每次打开客户端(如 Yahoo News 或者 Yahoo Sports),你想优先获得什么样的文本信息?虽然每个人的喜好不同,但你想知道的永远有关文本中的人物,组织和位置信息。自动搜寻此类信息的系统被称为「实体名称识别和链接系统(named entity recognition and linking systems)」。它是文本分析中最重要的系统,许多应用都会使用到它,例如搜索引擎、推荐系统、问答系统和情绪分析系统。


  实体名称识别和链接系统使用统计模型,通过大量经过标记的文本进行训练。这种方法面临的主要挑战是在不同语言、长文本、缺乏标记的数据中准确探测实体,同时不需要耗费过多的系统资源(内存和处理器资源)。

  在雅虎长期研究和不断应用这些解决方案之后,我们很高兴为开源社区贡献我们的这一工具:Fast Entity Linker,我们的无监督、准确、可扩展多语言实体名称识别和链接系统,同时也包含英语、西班牙语和中文数据包。更多内容,大家请关注本次专题……
  
  PHP 社区刚刚发布了 PHP 7.1 ,这次发布带来了很多好消息以及很多新功能。本文摘取了几个最重要的更新,你也可以通过PHP RFC查看完整更新列表。


  PHP 7添加了参数类型声明和函数返回值类型声明,函数参数或者返回值的类型要么为指定类型要么为null。要注意的是:调用没有参数的函数将抛出异常!这意味着,当他们没有默认值时,应该显示指定参数。

  还有就是,在重载或实现方法时不能把可空类型作为返回类型,但你可以删除它。反之亦然!PHP 7.1 新引入了一个被称为 iterable  的伪类。它可以被用在参数或者返回值类型中,它代表接受数组或者实现了 Traversable 接口的对象。更多详细内容,请关注本次专辑……



  据了解,目前 WordPress.com 已经全部升级到 PHP 7,性能显著提升。如下所示,CPU、latency(延迟)有了大幅度的提升与改进。

  WordPress是一种使用 PHP 语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在GNU通用公共许可证下授权发布。


  WordPress 被认为是Michel Valdrighi所开发的网志平台b2 cafelog的正式继承者。“WordPress”这个名字出自 Christine Selleck 的主意,他是主要开发者Matt Mullenweg的朋友。

  GAutomator是为Unity游戏量身定制的自动化测试框架。类似于UIAutomator操作Android标准控件,GAutomator通过Gameobject为操作单元能够实现对Unity手游的自动化UI测试,同时支持NGUI和UGUIUI控件,能够完成包括click、press、swipe、摇杆和QQ、微信登录等操作。


  GAutomator意在提高测试效率,缩短测试周期,能够更早的发现各类Bug。GAutomator是腾讯互娱从近百款手游测试的经验中,构思出的一个手游自动化框架。该框架无依赖,下载即可编写测试用例,拷贝可运行测试脚本。已在腾讯游戏多款明星手游的自动化测试中应用,包括《王者荣耀》、《火影忍者》、《剑网3口袋版》、《掌上穿越火线》等等。

  为英国政府开发的新代码现在已经开源了。政府数字化服务(Government Digital Service,GDS)技术架构师Anna Shipman说,以开源的方式进行代码编写可以让它们被重用,并提高透明度,最后会实现更好的数字服务。Anna Shipman在2016 GOTO柏林会议上谈到了政府的开源行为。

  我们所做的事情就是要改变政府的工作方式,Shipman说。英国政府希望提供的非常好的数字化服务,好让大家喜欢使用它们,并最终让政府和公民间可以更好的互动。


  英国政府的软件开发以前是每年都用大爆炸式的版本来完成的。近年来这种方式已经改变了,许多团队每天会做几次代码更新。

  Shipman给出了一个例子:当车主们想要转让或保留登记号码时,他们必须要做什么事情。以前,他们不得不填写一张纸质的表格。现在,他们可以在网上填写电子表格,这样做更容易,速度也更快。在线上做这件事也降低了政府的处理成本,所以公民们现在为这项服务支付的费用也减少了。用户们对这项服务的满意度为91%。

  英国政府一直致力于将代码开源,Shipman说新开发出来的代码应该默认就是开放的。当然用来处理安全或配置相关功能的代码也许可以除外。但即使是这类代码,有些也正在向开放发展。更多内容,大家可以关注本次专辑……


  我多么希望我当初做出的是正确的选择,信任的是其他人(尤其是在最初的时候),但现在我却只能关心接下来该怎么做。这句话是第三方 Android 系统 CM 之父 Steve Kondik 说的。11 月 30 日,他在 Google+ 平台的 CM 开发者社区中发表了一封面向开发者的公开信,信中揭示了他内心对于 Cyanogen 公司的另外一位创始人 Kirt McMaster 的不满。


  事实上,作为 Cyanogen 公司的主要创始人,Steve Kondik 已经从这家公司离职;被自己亲自创办的公司踢出局,他最近的经历像极了 1985 年的乔布斯。

  Cyanogen 这个单词,首先被 Steve Kondik 在开发者社区用作代称,后来衍生成第三方 Android 操作系统 CM(Cyanogen Mod)以及 CM 公益社区的名字,再后来演变成一个公司的名字。无论如何,Cyanogen 这个名字沾上了太多 Kondik 的印记。

  但如今,这家以 Cyanogen 为名称的商业公司,与 Kondik 已经没有任何关系了。2013 年 9 月,身为 CM 社区管理员的 Kondik 在意识到 CM 系统的受欢迎程度之后,与联合创始人 Kirt McMaster 合作,成立了 Cyanogen 公司。从公司的命名就可以看出,Kondik 才是这个公司的主要创始人,而 Kirt McMaster 更像是一个入伙者。详细内容请关注本次专辑……

  回到大约两年前,一些曾开发 Skype 的开发人员发行了一个漂亮的新聊天应用个程序:Wire。当我说它漂亮的时候,只是谈论它的“外貌”。Wire 具有一个许多其他聊天应用程序所没有的整洁优美的“外貌”,但这并不是它最大的卖点。


  从一开始,Wire 就推销自己是世界上最注重隐私的聊天应用程序。无论是文本、语音电话,还是图表、图像等基本的内容,它都提供端到端的加密。

  WhatsApp 也提供‘端到端加密’,但是考虑一下它的所有者 Facebook 为了吸引用户而把 WhatsApp 的数据分享出去。我不太相信 WhatsApp 以及它的加密手段。

  使 Wire 对于我们这些 FOSS(自由/开源软件)爱好者来说更加重要的是,几个月前 Wire 开源了。几个月下来我们见到了一个用于 Linux 的 beta 版本 Wire 桌面应用程序。

  除了一个包装器以外,桌面版的 Wire 并没有比 web 版多任何东西。感谢 Electron 开源项目提供了一种开发跨平台桌面应用程序的简单方式。许多其他应用程序也通过使用 Electron 为 Linux 带去了一个本地桌面应用程序,包括 Skype。

  在过去的十年时间里,软件开发行业已经发生了非常大的变化。过去,程序员需要在大学或工作中花费好几年时间才能学习掌握一些编程知识,熟悉了解一些昂贵的服务器性能,而现在,只需几周时间就能搞定一项网页开发编程语言了。基于人工智能生成的代码,为整个行业带来了颠覆创新,也让我们处在了下一代范式快速转型中,身处在这个拐点上,我们不得不说,未来网页开发很可能会不复存在,以后甚至都不需要任何编程劳动力了。


  “计算机想要在围棋上击败人类,可能还要等100年!”——《纽约时报》,1997年“围棋大师被谷歌计算机程序击败!”——《纽约时报》,2016年下面,就让我们来看看当机器人取代程序员写代码,会带来哪些范式转型吧。

  转型一:WordPress。WordPress是在 2003 年 5 月 27 日发布的,在它丰富的插件和网站主题内容支持下,很多没有技术背景的创业者无需编写代码,就能推出自己的网站,WordPress 平台也因此很快便在全世界风靡起来。虽然这个平台存在一定的局限性,但是它依然占据了全部互联网网页开发 26.5% 的市场份额,那么剩下的 73.5% 的市场份额会是什么样呢?让我们再进入转型二来做进一步了解。



  Kali Linux 系统可以说是在安全测试方面最好的开箱即用的 Linux 发行版。Kali 下的很多工具软件都可以安装在大多数的 Linux 发行版中,Offensive Security 团队在 Kali 系统的开发过程中投入大量的时间精力来完善这个用于渗透测试和安全审计的 Linux 发行版。


  Kali Linux 是基于 Debian 的面向安全的发行版本。该系统由于预安装了上百个知名的安全工具软件而出名。

  Kali 甚至在信息安全领域还有一个含金量较高的认证叫做“Kali 渗透测试”(Pentesting with Kali)认证。该认证的申请者必须在艰难的 24 小时内成功入侵多台计算机,然后另外 24 小时内完成渗透测试报告并发送给 Offensive Security 的安全人员进行评审。成功通过考试的人将会获得 OSCP 认证证书。

  本安装指南及以后的文章主要是为了帮助个人熟悉 Kali Linux 系统和其中一些工具软件的使用。请谨慎使用 Kali 下的工具,因为其中一些工具如果使用不当将会导致计算机系统损坏。请在合法的途径下使用所有 Kali 系列文章中所包含的信息。更多详细内容,请关注本次专辑……

  在过去几年中,我们一直在努力使“Geek”再次酷起来。总统和总理提倡计算机程序设计成为学校课程的一部分。今天,除了政治,成为一个合格的程序员比以往任何时候都更具挑战性。只是一个内向的天才不再合格。


  公司和组织正在寻找有认知能力的人来增加他们的技术能力。这很难用数字表示,因为它非常依赖于公司,但可以在这里应用70/30规则。意即人们应该拥有大约70%的技术技能和30%的软(认知)技能。如果他/她缺乏所需的软技能,那么“硬核”开发人员几乎进不了管理阶段。我曾跨越多个垂直领域管理过许多团队,开发了一些被若干世界上最大的公司所使用的职位描述和职业发展路径。让我们总结一下在公司招聘或晋升时,看上去有点像模式的几个方面。


  技术能力:嗯,这是一件明摆着的事;技术技能才能让你得到面试机会。当招聘一个Java开发人员时,公司会考虑若干因素。

  基础:对Java编程语言基础的理解。知道如何编写代码是很好的,但是知道代码背后的推理和/或所选择的算法将使你从人群中脱颖而出。更多本周开源资讯,本次专辑将为您一一呈现……

谷歌回归?Google Developers中国网站正式发布

  Google Developers 中国网站 (developers.google.cn) 12月8日正式发布!Google Developers 中国网站是特别为中国开发者而建立的,它汇集了 Google 为全球开发者所提供的开发技术资源,包括 API 文档、开发案例、技术培训的视频。并涵盖了以下关键开发技术和平台产品的信息:……

2017年热门编程语言排行榜,你的语言上榜没?


  想知道全球最受欢迎的编程语言是什么吗?它们的判断标准又是怎样的呢?我们都知道,C++,MATLAB,Java 一直都受到技术学院的青睐,大多数毕业生都热衷于学习这些语言。但它们是否是业界所需要的呢?抱着这个疑问,我们访问了几个可信度较高的语言索引网站,同时还深入到 Indeed 和 Glassdoor 等全球门户网站,试图收集数据,以总结出全球最受欢迎的语言是哪些,以及行业内最需要的语言是什么。

Firebug宣布不再维护,讲不出再见!

  Firebug 在其官方网站上宣布 —— “Firebug 扩展不再进行开发或维护,我们邀请您使用 Firefox 的内置开发工具以代替”。Firebug 是 Firefox 下的一款开发类插件,现属于 Firefox 的五星级强力推荐插件之一。它集 HTML 查看和编辑、Javascript 控制台、网络状况监视器于一体,是开发 JavaScript、CSS、HTML 和 Ajax 的得力助手。



本土开源时代,盘点那些重量级的国产开源项目


  近年来,国产开源项目的质量不断提高,也开始受到越来越多的关注,前些天锤子科技把发布会门票所得捐赠给国产开源团队,以及在刚刚结束的开源中国年终盛典中新增了“年度码云最受欢迎十大开源项目”颁奖典礼,都无疑是对本土开源最大的支持。本文将盘点国产项目中几款比较好的国产开源项目以供学习和交流……

注意注意,FreeDOS 1.2 RC2即将发布!

  FreeDOS 1.2预计将在圣诞节发布,开发者现在发布了RC2,希望更多人测试和反馈。开发者推荐使用Windows和Linux的用户在PC模拟器或虚拟机里安装FreeDOS。VirtualBox用户如果在使用FreeDOS时遇到了网络问题,开发者推荐升级到VirtualBox v5.1.10,它修正了VirtualBox 5.1.8的兼容性bug。

谷歌DeepMind开源AI训练平台DeepMind Lab


  谷歌母公司Alphabet旗下DeepMind部门宣布将用于实验的AI训练平台开源,这可能是首个面向公众和开发者开放的AI训练实验室,DeepMind周一表示,它将把其训练环境的整个源代码发布在开源社区GitHub上。该训练环境原名Labyrinth,现更名为DeepMind Lab。

Canonical因非官方Ubuntu镜像起诉供应商

  一家欧洲云服务供应商使用了自己定制的Ubuntu版本,关闭了最基本的安全功能,这个版本引起了Ubuntu开发商Canonical的担忧,它担心会发生安全问题,而Canonical会连带受到牵连。它花了数个月时间与这家公司磋商使用标准的Ubuntu镜像,但毫无结果。

Yelp的数据管道开源了

  在过去的几个月里,Yelp一直在不断地向大家分享着他们的数据管道的情况(文章列表见页尾)。这是一套基于Python的工具,可以实时地将数据流向需要它们的服务,并随之加以必要的数据处理。这一系列的文章讲述了如何从MySQL中将消息复制出来、如何跟踪模式的变化及演进、并最终分享了如何把数据接入到Redshift和Salesforce等不同类型的目标存储。

锤子再捐款,OpenSSL基金会150万赠款已到账

  OpenSSL 基金会12月7日发布公告称,再次收到来自锤子科技捐赠的212000美元(20万欧元,150万元人民币)捐赠款,突破了以前的记录(由锤子两年前捐赠)。今年10月18日,锤子科技CEO罗永浩在锤子手机发布会上,宣布将200多万元门票收入,以及原计划成立的 Smartisan 公益基金近100万元,全部捐赠给 OpenSSL 基金会和 OpenBSD 基金会。

雅虎开源轻量级多语言实体链接工具包

  你每次打开客户端(如 Yahoo News 或者 Yahoo Sports),你想优先获得什么样的文本信息?虽然每个人的喜好不同,但你想知道的永远有关文本中的人物,组织和位置信息。自动搜寻此类信息的系统被称为「实体名称识别和链接系统(named entity recognition and linking systems)」。

德国Drupal会议组织者为提供花花公子杂志道歉

  德国慕尼黑举行的Drupal开源会议DrupalCamp Munich的组织者向与会者提供了《花花公子》德国版杂志。如图所示,杂志封面是美女但不是裸女,《花花公子》早先已经宣布不再刊登裸女照片。尽管如此,此举招致了男性和女性开发者的批评,迫使主办方在官网发表了致歉声明。

PHP 7.1中有哪些重大的更新?

  PHP 社区刚刚发布了 PHP 7.1 ,这次发布带来了很多好消息以及很多新功能。本文摘取了几个最重要的更新,你也可以通过PHP RFC查看完整更新列表。PHP 7添加了参数类型声明和函数返回值类型声明,函数参数或者返回值的类型要么为指定类型要么为null。

WordPress.com已升级到PHP7,性能显著提升

  据了解,目前 WordPress.com 已经全部升级到 PHP 7,性能显著提升。如下所示,CPU、latency(延迟)有了大幅度的提升与改进。WordPress是一种使用 PHP 语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在GNU通用公共许可证下授权发布。

Wine将支持在Android上运行Windows应用

  想要在Linux或者Mac平台上运行Windows应用和游戏?Wine无疑是首选。未来几周开发团队不仅会推出最新版本,还有望披露关于 Windows-on-Android 系统的更多信息,意味着用户能够在Android系统上运行Windows应用。

腾讯Unity手游自动化测试框架GAutomator开源

  GAutomator是为Unity游戏量身定制的自动化测试框架。类似于UIAutomator操作Android标准控件,GAutomator通过Gameobject为操作单元能够实现对Unity手游的自动化UI测试,同时支持NGUI和UGUIUI控件,能够完成包括click、press、swipe、摇杆和QQ、微信登录等操作。

Chrome 55浏览器推出Android离线下载功能

  谷歌已经推出适用于Mac,Windows和Linux的Chrome 55浏览器,其中一项重大更新是默使用HTML5,以便进一步让Flash寿终正寝。现在谷歌又推出Chrome 55浏览器安卓版,增加了一个下载功能,可以保存网站,音乐和视频供离线观看,同时降低内存使用量。

Google是如何挑战AWS的霸主地位的


  第一波云计算热潮中,作为产品公司的 Google 做了方便使用但不灵活的 App Engine,而作为平台的 AWS 提供不是很好用但很灵活的各种云计算服务,占得先机;现在的 Google 靠开源的 Kubernetes 与提供各种 AI 服务能否扳回一局?

CodeMade:寻找开源物联网项目的优秀网站

  大多数刚开始学习编程的用户在刚开始学习的前几个月都会遭遇相同的问题--根据书籍或网站来学习编程的基础知识,在成功打印出“Hello World”之后在自己编程之后总会遇到各种问题。遇到这些问题之后通常建议在GitHub,Project Euler和Daily Programmer的Reddit条目来上阅读其他人的编程代码,不过今天外媒还推荐了一个不错的代码网站--CodeMade。

英国政府的开源开发

  为英国政府开发的新代码现在已经开源了。政府数字化服务(Government Digital Service,GDS)技术架构师Anna Shipman说,以开源的方式进行代码编写可以让它们被重用,并提高透明度,最后会实现更好的数字服务。Anna Shipman在2016 GOTO柏林会议上谈到了政府的开源行为。

CM之父被踢出局:与乔布斯经历了同样的悲惨境遇

  我多么希望我当初做出的是正确的选择,信任的是其他人(尤其是在最初的时候),但现在我却只能关心接下来该怎么做。这句话是第三方 Android 系统 CM 之父 Steve Kondik 说的。11 月 30 日,他在 Google+ 平台的 CM 开发者社区中发表了一封面向开发者的公开信,信中揭示了他内心对于 Cyanogen 公司的另外一位创始人 Kirt McMaster的不满。

巨杉斩获“中国十大开源软件”开源与企业级结合商业路线获认可

  随着开源软件在行业中的地位不断深入,越来越多的企业开始将开源软件、分布式计算等新技术提升到了企业IT的战略层面。那么开源软件未来的发展趋势如何?整体行业如何保持旺盛的生命力与创新?这些都是很多厂商与用户不得不思考的问题。

谷歌开源Embedding Projector高维数据可视化

  近段时间以来,机器学习领域内的进展已经催生出了很多激动人心的结果,其应用已经延展到了图像识别、语言翻译、医学诊断等许多领域。对研究科学家来说,随着机器学习系统的广泛应用,理解模型解读数据的方式正变得越来越重要。但是,探索数据的一大主要难题是数据往往具有数百个乃至数千个维度,这需要我们使用特别的工具才能研究调查清楚数据空间。

Wire:Linux开源聊天应用

  回到大约两年前,一些曾开发 Skype 的开发人员发行了一个漂亮的新聊天应用个程序:Wire。当我说它漂亮的时候,只是谈论它的“外貌”。Wire 具有一个许多其他聊天应用程序所没有的整洁优美的“外貌”,但这并不是它最大的卖点。

人工智能训练,OpenAI创造Universe虚拟世界

  在训练人工智能的时候,研究人员常常会构建一个虚拟世界,例如加拿大阿尔伯塔大学的研究人员提供了 Atari 学习环境,让人工智能系统玩 Atari 的老游戏,微软提供了基于 Minecraft 的虚拟世界 Malmo。如今,旧金山人工智能实验室 OpenAI 宣布了全新的虚拟世界 Universe。

四个库,让你在Android中启用Java 8功能

  Java 8 的推出引入很多革命性变化,加入了函数式编程的特征,使基于行为的编程成为可能,同时简化了各种设计模式的实现方式,是 Java 有史以来最重要的更新。自 Android N 之后,由于 Jack&Jill 编译工具链的存在,Java 8 的一些语言功能终于得到了支持。虽然还存在一些限制,如,新编译器附带的数据绑定支持库无法使用,以及注释支持受限等……

当机器人取代程序员写代码,会发生什么呢?

  在过去的十年时间里,软件开发行业已经发生了非常大的变化。过去,程序员需要在大学或工作中花费好几年时间才能学习掌握一些编程知识,熟悉了解一些昂贵的服务器性能,而现在,只需几周时间就能搞定一项网页开发编程语言了。

你玩过物联网操作系统吗?

  在过去的十年间,大多数新型开源操作系统已从移动市场转向物联网市场。本文介绍了面向物联网的许多新型开源操作系统。我们之前的文章介绍了开源物联网框架,以及面向物联网和消费者智能家居设备的Linux和开源开发硬件。

Linux文件编码大挪移

  在这篇教程中,我们将解释字符编码的含义,然后给出一些使用命令行工具将使用某种字符编码的文件转化为另一种编码的例子。最后,我们将一起看一看如何在 Linux 下将使用各种字符编码的文件转化为 UTF-8 编码。

全新Kali Linux系统安装指南

  Kali Linux 系统可以说是在安全测试方面最好的开箱即用的 Linux 发行版。Kali 下的很多工具软件都可以安装在大多数的 Linux 发行版中,Offensive Security 团队在 Kali 系统的开发过程中投入大量的时间精力来完善这个用于渗透测试和安全审计的 Linux 发行版。

直接拿去用! 每个App都会用到的LoadingLayout

  项目里都会遇到几种页面,分别为加载中、无网络、无数据、出错四种情况,经常要使用,所以封成库引用了,方便使用,顺便分享出来。原理比较简单,继承FrameLayout,在xml渲染完成后,加上加载中、无网络、无数据、出错四个页面,根据需要控制显示哪一层,花了些时间,开了很多方法出来,支持很多属性的设置,算是比较实用,源码里已对各个方法的作用都加了注释,就不做过多解释了……

如何才能成为一名合格的JAVA程序员?

  在过去几年中,我们一直在努力使“Geek”再次酷起来。总统和总理提倡计算机程序设计成为学校课程的一部分。今天,除了政治,成为一个合格的程序员比以往任何时候都更具挑战性。只是一个内向的天才不再合格。

高手总结的“恋爱法”学习Linux系统,效果更好

  如果你恋爱了,那你一定非常喜欢她、了解她,知道她喜欢吃什么玩什么,知道她需要什么,在她生气的时候可以哄她开心,一切尽在你的手指中。那你想学好Linux吗?喜欢Linux吗?你懂她吗?你有喜欢Linux像喜欢你女朋友一样吗?

超简单玩转GitHub的问题单(issue)

  对于大多数开源项目来讲,问题追踪系统是至关重要的。虽然有非常多的开源工具提供了这样的功能,但是大量项目还是选择了 GitHub 自带的问题追踪器。它结构简单,可以让其他人可以非常轻松地参与进来,但这才仅仅是开始。如果没有适当的处理,你的储存库会变得很庞大,挤满重复的问题单、模糊不明的特性需求单、含混的 bug 报告单。

免重启给Ubuntu Linux内核打关键性安全补丁

  在你的 Ubuntu 服务器上启用了 Livepatch,你就可以在保证系统安全的同时把计划内的外的停机时间降到最低。如果你是一个在企业环境中维护关键性系统的系统管理员,你肯定对以下两件事深有感触:1) 很难找个停机时间去给系统安装安全补丁以修复内核或者系统漏洞 。2) 有时候你确实负担不起停机造成的损失,并且还要做好用别的什么方法减小恶意攻击带来的的风险的准备。

酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部