Skip to content

Instantly share code, notes, and snippets.

View felix021's full-sized avatar

Felix021 felix021

View GitHub Profile
@felix021
felix021 / oneplus15-smart-key-ime-switch.md
Created August 25, 2026 03:03
OnePlus 15 智慧键自定义:短按切换输入法(方案、效果与踩坑)

OnePlus 15 智慧键(Action Button)自定义:短按切换输入法

环境:OnePlus 15 (codename corvette) / ColorOS 16 / Android 16 / Magisk root / Debian chroot 目标:左侧实体键短按 = 循环切换输入法;长按 = 保留系统原生功能(相机/免打扰等) 状态:已上线运行,随 chroot 服务开机自启

一、效果

手势 行为
@felix021
felix021 / lingq-reader-gist.md
Last active August 23, 2026 17:13
为了读法语原版书,我复刻了一个 LingQ

为了读法语原版书,我复刻了一个 LingQ

起因

这事起头得早。两年前我就在 Kindle 上装了法语版《小王子》,打算硬着头皮读。一页下来生词几十个,读两行就得停下来查一个。查完切回来,刚才读到哪一行来着。一本书没翻几页,吃灰去了。

前一阵又想起这事,想起王同学之前给我安利过一个叫 LingQ 的 App,就是干这个的:帮人读原版书学外语。它的玩法大致是这样:

  • 书里所有词默认标成蓝色,意思是"你还不认识";
  • 点一个蓝词,弹出释义(内置词典,加上其他用户贡献的翻译),保存后变黄,进入复习队列;
@felix021
felix021 / gist-freetoken-verification.md
Last active August 23, 2026 11:54
消费级显卡(16GB/PCIe x8)上 FreeToken NVFP4 vs llama.cpp IQ4_XS 完整验证方案:结论/数据/部署/测试方法论踩坑实录

消费级显卡上 FreeToken (NVFP4) vs llama.cpp (IQ4_XS) 完整验证方案 —— 以 Qwen3.6-35B-A3B 为例

硬件:RTX 5060 Ti 16GB(PCIe 4.0 x8,实测带宽 14.4GB/s,这是全部结论的物理前提)/ Ryzen 5 9600X 6核 / 32GB RAM(无 swap) 引擎:FreeToken 0.1.2(PyPI wheel)+ flashinfer 0.6.17 + sglang-kernel 0.4.5 + torch 2.11 cu130 基线:llama.cpp (b9441) 跑同模型 IQ4_XS GGUF(18GB) 全部数据为同机实测,测量方法见第四节——这份数据翻车过三次才测对,方法论比数字更有价值


0. FreeToken 的适用场景,以及本机与目标平台的落差

@felix021
felix021 / SKILL.md
Created August 19, 2026 15:20
mac-disk-clean — macOS 磁盘清理 skill (Claude Code Skill)
name mac-disk-clean
description 诊断和清理 macOS 磁盘空间。扫描整个磁盘找出占用大户,按安全等级分类给出清理建议,等用户确认后再执行。Use whenever the user mentions disk space, 磁盘满了, 磁盘占用, 清理磁盘, 清理缓存, storage full, out of space, 想清理, 占了太多空间, or wants to free up disk space on a Mac — even if they don't explicitly say "skill".

macOS 磁盘清理

帮用户回收 macOS 磁盘空间。核心是交互式流程:扫描 → 分类建议 → 等用户逐项确认 → 只执行被确认的项

关键原则(必读)

@felix021
felix021 / gist:c22b61d5e51bd36c7a6fc8ddb42b84d1
Last active August 23, 2026 05:41
用 nginx 反代 dsh web:HTTPS + Basic Auth 部署笔记
# 用 nginx 反代 dsh web:HTTPS + Basic Auth 部署笔记
dsh(DeepSeek 的 agent harness)自带 web 界面,`dsh web` 默认只监听 `127.0.0.1:3080`。这篇记录怎么用 nginx 把它挂到 HTTPS 端口上,从浏览器安全访问,外加 systemd 常驻和静态资源缓存。2026-08 更新:dsh 0.1.1 起前端新增浏览器侧 loopback 判定,Host 改写不再够用,需要 sub_filter 补丁(见「三道安全栅栏」)。文中域名、用户名、密码均已替换为占位符,按自己环境改。
## 需求
- dsh 跑在内网机器上,只听 `127.0.0.1:3080`
- 想通过 `https://<your-domain>:3088` 访问,全程 TLS
- 设置页、凭据管理也要能用(这会影响方案,见下)
- 进程常驻:开机自启、崩了自动拉起
@felix021
felix021 / qwen3.8-27b-5060ti-16gb.md
Last active August 24, 2026 07:15
在 RTX 5060 Ti 16GB 上部署 Qwen3.8-27B:120K 上下文调优实录与 Qwen3.6-35B 对比

