使用 Git 来管理 Git 服务器

使用 Git 来管理 Git 服务器

借助 Gitolite,你可以使用 Git 来管理 Git 服务器。在我们的系列文章中了解这些鲜为人知的 Git 用途。
写到世界充满爱:专访 RSSHub 作者 DIYgod

写到世界充满爱:专访 RSSHub 作者 DIYgod

DIYgod 是一个年轻有为的开发者,是在 GitHub 拥有一万星标(本文发表时)的 RSSHub 的创始人,也是 APlayer(4k 星标)、DPlayer (8k 星标)等开源项目的创建者。
PaperWM:GNOME 下的平铺窗口管理

PaperWM:GNOME 下的平铺窗口管理

我使用 Gnome 已有很长时间了,但是我仍然有点想念平铺窗口管理器。六个月前,一个朋友告诉我有关 PaperWM 的消息,它使你可以在 Gnome 中平铺窗口!我立即安装了它,并从那时起我一直在使用它。
即将举办的华为开发者大会 HDC.Cloud 有什么值得关注的?

即将举办的华为开发者大会 HDC.Cloud 有什么值得关注的?

这次于 2 月 11日、12 日在深圳召开的开发者大会是一个面向全球开发者分享、学习、交流、实践的最佳平台。预计会有 1 万 5 千多位开发者参会。大会里有主题演讲、专题演讲,大咖面对面,技术培训、CTO 圆桌、公开演讲、早午餐会等。
用 Git 来共享文件

用 Git 来共享文件

SparkleShare 是一个开源的基于 Git 的 Dropbox 风格的文件共享应用程序。在我们的系列文章中了解有关 Git 鲜为人知的用法。
Signal:安全、开源的聊天应用

Signal:安全、开源的聊天应用

Signal 是一款智能手机上的安全开源聊天应用。它还提供了适用于 Linux、Windows 和 macOS 的独立桌面应用。在本文中,我们来看看它的功能和可用性。
中国开源项目 Grank 分析报告(2019)

中国开源项目 Grank 分析报告(2019)

时光飞逝,如今已是 2020 年,是时候对主要发源于或活跃于中国的开源项目们进行一次年终总结了,因此我们再一次协同开源社完成了这次的 Grank 分析,并将本报告的简化版本作为《2019 年中国开源年度报告》的一部分出现。
轻松使用 Linux Equinox 桌面环境

轻松使用 Linux Equinox 桌面环境

本文是 24 天 Linux 桌面特别系列的一部分。EDE 不是最迷人、最小或效率最高的桌面。但它的柔和、安宁让人平静,它让人感到熟悉舒缓,它的图标主题也很有趣。
Pop!_OS 与 Ubuntu:哪个更棒?

Pop!_OS 与 Ubuntu:哪个更棒?

好吧,你可能会发现从最佳 Linux 发行版列表中选择一个发行版很容易,但是,将两个类似的 Linux 发行版进行比较通常会令人困惑,就像 Pop!_OS 与 Ubuntu 一样。
10 个提高 Git 技能的资源

10 个提高 Git 技能的资源

年末总结一下 Git 的最佳表现。以下是告诉你可以在新的一年中以新奇的方式使用 Git 的十篇文章。
Unix 即将迎来 50 岁

Unix 即将迎来 50 岁

对于 Unix 而言,2020 年是重要的一年。在这一年年初,Unix 进入 50 岁。
内向者的 DevOps

内向者的 DevOps

我们邀请 Opensource.com 的 DevOps 团队,希望他们能够谈一谈作为 DevOps 内向者的休验,同时给 DevOps 外向者一些建议。下面是他们的回答。
使用 Linux MLVWM 打造复古苹果桌面

使用 Linux MLVWM 打造复古苹果桌面

本文是 24 天 Linux 桌面特别系列的一部分。如果老式的苹果电脑是用开源 POSIX 构建的呢?你可以通过构建 Macintosh 式的虚拟窗口管理器来实现。
为什么 Python 代码要写得美观而明确

为什么 Python 代码要写得美观而明确

欢迎阅读“Python 光明节(Pythonukkah)”系列文章,这个系列文章将会讨论《Python 之禅》。我们首先来看《Python 之禅》里的前两个原则:美观与明确。
使用 FVWM 自定义 Linux 桌面

使用 FVWM 自定义 Linux 桌面

本文是 24 天 Linux 桌面特别系列的一部分。如果你正在寻找轻巧、快速且简单的 Linux 窗口管理器,那么 FVWM 可以胜任。但是,如果你正在寻找可以深入、探索和魔改的窗口管理器,那么 FVWM 是必须的。
Linux 如何设置密码复杂度?

Linux 如何设置密码复杂度?

对于 Linux 系统管理员来说,用户管理是最重要的事之一。这涉及到很多因素,实现强密码策略是用户管理的其中一个方面。
网络启动一个 Fedora Live CD

