生命不息 折腾不止
如何正确的在 Linux 上配置 mDNS
· ☕ 2 分钟
mDNS,即 Multicast DNS,允许系统在局域网中广播查询其他资源的名称。这样即使在没有传统 DNS 服务器的局域网内,主机间也可以通过 *.local 的域名相互发现和通信

从零开始打造你的专属 NAS
· ☕ 10 分钟
既然大家都是方案的整合商,那为何不自己掌握自己的命运,自己来当这个整合商呢?

SICP 习题集 + 回答
· ☕ 11 分钟
开始学习 SICP 了! 做一个试题集来记录自己学习。 1.1 程序设计的基本元素 1.1.6 条件表达式和谓词 练习 1.1 (位于书中第 13 页) 下面是一系列表达式,对于每个表达式,

我又来授人以渔了!
· ☕ 3 分钟
今天来教教大家如何正确的找电影 (电视剧) 资源! 嘿嘿,其实是来推销我写的 UserScript 的。 神奇的 Torrent 网站们 众所周知,外面的世界有很多神奇的 Torrent 网站。比如大名鼎

Git Commit 范式
Git Commit 范式
· ☕ 3 分钟
每次提交代码时,都需要编写 Commit Message。 1 git commit -m "hello world" Commit Message 应当尽可能多的提供有用的信息,指明本次提交的目的。同时又应当简洁明了,便于阅读以

Fish Shell 入门
Fish Shell 入门
· ☕ 3 分钟
三年啊!我终于忍受不了 oh-my-zsh 的臃肿,将日常 Shell 从 zsh 切换到了 fish shell。 虽然名为 fish,但它跟“鱼”一点关系都没有,它其实是 “the friendly interactive shel

在服务器上使用本地的 GPG 密钥
在服务器上使用本地的 GPG 密钥
· ☕ 2 分钟
我们经常会有在服务器上使用 GPG 密钥的需求,比如为编译好的软件签名等等。但在多人使用的服务器上配置 GPG 密钥并不方便,等何况还有安全风险。并且如果你

使用 GPG 签名你的 Git Commit
· ☕ 3 分钟
众所周知,如果用 GitHub 客户端或者在 GitHub 网页上操作 git 都会在 commits 中留下 Verified 的标记 这表示该 commit 是在 GitHub 上创建的,使用 GitHub 的 key 对这个提交进行了签名。 但 GitHub 客户端或者 GitHub

在 Docker 中使用 Archlinux 的折腾记录
· ☕ 5 分钟
写一篇在 macOS 上折腾 Docker 与 Archlinux 的文章,不想看废话可以直接看 Dockerfile 目前我主要使用的操作系统是 macOS 和 Manjaro,并且将会慢慢过度到 macOS 上。但是我的生活学习又

同步 Linux 双系统的时间
· ☕ 2 分钟
装过 Windows × Linux 双系统的同学都会知道,默认情况下 Windows 与 Linux 的时间是不同步的,原因在于 Windows 默认使用中国标准时间 (CST),而类 Unix 系统则更喜欢使用世界协调时

如何将 Home 目录下的文件夹设置为英文
· ☕ 2 分钟
安装 GNU/Linux 系统后,如果你的系统语言是中文,你的 Home 目录就可能回变成这样: 然后每次想要进入“下载”时,你需要在终端中输入: 1 cd ~/下载 想要去“下载”

安装 Manjaro 双系统
· ☕ 4 分钟
卸载 Ubuntu 与安装 Manjaro 昨天作死,不小心把 Ubuntu 给玩坏了。 直接桌面都进不了,只得重装。 好在我装的是 Ubuntu 和 Windows 的双系统,Ubuntu 挂了还有 Windows,重装

Bash 命令提示符定制指南
· ☕ 6 分钟
众所周知,Bash 是大多数 GNU/Linux 的默认 shell。作为每个 Linuxer 每天都要接触到的东西,一个漂亮的 Bash 自然是会让人更加的心情舒畅。今天就来教教大家如果自