Hello World 的由来

Hello World 的由来

没有人能确切说出为什么 Hello World 能在快速创新著称的行业中经受住时间的考验,但是它又确实留下来了。
使用 Fedora 28 中的模块

使用 Fedora 28 中的模块

最近 Fedora Magazine 中题为 Fedora 28 服务器版的模块化在解释 Fedora 28 中的模块化方面做得很好。它还给出了一些示例模块并解释了它们解决的问题。本文将其中一个模块用于实际应用,包括使用模块安装设置 Review Board 3.0。
微型计算机的始祖:Altair 8800

微型计算机的始祖:Altair 8800

这之后的微型计算机基本都是在对 Altair 改进,使得它更易用。从某种意义上来说,它们只是更复杂的 Altair。Altair,一个野兽派的极简作品,却为之后的许多微型计算机打下了铺垫。
如何即时设置一个静态文件服务器

如何即时设置一个静态文件服务器

这个简单的实用程序会立即将你的系统变成一个静态文件服务器,允许你通过网络提供文件。你可以从任何设备访问这些文件,而不用担心它们的操作系统是什么。你所需的只是一个 Web 浏览器。
Fedora 28 服务器版的模块化

Fedora 28 服务器版的模块化

Fedora 的模块化从两个方面解决了这个问题。Fedora 仍将根据其传统政策发布标准版本。但是,它还将提供一组模块给出流行软件的限定替代版本。
Bash 5.0 发布及其新功能

Bash 5.0 发布及其新功能

第五个版本侧重于新的 shell 变量和许多重大漏洞修复。它还引入了一些新功能,以及一些与 bash-4.4 不兼容的更改。
如何构建一台网络引导服务器(四)

如何构建一台网络引导服务器(四)

在本系列教程中所构建的网络引导服务器有一个很重要的限制,那就是所提供的操作系统镜像是只读的。一些使用场景或许要求终端用户能够修改操作系统镜像。
用 rcm 管理隐藏文件

用 rcm 管理隐藏文件

许多 GNU/Linux 程序的一个特点是有个易于编辑的配置文件。这些配置文件经常隐藏在用户的主目录中。
Caffeinated 6.828:实验 7:最终的 JOS 项目

Caffeinated 6.828:实验 7:最终的 JOS 项目

下面是一个启迪你的想法列表。但是,你应该大胆地去实现你自己的想法。其中一些想法只是一个开端,并且本身不在实验 6 的领域内,并且其它的可能是在更大的领域中。
Flatpak 新手指南

Flatpak 新手指南

Flatpak 作为分发桌面应用的新框架可以让开发者完全摆脱这些负担。开发者只需构建一个 Flatpak app 就可以在多种发行版上安装使用。
计算机实验室之树莓派:课程 1 OK01

计算机实验室之树莓派:课程 1 OK01

OK01 课程讲解了树莓派如何入门,以及在树莓派上如何启用靠近 RCA 和 USB 端口的 OK 或 ACT 的 LED 指示灯。这个指示灯最初是为了指示 OK 状态的,但它在第二版的树莓派上被改名为 ACT。
Ubuntu PPA 使用指南

Ubuntu PPA 使用指南

一篇涵盖了在 Ubuntu 和其他 Linux 发行版中使用 PPA 的几乎所有问题的深入的文章。
极客漫画:你准备好微服务了吗?

极客漫画:你准备好微服务了吗?

微服务是个好东西,就像乐高积木一样,你可以拼成各种东西,当前,前提是你足够会玩。

从早些年的 SOA 和中间件,到现在的微服务和容器,但似乎历史总是螺旋式变化的。看起来笨拙而大而无当的独石应用,其实在很多场景,要比微服务更适合。

JSON 的兴起与崛起

JSON 的兴起与崛起

我们不禁要问为什么 XML 的噩运来的如此之快,以至于短短十来年,“异步 JavaScript 和 XML” 这个名称就成为一个很讽刺的误称。
在 Linux 终端中玩贪吃蛇

在 Linux 终端中玩贪吃蛇

有了这个 20 世纪 70 年代的经典重制游戏,Python 将不再是你在 Linux 终端能发现的唯一的“蛇”。
5 款 Linux 街机游戏

5 款 Linux 街机游戏

本文首先介绍 Linux 开源游戏中的街机类型游戏,在之后的文章中,我将介绍桌面和卡牌游戏,解谜游戏,竞速游戏,以及策略模拟游戏。
区块链的生态系统

区块链的生态系统

在这篇文章中,我们将讨论一个典型区块链的生态系统。这里说的生态系统,指的是不同的利益相关者及其相互之间,系统和外部世界间的相互作用。
YAML:可能并不是那么完美

YAML:可能并不是那么完美

不要误解我的意思,并不是说 YAML 很糟糕 —— 它肯定不像使用 JSON 那么多的问题 —— 但它也不是非常好。
在 Linux 上使用 tarball

