# Hotdry Blog

> 代码、系统与工程实践的长期写作记录，适合按文章、分类和归档路径持续检索。

## 页面摘要
- 路径: /page/676/
- 当前页: 676 / 843
- 每页文章数: 20
- 文章总数: 16860
- 分类数: 267
- 归档年份数: 4
- 归档月份数: 17

## 快速导航
- [分类索引](/categories/)
- [归档索引](/archive/)
- [关于](/about/)
- [RSS](/rss.xml)

## 本页文章
### [逆向工程 1979 年柯尼卡 FS-1：解码胶片相机时代的固件逻辑](/posts/2025/10/14/reverse-engineering-the-1979-konica-fs-1-firmware-logic/)
- 日期: 2025-10-14T04:03:46+08:00
- 分类: [infrastructure-security](/categories/infrastructure-security/)
- 摘要: 深入剖析第一台内置电动卷片器的单反相机柯尼卡 FS-1，探讨如何通过硬件分析与固件反汇编，揭示 1970 年代末期电子控制系统的极简主义设计哲学。

### [剖析流式 JSON 解析中的状态机与组合式 API 设计](/posts/2025/10/14/dissecting-state-machines-and-composable-apis-in-streaming-json-parsing/)
- 日期: 2025-10-14T03:56:44+08:00
- 分类: [ai-engineering](/categories/ai-engineering/)
- 摘要: 本文深入探讨了在处理大规模或流式 JSON 数据时，如何通过状态机实现精确的增量解析，并设计一套富有表现力的组合式 API，以应对复杂的嵌套数据提取需求。

### [剖析 JSON River：组合式 API 与增量状态机如何赋能流式解析](/posts/2025/10/14/analyzing-json-river-api-design/)
- 日期: 2025-10-14T03:53:18+08:00
- 分类: [general](/categories/general/)
- 摘要: 深入分析 json-river 库，看它如何通过组合式流 API 和一个聪明的增量状态机，将不完整的 JSON 流转化为一系列不断完善的数据快照，为前端实时数据展示提供了一种优雅的解决方案。

### [Android 侧载收紧：开发者身份验证、Play Integrity API 与 ADB 后门的博弈](/posts/2025/10/14/android-sideloading-restrictions-technical-deep-dive/)
- 日期: 2025-10-14T03:34:34+08:00
- 分类: [systems-engineering](/categories/systems-engineering/)
- 摘要: 深入解析 Android 全新侧载限制的技术机制，分析开发者身份验证、Play Integrity API 和受限权限对开发者工作流、应用测试及替代生态的深远影响。

### [Klavis AI: 剖析其用于工具组合的开发者抽象层](/posts/2025/10/14/analyzing-klavis-ais-developer-abstractions-for-tool-composition/)
- 日期: 2025-10-14T03:03:41+08:00
- 分类: [ai-systems](/categories/ai-systems/)
- 摘要: Klavis 通过 MCP 和 Strata 抽象，在易用性与表现力之间取得了平衡。本文深入探讨其 SDK 和 API 设计，为开发者在构建多工具 AI 工作流时提供决策依据。

### [基于 CRDT 与 SQLite 构建 Local-First 应用：实现无缝数据同步](/posts/2025/10/14/crdt-sqlite-local-first-synchronization/)
- 日期: 2025-10-14T02:48:01+08:00
- 分类: [distributed-systems](/categories/distributed-systems/)
- 摘要: 本文深入探讨如何利用 CRDT 与 SQLite 的触发器机制，构建一个强大的 Local-First 应用，实现离线优先、无冲突的数据同步与合并。

### [解析 Cubyz 引擎：基于 Zig 的大规模体素世界程序化渲染管线](/posts/2025/10/14/deconstructing-the-cubyz-engine-a-zig-based-procedural-rendering-pipeline-for-large-scale-voxel-worlds/)
- 日期: 2025-10-14T02:19:01+08:00
- 分类: [general](/categories/general/)
- 摘要: 探讨基于 Zig 语言的 Cubyz 引擎如何通过分块管理、并行任务调度与多级细节（LOD）技术，实现大规模程序化体素世界的远距离高效渲染。

