InfraPub 为您找到相关结果 11

Debian 25 岁生日快乐!精彩仍在继续

而蓬勃发展的组织,拥有由志愿者组成的无数自组织团队。虽然它通常看起来很混乱,但该项目由两个主要的组织文件维持:Debian 社会契约(Debian Social Contract),用以提供改善社会的愿景,以及 Debian 自由软件指南(Debian Free Software Guidelines),它用于指示哪些软件是可以被使用的。项目章程和行为充当了重要的补充,章程(Constitution)规定了项目结构,行为(Code of Conduct)为项目内的互动奠定了基调。 在这个特别的时刻,我们应该感谢 Debian 项目及其背后的所有人。如果你是 Linux 和开源的粉丝,今天也应该花一点时间来感谢 Debian,即便你不使用这款操作系统 —— 或基于它的发行版,因为...阅读全文

博文 2018-08-17 00:01:33 debian.cn

Debian GNU/Linux 诞生 27 周年

Software Guidelines),它用于指示哪些软件是可以被使用的。项目章程和行为充当了重要的补充,章程(Constitution)规定了项目结构,行为(Code of Conduct)为项目内的互动奠定了基调。 在这个特别的时刻,我们应该感谢 Debian 项目及其背后的所有人。如果你是 Linux 和开源的粉丝,今天也应该花一点时间来感谢 Debian,即便你不使用这款操作系统 —— 或基于它的发行版,因为 Debian 无疑对 Linux 和开源做出了积极的贡献。Debian 对 GNU 和 UNIX 精神的坚持,也获得开源社区、自由软件和开源软件信奉者的支持。...阅读全文

博文 2020-08-17 08:32:32 debian.cn

通用服务网格 Kuma 被 CNCF 接纳为 Sandbox 项目

Kubernetes 和 VM 工作负载创建不同的服务网格,还可以在同一网格中一起支持它们。用户可以通过一个控制平面对所有网格进行控制,这些服务网格几乎可以在组织内的每个平台上运行。 被 CNCF 接纳为 Sandbox 项目后,Kuma 将在接下来的几周内根据 CNCF 的将项目进行过渡,包括把 Kuma 商标转让给基金会。之后,将能够有更广泛的社区采用基于 Envoy 的服务网格,它更简单,也更具有可移植性。Kuma 官方还表示欢迎所有人为此做贡献,并希望找到新的维护者。...阅读全文

博文 2020-07-05 23:55:52 debian.cn

谷歌开源了代码评审规范:好坏代码应这样来判断

评审者不需要的特性,那么即使代码做了不错的设计,评审者也应该不予通过。 没有所谓的“完美”代码,只有更好的代码。评审人员不应要求作者在批准前对 CL 的每一小部分过分完美。相反,评审者应该权衡向前继续开发的需求和修改建议的重要性。评审者要求的是持续性地改进,而不是追求完美的代码。CL 作为一个整体,如果它能提升系统的可维护性、可读性和可理解性,那么就不要因为它还不完美而推迟数天或数周更新。 评审者应该经常留下一些评论,以表达能导致更好性能的做法。如果这些做法并不是非常重要的,那么需要加上前缀「Nit:」,从而令代码作者知道这些内容是可以忽略的。 评审指导 代码评审有一个很重要的功能,即教开发者一些开发经验,不论是语言、框架还是一般软件设计。留一些评论总会帮助开发者学习一些新的知识,共享知...阅读全文

博文 2019-09-10 17:19:13 debian.cn

不与版本帝争,16 年后 SciPy 1.0 版终发布

近已经达成一些重要的项目目的,技术上方面比如:Windows wheels 和持续集成。组织方面有管理结构、代码和路线图。 我们中很多人都有点完美主义,所以不情愿称某东西是 1.0 了,因为这样或许就暗示「已做完」或「我们对此 100% 满意」。虽然很多开源项目都这样,但我们承认自己项目并不完美,总有些边边角角有灰尘的。 虽然我们有如此想法,但对用户来说,SciPy 极为实用,有着高于平均水平的高质量代码和文档,稳定性和向后兼容性均很好。 SciPy 的重要里程碑 2001 年:第一版 SciPy 发布; 2005 年:过渡到 NumPy; 2007 年:scikits 的诞生; 2008 年:scipy.spatial 模块以及首个 Cython 代码的增加; 2010 年:进入 6...阅读全文

博文 2017-10-26 13:54:33 debian.cn

Spinnaker 介绍 – Netflix 的持续交付平台

