乱七八糟:Sops+Age管理Git仓库

前言 当你把 Docker Compose 文件放在 Git 仓库里时,数据库密码、API 密钥这些敏感信息怎么办?gitignore 掉的话每次部署都要手动填,提交明文又等于裸奔。Sops + Age 就是干这个的:把 secrets 加密后直接放进仓库,需要的时候自动解密注入环境变量,既安全又省事。

Linux系列(4):NixOS 使用

前言 用过 Arch Linux 的同学大概都对滚动更新的痛深有体会——某天 paru -Syu 之后系统炸了,然后花一下午排查是哪个包的哪个依赖搞的鬼。NixOS 用一种完全不同的思路解决了这个问题:把整个系统变成一份配置文件,炸了可以一键回滚到上一个正常状态。这篇文章从零开始讲 NixOS 的核心概念和日常用法。

Linux系列(3):Android开发环境部署

前言 本文记录Android命令行开发环境在Linux上的部署,用以替代Android-studio。

乱七八糟:Github的使用

前言 对于GitHub,相信我们都不陌生。本文介绍GitHub上许多好用的服务和资源。

Linux系列(2):STM32开发环境部署

前言 本文以星火一号开发板为例记录STM32命令行开发环境在Linux上的部署,用以替代Windows上的RT-Thread-studio。RT-Thread开源,但RT-Thread-studio不是开源 软件。