Skip to content
View shaogme's full-sized avatar
:atom:
:atom:
  • 16:00 (UTC +08:00)

Block or report shaogme

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shaogme/README.md

👋 Hello, I'm ShaoG

这里汇集了我最近维护和开发的开源项目,主要专注于 Rust 高性能基础设施Cloudflare Serverless 应用 以及 NixOS 自动化运维

🚀 核心项目概览 | Featured Projects

🦀 Rust 高性能组件与库 (High Performance Rust)

项目 简介 核心特性
SMR-Swap 高性能单写多读交换容器
专为读多写少场景设计的高性能并发原语。
• Wait-Free 读取
• 基于版本的内存回收 (Safe Reclamation)
• 性能优于 RwLock / ArcSwap
LfrLock 无锁读取锁 (Lock-Free Read Lock)
高性能无锁读取、串行写入并发原语。
• Wait-Free 读取
• 类似 Mutex 的易用 API (write() Guard)
• 读密集场景性能极佳
Kestrel Timer 分层时间轮异步定时器
基于 Hierarchical Timing Wheels 算法的高效定时器库。
• O(1) 时间复杂度
• 双层时间轮 (L0/L1) 自动分层
• 支持 10,000+ 高并发任务
Hydra-DL 多线程极速下载器
功能强大的现代化下载工具与 Rust 库。
• 动态智能分块 (Dynamic Chunking)
• 渐进式 Worker 启动
• 支持 CLI 与 Library 双模式

☁️ Serverless 与 Web 应用 (Cloud & Web)

项目 简介 技术栈
VerWatch Serverless GitHub 版本看门狗
运行在 Cloudflare 边缘的 Release 监控服务,支持自动触发 Actions。
Backend: Rust + Cloudflare Workers (Durable Objects)
Frontend: Leptos Dashboard (Rust + Wasm)
• 强一致性与高可用设计

🛠️ 运维与基础设施 (Infrastructure / DevOps)

项目 简介 亮点
Dot Hosts 模块化 NixOS 服务器配置
机制与策略分离的现代化服务器配置库。
内核调优: CachyOS Kernel + BBRv3
网络优化: SmartDNS 并行查询
一键部署: 支持一键 DD

Note: 这些项目均在活跃维护中,欢迎提交 Issue 或 PR。


🛠️ 技术栈

  • 主力语言: Rust
  • 掌握的语言与技术: Docker WebAssembly Nix Linux

📊 GitHub 统计


Metrics


📫 如何联系我

Pinned Loading

  1. smr-swap smr-swap Public

    A high-performance Rust library for safely sharing mutable data between a single writer and multiple readers using version-based memory reclamation.

    Rust 21 2

  2. kestrel-timer kestrel-timer Public

    High-performance async timer library based on Hierarchical Timing Wheel algorithm

    Rust 3

  3. hydra-dl hydra-dl Public

    高性能 Rust 多线程下载器

    Rust 1

  4. lfrlock lfrlock Public

    A high-performance Lock-Free Read Lock implementation where reads never block and writes are serialized using a Mutex.

    Rust 1

  5. lite-sync lite-sync Public

    Fast, lightweight async primitives: SPSC channel, oneshot, notify, and atomic waker.

    Rust 1

  6. dot-hosts dot-hosts Public

    基于 NixOS + dot-base / dot-exts 的多主机 VPS 自动化维护与高性能服务器配置集。

    Nix