负载共享者:资助承担互联网重任的人 互联网存在可持续性问题。 它的许多关键服务依赖于无偿志愿者的奉献,因为它们无法货币化,因此维护者没有任何收入来源赖以生存。 我说的是像 DNS、时间同步、加密库这样的服务——没有这些软件,互联网和你正在使用的浏览器就无法运行。
记录正确的 Git 用法 Jonathan Corbet 撰写了一份文件,旨在将其纳入内核树,描述了合并和变基基于 git 的内核存储库的最佳实践。 正如他所说,它代表了当前实际使用的工作流程,并且是一份活文档,有望随着时间的推移得到补充和纠正。 该文件的灵感来自于注意到 Linus Torvalds 经常对其他人(通常是子系统维护者)处理他们的 git 树的方式感到不满。
理解 Python 的 asyncio 如何开始使用 Python 的 asyncio。 今年早些时候,我参加了国际 Python 会议 PyCon。 其中一个在多次演讲中提出并在走廊里非正式讨论的话题是 Python 中线程的状态——简而言之,既不理想,也没有一些批评家认为的那么糟糕。
专家试图解释 DevOps——并且几乎成功 什么是 DevOps? 它与软件开发中的其他想法和方法论有何关系? Linux Journal 副编辑兼资深软件开发人员 Bryan Lunduke 并不完全确定,因此他请一些专家帮助他更好地理解 DevOps 现象。 DevOps 这个词让我感到困惑。 我甚至不确定“困惑”是否足以表达我每次听到这个词时,大脑中心所感受到的痛苦。
又一集“看起来完全可行然后就消失了”——简化更改系统调用表过程的脚本 David Howells 在一个脚本 ./scripts/syscall-manage.pl 上投入了大量工作,以简化更改系统调用表的整个过程。 有了这个脚本,添加、删除、重命名或重新编号任何你喜欢的系统调用都变得很简单。 该脚本还可以解决 git 冲突,以防两个存储库以冲突的方式重新编号系统调用。
在容器中运行 GNOME 将 GUI 容器化可以分隔您的工作和娱乐。 虚拟化一直是有钱人的游戏,而更节俭的爱好者——无力负担昂贵的服务器级组件——常常难以跟上。 Linux 提供了免费的高质量虚拟机监控程序,但是当您开始向主机施加实际工作负载时,其资源很快就会饱和。 无论在旧的戴尔台式机中塞入多少备用内存,都无法补救这种情况。 如果配置完善的主机超出您的承受范围,您不妨考虑使用容器。
使用 cadnano 进行 DNA 几何建模 本文介绍了一个您可以用来处理三维 DNA 折纸的工具。 该软件包名为 cadnano,目前正在 Wyss 研究所开发。 使用此软件包,您将能够构建和操纵 DNA 结构的三维表示,并生成您作品的出版物质量图形。
深入挖掘 DevOps 武器库:介绍 Ansible 如果您需要并行部署数百个服务器或客户端节点,可能是在本地或云端,并且您需要配置其中的每一个,您会怎么做? 您如何做到这一点? 您甚至从哪里开始? 存在许多配置管理框架来解决大部分(即使不是全部)这些问题和疑虑。 Ansible 就是这样一个框架。
最佳纯命令行视频游戏 概述了您可以在 Linux shell 中完全运行的最大、最广泛和最令人印象深刻的游戏。 最初的 UNIX 操作系统在很大程度上是为了方便将视频游戏移植到不同的计算机而创建的。 而且,如果没有 UNIX,我们就不会有 Linux,这意味着 Linux 的存在要归功于……视频游戏。 这很疯狂,但这是真的。