Jan 21, 2023 - 从零写一个 Beancount CSV Importer

缘由

在 2020 年,我曾经尝试过使用 Beancount 进行记账。但当时,我每一笔开销都是手动记录的。在最初的兴趣消退后,就再没有兴致去记账了。最近,感觉需要统计一下自己的开销比例,就重新翻出了 Beancount。当然,我要吸取上次的教训,选择直接导入信用卡账单,而非手动记录开销。最终的结果,是我在除夕忙了一整天,得到了一个初步可用的 python 程序,和这篇博客文章。

Dec 31, 2022 - 2022 年的总结

看到我社交网络里不少人都在发 2022 年的总结,我也有点心痒,准备写一篇流水账,总结一下我的 2022.

May 9, 2022 - Fedora Silverblue 35 设置为家庭服务器

几周前,我领到了新的笔记本。从 2017 年为我工作的 Dell XPS 也光荣地退居二线了。我构思了很久的搭建家庭服务器的行动,也终于得以付诸实施了。写一篇流水账,记录一下我的操作流程。

安装 Fedora Silverblue 35 以及 XFCE

配置 SSH 登录

Server 的 $HOME/.SSH 目录需要设置为 700 权限。

自动挂载(Automount) 移动硬盘

在这里,我没能找到用 XFCE 的 GUI 工具设置自动挂载的方式。我的解决方案是,切换到 Gnome 3 里,选择 nautilus -> disk,进而手动选择挂载点。

Flatpak 应用的自动启动

使用 Flatpak 安装的应用的 .desktop 文件会存放在 /var/lib/flatpak/exports/share/applications 。打开后,就可以知道如何在命令行中运行某个应用。

安装 Nvidia 闭源驱动 (失败)

我参考 https://nudesystems.com/how-to-install-nvidia-drivers-in-fedora-silverblue/ 一文,使用 rpmfusion 的包安装 NVidia 闭源驱动。虽然软件包安装成功,但 nvidia-smi 等工具并不能正常运行。因为也不打算用这台家庭服务器玩游戏,就没有深究这个问题。

安装 Teamviewer

参考 https://community.teamviewer.com/English/kb/articles/30664-use-the-tar-package-for-linux,可以从 https://www.teamviewer.com/en-us/download/linux/ 下载 tar 包。运行 ./tv-setup checklibs 提示缺少 libminizip.so.1 和若干 QT 库。运行 rpm-ostree install qt5-qtquickcontrols qt5-qtquickcontrols2 minizip-compat 后,teamviewer 可以顺利运行了。

Oct 28, 2021 - My LaTex Cheatsheet

Table 表格

\begin{center}
\begin{tabular}{ |c|c|c| } 
 \hline
 cell1 & cell2 & cell3 \\ 
 cell4 & cell5 & cell6 \\ 
 cell7 & cell8 & cell9 \\ 
 \hline
\end{tabular}
\end{center}