Igor Kulman

RSS: https://blog.kulman.sk/index.xml
Igor Kulman,iOS 和 Swift 开发者,Yomu 和 KeePassium 作者。

在家和通过 Tailscale 时使用相同的主机名

作者用 Tailscale 通过 SSH 连接 Mac 上的 Herdr,但在家禁用 Tailscale 时只能用 Bonjour 主机名 cookiebook.local,离开家则要用 Tailscale 主机名,同一台机器两个名字不方便。 文中记录了如何让两者统一:把 Tailscale 磁贴名设成和 Bonjour 名一样,并调整 DNS 解析,使在家和远程都可用同一主机名。属于小众但实用的开发环境配置技巧,适合使用 Tailscale+SSH 自托管工作流的读者。
评论点赞收藏12 小时前

我用于并行编码 Agent 的终端原生工作流

<p>在我之前那篇关于 Pi 的文章中,我提到希望在底层模型不断变化的同时,仍能有一个稳定的编码环境。但仅仅在一个终端里运行一个智能体,并不能覆盖整个工作流程。如今,我经常同时让多个智能体协同工作,有时甚至是在同一个代码仓库中。<br>令人意外的是,我用一套更简单的技术栈就能很好地管理这一切:一个终端、Git 工作树,以及专为智能体设计的终端复用器。<br>我目前的配置主要由 Ghostty、Git 工作树、Herdr 和 hunk 组成。</p>
评论点赞收藏14 天前

为什么Pi是我的AI编程工作层

<p>我想尝试各种AI模型,又不想每次切换时都重新搭建开发环境。Pi已经成为支撑这些实验的稳定底座。<br>所谓“工具链”,指的是围绕模型的命令行环境、各类工具、扩展插件以及相关文档。<br>最近我一直在频繁地试用不同的AI模型和编程工具。目前,我每月为ChatGPT Plus支付20美元,也为Claude Pro支付20美元。作为开源项目的维护者,我还免费获得了GitHub Copilot Pro;此外,我也偶尔会使用OpenCode Zen,体验它提供的免费模型。</p>
评论点赞收藏28 天前

在 Vercel 和 Supabase 上免费运行 Umami 分析

Igor Kulman 放弃 Google Analytics 和 Simple Analytics,把 Umami 部署到 Vercel + Supabase 实现免费自托管。核心动机是隐私顾虑和不想依赖第三方服务。 适合想摆脱 GA 追踪、自己掌控数据的个人开发者。
评论点赞收藏49 天前

在我的静态 Hugo 博客中添加 IndieWeb 支持

<p>我最近读了安德罗斯·费诺洛萨的文章,我加入了“独立网络”计划,以下是我从中学到的,并立刻一头扎进了同样的迷宫。<br>我之前见过“独立网络”这个术语,但一直以为它只是指一种对个人网站而非社交网络的模糊偏好。或许带点怀旧色彩,也有些理想化,但并不一定与技术层面有关。<br>结果发现,它的实际应用非常实用:通过制定一些小标准,让独立网站能够自行描述内容、接收来自其他网站的链接和反馈,并在不放弃原始内容所有权的前提下,与社交网络实现连接。</p>
评论点赞收藏63 天前

我不再觉得自己是程序员了。

<p>大约六个月前,我曾写道自己已经不再享受软件开发。当时,我将一切归咎于会议、Jira工单、无休止的流程以及与编程相关的种种琐事。如今回过头来看那篇帖子,我觉得自己其实并没有完全说对。<br>那些事情依然存在,但它们已不再是让我最困扰的了。<br>在过去几个月里,人工智能已经成为我日常工作的组成部分。不是那种“偶尔会向ChatGPT问个问题”的情况,而是那种“每项任务都从AI开始”的状态。</p>
评论点赞收藏91 天前

I still build apps for myself

I wrote recently that I do not enjoy software development the way I used to. That is still true. Most of the joy is gone. Too much of modern development feels like meetings, process, alignment, and ma...
评论点赞收藏174 天前

I built my own expense tracker

I have tried quite a few expense tracking apps over the years. The pattern was usually the same: I installed one, entered transactions for a week or two and looked through all the charts and reports. ...
评论点赞收藏189 天前

Building Aira: a calm anime tracker for myself

For years, tracking anime was just part of my routine. I used MyAnimeList because it worked well enough, and I never thought much about it. It was just something I did after every episode. But over ti...
评论点赞收藏217 天前

Advent of Code 2025: Modern C++ and Zed

At a client I currently work for, we started a small code club a few months ago. The idea was simple: regularly try something outside our day-to-day stack. I began doing the challenges with Erlang, th...
评论点赞收藏281 天前

Backing up my repositories to self-hosted Gitea

I’ve been gradually moving more of my setup to self-hosted services. After turning my old ThinkPad into a home server, one of the next logical step was to back up all my Git repositories. Most of my p...
评论点赞收藏329 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。