复制 btrfs 分区到另一块硬盘 双十一来了,我入手了心心念念的致钛Ti 7100 plus。 但是迟迟没有将它换到我的笔记本上,直到这周末,才终于有时间将数据迁移到新盘上面,可惜的是,我的 $HOME 已经在周五晚上的测试打包过程中被误删了,后来回滚到了今年 7 月的快照。不过幸运的是除了我以外没有其他用户被删 $HOME,咱不用被挂在耻辱柱上了。 基本思路 由于 btrfs 有子卷 (subvolume),无法像以前 ext4 2023-11-12 archlinux #btrfs
从零开始的 NixOS 教程(Flake篇) 想不到还有人看,本来我都弃坑了,想到有人看,又捡起来了。我的 flake 已经托管到 github 仓库了,目前我还算新手,因此提交信息还比较乱。 安装教程见从零开始的 NixOS 教程(安装篇)。 Nix 系列最吸引我的地方之一就在于 flake 了,我们可以把所有的 flake 托管到 GitHub, 然后在服务器上引入。这样简简单单就备份好了各种配置文件。重装系统或者批量部署非常容易。 简单 2023-05-29 linux #nixos
certbot 自动更新 DNSPOD 泛域名证书 最近我把服务器上的证书全换成泛域名证书了。域名比较多的话,每一个域名都要申请一份证书,虽然可以用 certbot 自动续期,但是因为不同的域名证书不一样,在写 nginx 配置的时候比较麻烦。 由于 certbot 已经支持了 泛域名证书的申请,所以我们可以申请泛域名证书,然后为泛域名证书自动续期就好了。假设我们的域名是 askk.cc,我希望为 askk.cc 与 *.askk.cc 申请一份证 2023-03-14 domain #dnspod certbot
从巨潮资讯爬取上市公司公告 背景 最近闲着没什么事,就帮同学写了个爬取巨潮资讯上市公司公告的 python 脚本,根据公司的股票代码以及公告的日期自动下载公告( pdf 或者 html 格式)。 脚本开源在 cninfo-crawler。 刚开始本来想用 selenium 爬的,结果搞到一半发现完全没有反爬,就直接用 requests 库了。 爬取过程 我们先进入巨潮资讯主页,打开 F12 开发人员工具,再随便搜索一个公司的 2022-10-16 python #python
从零开始的 NixOS 教程(安装篇) 前言 与 archlinux 不同, NixOS(以下简称 Nix)因其可复现构建的特性而更加适合服务器。简单来说,在 archlinux 上,你在不同的时间构建同一个版本的软件,构建出来很可能是不一样的,而在 Nix 上,不同时间构建出来的同一份软件应当是二进制级别的相同,而这种特性就非常适合服务器。同时 Nix 每个包的依赖都是独立的,都放在 /nix/store下面的子文件夹,文件夹名称通常 2022-09-18 linux #nixos
使用 mitmproxy 抓包 https 这一次是要抓腾讯会议的包,前段时间有人在 AUR 给我维护的 wemeet-bin 标记了过期,并提供了新的版本号,但是,腾讯会议的下载链接不能由版本号完全确定。例如 https://updatecdn.meeting.qq.com/cos/60bbaecfb3bf32615331b07d46001353/TencentMeeting_0300000000_3.10.0.400_x86_64_de 2022-09-07 archlinux #mitmproxy