个人项目
wayab
wayland 下动态壁纸软件,支持多屏幕输出,使用 GPU 实现(初衷就是发现有个开源项目 cpu 的实现十分占用资源,于是简单实现了一版)
项目地址:wayab
runcat-tray
Linux 下的 runcat,支持自定义图标
项目地址:runcat-tray
pegasocks
用 C 编写的轻量级代理客户端
支持多种协议(v2ray, trojan-gfw, trojan-go 等)
与其他大多数支持多协议的客户端不同
pegasocks 不依赖各种第三方 core(比如 v2ray-core 等),而是真的去实现相关协议的拆装,并且尽可能的照顾性能。
因此它
- 🍃 足够轻量,没有 QT 或是 boost 或是其他第三方二进制的依赖。
- 🚀 性能优先,默认多个 worker 线程,因此理论上吞吐量会比较高(待benchmark)
- ❌ 没有 GUI,可以直接配合 systemd, launchd, rc 或是各种自定义脚本配置开机启动。后期计划开发一个简单的 tray indicator,在系统的托盘里显示,并且提供一些简单的交互,总之重型的 GUI 是不在考虑范围内的。
项目地址:pegasocks
像素画家
iOS 平台上的像素画编辑器
项目链接:像素画家
purr
是 rust 版本的 primitive 实现,使用简单的图形,拟合输入的图片。对原始的 go 语言本本做了一些改动,运行速度会比原版的更快。
另外还提供 Qt 版本的跨平台 APP(正在开发中)
项目地址:
c8-emu
是一个 chip8 模拟器,c++ 编写,利用了 Qt5 做界面,支持打开断点、单步运行等功能。
项目地址:c8-emu