GitHub
-
为什么我喜欢用 bspwm 来做我的 Linux 窗口管理器
在 Fedora Linux 上安装、配置并开始使用 bspwm 窗口管理器。 有些人喜欢重新布置家具。还有的人喜欢尝试新鞋或定期重新装修他们的卧室。我呢,则是尝试 Linux 桌…
-
使用 systemd 定时器代替 cron 作业
定时器提供了比 cron 作业更为细粒度的事件控制。 我正在致力于将我的 cron 作业迁移到 systemd 定时器上。我已经使用定时器多年了,但通常来说,我…
-
我使用 Git cherry-pick 命令的 3 个理由
“遴选”可以解决 Git 仓库中的很多问题。以下是用 git cherry-pick 修复错误的三种方法。 在版本控制系统中摸索前进是一…
-
用开源的 VeraCrypt 加密你的文件
VeraCrypt 提供跨平台的开源文件加密功能。 许多年前,有一个名为 TrueCrypt 的加密软件。它的源码是可以得到的,尽管没有任何人声称曾…
-
使用 Git 工作树对你的代码进行自由实验
获得自由尝试的权利,同时在你的实验出错时可以安全地拥有一个新的、链接的克隆存储库。 Git 的设计部分是为了进行实验。如果你知道你的工作会被安全地跟踪,并且在出现严重错误时有安全状…
-
6 个提升 Linux 服务器安全的开源工具和技巧
使用开源工具来保护你的 Linux 环境不被入侵。 如今我们的许多个人和专业数据都可以在网上获得,因此无论是专业人士还是普通互联网用户,学习安全和隐私的基本知识是非常重要的。作为一…
-
在 Linux 上创建一个加密文件保险库
使用 Linux 统一密钥设置(LUKS)为物理驱动器或云存储上的敏感文件创建一个加密保险库。 最近,我演示了如何在 Linux 上使用统一密钥设置Linux Unified Ke…
-
git stash 命令实用指南
学习如何使用 git stash 命令,以及何时应该使用它。 版本控制是软件开发人员日常生活中不可分割的一部分。很难想象有哪个团队在开发软件时不使用版本控制工具…
-
使用 Elixir 语言编写一个小游戏
通过编写“猜数字”游戏来学习 Elixir 编程语言,并将它与一个你熟知的语言做对比。 为了更好的学习一门新的编程语言,最好的方法是去关注主流语言的一些共有…
-
用 Hedy 教人编程
Hedy 是一种专门为教人编程而设计的新型编程语言。 学习编程既要学习编程逻辑,又要学习特定编程语言的语法。我在大学上第一堂编程课的时候,教的语言是 C++。第一个代码例子是基本的…