Software engineer
写代码,
也写代码之外。
闲敲文字记流年,偶拾星光落纸边。
最近更新
新篇又落小窗前,一盏清茶伴夜眠。
基于 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 工具挂掉——这些算不上大问题却反复出现的摩擦,让我开始找…