### [Klavis AI：面向智能体工具的可靠性架构：状态管理与错误处理](/posts/2025/10/14/klavis-agent-tool-reliability-state-error-handling/)
- 日期: 2025-10-14T02:08:17+08:00
- 分类: [ai-systems](/categories/ai-systems/)
- 摘要: 当 AI 智能体执行多步工具调用时，如何保证任务不因短暂中断或意外错误而失败？本文深入探讨 Klavis AI 如何通过其 MCP 架构解决状态管理和错误处理两大核心挑战，为大规模、可靠的智能体工具集成提供工程化实践。

### [精简内存：基于状态机的流式 JSON 解析器设计](/posts/2025/10/14/memory-efficient-json-streaming-parser-with-a-state-machine/)
- 日期: 2025-10-14T01:47:57+08:00
- 分类: [ai-engineering](/categories/ai-engineering/)
- 摘要: 深入剖析流式JSON解析的内存效率瓶颈，详解如何通过精巧的状态机设计与最小化缓冲策略，实现对大规模数据流的低内存占用处理，并提供关键实现要点与传统DOM/SAX方法的对比。

### [pdfly：一个现代化的 Python PDF 命令行瑞士军刀](/posts/2025/10/14/pdfly-a-modern-python-cli-for-pdf-tasks/)
- 日期: 2025-10-14T01:33:56+08:00
- 分类: [programming-tools](/categories/programming-tools/)
- 摘要: 介绍 pdfly，一个基于 pypdf 的现代 Python 命令行工具，可用于合并、拆分、提取信息等日常 PDF 操作，是 pdftk 等传统工具的强大替代品。

### [环境变量：从便利到负债的安全风险与现代替代方案](/posts/2025/10/14/environment-variables-security-risks-and-modern-alternatives/)
- 日期: 2025-10-14T01:22:08+08:00
- 分类: [systems-engineering](/categories/systems-engineering/)
- 摘要: 深入分析环境变量通过进程继承和 /proc 文件系统泄露敏感信息的安全风险，并提出在容器化时代下，使用专用配置服务或平台级工具作为更安全的替代方案。

### [环境变量并非银弹：深入分析其安全风险与现代替代方案](/posts/2025/10/14/environment-variable-security-risks-modern-alternatives/)
- 日期: 2025-10-14T01:19:56+08:00
- 分类: [ai-security](/categories/ai-security/)
- 摘要: 深入分析环境变量在容器化环境中存在的固有安全风险，如进程继承、/proc 泄露，并探讨 Sealed Secrets 和专用配置服务等更安全的现代替代方案。

### [从零构建百元级 ChatGPT：Andrej Karpathy 的 NanoChat 实战指南](/posts/2025/10/14/hands-on-guide-to-building-a-100-dollar-chatgpt-with-nanochat/)
- 日期: 2025-10-14T01:02:44+08:00
- 分类: [ai-systems](/categories/ai-systems/)
- 摘要: 基于 Andrej Karpathy 的 NanoChat 项目，本文提供一份从零开始构建一个小型 ChatGPT 系统的实战指南，覆盖了从数据准备、模型训练到在 100 美元预算内完成部署的全过程。

### [面向弹性数据管道的增量化 JSON 解析](/posts/2025/10/14/incremental-json-parsing-for-resilient-data-pipelines/)
- 日期: 2025-10-14T00:49:15+08:00
- 分类: [ai-engineering](/categories/ai-engineering/)
- 摘要: 传统 DOM 解析在处理大型 JSON 时面临内存瓶颈。本文探讨了增量（流式）解析的原理与优势，并提供实用代码范例，助您构建低内存、高吞吐的弹性数据处理管道。

### [告别 tmux 繁琐配置：mprocs 如何简化并发进程管理](/posts/2025/10/14/mprocs-a-simpler-tmux-alternative-for-managing-concurrent-processes/)
- 日期: 2025-10-14T00:26:07+08:00
- 分类: [systems-engineering](/categories/systems-engineering/)
- 摘要: 对于现代开发工作流中常见的多个并发服务，mprocs 提供了一个轻量级、零配置的 TUI 界面，作为传统 tmux 方案的直观替代，极大提升了本地开发效率与可视化体验。

### [mprocs：一个比 tmux 更现代的并发进程管理工具](/posts/2025/10/14/mprocs-a-modern-alternative-to-tmux-for-concurrent-process-management/)
- 日期: 2025-10-14T00:18:14+08:00
- 分类: [systems-engineering](/categories/systems-engineering/)
- 摘要: 在开发中需要同时运行多个服务时，我们通常会使用 tmux。本文介绍了一个更现代、更直观的替代方案 mprocs，它通过 TUI 提供了零配置的并发进程可视化管理，极大地简化了本地开发流程。