在 Linux 上使用 tarball

Tarball 提供了一种在 Linux 系统上备份和管理一组文件的通用方法。请按照以下提示了解如何创建它们,以及从中提取和删除单个文件。
McFly:利用神经网络为 Bash 提供历史命令搜索功能

McFly:利用神经网络为 Bash 提供历史命令搜索功能

McFly 是一个使用 Rust 编程语言写就的简洁工具,自带一个智能的搜索引擎,用来替换默认的 Ctrl+r 这个 Bash 历史命令搜索功能。 McFly 提供的命令建议都是通过一个小巧的 神经网络 来实时排序给出的。
下载 Linux 游戏的最佳网站

下载 Linux 游戏的最佳网站

新接触 Linux 游戏并想知道从哪里来 下载 Linux 游戏?我们列出了最好的资源,在这里你既能 下载免费的 Linux 游戏 ,也能购买优质的 Linux 游戏。
Linux 下最棒的 11 个图片查看器

Linux 下最棒的 11 个图片查看器

如果不是因为系统自带的图片查看器没有你想要的功能,或者你想要更棒的体验,你大概不会想切换到其它图片查看器吧。
如何构建一台网络引导服务器(三)

如何构建一台网络引导服务器(三)

我们将向你展示如何设置一个更复杂的 iPXE 配置。它将允许终端用户以更容易的方式去选择引导哪个操作系统。它也可以配置为让系统管理员从一台中央服务器来统一管理引导菜单。
一个 HTTP/2 的故事

一个 HTTP/2 的故事

我花了大约 25 个小时来完成。坐下来穿上舒适的拖鞋,听听这个 HTTP/2 的故事!
极客漫画:呃,70 后

极客漫画:呃,70 后

70 后的老程序员已经对层出不穷的编程语言感到了厌烦,虽然这已经距离上一个编程语言出现已经十年了。
CEO 的 Emacs 秘籍

CEO 的 Emacs 秘籍

一旦你了解了 Emacs,你就会意识到它其实是一台可以当发动机用的热核烤面包机……好吧,只是文本处理的所有事情。当考虑到你计算机的使用周期在很大程度上都是与文本有关时,这是一个相当大胆的声明。大胆,但却是真的。
Linux 求职建议

Linux 求职建议

通过对招聘网站数据的仔细研究,我们发现,即使是非常有经验的 Linux 程序员,也会在面试中陷入困境。
如何构建一台网络引导服务器(二)

如何构建一台网络引导服务器(二)

我们将向你展示如何在第一部分的基础上,重新配置网络引导镜像,以便 活动目录 中的用户帐户可以进行登录,然后从一个 NFS 服务器上自动挂载他们的家目录。
Caffeinated 6.828:实验 5:文件系统、Spawn 和 Shell

Caffeinated 6.828:实验 5:文件系统、Spawn 和 Shell

在本实验中,你将要去实现 spawn,它是一个加载和运行磁盘上可运行文件的库调用。然后,你接着要去充实你的内核和库,以使操作系统能够在控制台上运行一个 shell。而这些特性需要一个文件系统,本实验将引入一个可读/写的简单文件系统。
所有人的 DevOps

所有人的 DevOps

让一名非工程师来解释为什么你不必成为一位开发者或运维就能爱上 DevOps。
IBM 029 型打孔机

IBM 029 型打孔机

我知道这很学院派,可一行超过 80 个字符的代码还是让我抓狂。我也在网上见过不少人认为即使在现代的视网膜屏幕下也应当采用行长度为 80 个字符的标准,可他们都不理解我对破坏这一标准的怒火,就算多 1 个字符也不行。
以 Linux 的方式庆祝圣诞节

以 Linux 的方式庆祝圣诞节

为了延续节日氛围,我将向你展示一些非常棒的圣诞主题的 Linux 壁纸。在呈现这些壁纸之前,先来看一棵 Linux 终端下的圣诞树。
如何使用 Fedora IoT 点亮 LED 灯

如何使用 Fedora IoT 点亮 LED 灯

如果你喜欢 Fedora、容器,而且有一块树莓派,那么这三者结合操控 LED 会怎么样?本文介绍的是 Fedora IoT,将展示如何在树莓派上安装预览镜像。还将学习如何与 GPIO 交互以点亮 LED。
通过询问-响应身份认证提高桌面登录安全

通过询问-响应身份认证提高桌面登录安全

有时候,生产环境会采用通过 Yubikey 使用一次性密码(OTP)的设置,然而,在家庭或个人的系统上,你可能更喜欢询问-响应设置。一切都是本地的,这种方法不需要通过远程网络调用。
量子计算的开源框架 Cirq 介绍

量子计算的开源框架 Cirq 介绍

本文通过使用 Cirq 的一个开源视角,尝试去了解我们已经在量子计算领域取得多大的成就,和该领域的发展方向,以加快科学和技术研究。
树莓派在办公室的 11 种用法

