Nicholas Clooney

标签:cli

7 条

幕后:和 GPT 结对撰写 Umami 文章

Umami + Ansible 那篇文章,我在脑子里酝酿了很久,但它涉及三个不同的仓库和一大堆代码片段。做得来,却也确实繁琐,所以一直被往待办列表后面推。完成后的文章在这里:用 Umami、Docker Compose 和 Ansible 搭建私有分析服务。

最终推动它落地的想法很简单:何不让 GPT(Codex)负责繁重工作,由我把握方向?

我的超能 Tmux:一个会话,多个独立焦点

我希望 tmux 是一个完整统一、永不消失的环境。在桌前接上扩展坞时,我会把 iTerm 分布到多个 Mission Control 桌面,每个空间放一个不同的项目,以及那个项目需要的其他工具。之后拿起 MacBook Air,或者在 iPhone、iPad 上打开 Blink 时,我希望看到完全相同的窗格、命令历史和回滚内容。

普通的 tmux attach 已经很接近了,但共享的“当前窗口”会打破这种体验。我在主终端切换窗口,所有其他 tmux 客户端也会跳到同一个窗口,打断我正在进行的事情。我想让 tmux 既保留状态,又支持多个独立焦点。

你敢信吗?这套 Tailscale 配置给了我彻底的自由

如果你也想让手机成为完整的开发工作室,随手就能使用 SSH、实时预览和整套工作流,那么这个故事就是写给你的。一次小小的 Tailscale 实验,彻底改变了我构建项目、写代码和保持连接的方式。从私有开发环境到浴缸里写代码,没错,是真的,下面说说它们是怎么串起来的。

每一节都在前一节的基础上推进,直到最后那个“真不敢相信,我的手机已经是一整间开发工作室”的时刻。如果可以,请从头读完,后面的收获值得。

安全地配置 Rust,不再盲目执行 `curl | sh`

Rust 是这个时代设计最用心的语言之一,但在 macOS 上安装它,却莫名让人摸不着头脑。常见建议是运行 curl https://sh.rustup.rs | sh 这样的一行命令。它确实很好用,却隐藏了许多幕后过程。对于更重视安全,或只是想知道装了什么、装在哪儿的开发者来说,这种默认方式很像一个黑箱。

这篇文章会介绍在 macOS 上安装和管理 Rust 的不同方法:Homebrew 的便利、rustup 的灵活,以及手动安装或容器环境的透明度。目标很简单:在保留实用性的同时,让你了解过程并掌握控制权。

在 iPhone 上用 AI 辅助编程:关于工具、自由与乐趣的一段旅程

多年来,我总觉得写代码离不开书桌:面前摆着 Mac、完整键盘和完整 IDE。但最近我开始畅想:如果能把整间创意编程工作室装进口袋呢? 不只是 SSH 访问,而是真正由 AI 辅助的环境,让我随处写代码、提交改动、预览项目。

这篇博客一半是技术过程,一半是个人感想。它讲述了我如何探索 Cloudflare Tunnel、发现 Tailscale、用 tmux 和 iTerm 完善工作流,最终获得把一台完整 Mac 装进口袋的自由。