### [通过Jupyter Notebook掌握提示工程：Anthropic的互动教程](/posts/2025/10/14/mastering-prompt-engineering-with-jupyter-notebooks-anthropics-interactive-tutorial/)
- 日期: 2025-10-14T00:07:21+08:00
- 分类: [ai-systems](/categories/ai-systems/)
- 摘要: 一份深入的指南，介绍如何利用Anthropic提供的互动式Jupyter Notebook教程，系统地学习从基础到高级的提示工程技术，并应用于实际场景。

### [Nitro.js：为任何部署环境打造的极简服务器工具包](/posts/2025/10/14/nitrojs-minimalist-server-toolkit-for-any-deployment/)
- 日期: 2025-10-14T00:03:56+08:00
- 分类: [ai-systems](/categories/ai-systems/)
- 摘要: 剖析 Nitro.js 如何通过其可扩展的插件系统和与部署环境无关的设计，为现代 Web 服务器提供一个最小化但功能完备的工具包核心，实现真正的“一次编码，随处部署”。

### [从Jeep 4xe“变砖”事件反思：如何设计高可靠的汽车OTA更新机制](/posts/2025/10/13/how-to-design-robust-automotive-ota-updates-after-jeep-bricking-incident/)
- 日期: 2025-10-13T23:51:14+08:00
- 分类: [systems-engineering](/categories/systems-engineering/)
- 摘要: 近期Jeep 4xe的OTA更新故障警示我们，汽车软件更新的风险远超手机。本文深入分析该事件，探讨从云端到车端的全链路健壮性设计，包括A/B分区、原子更新、渐进式部署和严格的供应商验证，以构建真正安全的OTA生命周期。

### [逆向工程佳能相机蓝牙协议：构建非官方 Go API](/posts/2025/10/13/reverse-engineering-the-canon-bluetooth-le-protocol/)
- 日期: 2025-10-13T23:33:19+08:00
- 分类: [systems-engineering](/categories/systems-engineering/)
- 摘要: 通过抓取和分析佳能官方应用与相机间的蓝牙 LE 通信，我们深入探讨了其私有协议的逆向工程过程，并最终实现了一个功能强大的 Go 语言库，用于远程控制相机拍摄与参数设置。

## 热门分类
- [ai-systems](/categories/ai-systems/): 5960 篇
- [systems-engineering](/categories/systems-engineering/): 4056 篇
- [systems](/categories/systems/): 1860 篇
- [ai-security](/categories/ai-security/): 868 篇
- [application-security](/categories/application-security/): 842 篇
- [compiler-design](/categories/compiler-design/): 699 篇
- [security](/categories/security/): 526 篇
- [ai-engineering](/categories/ai-engineering/): 329 篇
- [compilers](/categories/compilers/): 322 篇
- [web](/categories/web/): 205 篇
- [general](/categories/general/): 198 篇
- [mlops](/categories/mlops/): 81 篇

## 最近归档
### [2026 年](/archive/2026/)
- 年度文章数: 6466
- 月份概览: [2026-04](/archive/2026/04/) (494)、[2026-03](/archive/2026/03/) (905)、[2026-02](/archive/2026/02/) (2318)、[2026-01](/archive/2026/01/) (2749)

### [2025 年](/archive/2025/)
- 年度文章数: 10386
- 月份概览: [2025-12](/archive/2025/12/) (2684)、[2025-11](/archive/2025/11/) (2842)、[2025-10](/archive/2025/10/) (2885)、[2025-09](/archive/2025/09/) (1967)、[2025-08](/archive/2025/08/) (1)、[2025-07](/archive/2025/07/) (1)

### [2024 年](/archive/2024/)
- 年度文章数: 5
- 月份概览: [2024-10](/archive/2024/10/) (2)、[2024-09](/archive/2024/09/) (2)、[2024-07](/archive/2024/07/) (1)

### [2023 年](/archive/2023/)
- 年度文章数: 3
- 月份概览: [2023-10](/archive/2023/10/) (2)、[2023-03](/archive/2023/03/) (1)
