<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>六个骨头的博客</title><description>写一点对自己有用的笔记。</description><link>https://blog.zrr.dev/</link><item><title>在 Rust 里写解析器：Chumsky、Pest 以及其他选择</title><link>https://blog.zrr.dev/posts/rust-parsers-landscape/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/rust-parsers-landscape/</guid><description>对比 Chumsky 与 Pest 的设计理念与使用体验，并盘点 Rust 生态中常见的解析方案，帮助你为自己的语言、DSL 或工具链做出选型。</description><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Egglog 快速入门（三）：复数定义与内置类型</title><link>https://blog.zrr.dev/posts/egglog-quickstart-03/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/egglog-quickstart-03/</guid><description>承接第二篇的实数定义，先纯构造定义复数，再介绍 egglog 内置的 i64、Rational、f64、Vec、Set、MultiSet 等类型，以及 function、extract、cost 等特性，并展示如何用它们实现高效复数运算。</description><pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate></item><item><title>SymPy 符号计算能力调研</title><link>https://blog.zrr.dev/posts/sympy-survey/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/sympy-survey/</guid><description>研究 SymPy 与类符号计算系统的核心机制：表达式结构、求导与积分规则、化简策略及积分变换的实现方式</description><pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Egglog 快速入门（二）：从自然数到整数、有理数与实数</title><link>https://blog.zrr.dev/posts/egglog-quickstart-02/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/egglog-quickstart-02/</guid><description>承接第一篇的 Peano 自然数，逐步扩展：先引入 Neg 构造器得到整数，再定义有理数为整数对，并展示 rule、:when、relation、birewrite 等 egglog 特性。</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Egglog 快速入门（一）：用等价饱和定义自然数运算</title><link>https://blog.zrr.dev/posts/egglog-quickstart-01/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/egglog-quickstart-01/</guid><description>以 Peano 自然数的加法与乘法为例，介绍 egglog 语言：datatype、constructor、rewrite、check、run-schedule 与 saturate，以及 egg 与 egglog 的关系。</description><pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate></item><item><title>E-graphs 学习笔记：动机与 Explanations</title><link>https://blog.zrr.dev/posts/e-graphs/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/e-graphs/</guid><description>传统 Term Rewriting 的局限如何引出 E-graph；volvox 实战困境；egg 的 explain_equivalence、FlatExplanation 与 TreeExplanation，以及如何读懂除法化简的证明序列。</description><pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Volvox 深度学习框架中的元胞（Cell）概念与节点融合设计</title><link>https://blog.zrr.dev/posts/volvox-cell-fusion/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/volvox-cell-fusion/</guid><description>在已有 Node 与 NodeVisitor 的基础上，把「融合」抽象为 Cell：Cell 的逻辑形态、串行同类节点如何融合，以及融合终止条件。</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>在 PyO3 里优雅地使用 `#[pyclass]` enum</title><link>https://blog.zrr.dev/posts/pyo3-pyclass-enums/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/pyo3-pyclass-enums/</guid><description>梳理 PyO3 中 `#[pyclass]` enum 的两种形态（简单枚举与复杂枚举）、在 Python 侧的行为，以及官方文档中特别提醒的 `Py::new` / `.into_pyobject()` 行为差异坑。</description><pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate></item><item><title>NumPy 随机数生成机制调研</title><link>https://blog.zrr.dev/posts/numpy-random-survey/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/numpy-random-survey/</guid><description>梳理 NumPy 1.17 以来的随机数架构：BitGenerator + Generator、各 BitGenerator 算法简介、SeedSequence 与并行流、Legacy RandomState，以及性能与选型建议。</description><pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Zensical：面向文档的现代静态站生成器</title><link>https://blog.zrr.dev/posts/zensical-introduction/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/zensical-introduction/</guid><description>Zensical 由 Material for MkDocs 的原班团队打造，用 Rust 与 Python 重构文档工具链。本文介绍其安装、配置、双主题与从 MkDocs 的平滑迁移。</description><pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate></item><item><title>多 Agent 系统设计范式：从理论到实践的完整指南</title><link>https://blog.zrr.dev/posts/multi-agent-design-paradigms/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/multi-agent-design-paradigms/</guid><description>从设计方案与设计范式的宏观角度，系统梳理主流多 Agent 系统构建思路</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate></item><item><title>OpenProse 案例研究：当 DSL 的执行器是大模型</title><link>https://blog.zrr.dev/posts/openprose-case-study/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/openprose-case-study/</guid><description>以 OpenProse 为例，分析当领域专用语言的执行器由大模型充当时，为何会出现「形式确定、执行却不确定」的脱节，以及对多 Agent 与智能体式编程的设计启示。</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Precision Alignment Agent 流程图</title><link>https://blog.zrr.dev/posts/precision-alignment-agent/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/precision-alignment-agent/</guid><description>基于 precision-alignment.prose 的 Paddle 与 PyTorch 精度对齐智能分析系统流程图</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate></item><item><title>PyCapsule：Python 与其他语言之间的指针传递桥梁</title><link>https://blog.zrr.dev/posts/pycapsule-dlpack/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/pycapsule-dlpack/</guid><description>介绍 PyCapsule 的概念、原理和在 DLPack 中的作用</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate></item><item><title>__eq__ 的返回类型与里氏替换原则</title><link>https://blog.zrr.dev/posts/eq-type-lsp/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/eq-type-lsp/</guid><description>讨论 object.__eq__ 返回 bool 与里氏替换原则的冲突、返回非 bool 的特定情形（如 NumPy、array-api 规范下的数组），以及 typeshed 与各社区的实践取舍</description><pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Pytest：Python 测试框架入门指南</title><link>https://blog.zrr.dev/posts/pytest-introduction/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/pytest-introduction/</guid><description>在开发深度学习框架 Boning 的过程中，我调研并引入了 pytest 及其插件生态。本文介绍 pytest 的核心特性以及我在项目中使用的插件</description><pubDate>Sat, 27 Dec 2025 00:00:00 GMT</pubDate></item><item><title>有理分式分解的一种快捷方法</title><link>https://blog.zrr.dev/posts/rational-decomposition/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/rational-decomposition/</guid><description>在学习信号与系统等学科时，我们经常会遇到有理分式分解的问题，这里介绍一种有理分式分解的一种快捷方法</description><pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Welford算法：在线计算均值和方差的优雅解决方案</title><link>https://blog.zrr.dev/posts/welford-algorithm/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/welford-algorithm/</guid><description>Welford算法是一种在线计算均值和方差的数值稳定算法，本文从改进点、公式推导、具体实现三个方面详细介绍这一经典算法</description><pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate></item><item><title>使用 Rathole 进行内网穿透</title><link>https://blog.zrr.dev/posts/rathole/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/rathole/</guid><description>租用一个带有公网的高性能服务器成本过高，所以通常许多个人服务会部署在内网的个人电脑上，然后通过内网穿透暴露到公网</description><pubDate>Sat, 30 Aug 2025 00:00:00 GMT</pubDate></item><item><title>基于 docker compose 搭建一套个人服务集合</title><link>https://blog.zrr.dev/posts/services/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/services/</guid><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate></item><item><title>自己搭建的一些 Docker 镜像</title><link>https://blog.zrr.dev/posts/zrr-docker/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/zrr-docker/</guid><description>有些情况下，公开的 Docker 镜像并不满足需求，所以需要自己搭建一些</description><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate></item><item><title>使用 Restic 备份数据到 Cloudflare R2</title><link>https://blog.zrr.dev/posts/backup/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/backup/</guid><description>备份与恢复</description><pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Rime 输入法配置与同步</title><link>https://blog.zrr.dev/posts/rime/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/rime/</guid><description>换了 iPhone 之后，终于受不了苹果的输入法了，所以准备彻底的研究一下开源的 Rime 输入法</description><pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate></item><item><title>将 qcow2 镜像导入 incus</title><link>https://blog.zrr.dev/posts/incus-qcow2/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/incus-qcow2/</guid><description>许多系统官方只给了 qcow2 镜像的格式，我们需要一些处理才能导入 incus</description><pubDate>Thu, 07 Nov 2024 00:00:00 GMT</pubDate></item><item><title>使用 ArchLinux + Incus 搭建 all in one 的小主机</title><link>https://blog.zrr.dev/posts/all-in-one/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/all-in-one/</guid><description>目前最流行的 AIO 方案是 EXSI 和 PVE，但是其实还有一个更加轻量级的方案，只需要一个普通 Linux 的主机即可</description><pubDate>Tue, 05 Nov 2024 00:00:00 GMT</pubDate></item><item><title>利用 nftables 搭建 Linux 网关</title><link>https://blog.zrr.dev/posts/linux-gateway/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/linux-gateway/</guid><description>与 OpenWRT 相比，自建 Linux 网关更加灵活，而且可以使用自己熟悉的任何发行版（以 ArchLinux 为例）</description><pubDate>Fri, 04 Oct 2024 00:00:00 GMT</pubDate></item><item><title>稀疏张量计算的简单实现</title><link>https://blog.zrr.dev/posts/sparse-tensor/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/sparse-tensor/</guid><description>稀疏张量有 COO 和 CSR 两种常见的表示格式，这里用 Python 实现了稀疏张量的转置和求和算子</description><pubDate>Sat, 31 Aug 2024 00:00:00 GMT</pubDate></item><item><title>高考数学中可用的公式定理与使用建议</title><link>https://blog.zrr.dev/posts/gaokao-math-formulas/</link><guid isPermaLink="true">https://blog.zrr.dev/posts/gaokao-math-formulas/</guid><description>按在解答题中的使用风险分类，整理常用的公式定理，供备考时取舍参考</description><pubDate>Sun, 08 Apr 2018 00:00:00 GMT</pubDate></item></channel></rss>