<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://kakeyaconjecture.top/</id><title>Sky's Notes</title><subtitle>Technical notes on GitLab architecture, Ruby on Rails, and DevOps.</subtitle> <updated>2026-10-03T23:42:34-05:00</updated> <author> <name>Sky Zhao</name> <uri>https://kakeyaconjecture.top/</uri> </author><link rel="self" type="application/atom+xml" href="https://kakeyaconjecture.top/feed.xml"/><link rel="alternate" type="text/html" hreflang="zh-CN" href="https://kakeyaconjecture.top/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Sky Zhao </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Pi 高效使用学习规划：官方视角下的进阶路线</title><link href="https://kakeyaconjecture.top/posts/pi-learning-guide/" rel="alternate" type="text/html" title="Pi 高效使用学习规划：官方视角下的进阶路线" /><published>2026-09-22T09:00:00-05:00</published> <updated>2026-09-22T09:00:00-05:00</updated> <id>https://kakeyaconjecture.top/posts/pi-learning-guide/</id> <content type="text/html" src="https://kakeyaconjecture.top/posts/pi-learning-guide/" /> <author> <name>Sky Zhao</name> </author> <category term="Tools" /> <category term="AI" /> <summary>以 pi 官方文档为纲、结合本机实际配置（模型、prompts、agents、skills、extensions）的 系统性学习规划：先理解官方设计哲学，再按「界面 → 会话 → 项目 → 模型 → 技能 → 自动化 → 安全」七层递进，附 30 天四周路线与改进建议清单。</summary> </entry> <entry><title>Autoloading and Reloading Constants</title><link href="https://kakeyaconjecture.top/posts/autoloading-and-reloading-constants/" rel="alternate" type="text/html" title="Autoloading and Reloading Constants" /><published>2026-08-07T00:00:00-05:00</published> <updated>2026-08-07T00:00:00-05:00</updated> <id>https://kakeyaconjecture.top/posts/autoloading-and-reloading-constants/</id> <content type="text/html" src="https://kakeyaconjecture.top/posts/autoloading-and-reloading-constants/" /> <author> <name>Sky Zhao</name> </author> <summary>1. Introduction In an ordinary Ruby program, you explicitly load the files that define classes and modules you want to use. You normally issue require calls. This is not the case in Rails applications, where application classes and modules are just available everywhere without require calls. This is possible thanks to a couple of Zeitwerk loaders Rails sets up on your behalf, which provide aut...</summary> </entry> <entry><title>Bootsnap 启动优化原理分析</title><link href="https://kakeyaconjecture.top/posts/bootsnap-startup-optimization/" rel="alternate" type="text/html" title="Bootsnap 启动优化原理分析" /><published>2026-08-06T17:00:00-05:00</published> <updated>2026-08-06T17:00:00-05:00</updated> <id>https://kakeyaconjecture.top/posts/bootsnap-startup-optimization/</id> <content type="text/html" src="https://kakeyaconjecture.top/posts/bootsnap-startup-optimization/" /> <author> <name>Sky Zhao</name> </author> <category term="Ruby" /> <category term="Rails" /> <summary>结合 rails/bootsnap 源码，拆解 LoadPathCache 与 CompileCache 两大子系统： 路径预扫描如何把 2×$LOAD_PATH 次 open 降为一次查表，以及 ISeq / YAML / JSON 编译缓存如何跳过重复解析与编译。</summary> </entry> <entry><title>Hotwired Turbo 学习总结：Drive / Frames / Streams</title><link href="https://kakeyaconjecture.top/posts/hotwired-turbo-learning/" rel="alternate" type="text/html" title="Hotwired Turbo 学习总结：Drive / Frames / Streams" /><published>2026-07-28T09:40:00-05:00</published> <updated>2026-07-28T09:40:00-05:00</updated> <id>https://kakeyaconjecture.top/posts/hotwired-turbo-learning/</id> <content type="text/html" src="https://kakeyaconjecture.top/posts/hotwired-turbo-learning/" /> <author> <name>Sky Zhao</name> </author> <category term="JavaScript" /> <category term="Rails" /> <summary>基于 hotwired/turbo 8.x 源码与官方 Handbook 的中文学习总结：HTML over the Wire 理念， Turbo Drive / Frames / Streams / Native 选型，以及对照源码的阅读路径。</summary> </entry> <entry><title>Celery 从入门到精通：以 em-celery 生产项目为例</title><link href="https://kakeyaconjecture.top/posts/celery-from-beginner-to-expert/" rel="alternate" type="text/html" title="Celery 从入门到精通：以 em-celery 生产项目为例" /><published>2026-07-01T21:00:00-05:00</published> <updated>2026-08-06T17:05:59-05:00</updated> <id>https://kakeyaconjecture.top/posts/celery-from-beginner-to-expert/</id> <content type="text/html" src="https://kakeyaconjecture.top/posts/celery-from-beginner-to-expert/" /> <author> <name>Sky Zhao</name> </author> <category term="Python" /> <category term="DevOps" /> <summary>从 Celery 基础概念到生产级实践，结合 em-celery 真实项目讲解任务定义、发送、消费、队列路由、限流、错误重试与 VPS 部署，并给出兼容升级的演进路径。</summary> </entry> </feed>
