Lunar Portfolio

English | 中文 | Español | Русский | 日本語 | 한국어

Lunar

系统与网络开发者 | C/C++, Go, Rust, JavaScript/TypeScript, Zig

专注于构建底层工具、协议绑定以及跨平台应用。在代理基础设施、加密网络以及原生桌面应用开发方面拥有丰富经验。能够根据项目需求,在全栈各层级中灵活切换并高效工作。

全球远程工作

核心技能

精选项目

Mintfused — 基于 Linux Mint 的自定义 Linux 发行版 (由于 GitHub 免费账户的限制,ISO 缺失,但详细描述了创建过程)。 GitHub

Singerbox — sing-box 代理引擎的 Go 语言绑定 支持从任何分享链接(VLESS, VMess, Shadowsocks, Hysteria)创建进程内实例。零配置默认设置,干净安全的内存释放。易于嵌入,无需启动子进程。 GitHub

Radihypn — 带有托盘图标的 C++/GTK3 网络电台 轻量级的 Linux 原生桌面应用。支持流媒体播放、系统托盘集成,占用极少的系统资源。 GitHub

精选出版物

POSIX C/C++ 构建中环境变量的详细指南 在 POSIX 系统上构建 C 和 C++ 项目时使用环境变量的实用指南。 阅读

不同平台的交叉编译器和工具链 用于目标化不同平台的交叉编译器和工具链集合。 阅读

开源贡献

商业项目经验

PHP 开发者 — 约 1.5 年 (2015–2016, 签署了保密协议) 负责后端功能开发、SQL 优化与缓存策略。确保在项目截止日期前完成交付。这是早期的工作经历,目前的重心已转移至系统与网络工具开发。

脚本与工具

gitbacklist — 用于 GitHub 个人资料和兼容 git 的主机的增量 git 备份工具,保持本地镜像同步。 GitHub

lunardoesnix — 我的 NixOS 配置,比其他的更容易部署到 NixOS 安装环境中,无需将其复制到 /etc/nixos。 GitHub

Yggdrahost — 一种通过模块化可挂载应用在单个 bun js 进程中托管多个网站、机器人和应用程序的方法。 GitHub

@mawetherbotoboto_bot — 可以显示天气的 Telegram 机器人。 源代码

backup-my-git — 用于备份 Git 仓库的 Guile 脚本。 GitHub

yt-dlp-tools — 方便下载播客和音频的 yt-dlp 包装器 (非常适合 MP3 播放器,支持内嵌封面和智能命名方案)。 GitHub

file2doc — 将文本文件转换为 bash 脚本的实用工具,该脚本能在相同路径下重新生成这些文件。 GitHub

ytdla — 基于 yt-dlp 的 YouTube 音频下载脚本。 GitHub

file2sh — 读取文件并生成可重建该文件的 shell 脚本的实用工具。 GitHub

examplenv — 通过将机密值覆盖为示例值,从 .env 生成安全的 .env.example 的实用工具。 GitHub

实验性项目

Fruit Friction — 基于 Kaplay.js 的物理引擎解谜游戏,形状与摩擦力是通关的关键。 GitHub

Tilemap World Loader — 从 Tiled 格式中高效渲染瓦片地图,是实现无限滚动效果的基础框架。 GitHub