网络启动一个 Fedora Live CD

这个指南向你展示如何加载你的 Live CD 镜像到一个 ISCSI 服务器上,并使用 iPXE 启动加载程序来访问它们。
在 Linux 桌面中开始使用 Lumina

在 Linux 桌面中开始使用 Lumina

本文是 24 天 Linux 桌面特别系列的一部分。Lumina 桌面是让你使用快速、合理的基于 Fluxbox 桌面的捷径,它具有你无法缺少的所有功能。
如何为 Linux 桌面配置 Openbox

如何为 Linux 桌面配置 Openbox

本文是 24 天 Linux 桌面特别系列的一部分。Openbox 窗口管理器占用很小的系统资源、易于配置、使用愉快。
简单就是易于调试

简单就是易于调试

对于框架、库或者工具来说,怎样做才算是“简单”?也许有很多的定义,但我的理解通常是易于调试。
新人必读:区块链实用型技能树

新人必读:区块链实用型技能树

随着新一波的区块链热潮,许多同学怀着巨大的热情进入了这个领域,同时也会遇到不少疑惑,区块链开发需要哪些知识?怎么学习?从哪里学习?遇到问题怎么办?本文将试图给区块链领域新人一个快速实用的指引。
开源软件名称中的故事

开源软件名称中的故事

有没有想过你喜欢的开源项目或编程语言的名称来自何处?让我们按字母顺序了解一下流行的技术术语背后的起源故事。
专访徐亮:解密 UCloud 的工程能力

专访徐亮:解密 UCloud 的工程能力

似乎每一家互联网公司都有一种属于自己的气质,我接触过很多知名互联网公司的技术专家,其中有一家公司技术专家给了非常深的印象,那就是 UCloud。在和 UCloud 技术专家的沟通中,我深深感受到这是一支极为自信、动手能力很强的技术团队。
5 个最酷的终端分页器

5 个最酷的终端分页器

分页器提供了许多使文本文件导航更加简单的功能,包括滚动、搜索功能,以及作为命令管道的一部分而具有的功能。
GNOME Linux 桌面入门

GNOME Linux 桌面入门

本文是 24 天 Linux 桌面特别系列的一部分。GNOME 是大多数现代 Linux 发行版的默认桌面,它干净、简单、组织良好。
用 bash 倒计时日期

用 bash 倒计时日期

需要知道重要事件发生前有多少天吗?让 Linux bash 和 date 命令可以帮助你!
Pekwm:一个轻量级的 Linux 桌面

Pekwm:一个轻量级的 Linux 桌面

本文是 24 天 Linux 桌面特别系列的一部分。如果你是一个觉得传统桌面会妨碍你的极简主义者,那么试试 Pekwm Linux 桌面。
千面 awk

千面 awk

awk 命令不仅提供了简单的输入字符串筛选功能,还包含提取数据列、打印简单文本、筛选内容——甚至做一些数学计算。
自动共享和上传文件到兼容的托管站点

自动共享和上传文件到兼容的托管站点

Anypaste 将会根据你想上传的文件的类型来自动挑选合适的托管站点。简单地说,照片将被上传到图像托管站点,视频被传到视频站点,代码被传到 pastebin。
在 Linux 上使用 Window Maker 桌面

在 Linux 上使用 Window Maker 桌面

本文是 24 天 Linux 桌面特别系列的一部分。让我们和 Window Maker 一起时光倒流,它为如今的用户实现了老式 Unix NeXTSTEP 环境。
21 个 curl 命令练习

21 个 curl 命令练习

我认为使用 curl 构造 HTTP 请求也许就是这样的一项技能,所以这里有一些 curl 练习作为实验!
在 Linux 上使用 Multitail

在 Linux 上使用 Multitail

当你想同时查看多个文件(尤其是日志文件)的活动时,multitail 命令会非常有用。它的工作方式类似于多窗口形式的 tail -f 命令。
揭开 Kubernetes 的神秘面纱

揭开 Kubernetes 的神秘面纱

Kubernetes 是一款生产级的开源系统,用于容器化应用程序的自动部署、扩展和管理。本文关于使用 Kubernetes 来管理容器。
如何使用 TimeShift 备份和还原 Ubuntu Linux

如何使用 TimeShift 备份和还原 Ubuntu Linux

你是否曾经想过如何备份和还原 Ubuntu 或 Debian 系统?Timeshift 是一款自由开源工具,可让你创建文件系统的增量快照。你可以使用 RSYNC 或 BTRFS 两种方式创建快照。
谷歌为安卓添加主线 Linux 内核支持

谷歌为安卓添加主线 Linux 内核支持