树莓派在办公室的 11 种用法

它电路板便宜、功耗很小、小到几乎适合任何地方、无限灵活 —— 这实际上是处理办公室一些基本任务的好方法。
极客漫画:密室逃脱

极客漫画:密室逃脱

“密室逃脱”是近年来流行的益智解密游戏。我们的主人公就进入了这样的一个游戏,然而,发现谜题是——如何退出 Vim!!!
用户、组及其它 Linux 特性

用户、组及其它 Linux 特性

Linux 和其他类 Unix 操作系统依赖于用户组,而不是逐个为用户分配权限和特权。一个组就是你想象的那样:一群在某种程度上相关的用户。
迁移到 Linux:网络和系统设置

迁移到 Linux:网络和系统设置

这个系列我们提供了基础知识的概述,以帮助您成功地从另一个操作系统过渡到 Linux;这篇中我们涉及到 Linux 桌面系统上的一些常见设置。
极客漫画:TCP 兄弟

极客漫画:TCP 兄弟

TCP 协议规定,在传输数据之前,要进行三次“握手”,来保证数据传输的可靠性。
创建一个容器化的机器学习模型

创建一个容器化的机器学习模型

数据科学家在创建机器学习模型后,必须将其部署到生产中。要在不同的基础架构上运行它,使用容器并通过 REST API 公开模型是部署机器学习模型的常用方法。
Emacs 系列(五):Org 模式之文档与演示稿

Emacs 系列(五):Org 模式之文档与演示稿

Org 模式不仅仅只是一个议程生成程序,它也能输出许多不同的格式: LaTeX、PDF、Beamer、iCalendar(议程)、HTML、Markdown、ODT、普通文本、手册页和其它更多的复杂的格式,比如说网页文件。
Cat 命令的源码历史

Cat 命令的源码历史

对于 cat,这个想法和程序本身都很古老。不准确地说,我的电脑上的 cat 来自 1969 年。
12 条实用的 zypper 命令范例

12 条实用的 zypper 命令范例

zypper 是 Suse Linux 系统的包和补丁管理器,你可以根据下面的 12 条附带输出示例的实用范例来学习 zypper 命令的使用。
OpenSnitch:一个 Linux 上的应用程序防火墙

OpenSnitch:一个 Linux 上的应用程序防火墙

不能因为 Linux 比 Windows 更安全,就可以在 Linux 上放松警惕。Linux 上可以使用的防火墙很多,它们可以让你的 Linux 系统更安全。今天,我们将带你了解一个这样的防火墙工具,它就是 OpenSnitch。
30 个 Openstack 经典面试问题和解答

30 个 Openstack 经典面试问题和解答

现在,大多数公司都试图将它们的 IT 基础设施和电信设施迁移到私有云, 如 OpenStack。如果你打算面试 OpenStack 管理员这个岗位,那么下面列出的这些面试问题可能会帮助你通过面试。
如何在 Linux 上管理字体

如何在 Linux 上管理字体

虽然在 Linux 平台上尚未找到完美的字体渲染方案,但开源平台做的很好一件事的就是允许用户轻松地管理他们的字体。
如何在 Ubuntu 18.04 LTS 中配置 IP 地址

如何在 Ubuntu 18.04 LTS 中配置 IP 地址

在 Ubuntu 18.04 LTS 中配置 IP 地址的方法和以往使用的配置方法有很大的不同。和旧版本的不同之处在于,Ubuntu 18.04 使用 Netplan 来配置 IP 地址
4 个 Markdown 开源编辑器

4 个 Markdown 开源编辑器

如果你正在寻找一种简便的方法去格式化 Markdown 文本,那么这些编辑器可能会满足你的需求。
学习 Linux/*BSD/Unix 的 30 个最佳在线文档

学习 Linux/*BSD/Unix 的 30 个最佳在线文档

如果你仅仅需要知道某个命令或者某个配置文件的格式那么你可以使用手册页,但是手册页对于 Linux 新手来说并没有太大的帮助。想要通过使用手册页来学习一些新东西不是一个好的选择。
对网站进行归档

对网站进行归档

本文介绍了对传统网站进行归档的过程,并阐述在面对最新流行单页面应用程序(SPA)的现代网站时,它有哪些不足。
使用 Selenium 自动化 Web 浏览器

使用 Selenium 自动化 Web 浏览器

Selenium 是浏览器自动化的绝佳工具。使用 Selenium IDE,你可以录制命令序列(如单击、拖动和输入),验证结果并最终存储此自动化测试供日后使用。
举例说明 alias 和 unalias 命令

举例说明 alias 和 unalias 命令

一个记住这些如此长的命令的简便方式就是为这些命令创建一个别名。你可以为任何经常重复调用的常用命令创建别名,而不仅仅是长命令。
2018 重温 Unix 哲学

2018 重温 Unix 哲学

在现代微服务环境中,构建小型、单一的应用程序的旧策略又再一次流行了起来。