Hello, 我是

陈少龙
写代码,也折腾硬件

软件开发者。喜欢把想法做成真正跑得起来的东西 —— 从手机应用到嵌入式固件, 再到放在自己机柜里的服务。相信「能用」比「看起来很酷」更重要。

正在折腾新东西

01关于我

我是一名全栈方向的开发者,主力在 Android / Kotlin, 同时也写 Web 与后端。近几年花了不少时间在嵌入式上: 用 Zephyr 写低功耗蓝牙设备的固件,也自己画板子、焊元件。

业余时间我喜欢自托管——把服务跑在自己家里的机器上, 数据放在自己手里。折腾的过程中攒了一堆踩坑笔记, 大多关于构建环境、跨平台工具链和那些「文档里没写」的细节。

这个站点就是这些折腾的一个落脚点。如果你在做类似的事, 欢迎邮件找我聊聊。

技术栈

  • Kotlin
  • Jetpack Compose
  • Android
  • Zephyr RTOS
  • BLE
  • PCB 设计
  • TypeScript
  • Docker

最近在关注

  • 本地优先架构
  • 低功耗蓝牙稳定性
  • 自托管与数据主权
  • 离线可用

02在做的事

移动端应用

用 Kotlin 与 Jetpack Compose 构建的本地优先应用:断网照常可用, 联网后自动双向同步,界面按「少点几下」的原则反复打磨。

KotlinComposeRoom

嵌入式固件

基于 Zephyr RTOS 的低功耗 BLE 设备固件,围绕连接稳定性、 功耗预算与异常自恢复设计,用一颗纽扣电池撑起日常使用。

ZephyrBLEC

自托管服务

把个人服务跑在自己的 NAS 上,用 Docker 编排、反向代理对外, 数据完全掌握在自己手里。省心、可控,也顺手学了不少运维。

DockerNode.jsNginx

03联系

有想法想聊,或者只是打个招呼,都欢迎。

hi@chenshaolong.cn