使用 ARA 分析 Ansible 运行
Ansible 运行分析工具(ARA)与 Ansible 无缝集成,可以简单便捷的找到你所需数据的方法。Ansible 是一个多功能平台,它已经成为管理服务器和服务器配置的流行平台。如今,Ansible 大量用于通过持续集成 (CI) 进行部署和测试。在自动化持续集成的世界中,…
PacVim:一个学习 vim 命令的命令行游戏
你好,Vim用户!今天,我偶然发现了一个很酷的程序来提高 Vim 的使用技巧。Vim 是编写和编辑代码的绝佳编辑器。然而,你们中的一些人(包括我)仍在陡峭的学习曲线中挣扎。再也不用了!来看看 PacVim,一款可帮助你学习 Vim 命令的命令行游戏。PacVim 的灵…
如何在 RHEL 中使用订阅管理器启用软件仓库
了解如何在 RHEL 中使用订阅管理器来启用软件仓库。 这篇文章还包括了将系统注册到 Red Hat 的步骤、添加订阅和发生错误时的解决方案。在本文中,我们将逐步介绍如何在刚安装的 RHEL 服务器中启用 Red Hat 软件仓库。可以利用 subscription-manager 命令启…
在 Linux 中使用 Stratis 配置本地存储
关注于易用性,Stratis 为桌面用户提供了一套强力的高级存储功能。对桌面 Linux 用户而言,极少或仅在安装系统时配置本地存储。Linux 存储技术进展比较慢,以至于 20 年前的很多存储工具仍在今天广泛使用。但从那之后,存储技术已经提升了不少,我们为何不…
Ohcount:源代码行计数器和分析器
Ohcount 是一个简单的命令行工具,可用于分析源代码并打印代码的总行数。它不仅仅是代码行计数器,还可以在含有大量代码的目录中检测流行的开源许可证,例如 GPL。此外,Ohcount 还可以检测针对特定编程 API(例如 KDE 或 Win32)的代码。在编写本指南时,O…
面向 Linux 和开源爱好者的书单
看看我们现在在读什么?最近我在作者社区征集分享大家正在读的书。大家生活阅历和工作岗位各不相同,共同点是每天都与 Linux 和开源打交道。享受这份不可思议的书单吧,其中大部分是免费的,可以下载。在书单中,你可能发现一直想读的书、完全陌生的书以及…
4 种基于 Markdown 的幻灯片生成器
这些简单的幻灯片创建工具可以无缝地使用 Markdown,可以让你的演示添加魅力。假设你需要做一个 演示(presentation)。在准备的过程中,你想到“我需要写几张幻灯片”。你可能倾向于简洁的纯文本,认为 LibreOffice Writer 这样的软件对你要做的事情而言像是…
在 Fedora 系统上设置 zsh
对于一些人来说,终端可能会很吓人。但终端不仅仅是一个输入的黑屏。它通常运行一个 shell(外壳),如此称呼的原因是它围绕着内核。shell 是一个基于文本的界面,可让你在系统上运行命令。它有时也被称为 命令行解释器(command line interpreter)(CLI)。…
探秘“栈”之旅(II):结语、金丝雀和缓冲区溢出
上一周我们讲解了 栈是如何工作的 以及在函数的 序言(prologue)上栈帧是如何被构建的。今天,我们来看一下它的相反的过程,在函数 结语(epilogue)中栈帧是如何被销毁的。重新回到我们的 add.c 上:int add(int a, int b) { int result = a + b; return re…
面向数据科学的 Anaconda Python 入门
Anaconda 是一个完备的、开源的数据科学软件包,拥有超过 600 万社区用户。像很多人一样,我一直努力加入到快速发展的数据科学领域。我上过 Udemy 的 R 及 Python 语言编程课,那时我分别下载并安装了应用程序。当我试图解决各种依赖关系,安装类似 Numpy 和 …
解决构建全球社区带来的挑战
全球开源社区通常面临着语音壁垒、文化差异以及其它的挑战。如何去解决它们呢?今天的开源组织参与人员来自于全世界。你能预见到组建在线社区可能遇到哪些困难吗?有没有什么办法能够克服这些困难呢?为开源社区贡献力量的人共同合作推动软件的开发和发展。…
基于 FUSE 的 Bittorrent 文件系统
Bittorrent 已经存在了很长时间,它可以从互联网上共享和下载数据。市场上有大量的 GUI 和 CLI 的 Bittorrent 客户端。有时,你不能坐下来等待你的下载完成。你可能想要立即观看内容。这就是 BTFS 这个不起眼的文件系统派上用场的地方。使用 BTFS,你可以将…
一些常见的并发编程错误
Go 是一个内置支持并发编程的语言。借助使用 go 关键字去创建 协程(goroutine)(轻量级线程)和在 Go 中提供的 使用 信道 和 其它的并发 同步方法,使得并发编程变得很容易、很灵活和很有趣。另一方面,Go 并不会阻止一些因 Go 程序员粗心大意或者缺乏经验…
GDPR 将如何影响开源社区?
许多组织正在争先恐后地了解隐私法的变化如何影响他们的工作。2018 年 5 月 25 日,a href="https://www.eugdpr.org/eugdpr.org.html"> 通用数据保护条例(General Data Protection Regulation, GDPR) 开始生效。欧盟出台的该条例将在全球范围内对企业如何保护个人数据产生重大…
Git 分支操作介绍
在这个 Git 入门系列的第三篇中,我们来学习一下如何添加和删除 Git 分支。在本系列的前两篇文章中,我们开始使用 Git,学会如何克隆项目,修改、增加和删除内容。在这第三篇文章中,我将介绍 Git 分支,为何以及如何使用分支。 tree branches不妨用树来描…
最好的 Linux 工具献给老师和学生们
Linux 是一个适合每个人的平台。如果你有一份合适的工作,Linux 已经可以满足或超过它的需求,其中一个工作是教育。如果你是一名教师或一名学生,Linux 已经准备好帮助你在几乎任何级别的教育系统领域中畅游。从辅助学习、写作论文、管理课程,到管理整个机…
Pidgin:Skype for Business 的开源替代品
用可以和 Office 365 协同工作的开源软件换下你的专有化的沟通软件。技术正处在一个有趣的十字路口,Linux 统治服务器领域,但微软统治企业桌面。 Office 365、Skype for Business、Microsoft Teams、OneDrive、Outlook ......等等,这些是支配企业工作空间…
IT 自动化:如何去实现
想要你的整个团队都登上 IT 自动化之旅吗? IT 执行者们分享了他们的战略。在任何重要的项目或主动变更刚开始的时候,IT 的管理者在前进的道路上面临着普遍的抉择。第一条路径看上去是提供了一个从 A 到 B 的最短路径:简单的把项目强制分配给每个人去执行…
使用 GNU Parallel 提高 Linux 命令行执行效率
将您的计算机变成一个多任务的动力室。你是否有过这种感觉,你的主机运行速度没有预期的那么快?我也曾经有过这种感觉,直到我发现了 GNU Parallel。GNU Parallel 是一个 shell 工具,可以并行执行任务。它可以解析多种输入,让你可以同时在多份数据上运行…
5 个理由,开源助你求职成功 | Linux 中国
为开源项目工作可以给你或许从其他地方根本得不到的经验和人脉。你正在在繁华的技术行业中寻找工作吗?无论你是寻找新挑战的技术团体老手,还是正在寻找第一份工作的毕业生,参加开源项目都是可以让你在众多应聘者中脱颖而出的好方法。以下是从事开源项目工…