代码贡献得到Linux之父关注 酷派奖励员工10万股期权

代码贡献得到Linux之父关注 酷派奖励员工10万股期权

閱讀本文約花費: 2 (分鐘)原标题:代码贡献得到Linux之父关注 酷派奖励员工10万股期权 来源:cnbeta 12月1日,酷派宣布,为表彰员工虎跃同学向Linux社区提交的数条高质量补丁,公司决定授予其十万股期权奖励。《通报》称,这些补丁通过社区SME审核后,Linus Benedict Torvalds(Linux之父)亲自向虎跃了解他个人及酷派公司的状况。 酷派表示,虎跃用技术实力向世界展示了自己,也给公司增添了无上荣誉,让Linux代码里面写上了“酷派”的名字。 经查,截至12月1日收盘,酷派集团股价为0.246港元,10万股价值2.46万港元(约合2.08万元人民币)。 以下为全文: 创新驱动未来,匠心成就梦想 南研所BSP开发部虎跃同学,以公司名义在Linux社区提交了数条高质量补丁,通过社区SME审核后,社区负责人林纳斯·本纳第克特·托瓦兹亲自向虎跃了解他个人及酷派公司的状况。 虎跃2008年毕业后就开始参与Linux开发,不断摸索,积累经验;2013年开始接触Linux开源社区;2016年加入酷派后,在解决工作中的实际问题时,发现这些解决方案可以用于优化内核主线。于是他一边解决实际问题一边深入钻研,陆续提交的几个补丁都被社区接收。 虎跃用技术实力向世界展示了自己,也给公司增添了无上荣誉,让Linux代码里面写上了“酷派”的名字! 因此,公司决定授予虎跃同学十万股…

Read More Read More

https://daniel.haxx.se/about.html

https://daniel.haxx.se/about.html

閱讀本文約花費: 21 (分鐘)This is the story of my background. What I’ve done and how I ended up like this. Daniel Stenberg I was born and raised in Huddinge, a suburb south of Sweden’s capital Stockholm. I have two brothers and two sisters. 1985 – it begins I discovered the joy of computers for the first time sometime in the early 80s when Kjell, a friend of mine, and I entered data sets in Basic that we eagerly read in some of the first C64 magazines at his place and since then I’ve been hooked. Kjell owned a C64 before me so it was in his home I had my first experiences in the …

Read More Read More

The Twelve-Factor App

The Twelve-Factor App

閱讀本文約花費: 3 (分鐘)III. 配置 在环境中存储配置 通常,应用的 配置 在不同 部署 (预发布、生产环境、开发环境等等)间会有很大差异。这其中包括: 数据库,Memcached,以及其他 后端服务 的配置 第三方服务的证书,如 Amazon S3、Twitter 等 每份部署特有的配置,如域名等 有些应用在代码中使用常量保存配置,这与 12-Factor 所要求的代码和配置严格分离显然大相径庭。配置文件在各部署间存在大幅差异,代码却完全一致。 判断一个应用是否正确地将配置排除在代码之外,一个简单的方法是看该应用的基准代码是否可以立刻开源,而不用担心会暴露任何敏感的信息。 需要指出的是,这里定义的“配置”并不包括应用的内部配置,比如 Rails 的 config/routes.rb,或是使用 Spring 时 代码模块间的依赖注入关系 。这类配置在不同部署间不存在差异,所以应该写入代码。 另外一个解决方法是使用配置文件,但不把它们纳入版本控制系统,就像 Rails 的 config/database.yml 。这相对于在代码中使用常量已经是长足进步,但仍然有缺点:总是会不小心将配置文件签入了代码库;配置文件的可能会分散在不同的目录,并有着不同的…

Read More Read More

Clair助力Docker镜像安全

Clair助力Docker镜像安全

