<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>TANG.log</title>
    <link>https://tang01.cc/</link>
    <description>写代码，做硬件，把想清楚的过程记下来。 — TANG</description>
    <language>zh-CN</language>
    <item>
      <title>比 Vibe Coding 键盘更进一步：把 Claude Code 塞进便携微型键盘与彩色电子纸</title>
      <link>https://tang01.cc/posts/vibe-coding-keyboard/</link>
      <guid>https://tang01.cc/posts/vibe-coding-keyboard/</guid>
      <pubDate>2026-06-02</pubDate>
      <description>最近圈子里很火的 Vibe Coding 键盘大多只是接在电脑上的几键宏键盘。这个项目干脆往前多走了一步：用异构双核的 Arduino UNO Q 直接在板载 Linux 上跑 Claude Code，配上微型键盘与 7.3 寸 E Ink Spectra 6 六色电子纸，做成一套能揣出门带走、强光大太阳底下越晒越清楚的便携 Vibe Coding 终端。本文记录从 Spectra 6 微杯显色原理、三线 SPI 逆向 4 KB OTP，到排查 2 倍超频伪影与局刷硅片分界的全过程。</description>
    </item>
    <item>
      <title>让 Claude Code 自己去 1688 采数据，再给产品打分：两天实验记录</title>
      <link>https://tang01.cc/posts/1688-ai-sourcing/</link>
      <guid>https://tang01.cc/posts/1688-ai-sourcing/</guid>
      <pubDate>2026-10-15</pubDate>
      <description>2025 年 11 月初，我用 Claude Code 加两个 MCP 工具，在 1688 上把&quot;一句话采集商品到 Excel&quot;跑通，又把选品打分做成了一个 skill。记一下真实的过程、两条采集路径各自的坑，和搜索框乱码那个教训。</description>
    </item>
    <item>
      <title>没有 U 盘，没有屏幕：在 WSL2 里给 AGX Thor 线刷系统的八次尝试</title>
      <link>https://tang01.cc/posts/agx-thor-wsl2-flash/</link>
      <guid>https://tang01.cc/posts/agx-thor-wsl2-flash/</guid>
      <pubDate>2026-10-15</pubDate>
      <description>一块 Jetson AGX Thor 开发套件，手边没有 U 盘也没有显示器，只有一根 USB-C 线和一台 Windows 笔记本。最后在 WSL2 的 Ubuntu 26.04 里把 JetPack 7.2 刷进了板载 NVMe，刷机本身试了八次。坑几乎全来自两处：宿主 Ubuntu 太新，以及 usbip 对大块传输的固有缺陷。</description>
    </item>
    <item>
      <title>让 Claude Code 替运营同事更新竞品监控表：46 个 Amazon / Walmart 链接的一个下午</title>
      <link>https://tang01.cc/posts/amazon-walmart-monitor/</link>
      <guid>https://tang01.cc/posts/amazon-walmart-monitor/</guid>
      <pubDate>2026-10-15</pubDate>
      <description>运营同事有一张按系列分页的竞品监控表，每天要手工抄 44 个 Amazon / Walmart 链接的价格、星级、评论数。我在 1688 采集那个目录里让 Claude Code 用 Chrome DevTools MCP 一页一页读，75 分钟写回了 46 条数据。Amazon 一路顺，Walmart 卡在人机验证；事后核对发现运费没抓到、有一页只更新了一半。</description>
    </item>
    <item>
      <title>一个分享&quot;蓝图&quot;的网站：7 月 5 日凌晨的构想，以及它停在了哪</title>
      <link>https://tang01.cc/posts/blueprint-sharing-site-idea/</link>
      <guid>https://tang01.cc/posts/blueprint-sharing-site-idea/</guid>
      <pubDate>2026-10-15</pubDate>
      <description>7 月 5 日凌晨我想做一个分享&quot;蓝图&quot;的网站：分享的不是代码，而是能让 Claude Code 或 Codex 有约束地构建出项目的架构加描述。一轮 deep research 和一轮复审留下 9 份文档，之后这个目录再没动过。</description>
    </item>
    <item>
      <title>照着一张生成图做杯托：改用图片转 3D，绕开手工建模</title>
      <link>https://tang01.cc/posts/cupholder-image-to-3d/</link>
      <guid>https://tang01.cc/posts/cupholder-image-to-3d/</guid>
      <pubDate>2026-10-15</pubDate>
      <description>接手一个做到一半的汽车出风口杯托。前一个 agent 在 ANSYS 里手搓的参数化模型和谷歌那张渲染图对不上，细节全丢。重做的思路是别在 CAD 里照图重画，改用图片转 3D 把生成图直接变成高细节网格，再在网格上做手术、逆向成实体、上有限元。顺手还拿两个生图模型做了个受力对照。</description>
    </item>
    <item>
      <title>给 S25U 编一个 NPU 版 Edge Gallery：E2B 跑通了，E4B 没有</title>
      <link>https://tang01.cc/posts/edge-gallery-s25u-npu/</link>
      <guid>https://tang01.cc/posts/edge-gallery-s25u-npu/</guid>
      <pubDate>2026-10-15</pubDate>
      <description>想把 google-ai-edge/gallery 编成三星 S25U 专用的 NPU 版，让 Gemma 4 E4B 跑在骁龙 8 Elite 的 NPU 上。E4B 最后也没上去：LiteRT-LM 的 NPU 后端要为这颗芯片预编译过的模型，Google 只发了 E2B 的；高通的 TFLite 委托能把辅助子模型放上 NPU，主干只上去 7/49。E2B 能跑，靠的是从 Google 自己发的 sm8750 APK 里取出的一个 dispatch 库。</description>
    </item>
    <item>
      <title>运营要一份竞品红人报告：先查做法，再让 agent 采集和打分</title>
      <link>https://tang01.cc/posts/influencer-research-with-ai/</link>
      <guid>https://tang01.cc/posts/influencer-research-with-ai/</guid>
      <pubDate>2026-10-15</pubDate>
      <description>运营部门发来一份竞品 KOL 调研需求。我先让 Claude Code 派子 agent 查各平台能拿到什么、同行怎么做，再搭了一条不买任何付费服务的采集、清洗、打分流水线，交出报告、BD 候选清单和一个本地看板。检索、采集、统计交给 agent；竞品口径、花不花钱、数据口径怎么标、找谁合作，由人定。</description>
    </item>
    <item>
      <title>给硬件实验室搭一个 agent 能用的知识库</title>
      <link>https://tang01.cc/posts/lab-knowledge-base-with-agents/</link>
      <guid>https://tang01.cc/posts/lab-knowledge-base-with-agents/</guid>
      <pubDate>2026-10-15</pubDate>
      <description>想让 Slack 里的 Claude 当实验室的主管 agent，先得给它一份能读的资料。用命令行工具把飞书里的群聊和文档拉出来，交给 15 个子 agent 分析，按规则表归档进一个私有 Git 仓库，配上 SOP、技能和巡检脚本。Slack 里的 Claude 能读这个仓库，却够不到实验室的机器；跨机器的活最后还是落在笔记本上的 Claude Code 身上。</description>
    </item>
    <item>
      <title>读 Modos Glider：一个开源电子纸控制器，和我那块六色屏差在哪</title>
      <link>https://tang01.cc/posts/modos-glider-reading-notes/</link>
      <guid>https://tang01.cc/posts/modos-glider-reading-notes/</guid>
      <pubDate>2026-10-15</pubDate>
      <description>6 月 1 日为了六色电子纸仪表盘的局刷问题去读 Modos Glider，问的是 Gemini 3.1 Pro。Glider 用 FPGA 直驱裸面板，波形引擎是自己的；我的面板自带 SPD1657A，波形引擎在芯片里。能借的是波形结构的知识，借不了的是寄存器玩法；Gemini 那天给的芯片级建议，推翻的比站住的多。</description>
    </item>
    <item>
      <title>做一个 Office 碎片恢复工具：先给别的 AI 写的方案挑错，再把它做到能打开</title>
      <link>https://tang01.cc/posts/office-carver/</link>
      <guid>https://tang01.cc/posts/office-carver/</guid>
      <pubDate>2026-10-15</pubDate>
      <description>公司取证/数据恢复部门要一个能从磁盘碎片里捞回 Office 文档的工具。手头已经有一份和别的 AI 聊出来的&quot;完整框架&quot;，一千四百多行，读下来却是照抄即错。我让 agent 先把那份方案逐条验伤、补成真正的工程计划，再用十天从骨架做到第十一轮实验室反馈。真正难的不是把文件拼回来，而是让它&quot;评 90 分&quot;和&quot;真能打开&quot;是同一件事。</description>
    </item>
    <item>
      <title>给跟随露营车接一路 4K 摄像头：PolarFire 传感器桥的进度记录</title>
      <link>https://tang01.cc/posts/polarfire-camera-vehicle-progress/</link>
      <guid>https://tang01.cc/posts/polarfire-camera-vehicle-progress/</guid>
      <pubDate>2026-10-15</pubDate>
      <description>电动跟随露营车的视觉链路：IMX585 经 PolarFire 传感器桥 rev2 送进 AGX Thor。四周里几乎全是离线验证，10 月 14 日晚 RAW8·4K30 的整机镜像烧进板子、校验通过，但 10G 链路还没亮，Thor 一帧都没收到。</description>
    </item>
    <item>
      <title>灰阶 14 阶没出现：一次相机成像审计里挖出的两个 bug</title>
      <link>https://tang01.cc/posts/stereo-vision-audit/</link>
      <guid>https://tang01.cc/posts/stereo-vision-audit/</guid>
      <pubDate>2026-10-15</pubDate>
      <description>一个双目视觉项目让我做严格审计，最典型的症状是「灰阶 14 阶并没有出现」。暗台阶看不见有三种完全不同的死法，我写了个判别器把它分清，定位到暗部被整体压暗；按方向重拍后第 14 阶回来了，却又把另一个毛病——锐化过冲——放了出来。</description>
    </item>
    <item>
      <title>开机卡一分多钟：一台不许省电的解算工作站，前后剥了四层</title>
      <link>https://tang01.cc/posts/thinkpad-p1g5-slow-boot/</link>
      <guid>https://tang01.cc/posts/thinkpad-p1g5-slow-boot/</guid>
      <pubDate>2026-10-15</pubDate>
      <description>一台当解算工作站用的 ThinkPad P1 Gen5，从 5 月底开始开机越来越慢：登录后黑屏、欢迎界面停住、进桌面点微信还要等。前后查出四层：关快速启动后暴露的卡死服务，指向死端口的系统代理，代理客户端把放行白名单写回原样，微信登录时加载 4.7 GB 的本地消息库。文章按时间线记每一层的证据，重点是怎么验证一个修法真的生效。</description>
    </item>
    <item>
      <title>修一只坏 U 盘那晚：FC3532 + N18，和我对&quot;重读&quot;的三次理解偏差</title>
      <link>https://tang01.cc/posts/usb-flash-controller-recovery/</link>
      <guid>https://tang01.cc/posts/usb-flash-controller-recovery/</guid>
      <pubDate>2026-10-15</pubDate>
      <description>自己的一只 U 盘坏了，厂家把他们的官方量产工具发给我，授权我拿去修。2026 年 7 月 2 日凌晨，我和 Claude Code（旁边还开了一个 Gemini CLI）一起把这套工具拆开看，顺带把 NAND 重读的机制理顺。那晚盘子不在手边，什么都没刷，产出的是两个被纠正过来的认知和一份到实验室再执行的方案。坑主要在两处：固件不是&quot;拷过去&quot;而是现场拼出来的，以及重读是&quot;先设状态再读&quot;，我连着理解错了三次。</description>
    </item>
    <item>
      <title>用 Claude Code 驱动 ANSYS Maxwell：轴向磁通电机仿真的两个月</title>
      <link>https://tang01.cc/posts/axial-flux-motor-sim/</link>
      <guid>https://tang01.cc/posts/axial-flux-motor-sim/</guid>
      <pubDate>2026-10-14</pubDate>
      <description>从 Baffalo 的 MATLAB 有限元库起步，转到 Maxwell 和 Motor-CAD，先把一台单环轴向磁通电机做到图纸点，再立项双环同心电机。399 条工作日志里最值钱的，是三次被自己的模型骗到的经历。</description>
    </item>
  </channel>
</rss>
