Quality of Cyber Life
一些重要的非技术知识清单, 提升效率和生活质量. 记录我在赛博世界的生活方式, 仅包含足以让感兴趣的人前进的指引. 推荐阅读The Missing Semester of Your CS Education. 真的需要仔细阅读Privacy Guides. 我使用Colemak键盘布局, 并且将Caps Lock映射为Esc[1]. 始终应该使用任何更高效, 更舒适的键盘布局替代QWERTY, 如果你的余生需要长时间敲击键盘. 我使用Homebrew和Nix包管理器, 分别用于管理GUI应用程序(Casks)和CLI软件包(Packages). 使用Determinate Nix Installer安装Nix. Brewfile记录了我通过Homebrew安装的Casks, 通过 我使用kitty终端模拟器, WezTerm也是个不错的选择. kitty配置文件kitty.conf. 我使用JetBrains Mono字体, 用于终端模拟器[2]和博客. 我使用Git DVCS (Distributed Version Control System), 并使用delta增强Git的输出. Git配置文件config, delta配置文件delta.gitconfig. 我使用KeePassXC密码管理器, 配置文件keepassxc.ini. 一定要备份密码数据库文件! 我使用NeoMutt电子邮件客户端. Linux Kernel使用电子邮件工作流. 配置文件目录neomutt. 我使用GnuPG OpenPGP实现, 主要用于电子邮件加密和代码签名. 配置文件目录gnupg. 我主要使用GitHub软件开发平台, 一些重要的代码仓库会使用Codeberg, 再通过Mirror功能同步到GitHub. Neovim需要频繁使用Esc切换模式. ↩ 终端模拟器使用JetBrainsMono Nerd Font以显示大量图标. ↩ Privacy Guides
Keyboard Layout
Package Manager
brew bundle dump命令导出. nix-packages记录了我通过Nix安装的Packages, 通过nix profile list > nix-packages命令导出. Terminal Emulator
Font
Unix Shell
Version Control System
Password Manager
Code Editor
Email Client
OpenPGP Implementation
Software Development Platform