閱讀本文約花費: 5 (分鐘)Clair 是 CoreOS 最近发布的一款开源容器漏洞扫描工具。该工具可以交叉检查Docker 镜像的操作系统以及上面安装的任何包是否与任何已知不安全的包版本相匹配。漏洞是从特定操作系统的通用漏洞披露( CVE )数据库获取。该工具当前支持的操作系统包括 Red Hat 、 Ubuntu 和 Debian 。 通过从镜像文件系统中抽取静态信息以及维护一个组成镜像的不同层之间的差异列表,可以大大减少分析时间,而且不需要实际运行可能存在漏洞的容器。如果镜像所依赖的一个靠下的层存在漏洞,那么该镜像就会被识别为有漏洞,而且,通过使用图存储,可以避免重新分析镜像。 CoreOS使用Clair 分析用户上传到 Quay.io (一个类似 DockerHub 的容器注册中心)的 Docker 镜像。现已发现, Quay 上的大多数镜像都存在漏洞,甚至是像 Heartbleed(80%)或 Ghost(67%)这样的著名漏洞。2015 年初,一份有关 DockerHub 的报告推断,至少有30% 的官方镜像和多达40% 的用户上传镜像包含高级漏洞。期间,在 DockerCon 2015 欧洲大会上,…

Read More Read More

恒大造车的荒诞故事

恒大造车的荒诞故事

閱讀本文約花費: 33 (分鐘)2020 年农历新年前不久,广州东南 60 多公里外的恒大汽车南沙基地,工作人员已为重要人物的到来准备多日。 这个临近珠江出海口的基地占地 126 万平米,相当于特斯拉上海工厂的 1.5 倍。开工一年多,H 型排列的三间巨大厂房尚未完工,只有最右侧的总装车间封顶,园区里大部分还是泥地。 要客要参观的总装车间设备尚不齐全,也没完成调试。整个基地只有三四十个工人,根本没法站满车间里的数百工位。 更大的问题是到视察前夜,恒大汽车的研发团队都不知道这个基地未来究竟生产什么车型。 但视察当日,从南沙港快速路驶下的要客车队没有经过一片狼藉。从进入园区开始,到视察目的地总装车间,车队都行驶在混凝土路面上。基地工程师和施工人员提前冲洗路面、扫清积水、在两侧摆上鲜花。来不及处理的烂泥地和建筑垃圾,则被一人多高的盆栽挡住。 打开车门,许家印伴随地方领导一行走入车间,看到的基本是工业 4.0 概念宣传片的画面:德国西门子的传送带将白色车壳往前运输,特斯拉工厂同款的橙色库卡机械臂灵活地转动,对车身射出黄色的电焊弧。更远一些,身着白色工服的工人站在完工的汽车边上,拧着扳手。 有限的人手都被安排在参观路线周边的工位。平时不在产线工作的基地工程师那天也穿着工服,站在工位里。如果参观者走远一些,就会看到厂房更多区域空空荡荡,没有工人。 但现场的…

Read More Read More

Linux统计文件夹下的文件数目

Linux统计文件夹下的文件数目

閱讀本文約花費: 1 (分鐘)Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。 统计当前目录下文件的个数(不包括目录) 1 $ ls -l | grep “^-” | wc -l 统计当前目录下文件的个数(包括子目录) 1 $ ls -lR| grep “^-” | wc -l 查看某目录下文件夹(目录)的个数(包括子目录) 1 $ ls -lR | grep “^d” | wc -l 命令解析: ls -l 长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR是列出所有文件,包括子目录。 grep “^-“过滤ls的输出信息,只保留一般文件,只保留目录是grep “^d”。 wc -l统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。 Tags: Linux

年轻人不讲武德是什么意思

年轻人不讲武德是什么意思

