Writing
文章
纸上得来终觉浅,绝知此事要躬行。
基于 ESP32-C5 的 Wi-Fi CSI 人体感知
在 AdventureX 2026 上,我们基于 ESP32 C5 实现了一套自适应桌垫系统,能够通过 Wi Fi CSI 被动感知桌前是否有人,并实时估计呼吸频率。桌垫内置的 ESP32 C5 模组不依赖额外传感器,仅…
TI IWR1642BOOST 毫米波雷达
最近拿到了一块 TI 的 IWR1642BOOST 毫米波雷达评估板,主要是想看看 77GHz 雷达在室内人员检测和手势识别上能做到什么程度。之前做 WiFi CSI 感知的时候拿到的只是信道状态变化,能判断有没有人、大…
HackRF One 与 PortaPack H4
去年写过一篇用 GNURadio 搭 HackRF One 做广播接收的折腾记录,当时插着 USB 连电脑玩了大半年,收 FM 广播、看频谱。最近手痒入了一块 PortaPack H4,插上之后 HackRF 瞬间从 P…
钛比科技 NB-IoT 开发板
前阵子从朋友那薅来一块钛比科技的 NB IoT 开发板,STM32F103ZET + 移远 BC95 模组架构。 什么是 NB IoT NB IoT(Narrowband IoT)是 3GPP 在 Release 13…
Sätteri 与 unified:Markdown 处理的两条路线
前几天看到一个消息,Astro 7 正式发布,默认换上了 Rust 写的 Sätteri 作为 Markdown 处理器。构建速度更快,插件更轻量,听起来一切都很美好。我的站点正好用 Astro,就顺手升级了。 结果 b…
M5Stack Cardputer ADV 上手
最近刷到 M5Stack 的 Cardputer ADV,信用卡大小的机身塞了块键盘,觉得挺有意思,顺手就入了一台。 M5Stack 的产品线 M5Stack 这家公司做模块化开发板起家,核心思路是把 ESP32 包成一…
记某人工智能网络安全应用测试活动
最近参加了某人工智能网络安全应用测试活动,活动提供了双卡 Ascend 910B,要求离线断网环境下完成安全系统的代码审计和渗透测试。思来想去打算使用 Qwen3.6 + Opencode 的方式来完成代码审计和渗透测试…
Volta:下一代 Node.js 版本管理器
之前一直在使用 nvm,最近切到了 Volta。nvm 满足了基本需求,但每次开终端手动 nvm use、CI 里 .nvmrc 不自动识别、切版本后全局 CLI 工具挂掉——这些算不上大问题却反复出现的摩擦,让我开始找…
Expo 项目在 GitHub Actions 上打包 Android Release
最近把 Expo 项目的 Android Release 打包流程迁移到了 GitHub Actions 上。原本以为只是写个 workflow 的事,结果一路踩了不少坑。这里把整个过程里遇到的问题和解决方案整理出来,供…
洛克王国世界精灵知识问答竞赛题库
答案均为第一个选项 1. 当你在野外对精灵使用,救救我动作时,有可能会发生什么事? 精灵会帮我恢复魔力值! 精灵会将我带到附近的魔力之源! 精灵会给我一些可可果! 2. 在野外探索时,想要主动改变天气,该怎么做呢? 使用…
What-if Studio 与视频生成工作流
前段时间参加南客松 S2 黑客松,和队友一起做了 What if Studio:输入一句"我不接受这个结局",系统会组建一个虚拟剧组,几个导演角色在画布里讨论、争吵、提案、分工,最后交付一段可播放的平行结局短片。思路很直…
Multica:让 AI Agent 成为一等公民
AI 写代码的能力已不再是问题,现在的 Agent 可以读代码、写实现、跑测试、修 Bug,甚至直接开 PR。真正的问题在于:如何同时协调好多个 Agent? 单个 Agent 还能盯着,两个 Agent 还能手动协调,…