想要采用 DevOps 的人通常会过早的被它的歧义性给吓跑,更不要说更加深入的使用了。当一些人开始使用 DevOps 的时候都会问:“如何开始使用呢?”,”怎么才算使用了呢?“。
开放式领导和耐心、倾听一样重要,它们都是关于执行的。
使用一系列更小、可协同工作的组件替代 Docker。他的战斗口号是“拒绝臃肿的守护进程”,理由是与公认的 Unix 哲学相违背。
你是否担心工作中自动化将代替人?可能是对的,但是这并不是件坏事。
从理论上来说,可以。Zed Shaw 说过一句著名的话,如果不行,那么 Python 3 一定不是图灵完备的。但在实践中,这是不现实的,我将通过给你们举几个例子来说明原因。
一个学生在搜寻强劲而节能的工作站的历程中怎样对开源系统的热情与日俱增的。
最大化你的项目影响。
你可能并不想把所有的遗留应用全部分解为微服务,或许你可以考虑从安全功能开始。
有 65% 的企业在使用开源软件,并非只有互联网企业才能受惠于开源计划。
在这个列表中,没有项目管理软件,这里不包含清单,也没有与 GitHub 整合,只是几种组织思维和提高团队交流的方法。
所有这些可选的 Linux 具有的一个共同点是它们都是企业级 Linux 发行版 —— 所以你可以期待更高程度的功能性,当然还有支持程度。
DevOps 团队需要 IT 领导者关注三件事:沟通、技术债务和信任。
我们又能通过开源社区做些什么?
我已经主要使用 Linux 大约 10 年了,而且主要是 Ubuntu。但在最新发布的版本中,我决定重新回到我通常不喜欢的操作系统: Windows 10。
这三个问题可以帮你避开不实宣传。
让我们了解一下如何使国外读者更容易理解你的技术文章。
Facebook 开发人员 Christine Abernathy 讨论了开源如何帮助公司分享见解并推动创新。
高中和大学生们或许因先入为主的观念而畏于参与开源项目。
我的上一篇博文《与 C 语言长别离》引来了我的老朋友,一位 C++ 专家的评论。在评论里,他推荐把 C++ 作为 C 的替代品。这是不可能发生的,如果 C++ 代替 C 是趋势的话,那么 Go 和 Rust 也就不会出现了。
纵观现代计算机的历史,从与系统的交互方式方面,可以划分为数个进化阶段。
Christine Peterson 最终公开讲述了二十年前那决定命运的一天。
通过卡片分类和看板来给用户提供他们想要的信息。
IBM 工程师 Phil Estes 分享了他的 Linux 爱好如何使他成为了一位开源领袖、贡献者和维护者。
区块链之所以被称之为一种“颠覆性”的新兴技术,因为尽管其成名于比特币,但未来区块链的用武之地将远远超过加密货币。
HackerRank 最近公布了 2018 年开发者技能报告的结果,其中向程序员询问了他们何时开始编码。
用这些开源软件解决方案构建一个更智能的家庭。
如果你的同事问你一个不太清晰的问题,你会怎么回答?我认为提问题是一种技巧(可以看 如何提出有意义的问题) ,同时,合理地回答问题也是一种技巧,它们都是非常实用的。
如果你听到一个 13 岁的黑客吹嘘他是多么的牛逼,是有可能的,因为有 Kali Linux 的存在。尽管有可能会被称为“脚本小子”,但是事实上,Kali 仍旧是安全专家手头的重要工具(或工具集)。
如果你不具备相关的知识和经验,挑选出最适合 Linux 的笔记本电脑,可能是件很困难的事。并且,看上去你买了一台配置、功能、性能都很棒的电脑,但是,却疲于处理各种 Linux 的问题,太难堪了!
我们有三个理由来说明 Pygame 对初学编程者是最好的选择。
预测数字货币价格是一场愚人游戏,然而我想试试。为了理解当前数字货币的快速发展,您必须回到 Linux 悄然兴起的时候。
谨以此文纪念 “开源软件” 这个名词的二十周年纪念日,开源软件是怎么占有软件的主导地位的?以后会如何发展?
本文作者 janit0r 被认为是 BrickerBot 病毒的作者。此病毒会攻击物联网上安全性不足的设备并使其断开和其他网络设备的连接。janit0r 宣称他使用这个病毒的目的是保护互联网的安全,避免这些设备被入侵者用于入侵网络上的其他设备。janit0r 称此项目为“互联网化疗”。janit0r 决定在 2017 年 12 月终止这个项目,并在网络上发表了这篇文章。
我爱 bug 因为它们有趣。它们富有戏剧性。调试一个好的 bug 的过程可以非常迂回曲折。一个好的 bug 像是一个有趣的笑话或者或者谜语——你期望看到某种结果,但却事与愿违。
启动项目、组建社区支持可能会比较复杂,但是这个全新的指南可以帮助你开启开源项目。
今年人工智能决策将变得更加透明吗?
汽车制造商眼中的无人驾驶汽车。在黑客眼中只是一台可以达到时速 100 公里的计算机。
我意识到了一个让我震惊的事实 —— 我有着 35 年的 C 语言经验。每周我都要写很多 C 代码,但是我已经记不清楚上一次我 创建一个新的 C 语言项目 是在什么时候了。
因为微服务和容器是 天生的“一对”,所以一起来使用它们,似乎也就不会有什么问题。当我们将这对“天作之合”投入到生产系统后,你就会发现,随着你的 IT 基础的提升,等待你的将是大幅上升的成本。是不是这样的?
这本开放式组织的最新著作是大规模体验开放的手册。
比特币(Bitcoin)是一种数字货币或者说是电子现金,依靠点对点技术来完成交易。 由于使用点对点技术作为主要网络,比特币提供了一个类似于管制经济(managed economy)的社区。
编程现在已经变成最受欢迎的职业之一,不像以前,编制软件只局限于少数几种编程语言。
一种逐渐流行的补救办法就是建立平台合作社(platform cooperatives), 即由他们的用户所拥有的电子化平台。正如这本书《Ours to Hack and to Own》所阐述的,平台合作社背后的观点与开源有许多相同的根源。
来自 Dice 和 Linux 基金会的“开源工作报告”发现,未来对具有安全经验的专业人员的需求很高。
想去写一本科技书籍是一个好的想法,但你还需要去了解一下出版业的运作过程。
我一开始是 Android 上的 Chrome 用户,但我在朋友的推荐下开始使用 UC。但在过去的一年左右,我看到了一些东西让我重新思考我的选择,现在我感觉我要重新回到 Chrome。
在每一个程序员、项目管理员、团队领导的一生中,这都会至少发生一次。原来的程序员早已离职去度假了,给你留下了一坨几百万行屎一样的、勉强支撑公司运行的代码和(如果有的话)跟代码驴头不对马嘴的文档。
在补丁管理方面一些 Linux 系统管理员和 Windows 系统管理员没有差别。实话说,在一些方面甚至做的更差(特别是以持续运行时间为自豪)。
技术一直在变革,诸如 OpenStack、增强型网页应用(PWA)、Rust、R、认知云、人工智能(AI),物联网等一些新技术正在颠覆我们对世界的固有认知。以下概述了 2018 年最可能成为主流的开源技术。
为什么一些语言会成功,另一些语言会失败。