不再让 SSH 隧道散落在终端里:用 Loris Tunnel 管理开发环境的访问路径
开发、运维或自托管服务时,SSH 隧道往往是最不起眼、却最容易失控的一层:本地要连远端只开放在内网的 PostgreSQL;调试服务要经过跳板机;临时 SOCKS 代理要在网络波动后重新建立。命令本身...
最新内容
开发、运维或自托管服务时,SSH 隧道往往是最不起眼、却最容易失控的一层:本地要连远端只开放在内网的 PostgreSQL;调试服务要经过跳板机;临时 SOCKS 代理要在网络波动后重新建立。命令本身...
Rust 项目刚起步时,cargo test 往往足够直接:执行测试、看失败输出、修完再跑一遍。但当仓库演变为 workspace,测试中加入数据库、网络或外部服务后,CI 的问题会变得不只是“有没有...
批量入库、向量化、数据清洗这类任务,往往从一段定时脚本开始:表里加状态列,应用层维护重试次数,再配队列、worker 和监控。真正麻烦的不是第一次跑通,而是数据库重启、某一批 API 调用失败或任务跑...
服务端程序里有一类数据很容易被忽略:API token、会话密钥、数据库口令、MAC 值,以及刚从配置或网络读取、尚未完成校验的字节。即使业务代码从不把它们写进日志,普通堆内存也可能在对象生命周期结束...
开发、运维或自托管服务时,SSH 隧道往往是最不起眼、却最容易失控的一层:本地要连远端只开放在内网的 PostgreSQL;调试服务要经过跳板机;临时 SOCKS 代理要在网络波动后重新建立。命令本身...
团队同时使用 Claude Code、Codex 和 Gemini CLI 时,真正难管的通常不是某一次提示词,而是工程边界:不同成员装了不同版本;MCP 服务要重复配置;一次任务里的研究、实现和测试...
“代码合并了,文档下周再补”几乎是每个团队都会积累的技术债。问题往往不在于没人会写 Markdown,而在于文档系统和开发流程是两套系统:代码在 Git、审查在 Pull Request、部署在 CI...
很多团队想把 AI 放进电话流程时,最先碰到的并不是「模型够不够聪明」,而是既有电话系统怎么接、语音链路如何排错、密钥与录音怎样留在自己的运行环境。直接把一个聊天接口接到 SIP 中继,通常会把音频传...
家里的智能音箱很擅长倒计时和播放音乐,却很少能处理真正的家庭协作:谁去接孩子、牛奶是否该补货、这周已经花了多少买菜钱。这不是模型「不够聪明」这么简单,而是多数语音助手没有共享的家庭上下文,也很难安全地...
技术团队做内容时,最耗时间的往往不是「让模型写一段文字」,而是反复补齐上下文:这篇文章面向谁、哪些观点不能说得太满、LinkedIn 和 X 分别该怎样组织、怎样把一篇长文拆成一周的发布计划。把同一段...