閱讀本文約花費: 2 (分鐘) 最近经常会看到有网友在网上发“耗子尾汁”这个梗,乍一看这个词,会让人觉得有一种恶心想yue的冲动,因为耗子就是老鼠,耗子尾汁单看字面意思真的不雅观。那网上传闻的耗子尾汁究竟是什么梗?这个梗的出处又是哪里?那么接下来小编就为大家介绍一下具体是怎么回事,一起来看看吧! 耗子尾汁是什么梗   近日好多人的朋友圈都被“耗子尾汁”这个梗给刷屏了,对于不经常上网冲浪的人来说,乍一看这个词还真的摸不透是什么意思。其实“耗子尾汁”就是“好自为之”的谐音梗,这个梗出自于马保国之口,他的原话本来是“年轻人不讲武德,欺侮我六十九岁的老同志,好自为之”。之后马保国的这句话便在网上被网友恶搞,跟耗子尾汁一起火起来的,还有他说的前半句话,年轻人不讲武德。  很多人可能还不知道马保国是谁。马保国,自称“浑元形意太极门掌门人”。他曾陪儿子在英国读书,在英国期间,马保国自称自己是武术界的“当代李小龙”。而马保国真正火起来,被很多人关注,是因为今年五月份网上流传的一段他跟别人比武的视频,视频虽然只有短短三十秒,但是马保国在三十秒的时间里,被对手打倒了三次,他最后是被抬下台的。  而“年轻人不讲武德”,“耗子尾汁”这些话就是出自马保国之口,当时他被年轻人打的鼻青脸肿,在社交平台上说了这一番话。之后马保国的话被网友恶搞,在网上传播,大家现在喜欢用“耗子尾汁”这个梗,来形容一个人实力不行还嘴…

Read More Read More

如何Docker化任意一个应用

如何Docker化任意一个应用

閱讀本文約花費: 10 (分鐘)网上有很多关于如何将应用 Docker 化的教程,为什么我还要再写一个呢? 我见过的大部分教程都是限定在某种特定技术(例如 Java 或者 Python),可能无法满足读者的需求。同时,这些教程也没有说清楚关于 Dev 和 Ops 团队之间建立明确约定所涉及到的所有相关方面(这正是容器化的精髓所在)。 我根据最近的经验总结了以下一些步骤。它是一份细节清单,包含了其他指南中忽略的内容。 声明:这不是一份新手指南。我建议读者先掌握一些如何设置和使用 docker 的基础知识,并且创建和运行一些容器之后,再来阅读。 让我们开始吧。 一、选择基础镜像 每种对应技术几乎都有自己的基础镜像,例如: https://hub.docker.com/_/java/ https://hub.docker.com/_/python/ https://hub.docker.com/_/nginx/ 如果不能直接使用这些镜像,我们就需要从基础操作系统镜像开始安装所有的依赖。 外面有很多教程使用的都是 Ubuntu(例如 ubuntu:16.04)作为基础镜像,这不能算有问题,但是我建议优先考虑 Alpine 镜像: https://hub.docker.com/_/alpine/ 它是一个非常小的基础镜像(大约只有 5MB)。 注意:在基于 Alpine 的镜像中无法使用“a…

Read More Read More

2020 中国技术力量年度榜单正式揭晓,见证创新技术的力量

2020 中国技术力量年度榜单正式揭晓,见证创新技术的力量

閱讀本文約花費: 8 (分鐘)| 编辑:沈于蓝 | 设计:朱亿钦 | 责编:王皓月 **** 开源社引言 赵生宇 (Frank) 作为开源领域的新生一代力量,给整个开源界带来了创新与活力。不仅在疫情期间发起了 Wuhan2020 开源项目,还将多个社区的力量进行了连接,在开源和公益的结合上给全社会做出了一个精彩的典范。同时也积极倡导开源教育,将自己在开源领域的经验分享给大家,带动了一批学员加入到开源的浪潮中来。还有 2019 以及 2020 年的开源年报,也是在 Frank 的带动下推动的,今天的开源年报 GitHub 数据分析部分还被他做成了一个开源协作项目,真的是非常符合开源的行事作风。 目前,作为一名博士生的 Frank 将开源作为一个跨学科背景下的研究课题,同样是令人期待,开源在技术之上还包括了心理学、管理学、社会学、法学等不同学科的内容,融合了跨学科内涵的开源领域太需要深入而长期的基础研究了,祝愿赵博士后面不断取得开源研究的成果,为全人类这场伟大的协作奠定更多的基石。 ——王伟,开源社执行长、华东师范大学数据科学与工程学院研究员 300+参评项目,100+入围项目,10000+开发者公开票选,20+专家评审,10+主编团打分,历经数月打磨,11 月 19 日,由 InfoQ 发起并组织的【 2020 中国技术力量年度榜单评选】结果正式揭晓。 2020 年度十大开源新锐项目…

