Linux 是如何成功运作的
在大量金钱与围绕 Linux 激烈争夺的公司之间,真正给操作系统带来活力的正是那些开发者。事实证明上,Linux 社区是可行的,因为它本身无需太过担心社区的正常运作。尽管 Linux 已经在超级计算机、移动设备和云计算等多个领域占据了主导的地位,但 Linux 内…
世界上最流行的操作系统不是 Linux 或 Windows,而是 MINIX
运行在“Ring -3” 的 MINIX你可能不知道,但是在你的英特尔系统里,除了你的主操作系统之外,还有一个操作系统在运行,这就是 MINIX。早在今年 5月,EFF 就发布了一篇文章,介绍了自 2008 年以来,这十年间英特尔发布的所有处理器都运行了一个修改版的 MIN…
开发者,原来你最讨厌的编程语言和技术是……
在 Stack Overflow Jobs 上,你可以创建你自己的开发者故事(Developer Story)来展示你的成就,表现你的职业生涯进步。在创建开发者故事时,你可以对你使用的技术/编程语言添加喜欢或不喜欢的标签,如下图:这就给了我们一个机会可以观察到这数十万开发者…
为什么要在 Docker 中使用 R? 一位 DevOps 的看法
R 语言,一种自由软件编程语言与操作环境,主要用于统计分析、绘图、数据挖掘。R 内置多种统计学及数字分析功能。R 的另一强项是绘图功能,制图具有印刷的素质,也可加入数学符号。——引自维基百科。已经有几篇关于为什么要在 Docker 中使用 R 的文章。在…
在 Linux 图形栈上运行 Android
你现在可以在常规的 Linux 图形栈之上运行 Android。以前并不能这样,根据 Collabora 的 Linux 图形栈贡献者和软件工程师 Robert Foss 的说法,这是非常强大的功能。在即将举行的欧洲 Linux 嵌入式会议的讲话中,Foss 将会介绍这一领域的最新进展,并讨论这…
三种 Python 网络内容抓取工具与爬虫
运用这些很棒的 Python 爬虫工具来获取你需要的数据。在一个理想的世界里,你需要的所有数据都将以公开而文档完备的格式清晰地展现,你可以轻松地下载并在任何你需要的地方使用。然而,在真实世界里,数据是凌乱的,极少被打包成你需要的样子,要么经常是过…
3 个简单、优秀的 Linux 网络监视器
用 iftop、Nethogs 和 vnstat 了解更多关于你的网络连接。你可以通过这三个 Linux 网络命令,了解有关你网络连接的大量信息。iftop 通过进程号跟踪网络连接,Nethogs 可以快速显示哪个在占用你的带宽,而 vnstat 作为一个很好的轻量级守护进程运行,可以随…
我们的征程是星辰大海,迈向不可知的彼岸
Linux 中国以推广开源技术,传播开源文化为己任,因此,我们广泛地从互联网世界汲取各种有益的资讯,并组织了 LCTT 翻译了数千篇英文文章分享给中国的读者们。再次,这要感谢我们的志愿者们,几年来,勤勉地贡献了多少个人时间,留下的却是一再传播、令人受…
2017 年 Linux 的五大痛点
目前为止糟糕的文档是 Linux 用户最头痛的问题。这里还有一些其他常见的问题。正如我在 2016 年开源年鉴的“故障排除提示:5 个最常见的 Linux 问题”中所讨论的,对大多数用户而言 Linux 能安装并按照预期运行,但有些不可避免地会遇到问题。过去一年在这…
记不住 Linux 命令?这三个工具可以帮你
Linux 桌面从开始的简陋到现在走了很长的路。在我早期使用 Linux 的那段日子里,掌握命令行是最基本的 —— 即使是在桌面版。不过现在变了,很多人可能从没用过命令行。但对于 Linux 系统管理员来说,可不能这样。实际上,对于任何 Linux 管理员(不管是服…
对 DBA 最重要的 PostgreSQL 10 新亮点
前段时间新的重大版本的 PostgreSQL 10 发布了! 强烈建议阅读公告、发布说明和“新功能”概述可以在这里、这里和这里。像往常一样,已经有相当多的博客覆盖了所有新的东西,但我猜每个人都有自己认为重要的角度,所以与 9.6 版一样我再次在这里列出我印象…
极客漫画:消沉的程序员 17
测试覆盖Testing coverage,指测试系统覆盖被测试系统的程度,一项给定测试或一组测试对某个给定系统或构件的所有指定测试用例进行处理所达到的程度。 如果在写代码的人仅为可运行而编码,那么在后边会出现一系列的连锁反应,任何没有经过真构思之后书写的…
CRI-O 1.0 简介
去年,Kubernetes 项目推出了容器运行时接口Container Runtime Interface(CRI):这是一个插件接口,它让 kubelet(用于创建 pod 和启动容器的集群节点代理)有使用不同的兼容 OCI 的容器运行时的能力,而不需要重新编译 Kubernetes。在这项工作的基础上,…
怎么在 Linux 中运行 DOS 程序
QEMU 和 FreeDOS 使得很容易在 Linux 中运行老的 DOS 程序传统的 DOS 操作系统支持的许多非常优秀的应用程序: 文字处理,电子表格,游戏和其它的程序。但是一个应用程序太老了,并不意味着它没用了。如今有很多理由去运行一个旧的 DOS 应用程序。或许是从…
使用 Docker 构建你的 Serverless 树莓派集群
这篇博文将向你展示如何使用 Docker 和 OpenFaaS 框架构建你自己的 Serverless 树莓派集群。大家常常问我能用他们的集群来做些什么?而这个应用完美匹配卡片尺寸的设备——只需添加更多的树莓派就能获取更强的计算能力。“Serverless” (无服务器)是事件…
如何应对开源软件的版权牟利者? 开源律师说这样做!
提要:Linux 社区的许多开发人员对 GPL 许可证牟利者 Patrick McHardy 的行为表示担忧,美国资深开源律师对一些常见问题进行解答,并对如何应对版权牟利行为提出了建议。针对 Patrick McHardy 强制要求 Linux 分发者遵循 GPL 许可证的举动,开源社区许多人…
极客漫画:谁杀死了 MySQL
LAMP 架构,指 Linux + Apache + MySQL + PHP 组合构成的一个完整的 Web 服务架构。这是一个经典而有点过时的架构,适合于小型的 Web 服务。在这里 MySQL 意外被 SIGKILL 杀死了,没有留下任何遗言和痕迹(日志)。via: http://turnoff.us/geek/who-killed-mysql/作者:Daniel S…
Linus Torvalds 说针对性的模糊测试正提升 Linux 安全性
Linux 4.14 发布候选第五版已经出来。Linus Torvalds 说:“可以去测试了。”随着宣布推出 Linux 内核 4.14 的第五个候选版本,Linus Torvalds 表示模糊测试fuzzing正产生一系列稳定的安全更新。模糊测试通过产生随机代码来引发错误来对系统进行压力测试,…
回顾 Steam Machines 与 SteamOS
去年今日(LCTT 译注:本文发表于 2016 年),在非常符合 Valve 风格的跳票之后,大众迎来了 Steam Machines 的发布。即使是在 Linux 桌面环境对于游戏的支持大步进步的今天,Steam Machines 作为一个平台依然没有飞跃,而 SteamOS 似乎也止步不前。这些由 …
为什么要切换到 Linux 系统?我该怎么做?
是时候做出改变了。当你在选购电脑的时候,你可能会在 Windows 和 macOS 之间犹豫,但是可能基本不会想到 Linux。尽管如此,这个名气没那么大的操作系统仍然拥有庞大而忠诚的粉丝。因为它相对于它的竞争者,有很大的优势。不管你是完全不了解 Linux,或是已…