。Rosco 基于 Packer 的镜像创建服务,她将一个 Debian 或者 RedHat 的包封装到虚拟机镜像中,这个过程有点像烘焙,所以也叫 image bake。Front50 存储所有pipeline,应用,通知的原信息。Igor 对接 Jenkins 的服务,比如 pipeline 中需要调用 jenkins,那么就依赖这个服务。Echo 提供通知服务,对接各种各样的服务商:Slack, Hipchat, SMS (via Twilio) , Email。Rush 脚本执行引擎。 管理方法 Spinnaker 看起来也是一个复杂的微服务架构,由不少服务组成,所以本身也遵循一些运维: 每个 Spinnaker 的服务(如 deck,gate,orca)都运行在独立的 cluster 中...阅读全文

博文 2018-12-21 19:30:47 debian.cn

Facebook 是如何进行大规模代码部署的

布。这种分离带来了挑战,包括维护向下兼容性。 由于工具和部署选项的性质,移动持续部署面临着一些特定的挑战。Web 部署则更为容易,因为 Facebook 拥有完整的技术栈和工具。为了解决这些挑战,Facebook 已经构建了一些专注于更快的移动开发的工具和库,包括 Buck 、Phabricator、 Infer、 React 以及 Nuclide 。Facebook 的移动部署是以三层来并发运行。 • 构建:合并到移动主分支上的所有代码都会进行构建,这会针对受影响的所有产品(Instagram、Messenger)并且会跨各种芯片架构。 • 静态代码分析:Linters 和静态分析工具的组合,称为 Infer ,用于检查各种问题,包括资源泄漏、未使用的变量、有风险的系统调用和编码违规...阅读全文

博文 2017-10-31 14:05:20 debian.cn

CCPA vs. GDPR:欧美这两部个人数据保护法有什么差异?

(establishment),只要其业务场景中包括对个人数据的处理活动,即使实际的数据处理活动不在欧盟境内发生,该数据处理活动也应当遵守GDPR。 “目标指向”(targeting)标是适用于设立在欧盟境外的控制者和处理者,首先确定处理的是否是欧盟境内数据主体的个人数据,其次处理活动是否涉及向欧盟境内的数据主体提供商品或服务(可根据商品服务是否使用欧盟语言货币,或是否有专门向欧盟用户营销的意图等因素判定);或对欧盟境内数据主体的行为进行了监控(指网上跟踪记录、用户画像、分析个人偏好行为模式等行为)。 2.2 CCPA的管辖权原则——从风险影响程度和范围出发,聚焦重点,逻辑简明 与GDPR相比,CCPA的管辖原则非常简练,CCPA主要管辖如下实体: (1)处理加州居民的个人信息的实体,且 (2)该实体以营利为目...阅读全文

Sam Altman的成功学|OneFlow

离开一家大公司后,尽力发挥出了自己的最大影响力,此时他发现自己变得更快乐、更充实。为发挥出自己最大影响力而努力工作是值得庆祝的。 我完全不能理解为什么在美国某些地区努力工作反而成了一件坏事,但我知道世界其他地区肯定不是这样的,那些地区的企业家表现出来的精力和干劲正在快速成为新的社会标杆。 你必须想出一条平衡之策,在努力工作的同时,又不至于透支身体。对此,虽然人们的应对之策不尽相同,但有条几乎不会出错的黄金,那就是与相处愉快的人一起从事喜欢的工作。 我认为,那些假装(在你生命中的某个时期)不用把精力放在工作上,就能平步青云的人,其实是在误人子弟。事实上,判断一个人能否笑到最后的关键因素之一就是工作耐力。 另外,我认为在刚入职场时就应该要努力工作。努力工作就像利滚利一样,越早开始,获利时间就...阅读全文

谷歌公开了内部管理Infra层的两个工具的Paper

的讨论范围。 和工作流集成 使用Prodspec和Annealing的目标是将更多的生产环境管理切换到intent驱动的模型上。理论上,可以通过intent的使用管理所有生产环境变更。但是,我们显然并不想把所有生产环境都转化为intent驱动的模型。在一些情况下,传统的工作流更有用。 什么时候使用基于intent的actuation,什么时候使用传统工作流,这之间并没有清晰的界限,但是有一些通用的考虑: 系统大小:在同时发生很多变更的时候,基于intent的acutation很有用,因为可以以更直观的方式对规则进行编码。对于低并发性的小型系统,工作流往往更容易理解。思维模型:是否有理由关心确切的详细步骤并希望能够对其进行微调,或者只需要保证正确的事情会发生,因为它是基础架构的细节?后者要...阅读全文

博文 2023-01-08 11:23:20 CSDN博客