Read More Read More

UCloud优刻得容器Cube入选2020年度十大云原生创新技术方案

UCloud优刻得容器Cube入选2020年度十大云原生创新技术方案

閱讀本文約花費: 4 (分鐘)近日,由极客邦科技、InfoQ主办的首个年度榜单“2020中国技术力量年度榜单评选”结果揭晓,UCloud优刻得 Serverless容器实例Cube成功入选“2020年度十大云原生创新技术方案”。 顶尖专家阵容 优质项目交锋 UCloud云原生实力获得认可 此次极客邦科技、InfoQ主办的“2020中国技术力量年度榜单评选”,历经数月打磨,共有300+参评项目,100+入围项目,10000+开发者公开票选,20+顶尖专家评审,10+主编团打分。“2020 年度十大云原生创新技术方案”作为评选出的四大榜单之一,聚焦IT圈最炙手可热的“云原生”领域及优质技术方案,从研发实力、技术创新性、落地案例、市场潜力几方面综合评估,最终筛选出UCloud优刻得、华为云、腾讯云等10家入选方案。 轻量级Cube 秒级启动、最短1天完成部署 伴随云计算2.0时代的到来,越来越多企业开始拥抱云原生,容器作为云原生最基础的技术,在短时间也实现了快速普及,据权威机构的调查数据显示,2019年已有43.9%的用户采用了容器技术,另外有40.8%的用户计划采用容器技术。 UCloud作为云计算领域的核心玩家,持续关注云原生发展和用户需要,进行了多项技术、产品研发。在Kubernetes作为容器编排的事实标准在企业服务中被大量采用后,UCloud也于2018年推出了基于Kubern…

Read More Read More

从基础设施到云原生应用,全方位解读阿里云原生新锐开源项目

从基础设施到云原生应用,全方位解读阿里云原生新锐开源项目

閱讀本文約花費: 11 (分鐘)简介: 2020年11月19日,由 InfoQ 主办的“2020中国技术力量年度榜单盛典”隆重召开,阿里云技术专家罗毅荣获“十大开源杰出贡献人物”、Open Application Model(OAM)荣登“十大开源新锐项目”、由阿里云原生团队支撑的完美日记电商业务案例获评“2020年度十大云原生行业落地典范”,阿里云原生拿了一个分量十足的“大满贯”。 2020年11月19日,由 InfoQ 主办的“2020中国技术力量年度榜单盛典”隆重召开,并正式揭晓了“开源杰出贡献人物”、“开源新锐项目”和“云原生行业落地典范”三大重量级奖项。在此前的入围赛中,仅“开源新锐项目”单项,阿里云原生就入围了10多个开源项目,在创新能力、社区成就和用户反馈等多项指标中一骑绝尘,占据了参评项目整体近五分之一。而在本次揭晓的“2020中国技术力量年度榜单”决赛结果中,最终阿里云技术专家罗毅荣获“十大开源杰出贡献人物”、Open Application Model(OAM)荣登“十大开源新锐项目”、由阿里云原生团队支撑的完美日记电商业务案例获评“2020年度十大云原生行业落地典范”,阿里云原生拿了一个分量十足的“大满贯”。 在 2020 年,阿里不仅实现了双十一核心系统全面云原生化,一举成为全球规模最大、实力最硬核的云原生实践,并首次实现自研、开源、商业“三位一体…

Read More Read More

2020 中国技术力量年度榜单揭晓,华为云持续引领云原生产业