在 RTX 5060 Ti 16GB 上部署 Qwen3.8-27B(UD-Q3_K_XL)的实测方案

单卡 16GB 全 GPU 跑 27B dense 混合注意力模型的部署与调优记录。 硬件:RTX 5060 Ti 16GB(Blackwell, sm_120,带宽 448GB/s)+ Ryzen 5 9600X 6 核 + 32GB DDR5。 测试时间:2026-08-15,llama.cpp master 9b05354 自建,CUDA 12.8。


一、能达到什么效果

@felix021
felix021 / nemotron-3.5-lightning-30b-a3b-5060ti-16gb.md
Last active August 12, 2026 06:44
RTX 5060 Ti 16GB 部署 Nemotron-3.5-Lightning-30B-A3B 实践笔记(Q4_K_M + llama.cpp master,含与 Qwen3.6 对比)

RTX 5060 Ti 16GB 部署 Nemotron-3.5-Lightning-30B-A3B 实践笔记(Q4_K_M + llama.cpp,含与 Qwen3.6 对比)

TL;DR — 能达到什么效果

  • 单卡 RTX 5060 Ti 16GB + 32GB RAM,用 llama.cpp 混合 GPU/CPU offload 跑起 NVIDIA Nemotron-3.5-Lightning-30B-A3B(Q4_K_M, 22.5GB)
  • 速度(llama-bench 标准方法 pp8192/tg128):prefill ~1466 tok/s, decode ~58 tok/s
  • 编码(LiveCodeBench v6,30 题):pass@1 0.333
  • 100K context 可行(moe 26 + q4_0 KV,VRAM 14.6GB)——Mamba2 架构 KV 增长慢
  • 对比 Qwen3.6-35B-A3B IQ4_XS:Nemotron prefill 慢 18%、decode 慢 5%,编码 pass@1 0.333 vs 0.433。同为 3B 激活 MoE,差距不大
  • 前提:模型 2026-08-11 刚发,llama.cpp 必须升级到 master(b9441 不认架构)
@felix021
felix021 / sre-agent-translation.md
Created August 6, 2026 15:14
我们如何为 Kubernetes 部署构建一个自主 SRE Agent(译文)

我们如何为 Kubernetes 部署构建一个自主 SRE Agent

作者: Eric Johanson 日期: 2026 年 8 月 5 日 阅读时间: 9 分钟

引言

作者是 LangChain 的一名 Deployed 工程师,工作内容与 Kubernetes 息息相关。他维护着一个内部自托管集群——用于测试新功能——同时协助客户搭建他们自己的自托管环境。当集群出现故障时,他需要在脑海中建立一份关于线上集群的清晰"心智模型",才能定位并修复问题。要在本职工作之外持续维护这种认知,令人疲惫不堪。为了缩短故障排查与修复时间、提升可靠性并降低认知负担,团队构建了一个自主 SRE Agent,用于评估 Kubernetes 的健康状态并提出修复建议,只在确需变更时才引入人工介入。

@felix021
felix021 / SKILL.md
Created July 29, 2026 17:26
Windows C 盘深度清理 Skill for ZCode - 自动扫描并清理浏览器扩展旧版本、QQ拼音僵尸备份、飞书/Edge旧版本、Electron更新器残留等隐形空间杀手
name disk-c-clean
description Windows C 盘深度清理。当用户想要查看磁盘占用、释放空间、清理缓存、或进行任何形式的磁盘清理时触发——包括"磁盘满了"、"清理空间"、"C盘不够用了"、"看看占用"、"深度清理"等表述。

C 盘深度清理

分析 C 盘空间占用并执行深度清理。覆盖表层缓存清理以及随时间悄悄累积的深层垃圾:软件旧版插件、自动更新残留安装包、僵尸备份文件等。

工作流程

@felix021
felix021 / bun-in-rust.zh.md
Created July 26, 2026 15:57
用 Rust 重写 Bun(中文翻译)— 翻译自 https://bun.com/blog/bun-in-rust

用 Rust 重写 Bun

我们为什么、以及如何把 Bun 从 Zig 重写为 Rust

翻译说明: 本文译自 Bun 官方博客原文:https://bun.com/blog/bun-in-rust

披露: Bun 于 2025 年 12 月被 Anthropic 收购。我和 Bun 团队的其他成员现在就职于 Anthropic。在这次 Rust 重写的大部分时间里,我使用了一个 Claude Fable 5 的预发布版本。

Bun 最初是把 esbuild 的 JavaScript 与 TypeScript 转译器从 Go 逐行移植到 Zig 的产物。我写下自己第一行 Zig 代码是在 2021 年 4 月 16 日。当时我在 Hacker News 上看到了单页版的 Zig 语言参考手册,被它对底层的掌控力以及对性能的极致追求所打动,于是押注了 Zig。