当前的安卓生态系统被数百种不同版本的安卓所污染,每种版本都运行着 Linux 内核的不同变体。每个版本均针对不同的手机和不同的配置而设计。谷歌试图通过将主线 Linux 内核添加到安卓来解决该问题。
容器如何工作:OverlayFS

容器如何工作:OverlayFS

你可以运行一条 mount 咒语,而实际上并没有做任何与容器相关的其他事情,看看叠加层是如何工作的!
使用 apt-get 清理

使用 apt-get 清理

大多数使用基于 Debian 的系统的人通常会使用 apt-get 来安装软件包和升级,但是我们多久才清理一次?让我们看下该工具本身的一些清理选项。
PostgreSQL 入门

PostgreSQL 入门

安装、设置、创建和开始使用 PostgreSQL 数据库。
7 个有助于 AI 技术的最佳开源工具

7 个有助于 AI 技术的最佳开源工具

人工智能是一种紧跟未来道路的卓越技术。在这个不断发展的时代,它吸引了所有跨国组织的关注。谷歌、IBM、Facebook、亚马逊、微软等业内知名公司不断投资于这种新时代技术。
酌一杯云之酒,以开源佐之 ——专访灵雀云陈恺

酌一杯云之酒,以开源佐之 ——专访灵雀云陈恺

陈恺给我的感觉如同多年的老友一样言无不尽,而他对于我提到的每个话题,都非常认真、仔细的做了阐述,让人感到浓浓的专业技术风格。我想,这就是陈恺的技术初心,也是灵雀云一直以来的风格吧。
在 Fedora 上优化 bash 或 zsh

在 Fedora 上优化 bash 或 zsh

本文将向你展示如何在 Fedora 的命令行解释器(CLI)Shell 中设置一些强大的工具。如果使用bash(默认)或zsh,Fedora 可让你轻松设置这些工具。
怎样用 Bash 编程:语法和工具

怎样用 Bash 编程:语法和工具

让我们通过本系列文章来学习基本的 Bash 编程语法和工具,以及如何使用变量和控制运算符,这是三篇中的第一篇。
将 Fedora 30 升级到 Fedora 31

将 Fedora 30 升级到 Fedora 31

Fedora 工作站有图形化的升级方式。另外,Fedora 提供了一种命令行方式来将 Fedora 30 升级到 Fedora 31。
Java 中初始化数组

Java 中初始化数组

数组是一种有用的数据类型,用于管理在连续内存位置中建模最好的集合元素。下面是如何有效地使用它们。
由于 GIMP 是令人反感的字眼,有人将它复刻了

由于 GIMP 是令人反感的字眼,有人将它复刻了

在开源应用程序世界中,当社区成员希望以与其他人不同的方向来开发应用程序时,复刻是很常见的。最新的具有新闻价值的一个复刻称为 Glimpse,旨在解决用户在使用 GNU 图像处理程序(通常称为 GIMP)时遇到的某些问题。
Collapse OS:为世界末日创建的操作系统

Collapse OS:为世界末日创建的操作系统

当大多数人考虑为末日后的世界做准备时,想到的第一件事就是准备食物和其他生活必需品。最近,有一个程序员觉得,在社会崩溃之后,创建一个多功能的、且可生存的操作系统同样重要。
Fedora 31 正式发布

Fedora 31 正式发布

这里,我们很荣幸地宣布 Fedora 31 的发布。感谢成千上万的 Fedora 社区成员和贡献者的辛勤工作,我们现在正在庆祝又一次的准时发布。这已成为一种惯例!
面向对象编程和根本状态

面向对象编程和根本状态

早在 2015 年,Brian Will 撰写了一篇有挑衅性的博客:面向对象编程:一个灾难故事。他随后发布了一个名为面向对象编程很糟糕的视频,该视频更加详细。
在 Fedora 上使用 SSH 端口转发

在 Fedora 上使用 SSH 端口转发

ssh 命令背后所使用的协议允许终端的输入和输出流经安全通道。但是你知道也可以使用 ssh 来安全地发送和接收其他数据吗?
过渡到 nftables

过渡到 nftables

开源世界中的每个主要发行版都在演进,逐渐将 nftables 作为了默认防火墙。换言之,古老的 iptables 现在已经消亡。本文是有关如何构建 nftables 的教程。
如何使用物联网设备来确保儿童安全?

如何使用物联网设备来确保儿童安全?

物联网设备提供的好处很多。举例来说,父母可以远程监控自己的孩子,而又不会显得太霸道。因此,儿童在拥有安全环境的同时也会有空间和自由让自己变得独立。
如何在 CentOS8/RHEL8 中配置 Rsyslog 服务器

如何在 CentOS8/RHEL8 中配置 Rsyslog 服务器

Rsyslog 是一个自由开源的日志记录程序,在 CentOS 8 和 RHEL 8 系统上默认可用。它提供了一种从客户端节点到单个中央服务器的“集中日志”的简单有效的方法。