2020 中国技术力量年度榜单揭晓,华为云持续引领云原生产业

閱讀本文約花費: 3 (分鐘)今日,由InfoQ 发起并组织的【2020 中国技术力量年度榜单评选】结果正式揭晓,华为云表现抢眼,一连拿下四个席位:KubeEdge入选年度十大开源新锐项目,华为云云原生边缘技术方案、华为云云原生高性能计算技术方案入选年度十大云原生创新技术方案,北京网路智联科技有限公司基于华为云原生的创新实践则被评为年度十大云原生行业落地典范。 在年度十大开源新锐项目的评选竞争尤为激烈,吸引了最近三年内,开源领域活跃度最高、最具创新性和发展潜质的近150+项目参与报名,由华为云开源的首个云原生边缘计算项目KubeEdge成功入选。 KubeEdge于2019年就由华为云捐献给CNCF,旨在加速云原生向边缘计算产业的渗透和融合,推动了云原生产业的成熟。此外,基于丰富的实践积累,华为云还向CNCF捐献了首个云原生批量计算项目Volcano。 在时下最炙手可热的“云原生”领域,华为云云原生边缘技术方案、华为云云原生高性能计算技术方案入围年度十大云原生创新技术方案。由华为云支持的北京网路智联科技有限公司上报的全国高速公路取消省界收费站项目也获得认可,成功入选十大云原生行业落地典范。 北京网路智联科技有限公司基于华为云原生边缘技术方案打造了全国高速公路取消省界项目,管理了全国29个省、市、自治区的将近10万边缘节点,超过30万边缘应用的部署,支撑了高速公路收费业务的不断调整、…

Read More Read More

Kubernetes 社区是如何运作的系列之二——康威定律和SIG

Kubernetes 社区是如何运作的系列之二——康威定律和SIG

閱讀本文約花費: 10 (分鐘)生产关系能否决定生产力?为什么这个社会需要管理?Kubernetes 是如此的成功,它的开源治理和技术架构是有着非常密切的关系的。 Tue Feb 6, 2018 | 3000 Words | 大约需要阅读 6 分钟 | | 康威定律(Conway’s Law) 随着信息技术的发展,以及现实的IT公司的成功,如Amazon、Netflix,以及云计算的普及,微服务的实践正在走向很多传统用户,然而,实施微服务的过程中,和DevOps的理念一样,人们发现并非仅仅是技术所能够解决的。还要涉及到组织架构。于是,伴随着微服务的发展,一位很少被人提及的科学家被推到了前端,也是被人忽视而尘封的科学家。 时间要拨回到1967年,Melvin Conway 以独特的视角观察到一个组织的组织结构会对其开发的系统有很大的影响。并撰写了“How Do Committees Invent” 这样一篇影响深远的论文,其中被人们广为知道的结论: 设计系统【这里也不仅仅是指信息系统】的组织,其产生的设计和架构等价于组织间的沟通结构。 该定律基于这样一个推理:为了能够让软件之间的模块相互作用,软件的撰写者们必须相互频繁的进行沟通,因此,系统的软件界面结构将会反映出打造此系统的组织的社会边界,要知道跨边界的沟通是比较困难的。Conway 定律的目的是试图说明这是蛮常见的社会学…

Read More Read More

Kubernetes 社区是如何运作的系列之一——哲学及治理

Kubernetes 社区是如何运作的系列之一——哲学及治理

