项目
以下仅列出个人的 side projects(与其他人合作或在 org 中的项目不列于此)。
Last updated: 2023/02/17
喜欢的项目
- executor 帮助你同时运行很多实验程序的小工具。我自己跑实验的时候也会用。
- colortee 会处理 ANSI 颜色转义字符的 tee 实现。
- beep-react 虽然只是个 PoC,但是很好玩(也证明了我完全不会 CSS hhh)。
- raid-telegraf 解析 megacli 和 storcli 的输出,能够与 telegraf 结合处理 RAID 健康信息,用于监控。
- 206hub 静态的物品评论平台 206hub,我个人觉得是一个很好的熟悉静态网站生成器(以及检验静态网站生成器扩展性)的项目。第一版用 Jekyll,第二版用 Next.js。
- rsync-speedtest 针对多 IP 出口环境的 rsync 测速程序。在写的时候发现了 rsync 处理 SIGINT 不正确导致可能有残留进程继续运行的问题。
- reccli 与科大 REC 站点交互的 CLI 工具。
- quiz TUI 助记卡片小工具。
Demo 类项目
- gh-auth 绑定科大身份和 GitHub 账号,生成可用于校验的 token 的程序。
- recfs 从 myl7/recfs 修改而来,补全了基本功能。但是因为网盘的逻辑和 POSIX fs 很不搭,所以我建议不要用。
- goto 极简的 go 程序,用作 URL 的 alias 302 跳转。
- showimg 使用 gtk-rs 编写的,在屏幕上显示无边框图片的小程序。本来是想显示个准星在玩游戏的时候用的,但是后来测试发现没啥意义(该打不中的还是打不中)。
- fake-wmic wine 没有 wmic cli 程序,但是某个程序就要用它怎么办?写个程序假装自己是 wmic,并且提供假的输出,这就是这个东西解决的问题。
- esxi-package 为 ESXi 6 打包 Python 程序的尝试。
- adventofcode 包含 Rust 的 Adevnt of Code 2022 题解,但是重点不在于此,而在于对 solution binary 内存占用测量的实现,具体细节见这篇文章。
For USTCLUG & Vlab
- midori 从上游已经停止维护的 Midori 浏览器修改,修了很多 bug,为图书馆查询机设计。
- ustc-cas-mock 模仿科大统一身份认证接口,用于调试 Vlab 的网站用的。
- vlab-mock 模仿 PVE 和后处理程序的接口,也是用于调试 Vlab 的网站用的。
- filestash 魔改版 Filestash,更容易构建,构建更加可复现,实现了快速登录,并且修复了一些 bug,精简了功能。
For myself
- systemd76-scheduler (bug fix) 在我的设备上修复了无法正确识别当前电源状态的问题。
- gnome-shell-extension-taoky-customization 自用的 GNOME 扩展,一些小的修改。
- scripts 自用脚本与配置集合。
- paintings 用 Krita 画的一些画。
应该不会再尝试维护的项目
- 为 MSE 软工魔改的 pdf-annotate.js 至少在我们开工的时候,这个库是唯一一个看起来能用,虽然问题很多但是可以试试勉强修修的那种。
- zio-py3 Zio 的 Python 3 移植。不过他们现在支持 Python 3 了,我觉得我不用再魔改这个项目了。
未完成 & 弃坑
- traverse 尝试做一个全能的 HTTP 镜像同步工具,但是发现 corner case 太多,不如每个镜像分别实现。
- gadgets 一开始想的是,我会把一些随便写写的代码扔进去,但是后来觉得还是新建个仓库吧……而且小脚本可以放 gist。
早期项目(初中 - 大一)
网页项目:
程序:
- WallpaperReplacer 自动切换桌面壁纸的小程序,适用于 Windows XP (及以上)。高三的时候在我班教室电脑上稳定运行。
- OJSandbox 与 @iBug 合作的新生研讨课项目:在线评测系统后端设计。