<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>lizhichao</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <id>https://caeamer.com/</id>
  <link href="https://caeamer.com/" rel="alternate"/>
  <link href="https://caeamer.com/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, lizhichao</rights>
  <subtitle>李智超的个人博客 - 软件工程师，热爱技术与开源</subtitle>
  <title>lizhichao</title>
  <updated>2026-09-01T16:00:00.000Z</updated>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="随笔" scheme="https://caeamer.com/categories/%E9%9A%8F%E7%AC%94/"/>
    <category term="AI" scheme="https://caeamer.com/tags/AI/"/>
    <category term="教育" scheme="https://caeamer.com/tags/%E6%95%99%E8%82%B2/"/>
    <category term="思考" scheme="https://caeamer.com/tags/%E6%80%9D%E8%80%83/"/>
    <category term="随笔" scheme="https://caeamer.com/tags/%E9%9A%8F%E7%AC%94/"/>
    <content>
      <![CDATA[<p>开学季，一句暴论冲上了知乎热榜：<strong>“没有Token的CS学生，应立即退学。”</strong></p><p>说这话的是南京大学计算机学院副教授蒋炎岩，写在他秋季新课《生成式软件工程》的课件里，还特意标注了”个人观点”。评论区出乎意料地一边倒：有人说这话”太保守了”，建议取消所有课堂、把课时费全换成Token按人头发给学生；还有人干脆说，不给学生买Token的计算机系应该立刻撤系。</p><p><img src="/img/essays/ai-learning-diploma/jyy-bilibili.png" alt="蒋炎岩的 B 站主页"></p><p>第一次读到时我也觉得味冲。但顺着他的<a href="https://jyywiki.cn/">官网</a>和知乎的文章一路看下来，我反而品出另一层味道：这不是哗众取宠，而是一位圈内顶尖的学者，在替所有人问一个不太好回答的问题——</p><p><strong>当AI把”学习”、”文凭”和”被选中”拆成三件不同的事之后，我们还剩下什么？</strong></p><h2 id="一、作业完成了，但学习发生了吗？"><a href="#一、作业完成了，但学习发生了吗？" class="headerlink" title="一、作业完成了，但学习发生了吗？"></a>一、作业完成了，但学习发生了吗？</h2><p>蒋老师在这门课上给学生摆了三重焦虑，每一重都扎得很准。</p><p>第一重：”AI替我上大学”。老师用豆包出题，学生用豆包做作业，一整个流程走下来，<strong>只有学生没有受到训练</strong>。他反问：假设每门课都开卷、都用AI答题，每门课都能拿高分——可等到毕业才发现，每门课都很好，自己却什么都没学会。</p><p>第二重：”听话学了四年，发现被大学骗了”。认真听讲、认真做作业的好学生，毕业时确实学会了一些东西，但这些东西AI全都会做。四年下来，”我这四年，到底学了个啥？”</p><p>第三重最扎心：”为了刷出一份完美的简历，输了人生。”蒋老师收到过一份堪称完美的简历——CCF期刊列表上的论文、Accept、在投，该有的都有。他给这份简历打了<strong>零分</strong>：没有GitHub链接，没有个人主页，甚至连一篇Preprint都没有。</p><p>理由只有一句：<strong>“你和你的竞争者已经完全无法区分了。”</strong></p><p><img src="/img/essays/ai-learning-diploma/classroom-slide.png" alt="蒋炎岩《生成式软件工程》课堂现场"></p><h2 id="二、头衔的通货膨胀"><a href="#二、头衔的通货膨胀" class="headerlink" title="二、头衔的通货膨胀"></a>二、头衔的通货膨胀</h2><p>这份”零分简历”让我在意的，不是简历本身，而是它背后那套评价体系。</p><p>过去，论文、录用通知、竞赛奖项之所以值钱，是因为它们<strong>稀缺且难以伪造</strong>，能大致代理一个人的能力。而现在，这个代理链条开始松动：作品不再等于能力留下的痕迹——同一份作业，可能对应着完全不同的能力。当”看起来有能力”的证据可以批量生产时，头衔和证书就进入了通货膨胀：单位面值越来越大，购买力却越来越低。</p><p>有意思的是，说这话的人恰恰是现行体系里最成功的玩家之一。蒋炎岩拿过两次ICPC区域赛金牌，拿过CCF优博，五次获CCF-A类会议论文奖，包括ICSE 2021唯一最佳论文奖和SOSP 2023最佳论文奖。可他在课程简介里怎么介绍自己？——“副教授，但是临时工。”</p><p>一个把现行游戏玩到顶配的人，却对这套游戏的计分方式如此刻薄。这大概是最值得玩味的地方：他不是酸，他是真的见过山顶，然后告诉你山顶的空气没有想象中好。他能给出的替代方案也朴素得近乎原始：GitHub、个人主页、Preprint——<strong>公开的、可链接的、可验证的产出</strong>。这些东西骗不了人，因为任何人点开就能看到你真正做过什么。</p><h2 id="三、Token是耗材，问题才是稀缺品"><a href="#三、Token是耗材，问题才是稀缺品" class="headerlink" title="三、Token是耗材，问题才是稀缺品"></a>三、Token是耗材，问题才是稀缺品</h2><p>回到那句暴论。蒋老师的完整逻辑其实有三条课堂准则：禁止古法编程、Token自费、不需要Tokenmaxxing。</p><p>所谓”Token自费”，不只是让学生掏钱。他的说法是：<strong>Token是AI时代的实验耗材，亲自使用，才能形成成本—质量—延迟的意识</strong>。就像化学系的学生必须亲手碰过试剂，才知道实验不是课本上的插画。他还补了一句极清醒的注脚：</p><blockquote><p>“真正稀缺的不是Token，而是值得花Token的问题、清晰约束和可靠验收。”</p></blockquote><p>这句话我认为是整门课的灵魂。AI把”生成”的成本打到近乎为零之后，价值的天平必然滑向两端：一端是<strong>提出正确问题的能力</strong>，另一端是<strong>验证答案的能力</strong>。中间那段”执行”，正在迅速贬值。他自己也说得直白：学生不只要会写代码，还要学会给AI拆任务、挑模型、控成本、验结果——模型生成得再快，如果人不知道它写得对不对，照样白搭。</p><p>而”禁止古法编程”也并非一刀切，他自己都调侃：真被关进小黑屋、AI工具一关，最后能救命的还是LeetCode和肌肉记忆——不过他觉得，总有一天，这个事情会改变的。</p><p><img src="/img/essays/ai-learning-diploma/token-policy.png" alt="蒋炎岩课件：Token 自费"></p><h2 id="四、人还剩下什么活？"><a href="#四、人还剩下什么活？" class="headerlink" title="四、人还剩下什么活？"></a>四、人还剩下什么活？</h2><p>那么，在AI写代码越来越快之后，人还剩下什么？</p><p>蒋老师给出的答案带着系统软件学者特有的冷峻：AI可以加速实现，却不会自动暴露未知、分配责任或验证结果；<strong>工程的目标不是让demo跑起来，而是让系统在约束、变化和协作中继续活着</strong>。他还举了Mars Climate Orbiter的单位接口事故——真正的工程能力，是建立能在发射前叫停错误的闭环。</p><p>至于大学还能教什么，他给了三个词：<strong>信息差</strong>（知道哪里不知道）、<strong>能坐牢</strong>（为取舍承担后果）、<strong>能驾驭</strong>（让人、Agent与反馈持续对齐目标）。</p><h2 id="五、写在最后：我在增长能力，还是在增长证据？"><a href="#五、写在最后：我在增长能力，还是在增长证据？" class="headerlink" title="五、写在最后：我在增长能力，还是在增长证据？"></a>五、写在最后：我在增长能力，还是在增长证据？</h2><p>这场讨论最终指向的，其实是每个人的那道自选题：</p><p><strong>我是在增长能力，还是在增长”看起来有能力”的证据？</strong></p><p>这两件事在过去是绑定的——想证明能力，只能真的去获得能力。而AI松开了这根绳子，让”证明”可以脱离”拥有”单独存在。于是每个人都被推到了岔路口：一条路通往堆积纸面证据的舒适区，越走越拥挤，也越走越廉价；另一条路通往真实但缓慢的能力增长，通向GitHub上一个个具体的commit、一篇篇被人真正读过的Preprint、一个个能被链接打开的作品。</p><p>蒋老师选择用一句冒犯所有人的暴论来提醒学生这件事，我倒觉得，被冒犯到的应该不止学生。科研的评价体系、职场的晋升逻辑、乃至我们每个人的年度总结，有多少是在验证能力，又有多少只是在收集证据？</p><p>头衔会通货膨胀，Token会降价，模型会一版比一版强。剩下真正保值的，大概只有那些<strong>公开、可验证、骗不了人的东西</strong>——以及那个持续生产它们的你。</p>]]>
    </content>
    <id>https://caeamer.com/2026/09/02/ai-learning-diploma/</id>
    <link href="https://caeamer.com/2026/09/02/ai-learning-diploma/"/>
    <published>2026-09-01T16:00:00.000Z</published>
    <summary>读蒋炎岩&quot;没有Token的CS学生，应立即退学&quot;有感——当AI把&quot;学习&quot;、&quot;文凭&quot;和&quot;被选中&quot;拆成三件不同的事之后，我们还剩下什么？</summary>
    <title>当AI把&quot;学习&quot;和&quot;文凭&quot;拆开之后</title>
    <updated>2026-09-01T16:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="开源" scheme="https://caeamer.com/tags/%E5%BC%80%E6%BA%90/"/>
    <category term="JavaScript" scheme="https://caeamer.com/tags/JavaScript/"/>
    <category term="Leaflet" scheme="https://caeamer.com/tags/Leaflet/"/>
    <category term="Vite" scheme="https://caeamer.com/tags/Vite/"/>
    <category term="地图" scheme="https://caeamer.com/tags/%E5%9C%B0%E5%9B%BE/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p>Trailmap 是一个交互式个人旅行地图，用 Leaflet.js 构建，记录每一段旅程的照片与故事。增删地点只需要改一个 <code>locations.json</code> 数据文件，推送即通过 GitHub Actions 自动部署到 GitHub Pages。</p><mark class="hl-label blue">Leaflet</mark> <mark class="hl-label green">Vite</mark> <mark class="hl-label orange">Globe.GL</mark> <mark class="hl-label pink">数据驱动</mark><h3 id="关键特性"><a href="#关键特性" class="headerlink" title="关键特性"></a>关键特性</h3><ul><li><strong>交互式地图</strong>：发光标记点，hover 放大，点击聚焦并展示详情</li><li><strong>旅行故事</strong>：左侧导航列表展示地点、日期、标签与描述（移动端为底部抽屉）</li><li><strong>照片画廊</strong>：侧栏两列网格，点击 Lightbox 全屏查看，支持 ←&#x2F;→&#x2F;Esc 键操作</li><li><strong>时间线播放器</strong>：底部进度条按日期自动播放旅行轨迹（1.8 秒 &#x2F; 步），路线组之间有流动虚线动画</li><li><strong>标签筛选</strong>：顶部胶囊标签，一键筛选地图标记</li><li><strong>3D 地球</strong>：Globe.GL 一键切换（CDN 懒加载，不影响首屏）</li><li><strong>多底图与双主题</strong>：探索（默认深色）&#x2F; 标准 &#x2F; 卫星三种底图；暗黑与白昼风格一键切换，选择自动保存</li><li><strong>URL 路由</strong>：<code>/#/beijing</code> 直达地点，支持分享链接与浏览器前进 &#x2F; 后退</li></ul><h3 id="技术要点"><a href="#技术要点" class="headerlink" title="技术要点"></a>技术要点</h3><p>原生 JavaScript 组件化（Map &#x2F; Sidebar &#x2F; PhotoGallery &#x2F; Timeline 各自独立模块），Vite 构建；数据与展示完全分离——所有地点、照片、标签、路线组集中在 <code>src/data/locations.json</code>，改数据不改代码。</p><a class="btn-beautify " href="https://github.com/coderirse/trailmap" title="查看源码"><i class="fab fa-github"></i><span>查看源码</span></a>]]>
    </content>
    <id>https://caeamer.com/2026/08/29/trailmap/</id>
    <link href="https://caeamer.com/2026/08/29/trailmap/"/>
    <published>2026-08-28T16:00:06.000Z</published>
    <summary>用 Leaflet.js 构建的交互式个人旅行地图：照片、故事、时间线播放与 3D 地球。</summary>
    <title>Trailmap — 我的足迹地图</title>
    <updated>2026-08-28T16:00:06.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="Tauri" scheme="https://caeamer.com/tags/Tauri/"/>
    <category term="Rust" scheme="https://caeamer.com/tags/Rust/"/>
    <category term="桌面应用" scheme="https://caeamer.com/tags/%E6%A1%8C%E9%9D%A2%E5%BA%94%E7%94%A8/"/>
    <category term="效率工具" scheme="https://caeamer.com/tags/%E6%95%88%E7%8E%87%E5%B7%A5%E5%85%B7/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p>「我的生活助手」是一款只供本人使用的学习生活专属桌面应用，基于 Tauri + Rust + WebView2 构建。所有数据保存在本机项目文件夹内，刷新、关闭、重启都不丢失；除 GitHub 模块外完全离线，并提供独立的备份与恢复。</p><mark class="hl-label blue">Tauri</mark> <mark class="hl-label green">Rust</mark> <mark class="hl-label orange">SQLite</mark> <mark class="hl-label pink">效率</mark><h3 id="功能模块"><a href="#功能模块" class="headerlink" title="功能模块"></a>功能模块</h3><ul><li><strong>首页总览</strong>：今日计划进度、快速备忘、各模块摘要</li><li><strong>今日计划</strong>：按时间安排当天事项，勾选完成</li><li><strong>开发工作</strong>：任务管理、时间记录、本周统计</li><li><strong>GitHub 项目</strong>：只读读取个人仓库、分给我的 Issue、我发起的 PR（需要令牌，唯一联网功能）</li><li><strong>健身计划</strong>：周计划、训练记录（动作 &#x2F; 组数 &#x2F; 次数 &#x2F; 重量）、体重趋势图</li><li><strong>饮食计划</strong>：三餐加餐记录、常用食物库、当日汇总</li><li><strong>游戏娱乐</strong>：游戏库、游玩时长记录、本周总时长</li><li><strong>数据与设置</strong>：备份 &#x2F; 恢复、浅色 &#x2F; 深色 &#x2F; 跟随系统主题</li></ul><h3 id="工程实践"><a href="#工程实践" class="headerlink" title="工程实践"></a>工程实践</h3><ul><li>数据层独立成 Rust crate（<code>life-assistant-core</code>），<code>cargo test</code> 覆盖数据逻辑，不依赖 Tauri 即可测试</li><li>SQLite 数据库与缓存全部落在项目 <code>data/</code> 目录，不占 C 盘；备份一键输出到 <code>backups/</code></li><li>GitHub 令牌存放在 Windows 凭据管理器（keyring），不进入备份文件</li><li>前端纯逻辑与数据层分层测试：<code>npm test</code> + <code>cargo test -p life-assistant-core</code></li></ul><p>这是典型的”为自己造工具”项目：功能围绕自己真实的生活流设计，不做通用化妥协，因此可以做到零账号、零追踪、完全离线。</p>]]>
    </content>
    <id>https://caeamer.com/2026/08/29/life-assistant/</id>
    <link href="https://caeamer.com/2026/08/29/life-assistant/"/>
    <published>2026-08-28T16:00:05.000Z</published>
    <summary>个人专属的学习生活管理桌面应用：计划、开发、健身、饮食、游戏一个应用全管。</summary>
    <title>我的生活助手 — Tauri 桌面应用</title>
    <updated>2026-08-28T16:00:05.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="开源" scheme="https://caeamer.com/tags/%E5%BC%80%E6%BA%90/"/>
    <category term="Android" scheme="https://caeamer.com/tags/Android/"/>
    <category term="Kotlin" scheme="https://caeamer.com/tags/Kotlin/"/>
    <category term="Jetpack Compose" scheme="https://caeamer.com/tags/Jetpack-Compose/"/>
    <category term="AI" scheme="https://caeamer.com/tags/AI/"/>
    <category term="ML Kit" scheme="https://caeamer.com/tags/ML-Kit/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p>LingoFlow 是一款现代 Android 翻译应用，把端侧机器翻译、权威词典和大模型能力组合在一起：日常翻译离线秒翻，长文交给 LLM 流式润色，遇到生词随手查权威释义。已发布 Release APK。</p><mark class="hl-label blue">Kotlin</mark> <mark class="hl-label green">Compose</mark> <mark class="hl-label Kit">ML</mark> <mark class="hl-label pink">LLM</mark><h3 id="关键特性"><a href="#关键特性" class="headerlink" title="关键特性"></a>关键特性</h3><ul><li><strong>即时翻译</strong>：ML Kit 端侧翻译（英语 ↔ 中文 ↔ 日语 ↔ 韩语），无需联网；长文本走 LLM 流式输出，自动排版段落与列表，可随时取消</li><li><strong>词典查词</strong>：韦氏词典（Merriam-Webster）权威释义，含音标、例句与词源；点击译文中的任意单词即可查询</li><li><strong>AI 辅助学习</strong>：上下文感知的讲解与多种翻译风格（自然 &#x2F; 简洁 &#x2F; 正式 &#x2F; 学习），流式实时输出</li><li><strong>听音跟读</strong>：翻译结果 TTS 朗读，支持播放 &#x2F; 暂停状态，长文按句子逐段朗读</li><li><strong>隐私优先</strong>：API Key 仅保存在设备本地（EncryptedSharedPreferences）</li></ul><h3 id="技术栈"><a href="#技术栈" class="headerlink" title="技术栈"></a>技术栈</h3><p>Kotlin + Coroutines + Flow · Jetpack Compose（Material 3）· Hilt 依赖注入 · ML Kit Translation · OkHttp + kotlinx.serialization · DataStore + EncryptedSharedPreferences</p><p>未配置签名密钥时构建会自动回退 debug 签名，方便 CI 与侧载体验。</p><a class="btn-beautify " href="https://github.com/coderirse/LingoFlow" title="查看源码"><i class="fab fa-github"></i><span>查看源码</span></a> <a class="btn-beautify " href="https://github.com/coderirse/LingoFlow/releases" title="下载 APK"><i class="fas fa-download"></i><span>下载 APK</span></a>]]>
    </content>
    <id>https://caeamer.com/2026/08/29/lingoflow/</id>
    <link href="https://caeamer.com/2026/08/29/lingoflow/"/>
    <published>2026-08-28T16:00:04.000Z</published>
    <summary>ML Kit 端侧翻译 + LLM 流式长文翻译 + 韦氏词典查词的安卓翻译学习应用。</summary>
    <title>LingoFlow — AI 翻译学习 App</title>
    <updated>2026-08-28T16:00:04.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="Android" scheme="https://caeamer.com/tags/Android/"/>
    <category term="Kotlin" scheme="https://caeamer.com/tags/Kotlin/"/>
    <category term="Jetpack Compose" scheme="https://caeamer.com/tags/Jetpack-Compose/"/>
    <category term="Glance" scheme="https://caeamer.com/tags/Glance/"/>
    <category term="产品设计" scheme="https://caeamer.com/tags/%E4%BA%A7%E5%93%81%E8%AE%BE%E8%AE%A1/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p>这是一款正在立项中的倒数 &#x2F; 正数日 Android 应用——目前完成了完整的产品文档（PRD v0.1）与技术方案，尚未进入编码。把设计过程分享出来，也算一次”写作即设计”的实践。</p><p><strong>一句话定位</strong>：帮你把「重要的日子」放到打开手机就能看到的地方——桌面上放一个小组件，随时知道距目标还有多少天，或已经多少天。</p><mark class="hl-label blue">Android</mark> <mark class="hl-label Glance">Jetpack</mark> <mark class="hl-label orange">产品设计</mark><h3 id="产品思考"><a href="#产品思考" class="headerlink" title="产品思考"></a>产品思考</h3><ul><li><strong>不是日历，是情绪工具</strong>：核心价值不是管理日程，而是「一眼感到时间距离」的确定感与仪式感——恋爱天数、考试倒计时、宝宝出生天数、还款 &#x2F; 发薪日</li><li><strong>核心路径极简</strong>：首次打开 3 步内添加第 1 个事件并引导放置小组件；日常使用甚至不需要打开 App，看桌面 &#x2F; 锁屏小组件即可</li><li><strong>克制</strong>：无付费、无广告、无账号、无云同步，个人自用 + 未来全开源</li></ul><h3 id="场景驱动的事件类型"><a href="#场景驱动的事件类型" class="headerlink" title="场景驱动的事件类型"></a>场景驱动的事件类型</h3><ul><li>考试倒计时（高考 &#x2F; 四六级 &#x2F; 期末）——大数字 + 考前提醒</li><li>纪念日正数（在一起第 N 天、宝宝出生天数）</li><li>工作日倒计时（发薪 &#x2F; 还款 &#x2F; 项目截止）——锁屏可见</li><li>习惯打卡（坚持某件事第 N 天、连续天数与里程碑）</li></ul><h3 id="技术选型"><a href="#技术选型" class="headerlink" title="技术选型"></a>技术选型</h3><p>技术方案里对比了三条小组件路线，结论是以 <strong>Jetpack Glance + Compose</strong> 为主路线：声明式 DSL 与 Compose 心智一致，天然支持 Material You 动态取色，同一套 API 未来可复用到 Wear OS Tiles；复杂交互场景再用经典 AppWidgetProvider 补位。数据层规划 Room + DataStore，小组件的每日更新机制也在方案中做了推演。骨架已就绪（Kotlin 2.2 + Compose BOM 2026.02，minSdk 35 &#x2F; Android 15）。</p><p>后续进展会持续更新到这篇文章。</p>]]>
    </content>
    <id>https://caeamer.com/2026/08/29/countdown/</id>
    <link href="https://caeamer.com/2026/08/29/countdown/"/>
    <published>2026-08-28T16:00:03.000Z</published>
    <summary>以桌面小组件为核心触点的倒数 / 正数日工具：完整 PRD 与技术选型分享（立项阶段）。</summary>
    <title>倒数日 App — 立项与产品设计</title>
    <updated>2026-08-28T16:00:03.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="开源" scheme="https://caeamer.com/tags/%E5%BC%80%E6%BA%90/"/>
    <category term="Android" scheme="https://caeamer.com/tags/Android/"/>
    <category term="Kotlin" scheme="https://caeamer.com/tags/Kotlin/"/>
    <category term="Jetpack Compose" scheme="https://caeamer.com/tags/Jetpack-Compose/"/>
    <category term="USTB" scheme="https://caeamer.com/tags/USTB/"/>
    <category term="课表" scheme="https://caeamer.com/tags/%E8%AF%BE%E8%A1%A8/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p>BeikeSchedule（贝壳课表）是一款北京科技大学课表 App：内置 WebView 登录本研一体化教务系统一键导入课表，本地周视图展示，支持上课提醒。已发布 Release APK，可直接覆盖升级。</p><mark class="hl-label blue">Kotlin</mark> <mark class="hl-label green">Compose</mark> <mark class="hl-label orange">Room</mark> <mark class="hl-label pink">AlarmManager</mark><h3 id="关键特性"><a href="#关键特性" class="headerlink" title="关键特性"></a>关键特性</h3><ul><li><strong>教务一键导入</strong>：WebView 完成统一身份认证（App 不接触学号密码），自动抓取学期课表 JSON，预览确认后入库</li><li><strong>官方教学周日历</strong>：导入时同步教务校历，教学周 ↔ 日期精确映射——国庆等长假周不占教学周序号；假期中自动定位到假期后第一个教学周</li><li><strong>周视图课表</strong>：按”大节”排版，滑动切周、周次下拉跳转、单双周标注、无固定时间课程单独列表、地点楼名 &#x2F; 房间号分行显示</li><li><strong>课程管理</strong>：手动增删改课程，教务数据与手动课程共存</li><li><strong>上课提醒</strong>：每大节课前 N 分钟系统通知（默认 15 分钟可调），支持精确闹钟，开机自动重排</li><li><strong>当前周定位</strong>：杀进程重启也能正确定位当前教学周；深色模式三态切换</li></ul><h3 id="技术要点"><a href="#技术要点" class="headerlink" title="技术要点"></a>技术要点</h3><ul><li>Kotlin + Jetpack Compose（Material 3），Room（课程 &#x2F; 节次时间）+ DataStore（学期配置 &#x2F; 校历 &#x2F; 提醒）</li><li>教务适配层：WebView 注入 JS 复用登录会话，直接调教务结构化 JSON 接口（课表 32 位周次位图、校历全量映射），无需解析 HTML</li><li>解析器 &#x2F; 周次逻辑有单元测试覆盖，fixture 为真实接口样本</li></ul><p><strong>隐私</strong>：学号密码只在系统 WebView 中由本人输入给学校认证页面，App 不读取、不存储、不上传任何凭证；课表数据仅保存在本机。</p><a class="btn-beautify " href="https://github.com/coderirse/BeikeSchedule" title="查看源码"><i class="fab fa-github"></i><span>查看源码</span></a> <a class="btn-beautify " href="https://github.com/coderirse/BeikeSchedule/releases" title="下载 APK"><i class="fas fa-download"></i><span>下载 APK</span></a>]]>
    </content>
    <id>https://caeamer.com/2026/08/29/beike-schedule/</id>
    <link href="https://caeamer.com/2026/08/29/beike-schedule/"/>
    <published>2026-08-28T16:00:02.000Z</published>
    <summary>北科大课表 App：教务一键导入、教学周日历精确映射、周视图课表与上课提醒。</summary>
    <title>BeikeSchedule 贝壳课表 — USTB 课表 App</title>
    <updated>2026-08-28T16:00:02.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="开源" scheme="https://caeamer.com/tags/%E5%BC%80%E6%BA%90/"/>
    <category term="Android" scheme="https://caeamer.com/tags/Android/"/>
    <category term="Kotlin" scheme="https://caeamer.com/tags/Kotlin/"/>
    <category term="Jetpack Compose" scheme="https://caeamer.com/tags/Jetpack-Compose/"/>
    <category term="工具" scheme="https://caeamer.com/tags/%E5%B7%A5%E5%85%B7/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p>BaseConversion 是一款面向程序员的安卓进制转换器，纯本地运行、零广告。打开即用，二进制 &#x2F; 八进制 &#x2F; 十进制 &#x2F; 十六进制四框实时联动转换，无需点击”转换”按钮，支持大整数、补码与 IEEE 754 浮点数位模式展示。</p><mark class="hl-label blue">Kotlin</mark> <mark class="hl-label green">Compose</mark> <mark class="hl-label orange">MVI</mark><h3 id="关键特性"><a href="#关键特性" class="headerlink" title="关键特性"></a>关键特性</h3><ul><li><strong>整数模式</strong>：四进制框双向实时联动；<code>BigInteger</code> 任意精度；固定位宽 8&#x2F;16&#x2F;32&#x2F;64 有符号补码，signed&#x2F;unsigned 切换，超范围自动截断并提示</li><li><strong>浮点模式</strong>：十进制输值，实时显示 float32 &#x2F; float64 的 IEEE 754 位模式与实际存储值，支持 <code>NaN</code> &#x2F; <code>±Infinity</code> &#x2F; <code>-0.0</code></li><li><strong>智能键盘</strong>：应用内自定义键盘，按进制动态禁用非法键、分区配色；长按退格连续删除；一键复制 &#x2F; 粘贴（自动识别 <code>0x</code> &#x2F; <code>0b</code> &#x2F; <code>0o</code> 前缀）</li><li><strong>个性化</strong>：主题三态切换、强调色可选、默认模式 &#x2F; 进制 &#x2F; 位宽 &#x2F; 精度均可配置，按键音效与震动反馈</li><li><strong>细节体验</strong>：中英双语、数值等宽字体；唯一联网功能是通过 GitHub Releases API 检查更新</li></ul><h3 id="技术栈"><a href="#技术栈" class="headerlink" title="技术栈"></a>技术栈</h3><p>Kotlin 2.0+ · Jetpack Compose (Material 3) · ViewModel + StateFlow (MVI) · Gradle Kotlin DSL · minSdk 29</p><p>架构上把转换算法抽成纯 Kotlin 的 <code>domain</code> 层，配合 JUnit 单元测试保证数值逻辑正确性；UI &#x2F; 数据 &#x2F; 领域三层清晰分离。</p><a class="btn-beautify " href="https://github.com/coderirse/BaseConversion" title="查看源码"><i class="fab fa-github"></i><span>查看源码</span></a>]]>
    </content>
    <id>https://caeamer.com/2026/08/29/base-conversion/</id>
    <link href="https://caeamer.com/2026/08/29/base-conversion/"/>
    <published>2026-08-28T16:00:01.000Z</published>
    <summary>纯本地、零广告的安卓进制转换器：进制实时联动、补码与 IEEE 754 位模式可视化。</summary>
    <title>BaseConversion — 程序员进制转换器</title>
    <updated>2026-08-28T16:00:01.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="JavaScript" scheme="https://caeamer.com/tags/JavaScript/"/>
    <category term="社区" scheme="https://caeamer.com/tags/%E7%A4%BE%E5%8C%BA/"/>
    <category term="微信小程序" scheme="https://caeamer.com/tags/%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F/"/>
    <category term="云开发" scheme="https://caeamer.com/tags/%E4%BA%91%E5%BC%80%E5%8F%91/"/>
    <category term="全栈" scheme="https://caeamer.com/tags/%E5%85%A8%E6%A0%88/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p>ShowWe 是一个基于微信云开发构建的全功能社区&#x2F;社交小程序，v1.1.0。用户登录后可发布帖子（图片+文件附件）、评论点赞、私信聊天，拥有通知系统和个性化主页。</p><mark class="hl-label blue">微信小程序</mark> <mark class="hl-label green">云开发</mark> <mark class="hl-label orange">JavaScript</mark><h3 id="核心功能"><a href="#核心功能" class="headerlink" title="核心功能"></a>核心功能</h3><ul><li><strong>帖子系统</strong>：富文本 + 最多9张图片 + 5个文件附件，6种分类，自动提取 #标签#</li><li><strong>社交互动</strong>：评论&#x2F;点赞（乐观 UI + 原子数据库操作）、浏览量去重追踪</li><li><strong>私信聊天</strong>：一对一文本+图片消息，未读计数红点徽章</li><li><strong>通知系统</strong>：点赞&#x2F;评论通知，TabBar 红点汇总</li><li><strong>搜索</strong>：正则表达式全文搜索（不区分大小写）</li></ul><h3 id="技术亮点"><a href="#技术亮点" class="headerlink" title="技术亮点"></a>技术亮点</h3><ul><li>微信云数据库+云存储+云函数</li><li>内存缓存（TTL 过期）+ 本地存储缓存实现秒开</li><li>图片自动压缩（质量80%）+ 统一上传服务（支持重试）</li><li>自定义组件：image-preview 画廊、load-more 状态指示器</li></ul><mark class="hl-label green">微信小程序</mark> <mark class="hl-label green">社区</mark> <mark class="hl-label green">全栈</mark>]]>
    </content>
    <id>https://caeamer.com/2026/07/12/showwe-%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F%E7%A4%BE%E5%8C%BA%E5%B9%B3%E5%8F%B0/</id>
    <link href="https://caeamer.com/2026/07/12/showwe-%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F%E7%A4%BE%E5%8C%BA%E5%B9%B3%E5%8F%B0/"/>
    <published>2026-07-11T16:00:08.000Z</published>
    <summary>基于微信云开发的全功能社区小程序，支持帖子发布、评论点赞、私信聊天和个人主页定制。</summary>
    <title>ShowWe — 微信小程序社区平台</title>
    <updated>2026-07-11T16:00:08.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="开源" scheme="https://caeamer.com/tags/%E5%BC%80%E6%BA%90/"/>
    <category term="Claude Code" scheme="https://caeamer.com/tags/Claude-Code/"/>
    <category term="Awesome List" scheme="https://caeamer.com/tags/Awesome-List/"/>
    <category term="社区" scheme="https://caeamer.com/tags/%E7%A4%BE%E5%8C%BA/"/>
    <category term="资源" scheme="https://caeamer.com/tags/%E8%B5%84%E6%BA%90/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p>awesome-claude-code 是一个社区驱动的 Claude Code 资源合集，以「Awesome List」的经典格式整理。被 Claude Code 社区广泛引用，已成为新用户入门的推荐资源索引。</p><mark class="hl-label blue">Markdown</mark> <mark class="hl-label green">开源</mark><h3 id="20-资源类别"><a href="#20-资源类别" class="headerlink" title="20+ 资源类别"></a>20+ 资源类别</h3><ul><li>Start Here &#x2F; From Anthropic &#x2F; Documentation</li><li>Runtime &amp; Infrastructure &#x2F; Alternative Clients</li><li>Skills &amp; Plugins &#x2F; Multi-Agent Orchestration</li><li>Memory &amp; Context &#x2F; Security &#x2F; Observability</li><li>Status Lines &#x2F; Design &amp; UI &#x2F; Writing &#x2F; Creative Media</li></ul><h3 id="特色"><a href="#特色" class="headerlink" title="特色"></a>特色</h3><ul><li>Recently Added 跑马灯展示最新资源</li><li>每个条目附带 GitHub Stats 徽章</li><li>历史版本保留在 README_ALTERNATIVES 目录</li></ul><mark class="hl-label green">ClaudeCode</mark> <mark class="hl-label green">资源合集</mark> <mark class="hl-label green">社区</mark>]]>
    </content>
    <id>https://caeamer.com/2026/07/12/awesome-claude-code%E7%94%9F%E6%80%81%E8%B5%84%E6%BA%90%E5%90%88%E9%9B%86/</id>
    <link href="https://caeamer.com/2026/07/12/awesome-claude-code%E7%94%9F%E6%80%81%E8%B5%84%E6%BA%90%E5%90%88%E9%9B%86/"/>
    <published>2026-07-11T16:00:07.000Z</published>
    <summary>精心策划的 Claude Code 资源列表，涵盖 20+ 类别，包括工具、技能、插件、安全、可观测性等。</summary>
    <title>awesome-claude-code — Claude Code 生态资源合集</title>
    <updated>2026-07-11T16:00:07.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="Android" scheme="https://caeamer.com/tags/Android/"/>
    <category term="Kotlin" scheme="https://caeamer.com/tags/Kotlin/"/>
    <category term="Jetpack Compose" scheme="https://caeamer.com/tags/Jetpack-Compose/"/>
    <category term="AI" scheme="https://caeamer.com/tags/AI/"/>
    <category term="API" scheme="https://caeamer.com/tags/API/"/>
    <category term="监控" scheme="https://caeamer.com/tags/%E7%9B%91%E6%8E%A7/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p>WatchDog 是一款 Android 应用，用于实时监控多个 AI 平台的 API 余额和使用情况。对重度 AI 开发者来说是一个必备工具，已发布 Release APK。</p><mark class="hl-label blue">Kotlin</mark> <mark class="hl-label green">Compose</mark> <mark class="hl-label orange">Retrofit</mark><h3 id="支持的平台"><a href="#支持的平台" class="headerlink" title="支持的平台"></a>支持的平台</h3><ul><li>DeepSeek — 余额查询 + 本地快照月用量计算</li><li>Kimi (Moonshot) — 余额查询 + 本地快照</li><li>智谱 GLM — 官方 API 用量数据</li><li>SiliconFlow — 官方 API 用量数据</li></ul><h3 id="关键特性"><a href="#关键特性" class="headerlink" title="关键特性"></a>关键特性</h3><ul><li>四平台彩色仪表盘 + Pull-to-refresh</li><li>智能用量追踪（月初余额快照）</li><li>API Key 本地独立管理</li><li>可配置自动刷新间隔</li><li>部分失败容忍</li></ul><mark class="hl-label green">Android</mark> <mark class="hl-label green">API监控</mark> <mark class="hl-label green">AI</mark>]]>
    </content>
    <id>https://caeamer.com/2026/07/12/WatchDog-AI-API%E9%A2%9D%E5%BA%A6%E7%9B%91%E6%8E%A7/</id>
    <link href="https://caeamer.com/2026/07/12/WatchDog-AI-API%E9%A2%9D%E5%BA%A6%E7%9B%91%E6%8E%A7/"/>
    <published>2026-07-11T16:00:06.000Z</published>
    <summary>实时监控 DeepSeek、Kimi、智谱、SiliconFlow 四大 AI 平台的 API 余额和月度用量。</summary>
    <title>WatchDog — AI API 额度实时监控</title>
    <updated>2026-07-11T16:00:06.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="Android" scheme="https://caeamer.com/tags/Android/"/>
    <category term="Kotlin" scheme="https://caeamer.com/tags/Kotlin/"/>
    <category term="Jetpack Compose" scheme="https://caeamer.com/tags/Jetpack-Compose/"/>
    <category term="电商" scheme="https://caeamer.com/tags/%E7%94%B5%E5%95%86/"/>
    <category term="安全" scheme="https://caeamer.com/tags/%E5%AE%89%E5%85%A8/"/>
    <category term="MVVM" scheme="https://caeamer.com/tags/MVVM/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p>Sourcehub 是一个功能丰富的 Android 数字资源交易平台，支持 PDF、Word 文档等数字内容的在线购买和下载。项目采用 MVVM + Clean Architecture 架构，107 个 Kotlin 源文件，拥有完整的安全防护体系。</p><mark class="hl-label blue">Kotlin</mark> <mark class="hl-label green">Compose</mark> <mark class="hl-label orange">MVVM</mark> <mark class="hl-label pink">Coil</mark><h3 id="功能模块"><a href="#功能模块" class="headerlink" title="功能模块"></a>功能模块</h3><ul><li><strong>用户系统</strong>：登录&#x2F;注册&#x2F;JWT Token 管理</li><li><strong>商城</strong>：Banner 轮播、6 大分类、搜索防抖、购物车 CRUD、优惠码</li><li><strong>支付</strong>：微信&#x2F;支付宝&#x2F;信用卡模拟支付、订单管理</li><li><strong>文件</strong>：WorkManager 后台下载、AES-256-GCM 加密存储</li></ul><h3 id="安全体系（7-层）"><a href="#安全体系（7-层）" class="headerlink" title="安全体系（7 层）"></a>安全体系（7 层）</h3><p>Root 检测、模拟器检测、反调试、SSL Pinning、HMAC-SHA256 请求签名、FLAG_SECURE 防截屏、Android Keystore 文件加密。</p><mark class="hl-label green">Android</mark> <mark class="hl-label green">电商</mark> <mark class="hl-label green">安全</mark>]]>
    </content>
    <id>https://caeamer.com/2026/07/12/Sourcehub-%E6%95%B0%E5%AD%97%E8%B5%84%E6%BA%90%E4%BA%A4%E6%98%93%E5%B9%B3%E5%8F%B0/</id>
    <link href="https://caeamer.com/2026/07/12/Sourcehub-%E6%95%B0%E5%AD%97%E8%B5%84%E6%BA%90%E4%BA%A4%E6%98%93%E5%B9%B3%E5%8F%B0/"/>
    <published>2026-07-11T16:00:05.000Z</published>
    <summary>完整的 Android 数字资产交易市场应用，拥有用户认证、支付、下载、反爬安全等完整电商功能。</summary>
    <title>Sourcehub — Android 数字资源交易平台</title>
    <updated>2026-07-11T16:00:05.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="Android" scheme="https://caeamer.com/tags/Android/"/>
    <category term="Kotlin" scheme="https://caeamer.com/tags/Kotlin/"/>
    <category term="Jetpack Compose" scheme="https://caeamer.com/tags/Jetpack-Compose/"/>
    <category term="USTB" scheme="https://caeamer.com/tags/USTB/"/>
    <category term="校园网" scheme="https://caeamer.com/tags/%E6%A0%A1%E5%9B%AD%E7%BD%91/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p>Net-USTB 是专为北京科技大学校园网（Dr.COM ePortal 4.x）开发的第三方原生 Android 客户端，用它替代浏览器端的网页认证流程，实现一键登录&#x2F;登出。</p><mark class="hl-label blue">Kotlin</mark> <mark class="hl-label green">Compose</mark> <mark class="hl-label orange">OkHttp</mark><h3 id="核心功能"><a href="#核心功能" class="headerlink" title="核心功能"></a>核心功能</h3><ul><li><strong>一键认证</strong>：通过 ePortal JSONP 接口完成登录&#x2F;登出，无需打开浏览器</li><li><strong>多运营商</strong>：校园用户 &#x2F; 中国电信 &#x2F; 中国联通</li><li><strong>AES-256-GCM</strong> 加密凭据存储</li><li><strong>使用看板</strong>：余额、时长、流量、登录时间、IP 地址</li><li><strong>校园公告</strong>：获取公告板信息</li></ul><h3 id="技术细节"><a href="#技术细节" class="headerlink" title="技术细节"></a>技术细节</h3><ul><li>OkHttp 4.12 + 自定义 CookieJar</li><li>Jsoup 1.18 HTML 解析</li><li>EncryptedSharedPreferences 加密存储</li><li>隐私优先：零分析、零广告</li></ul><mark class="hl-label green">USTB</mark> <mark class="hl-label green">Android</mark> <mark class="hl-label green">网络工具</mark>]]>
    </content>
    <id>https://caeamer.com/2026/07/12/Net-USTB-%E5%8C%97%E7%A7%91%E6%A0%A1%E5%9B%AD%E7%BD%91%E4%B8%80%E9%94%AE%E7%99%BB%E5%BD%95/</id>
    <link href="https://caeamer.com/2026/07/12/Net-USTB-%E5%8C%97%E7%A7%91%E6%A0%A1%E5%9B%AD%E7%BD%91%E4%B8%80%E9%94%AE%E7%99%BB%E5%BD%95/"/>
    <published>2026-07-11T16:00:04.000Z</published>
    <summary>专为北科大校园网认证系统开发的 Android 原生应用，替代繁琐的网页端登录流程。</summary>
    <title>Net-USTB — 北科校园网一键登录</title>
    <updated>2026-07-11T16:00:04.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="开源" scheme="https://caeamer.com/tags/%E5%BC%80%E6%BA%90/"/>
    <category term="Android" scheme="https://caeamer.com/tags/Android/"/>
    <category term="Kotlin" scheme="https://caeamer.com/tags/Kotlin/"/>
    <category term="Jetpack Compose" scheme="https://caeamer.com/tags/Jetpack-Compose/"/>
    <category term="数学" scheme="https://caeamer.com/tags/%E6%95%B0%E5%AD%A6/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p>一款功能完整的 Android 科学计算器应用，使用纯 Kotlin + Jetpack Compose 开发。不仅支持标准科学计算，还集成了方程求解器和矩阵计算器。</p><mark class="hl-label blue">Kotlin</mark> <mark class="hl-label green">Compose</mark> <mark class="hl-label orange">Material3</mark><h3 id="科学计算器"><a href="#科学计算器" class="headerlink" title="科学计算器"></a>科学计算器</h3><p>基础运算 + 三角函数（DEG&#x2F;RAD 切换）+ 对数函数 + 平方根&#x2F;绝对值。表达式求值引擎使用 Shunting-yard 算法 + 递归下降解析，支持可展开科学面板。</p><h3 id="方程求解器"><a href="#方程求解器" class="headerlink" title="方程求解器"></a>方程求解器</h3><p>一元一次&#x2F;二次方程（判别式分析）、二元一次&#x2F;三元一次方程组（Cramer 法则 + 行列式展开）。</p><h3 id="矩阵计算器"><a href="#矩阵计算器" class="headerlink" title="矩阵计算器"></a>矩阵计算器</h3><p>2x2&#x2F;3x3 矩阵加减乘、转置、行列式、逆矩阵（伴随矩阵法）、秩（高斯消元）。</p><mark class="hl-label green">Android</mark> <mark class="hl-label green">科学计算</mark> <mark class="hl-label green">开源</mark>]]>
    </content>
    <id>https://caeamer.com/2026/07/12/ScientificCalculator-Kotlin%E7%A7%91%E5%AD%A6%E8%AE%A1%E7%AE%97%E5%99%A8/</id>
    <link href="https://caeamer.com/2026/07/12/ScientificCalculator-Kotlin%E7%A7%91%E5%AD%A6%E8%AE%A1%E7%AE%97%E5%99%A8/"/>
    <published>2026-07-11T16:00:03.000Z</published>
    <summary>基于 Kotlin 和 Jetpack Compose 开发的 Android 科学计算器，支持方程求解和矩阵运算。</summary>
    <title>ScientificCalculator — Kotlin Compose 科学计算器</title>
    <updated>2026-07-11T16:00:03.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="USTB" scheme="https://caeamer.com/tags/USTB/"/>
    <category term="Chrome Extension" scheme="https://caeamer.com/tags/Chrome-Extension/"/>
    <category term="JavaScript" scheme="https://caeamer.com/tags/JavaScript/"/>
    <category term="工具" scheme="https://caeamer.com/tags/%E5%B7%A5%E5%85%B7/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p>专为北京科技大学教务系统开发的浏览器扩展（Chrome &#x2F; Edge），解决了一个实际痛点：学校教务系统的成绩查询页面不显示排名信息，但后端 API 实际返回了这些数据。</p><div class="note info flat"><p>用技术解决身边的问题——一个典型的”学生黑客”项目。</p></div><h2 id="技术架构"><a href="#技术架构" class="headerlink" title="技术架构"></a>技术架构</h2><mark class="hl-label blue">JavaScript</mark> <mark class="hl-label Extension">Chrome</mark> <mark class="hl-label V3">Manifest</mark><h3 id="工作原理"><a href="#工作原理" class="headerlink" title="工作原理"></a>工作原理</h3><ol><li>注入 Page Hook 拦截 fetch&#x2F;XHR 请求</li><li>捕获成绩查询 API 的返回数据（含排名、总人数等隐藏字段）</li><li>Content Script 中解析数据</li><li>动态修改 DOM，在成绩表格中插入排序列</li></ol><h3 id="关键特性"><a href="#关键特性" class="headerlink" title="关键特性"></a>关键特性</h3><ul><li><strong>多 UI 框架支持</strong>：兼容 Element UI、iView UI 和原生 HTML 表格</li><li><strong>MutationObserver 监听</strong>：检测页面动态变化并自动重新渲染</li><li><strong>自定义列</strong>：用户可配置展示专业排名、班级排名、学分、绩点等</li><li><strong>Debug 模式</strong>：暴露所有 API 返回字段</li><li><strong>隐私保护</strong>：不收集、不存储任何账号或成绩数据</li></ul><mark class="hl-label green">USTB</mark> <mark class="hl-label green">浏览器扩展</mark> <mark class="hl-label green">工具</mark>]]>
    </content>
    <id>https://caeamer.com/2026/07/12/USTB-%E6%88%90%E7%BB%A9%E6%8E%92%E5%90%8D%E6%B5%8F%E8%A7%88%E5%99%A8%E6%89%A9%E5%B1%95/</id>
    <link href="https://caeamer.com/2026/07/12/USTB-%E6%88%90%E7%BB%A9%E6%8E%92%E5%90%8D%E6%B5%8F%E8%A7%88%E5%99%A8%E6%89%A9%E5%B1%95/"/>
    <published>2026-07-11T16:00:02.000Z</published>
    <summary>为北科大教务系统开发的 Chrome 扩展，在成绩页面显示排名和总人数等隐藏数据。</summary>
    <title>USTB 成绩排名浏览器扩展</title>
    <updated>2026-07-11T16:00:02.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="开源" scheme="https://caeamer.com/tags/%E5%BC%80%E6%BA%90/"/>
    <category term="AI" scheme="https://caeamer.com/tags/AI/"/>
    <category term="Rust" scheme="https://caeamer.com/tags/Rust/"/>
    <category term="Warp" scheme="https://caeamer.com/tags/Warp/"/>
    <category term="终端" scheme="https://caeamer.com/tags/%E7%BB%88%E7%AB%AF/"/>
    <category term="DevTools" scheme="https://caeamer.com/tags/DevTools/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p>Warp 是一个基于 Rust 构建的现代化智能终端，由 OpenAI 作为创始赞助商。它不仅仅是一个终端模拟器，而是一个完整的 AI 编程工作环境，原生集成了多种 AI 编程 Agent。</p><div class="note success flat"><p>Warp 的愿景：让终端成为 AI 时代的核心编程界面。</p></div><h2 id="技术架构"><a href="#技术架构" class="headerlink" title="技术架构"></a>技术架构</h2><mark class="hl-label blue">Rust</mark> <mark class="hl-label green">Tokio</mark> <mark class="hl-label orange">NuShell</mark> <mark class="hl-label Code">Claude</mark><h3 id="核心组件"><a href="#核心组件" class="headerlink" title="核心组件"></a>核心组件</h3><ul><li><strong>终端渲染</strong>：基于 Alacritty 的 GPU 加速终端</li><li><strong>Shell 集成</strong>：NuShell 提供现代化 Shell 体验</li><li><strong>AI Agent 集成</strong>：内置 Agent + Claude Code &#x2F; Codex &#x2F; Gemini CLI</li><li><strong>会话持久化</strong>：跨重启的工作状态保持</li></ul><h3 id="20-Agent-技能"><a href="#20-Agent-技能" class="headerlink" title="20+ Agent 技能"></a>20+ Agent 技能</h3><p>Warp 为开源社区提供了一套完整的开发自动化技能：PR Review、Issue Triage、Changelog 起草、Bug 复现、UI 规范检查、集成测试编排等。</p><h2 id="社区生态"><a href="#社区生态" class="headerlink" title="社区生态"></a>社区生态</h2><ul><li><strong>Oz for OSS</strong>：为开源项目维护者提供 AI Agent 额度</li><li><strong>AGPL v3 许可</strong></li></ul><mark class="hl-label green">终端</mark> <mark class="hl-label Agent">AI</mark> <mark class="hl-label green">开源</mark>]]>
    </content>
    <id>https://caeamer.com/2026/07/12/warp-%E6%99%BA%E8%83%BD%E7%BB%88%E7%AB%AFAI%E7%BC%96%E7%A8%8B%E7%8E%AF%E5%A2%83/</id>
    <link href="https://caeamer.com/2026/07/12/warp-%E6%99%BA%E8%83%BD%E7%BB%88%E7%AB%AFAI%E7%BC%96%E7%A8%8B%E7%8E%AF%E5%A2%83/"/>
    <published>2026-07-11T16:00:01.000Z</published>
    <summary>Warp 是新一代智能终端/IDE，原生集成 AI Agent，支持 Claude Code、Codex、Gemini 等主流 AI 编程工具。</summary>
    <title>Warp — 重新定义终端的 AI 编程环境</title>
    <updated>2026-07-11T16:00:01.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="Python" scheme="https://caeamer.com/tags/Python/"/>
    <category term="开源" scheme="https://caeamer.com/tags/%E5%BC%80%E6%BA%90/"/>
    <category term="AI" scheme="https://caeamer.com/tags/AI/"/>
    <category term="tinygrad" scheme="https://caeamer.com/tags/tinygrad/"/>
    <category term="深度学习" scheme="https://caeamer.com/tags/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p>tinygrad 是一个介于 PyTorch 和 micrograd 之间的深度学习框架，由 tiny corp 维护。它追求极简与可 hack，整个框架仅约 200 个 Python 源文件，却能支持从训练到推理的完整深度学习工作流。</p><div class="note info flat"><p>tinygrad 的核心理念：深度学习不应该被框架的复杂性所束缚。保持小而美，让每个人都能理解并修改。</p></div><h2 id="技术架构"><a href="#技术架构" class="headerlink" title="技术架构"></a>技术架构</h2><mark class="hl-label blue">Python</mark> <mark class="hl-label green">CUDA</mark> <mark class="hl-label orange">Metal</mark> <mark class="hl-label pink">OpenCL</mark> <mark class="hl-label red">WebGPU</mark><h3 id="核心组件"><a href="#核心组件" class="headerlink" title="核心组件"></a>核心组件</h3><ul><li><strong>Tensor 库</strong>：类 PyTorch 的 Eager API，支持自动微分</li><li><strong>IR 编译器</strong>：kernel 融合与 lowering，JIT + Graph 执行</li><li><strong>训练工具</strong>：nn、optim、datasets 等完整训练套件</li><li><strong>LLM 推理</strong>：支持 GGUF 格式，可运行主流开源大模型</li></ul><h3 id="硬件后端支持"><a href="#硬件后端支持" class="headerlink" title="硬件后端支持"></a>硬件后端支持</h3><p>tinygrad 最惊艳的特性是其广泛的硬件支持：</p><ul><li>NVIDIA CUDA &#x2F; PTX</li><li>AMD ROCm &#x2F; CDNA &#x2F; RDNA3 &#x2F; RDNA4</li><li>Apple Metal</li><li>OpenCL</li><li>Qualcomm QCOM</li><li>WebGPU</li><li>LLVM IR（CPU 优化）</li><li>ONNX 模型导入</li></ul><h2 id="关键特性"><a href="#关键特性" class="headerlink" title="关键特性"></a>关键特性</h2><h3 id="Lazy-Execution-Kernel-Fusion"><a href="#Lazy-Execution-Kernel-Fusion" class="headerlink" title="Lazy Execution &amp; Kernel Fusion"></a>Lazy Execution &amp; Kernel Fusion</h3><p>设置 <code>DEBUG=3</code> 或 <code>4</code> 可查看融合后的 kernel 和生成代码。JIT 捕获 + kernel 重放，大幅减少计算图开销。</p><h3 id="BEAM-Search-性能优化"><a href="#BEAM-Search-性能优化" class="headerlink" title="BEAM Search 性能优化"></a>BEAM Search 性能优化</h3><p>自动搜索最优 kernel 配置，针对不同硬件调优。</p><h3 id="Process-Replay-测试"><a href="#Process-Replay-测试" class="headerlink" title="Process Replay 测试"></a>Process Replay 测试</h3><p>跨变更比较生成 kernel，确保代码改动不会引入性能退化。</p><h2 id="学习价值"><a href="#学习价值" class="headerlink" title="学习价值"></a>学习价值</h2><p>tinygrad 是学习深度学习框架内部机制的绝佳教材。从自动微分到 GPU 代码生成，每一个环节都清晰可见，没有过度抽象。</p><mark class="hl-label green">深度学习</mark> <mark class="hl-label green">AI框架</mark> <mark class="hl-label green">开源</mark>]]>
    </content>
    <id>https://caeamer.com/2026/07/12/tinygrad-%E6%9E%81%E7%AE%80%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E6%A1%86%E6%9E%B6/</id>
    <link href="https://caeamer.com/2026/07/12/tinygrad-%E6%9E%81%E7%AE%80%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E6%A1%86%E6%9E%B6/"/>
    <published>2026-07-11T16:00:00.000Z</published>
    <summary>深入解析 tinygrad 的设计哲学：仅约 25 个底层算子即可添加新加速器后端，支持 CUDA/Metal/OpenCL/WebGPU 等多种硬件。</summary>
    <title>tinygrad — 极简深度学习框架</title>
    <updated>2026-07-11T16:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="Python" scheme="https://caeamer.com/tags/Python/"/>
    <category term="ROS2" scheme="https://caeamer.com/tags/ROS2/"/>
    <category term="机器人" scheme="https://caeamer.com/tags/%E6%9C%BA%E5%99%A8%E4%BA%BA/"/>
    <category term="嵌入式" scheme="https://caeamer.com/tags/%E5%B5%8C%E5%85%A5%E5%BC%8F/"/>
    <category term="CAN总线" scheme="https://caeamer.com/tags/CAN%E6%80%BB%E7%BA%BF/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p>爬壁小车 v2.0 是一个差速驱动壁面爬行机器人控制系统，通过 CAN 总线和 RS485 双通信协议控制四台电机，实现壁面稳定爬行。系统集成 ROS2 指令控制和游戏手柄实时操控，配合 Qt5 上位机 GUI 工具进行电机调试。</p><div class="note info flat"><p>这是一个完整的嵌入式机器人控制系统，从底层通信协议到上层控制算法全部自主实现。</p></div><h2 id="核心技术"><a href="#核心技术" class="headerlink" title="核心技术"></a>核心技术</h2><h3 id="双协议电机控制"><a href="#双协议电机控制" class="headerlink" title="双协议电机控制"></a>双协议电机控制</h3><mark class="hl-label blue">CAN总线</mark> <mark class="hl-label orange">RS485</mark><p>系统同时使用两种工业通信协议控制四台独立电机：</p><ul><li><strong>CAN 总线</strong>（COM4，921600 波特率）：控制电机 1&#x2F;2</li><li><strong>RS485&#x2F;Modbus</strong>（COM8，115200 波特率）：控制电机 3&#x2F;4，含 CRC16-Modbus 校验</li></ul><h3 id="ROS2-原生集成"><a href="#ROS2-原生集成" class="headerlink" title="ROS2 原生集成"></a>ROS2 原生集成</h3><mark class="hl-label green">ROS2</mark> <mark class="hl-label blue">CmdVel</mark><p>系统原生订阅 ROS2 的 <code>/cmd_vel</code> 话题，实时接收 <code>geometry_msgs/Twist</code> 消息：</p><ul><li>将线速度（m&#x2F;s）和角速度（rad&#x2F;s）解算为左右两侧电机转速</li><li>20 Hz 控制环路频率</li><li>基于 <code>rclpy</code> 框架实现</li></ul><h3 id="游戏手柄远程操控"><a href="#游戏手柄远程操控" class="headerlink" title="游戏手柄远程操控"></a>游戏手柄远程操控</h3><mark class="hl-label pink">Pygame</mark> <mark class="hl-label blue">手柄控制</mark><p>支持通过游戏手柄进行直观的机器人操控：</p><ul><li><strong>方向键</strong>：四台电机同步前进&#x2F;后退</li><li><strong>摇杆轴</strong>：左右两侧独立控制，实现差速转向</li></ul><h3 id="安全保护机制"><a href="#安全保护机制" class="headerlink" title="安全保护机制"></a>安全保护机制</h3><mark class="hl-label red">安全保护</mark><ul><li><strong>受限加速度斜坡控制</strong>：防止电机速度突变</li><li><strong>500ms cmd_vel 超时自动停机</strong>：通信丢失时自动保护</li><li><strong>电流限幅 2A</strong>：防止电机过载</li></ul><h2 id="物理参数"><a href="#物理参数" class="headerlink" title="物理参数"></a>物理参数</h2><p>系统已在实际硬件上标定验证：</p><table><thead><tr><th>参数</th><th>值</th></tr></thead><tbody><tr><td>轮径</td><td>0.05 m</td></tr><tr><td>轮距</td><td>0.30 m</td></tr><tr><td>最高速度</td><td>5 rad&#x2F;s</td></tr><tr><td>电流限幅</td><td>2A</td></tr><tr><td>加速度</td><td>10 rad&#x2F;s²</td></tr></tbody></table><h2 id="技术栈"><a href="#技术栈" class="headerlink" title="技术栈"></a>技术栈</h2><mark class="hl-label blue">Python</mark> <mark class="hl-label green">ROS2</mark> <mark class="hl-label pink">Pygame</mark> <mark class="hl-label orange">CAN总线</mark> <mark class="hl-label red">RS485</mark><ul><li><strong>控制语言</strong>：Python 3</li><li><strong>框架</strong>：ROS2（<code>rclpy</code>）</li><li><strong>手柄库</strong>：Pygame</li><li><strong>通信库</strong>：<code>pyserial</code></li><li><strong>上位机</strong>：Qt5 GUI（<code>motor_tool.exe</code>）</li><li><strong>驱动器</strong>：ZE300 系列电机驱动器</li></ul><h2 id="项目意义"><a href="#项目意义" class="headerlink" title="项目意义"></a>项目意义</h2><p>爬壁小车项目是我在机器人控制领域的一次重要实践，涵盖了从底层通信协议到上层控制算法的完整技术栈。通过这个项目，我深入理解了：</p><ul><li>工业通信协议（CAN、RS485&#x2F;Modbus）的实际应用</li><li>ROS2 的节点通信和消息机制</li><li>差速驱动运动学模型</li><li>实时控制系统的安全保护设计</li></ul><p>这个项目为我后续的脚踝外骨骼机器人项目奠定了坚实的基础。</p>]]>
    </content>
    <id>https://caeamer.com/2026/06/18/%E7%88%AC%E5%A3%81%E5%B0%8F%E8%BD%A6-%E5%A3%81%E9%9D%A2%E7%88%AC%E8%A1%8C%E6%9C%BA%E5%99%A8%E4%BA%BA%E6%8E%A7%E5%88%B6%E7%B3%BB%E7%BB%9F/</id>
    <link href="https://caeamer.com/2026/06/18/%E7%88%AC%E5%A3%81%E5%B0%8F%E8%BD%A6-%E5%A3%81%E9%9D%A2%E7%88%AC%E8%A1%8C%E6%9C%BA%E5%99%A8%E4%BA%BA%E6%8E%A7%E5%88%B6%E7%B3%BB%E7%BB%9F/"/>
    <published>2026-06-17T16:00:00.000Z</published>
    <summary>基于 ROS2 的差速驱动壁面爬行机器人控制系统，支持 CAN + RS485 双协议四电机协同控制。</summary>
    <title>爬壁小车 — 壁面爬行机器人控制系统</title>
    <updated>2026-06-17T16:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="摘录" scheme="https://caeamer.com/categories/%E6%91%98%E5%BD%95/"/>
    <category term="名言" scheme="https://caeamer.com/tags/%E5%90%8D%E8%A8%80/"/>
    <category term="学习" scheme="https://caeamer.com/tags/%E5%AD%A6%E4%B9%A0/"/>
    <category term="成长" scheme="https://caeamer.com/tags/%E6%88%90%E9%95%BF/"/>
    <content>
      <![CDATA[<h2 id="关于学习"><a href="#关于学习" class="headerlink" title="关于学习"></a>关于学习</h2><blockquote><p>“The more I learn, the more I realize how much I don’t know.”</p><p>— <strong>Albert Einstein</strong></p></blockquote><hr><blockquote><p>“Live as if you were to die tomorrow. Learn as if you were to live forever.”</p><p>— <strong>Mahatma Gandhi</strong></p></blockquote><hr><blockquote><p>“Tell me and I forget. Teach me and I remember. Involve me and I learn.”</p><p>— <strong>Benjamin Franklin</strong></p></blockquote><hr><blockquote><p>“Education is not the filling of a pail, but the lighting of a fire.”</p><p>— <strong>William Butler Yeats</strong></p></blockquote><hr><h2 id="关于坚持"><a href="#关于坚持" class="headerlink" title="关于坚持"></a>关于坚持</h2><blockquote><p>“It does not matter how slowly you go as long as you do not stop.”</p><p>— <strong>Confucius</strong>（孔子）</p></blockquote><hr><blockquote><p>“Success is not final, failure is not fatal: it is the courage to continue that counts.”</p><p>— <strong>Winston Churchill</strong></p></blockquote><hr><blockquote><p>“The only place where success comes before work is in the dictionary.”</p><p>— <strong>Vidal Sassoon</strong></p></blockquote><hr><blockquote><p>“I have not failed. I’ve just found 10,000 ways that won’t work.”</p><p>— <strong>Thomas A. Edison</strong></p></blockquote><hr><h2 id="关于成长"><a href="#关于成长" class="headerlink" title="关于成长"></a>关于成长</h2><blockquote><p>“We are what we repeatedly do. Excellence, then, is not an act, but a habit.”</p><p>— <strong>Aristotle</strong></p></blockquote><hr><blockquote><p>“The best time to plant a tree was 20 years ago. The second best time is now.”</p><p>— <strong>Chinese Proverb</strong>（中国谚语）</p></blockquote><hr><blockquote><p>“Be the change that you wish to see in the world.”</p><p>— <strong>Mahatma Gandhi</strong></p></blockquote><hr><blockquote><p>“It is never too late to be what you might have been.”</p><p>— <strong>George Eliot</strong></p></blockquote><hr><p><em>在学习与成长的路上，与诸君共勉。</em></p>]]>
    </content>
    <id>https://caeamer.com/2026/06/13/%E5%90%8D%E4%BA%BA%E5%90%8D%E8%A8%80-%E5%85%B3%E4%BA%8E%E5%AD%A6%E4%B9%A0%E4%B8%8E%E6%88%90%E9%95%BF/</id>
    <link href="https://caeamer.com/2026/06/13/%E5%90%8D%E4%BA%BA%E5%90%8D%E8%A8%80-%E5%85%B3%E4%BA%8E%E5%AD%A6%E4%B9%A0%E4%B8%8E%E6%88%90%E9%95%BF/"/>
    <published>2026-06-13T14:28:19.000Z</published>
    <summary>摘录一些关于学习、坚持与个人成长的经典名言，在奋斗的路上共勉。</summary>
    <title>名人名言 — 关于学习与成长</title>
    <updated>2026-06-13T14:28:19.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="摘录" scheme="https://caeamer.com/categories/%E6%91%98%E5%BD%95/"/>
    <category term="名言" scheme="https://caeamer.com/tags/%E5%90%8D%E8%A8%80/"/>
    <category term="技术" scheme="https://caeamer.com/tags/%E6%8A%80%E6%9C%AF/"/>
    <category term="创造" scheme="https://caeamer.com/tags/%E5%88%9B%E9%80%A0/"/>
    <content>
      <![CDATA[<h2 id="关于编程之美"><a href="#关于编程之美" class="headerlink" title="关于编程之美"></a>关于编程之美</h2><blockquote><p>“Talk is cheap. Show me the code.”</p><p>— <strong>Linus Torvalds</strong>，Linux 与 Git 之父</p></blockquote><hr><blockquote><p>“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”</p><p>— <strong>Martin Fowler</strong>，《重构》作者</p></blockquote><hr><blockquote><p>“Programs must be written for people to read, and only incidentally for machines to execute.”</p><p>— <strong>Harold Abelson</strong>，《计算机程序的构造和解释》作者</p></blockquote><hr><blockquote><p>“First, solve the problem. Then, write the code.”</p><p>— <strong>John Johnson</strong></p></blockquote><hr><blockquote><p>“The best way to predict the future is to invent it.”</p><p>— <strong>Alan Kay</strong>，面向对象编程先驱</p></blockquote><hr><h2 id="关于技术创新"><a href="#关于技术创新" class="headerlink" title="关于技术创新"></a>关于技术创新</h2><blockquote><p>“Innovation distinguishes between a leader and a follower.”</p><p>— <strong>Steve Jobs</strong>，Apple 联合创始人</p></blockquote><hr><blockquote><p>“The computer was born to solve problems that did not exist before.”</p><p>— <strong>Bill Gates</strong>，Microsoft 联合创始人</p></blockquote><hr><blockquote><p>“Stay hungry, stay foolish.”</p><p>— <strong>Steve Jobs</strong>，2005 年斯坦福毕业演讲</p></blockquote><hr><blockquote><p>“The only way to do great work is to love what you do.”</p><p>— <strong>Steve Jobs</strong></p></blockquote><hr><blockquote><p>“Simplicity is the ultimate sophistication.”</p><p>— <strong>Leonardo da Vinci</strong></p></blockquote><hr><h2 id="关于开放与协作"><a href="#关于开放与协作" class="headerlink" title="关于开放与协作"></a>关于开放与协作</h2><blockquote><p>“Given enough eyeballs, all bugs are shallow.”</p><p>— <strong>Eric S. Raymond</strong>，《大教堂与集市》作者</p></blockquote><hr><blockquote><p>“In real open source, you have the right to control your own destiny.”</p><p>— <strong>Linus Torvalds</strong></p></blockquote><hr><blockquote><p>“Alone we can do so little; together we can do so much.”</p><p>— <strong>Helen Keller</strong></p></blockquote><hr><p><em>这些名言提醒我们，技术真正的力量不在于代码本身，而在于代码背后的人与思想。</em></p>]]>
    </content>
    <id>https://caeamer.com/2026/06/13/%E5%90%8D%E4%BA%BA%E5%90%8D%E8%A8%80-%E5%85%B3%E4%BA%8E%E6%8A%80%E6%9C%AF%E4%B8%8E%E5%88%9B%E9%80%A0/</id>
    <link href="https://caeamer.com/2026/06/13/%E5%90%8D%E4%BA%BA%E5%90%8D%E8%A8%80-%E5%85%B3%E4%BA%8E%E6%8A%80%E6%9C%AF%E4%B8%8E%E5%88%9B%E9%80%A0/"/>
    <published>2026-06-13T14:28:17.000Z</published>
    <summary>摘录一些关于技术与创造的经典名言，致敬改变世界的思想者们。</summary>
    <title>名人名言 — 关于技术与创造</title>
    <updated>2026-06-13T14:28:17.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>lizhichao</name>
    </author>
    <category term="项目" scheme="https://caeamer.com/categories/%E9%A1%B9%E7%9B%AE/"/>
    <category term="Python" scheme="https://caeamer.com/tags/Python/"/>
    <category term="学术工具" scheme="https://caeamer.com/tags/%E5%AD%A6%E6%9C%AF%E5%B7%A5%E5%85%B7/"/>
    <category term="AI辅助" scheme="https://caeamer.com/tags/AI%E8%BE%85%E5%8A%A9/"/>
    <category term="LaTeX" scheme="https://caeamer.com/tags/LaTeX/"/>
    <content>
      <![CDATA[<h2 id="项目概述"><a href="#项目概述" class="headerlink" title="项目概述"></a>项目概述</h2><p><strong>Academic Research Skills (ARS)</strong> 是一套为 Claude Code 构建的专业学术研究工具集，将完整的研究工作流——从文献调研到论文发表——封装为可编排的 AI 技能管线。</p><div class="note success flat"><p>这是一个”工具的工具”——让 AI 更好地帮助研究者，而不是取代研究者。</p></div><h2 id="四大技能包"><a href="#四大技能包" class="headerlink" title="四大技能包"></a>四大技能包</h2><h3 id="Deep-Research-—-深度研究"><a href="#Deep-Research-—-深度研究" class="headerlink" title="Deep Research — 深度研究"></a>Deep Research — 深度研究</h3><p>13 个专业化 Agent 组成的团队，7 种工作模式：</p><table><thead><tr><th>模式</th><th>用途</th></tr></thead><tbody><tr><td>完整研究</td><td>端到端学术研究</td></tr><tr><td>快速简报</td><td>快速文献概览</td></tr><tr><td>文献综述</td><td>系统性文献回顾</td></tr><tr><td>系统综述</td><td>含 PRISMA 协议 + Meta 分析</td></tr><tr><td>事实核查</td><td>声明准确性验证</td></tr><tr><td>苏格拉底引导</td><td>对话式研究思路引导</td></tr><tr><td>论文评审</td><td>预提交论文评审</td></tr></tbody></table><h3 id="Academic-Paper-—-论文写作"><a href="#Academic-Paper-—-论文写作" class="headerlink" title="Academic Paper — 论文写作"></a>Academic Paper — 论文写作</h3><p>12 个 Agent 组成的写作流水线，10 种模式：</p><ul><li>完整论文 &#x2F; 大纲 &#x2F; 摘要 &#x2F; 文献综述生成</li><li>修订与修订教练模式</li><li>引用格式检查</li><li>格式转换（LaTeX &#x2F; DOCX &#x2F; PDF）</li><li>双语摘要（中英文）</li></ul><mark class="hl-label 7.0">APA</mark> <mark class="hl-label green">IEEE</mark> <mark class="hl-label pink">MLA</mark> <mark class="hl-label orange">Chicago</mark> <mark class="hl-label red">Vancouver</mark><h3 id="Academic-Paper-Reviewer-—-同行评审"><a href="#Academic-Paper-Reviewer-—-同行评审" class="headerlink" title="Academic Paper Reviewer — 同行评审"></a>Academic Paper Reviewer — 同行评审</h3><p>模拟 5 位独立审稿人进行多角度评审：</p><ul><li><strong>EIC（主编）</strong>：总体评估与裁决</li><li><strong>3 位同行审稿人</strong>：方法学、理论贡献、实验设计</li><li><strong>Devil’s Advocate</strong>：专门挑刺，找出最严苛的问题</li></ul><p>每位审稿人都有独立的专业领域视角和评分标准（0-100 分制）。</p><h3 id="Academic-Pipeline-—-完整管线"><a href="#Academic-Pipeline-—-完整管线" class="headerlink" title="Academic Pipeline — 完整管线"></a>Academic Pipeline — 完整管线</h3><p>10 阶段端到端工作流：</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">研究 → 写作 → 完整性校验 → 评审 → 修订 → 再评审 → 再修订 → 最终校验 → 定稿</span><br></pre></td></tr></table></figure><p>每个阶段都设有<strong>强制质量门禁</strong>，确保输出可靠。</p><h2 id="核心创新"><a href="#核心创新" class="headerlink" title="核心创新"></a>核心创新</h2><h3 id="反幻觉校验"><a href="#反幻觉校验" class="headerlink" title="反幻觉校验"></a>反幻觉校验</h3><p>强制声明-原文对照检查，确保 AI 生成内容有据可查。这是整个系统中最关键的设计——学术写作容不得半点虚构。</p><h3 id="风格校准"><a href="#风格校准" class="headerlink" title="风格校准"></a>风格校准</h3><p>根据目标期刊或会议的写作风格自动调整输出，支持自定义风格模板。</p><h3 id="苏格拉底引导"><a href="#苏格拉底引导" class="headerlink" title="苏格拉底引导"></a>苏格拉底引导</h3><p>不是直接给答案，而是通过提问帮助研究者理清思路、发现盲点。</p><h2 id="技术栈"><a href="#技术栈" class="headerlink" title="技术栈"></a>技术栈</h2><mark class="hl-label blue">Python</mark> <mark class="hl-label orange">LaTeX</mark> <mark class="hl-label green">Pandoc</mark> <mark class="hl-label pink">YAML</mark> <mark class="hl-label Actions">GitHub</mark><h2 id="项目意义"><a href="#项目意义" class="headerlink" title="项目意义"></a>项目意义</h2><p>做这个项目的初衷很简单：学术写作是一件需要极高严谨性的事，而 AI 的”幻觉”问题是最大的障碍。ARS 的核心设计理念就是<strong>用流程和校验来对抗幻觉</strong>——不是让 AI 替你写作，而是让 AI 成为一个可靠的学术协作者。</p>]]>
    </content>
    <id>https://caeamer.com/2026/06/13/Academic-Research-Skills-%E5%AD%A6%E6%9C%AF%E7%A0%94%E7%A9%B6%E7%AE%A1%E7%BA%BF/</id>
    <link href="https://caeamer.com/2026/06/13/Academic-Research-Skills-%E5%AD%A6%E6%9C%AF%E7%A0%94%E7%A9%B6%E7%AE%A1%E7%BA%BF/"/>
    <published>2026-06-13T14:28:16.000Z</published>
    <summary>为 Claude Code 构建的完整学术研究管线技能套件，覆盖从研究到发表的全流程。</summary>
    <title>Academic Research Skills — 学术研究管线</title>
    <updated>2026-06-13T14:28:16.000Z</updated>
  </entry>
</feed>