閱讀本文約花費: 6 (分鐘)开源社区治理,正在逐渐的成熟,Linux、CNCF、OpenStack、Apache基金会等俨然成为软件业的中流砥柱,本土是不是应该潜心学习这些先进的管理/治理方式?精英制还是完全民主化?是不是应该以实际行动和理性思考来作出正确的判断? Mon Feb 5, 2018 | 1900 Words | 大约需要阅读 4 分钟 | | 引子 在2017年,关于容器的管理和调度平台,战火的硝烟渐渐的平息,Kubernetes 以压倒性的优势占据了这个细分领域的霸主,如下图来自 thenewstack 的调查: 如果仅仅从纯技术的角度而言,Kubernetes 和其它平台是半斤八两,处于伯仲之间,那么在社区的运营和赢得人们信任的方面,Kubernetes绝对是No.1,没有哪家能够相提并论。即使是Docker本身拥有无数拥泵的情况下,是容器的默认事实标准,也无法抵挡透明、开放、协作的Kubernetes社区的魅力。开源之道在Kubernetes 之所以成功的背后神秘力量 进行过专门的表述。 在上个月的中旬,Software Engineering Daily 的Jeff 撰写了一篇非常棒的文章:Kubernetes 的“下沉”,意指Kubernetes已经像Linux在单机操作系统的地位一样,成为分布式系统平台的默认选择。成为了分布式系统事实…

Read More Read More

用户画像的创建与应用

用户画像的创建与应用

閱讀本文約花費: 8 (分鐘)用户画像(User Profile),作为大数据的根基,它完美地抽象出一个用户的信息全貌。 用户画像(User Profile),作为大数据的根基,它完美地抽象出一个用户的信息全貌,为进一步精准、快速地分析用户行为习惯、消费习惯等重要信息提供了足够的数据基础,奠定了大数据时代的基石。 什么是用户画像? 用户画像又称用户角色,作为一种勾画目标用户、联系用户诉求与设计方向的有效工具。它是通过大量的定性和定量研究而创建的,用户画像在各领域得到了广泛的应用。 用户画像(Persona)回答了“我们为谁设计”这个问题,它是基于研究成果的一个强大的工具,通过优化用户体验研究来帮助产品功能的创造,它不仅代表一个特定的用户,并且它们可以被理解为所有潜在用户的行为,态度,技能和背景的典型特征。 为什么我们要使用用户画像? 许多关于产品设计的研究数据是很难处理的,特别是当我们需要在整个过程中注意数据的时候。因此,用户画像将是一个相对更为现实和具体的对象,虽然不是一个真实的人,但它是许多真实人物角色的最典型的形象。它可以提醒我们用户的需求,并帮助我们创造一个更好的用户体验模型,因为真实用户在使用产品时会感觉更舒适。 UX用户画像 UX用户画像是指在使用习惯,产品要求,偏好和目标上具有相似点的产品或服务的用户的代表或领袖。他们可以描述潜在用户的需求,并帮助开发者在功能设计期间…

Read More Read More

Service Mesh实践之Istio初体验

Service Mesh实践之Istio初体验

閱讀本文約花費: 16 (分鐘)微服务国内发展背景: 2014年,Martin Fowler撰写的《Microservices》使得许多国内的先行者接触到微服务这个概念并将其引入国内,2015年越来越多的人通过各种渠道了解到微服务的概念并有人开始在生产环境中落地,2016-2017年,微服务的概念被越来越多的人认可,带动了一大批公司以微服务和容器为核心开始技术架构的全面革新。 至今微服务已经历了两代发展,第一代以Spring Cloud为代表的微服务开发框架,该框架在微服务发展的前几年一度独领风骚,甚至在部分人群中成为微服务的代名词,但事实上该微服务框架并不是唯一实现微服务的方式;第二代微服务技术为服务网格(Service Mesh),它的出现解决了大部分开发人员在使用Spring Cloud中遇到的不足和痛点。 Service Mesh是如何解决这些问题的,又是何以赢得众多开发者的支持呢?笔者就这些问题给大家分享一篇以Istio为代表的第二代微服务实践。 一、微服务和Istio Service Mesh基本概念 服务网格是一个基础设施层,主要用于处理服务间的通信。云原生应用有着复杂的服务拓扑,服务网格负责在这些拓扑中实现请求的可靠传递。在实践中,服务网格通常实现为一组轻量级网络代理,它们与应用程序部署在一起,而对应用程序透明。 图1展示了服务网格的拓扑,当微服务数量增多达到几十上…

Read More Read More

     
Scroll Up