EasyDict macOS 上的翻译利器

Easydict 是一款使用 Objective C 编写的 macOS 上的开源一键翻译应用,集成了非常多的第三方接口。在我之前的文章中我也介绍过不少的翻译工具,包括查词翻译的 GoldenDict,欧陆词典等等,还有一些 Chrome 插件,之前还介绍过 Pot 这样一款开源的翻译工具,而今天介绍的这一款 Easydict 虽然没有跨平台,但是因为是使用 Objective C 和 Swift 编写,所以在使用体验和交互上要好不少。 Easydict 是什么 Easydict  是一个简洁易用的翻译词典 macOS App,能够轻松优雅地查找单词 Read more ...


在 K3s 搭建的 Kubernetes 集群中安装 Longhorn 存储解决方案

前两天我使用 k3s 搭建了一个实验性质的 Kubernetes 集群,k3s 默认的存储是 Rancher 的 Local Path Provisioner,可以让用户直接使用各个节点的本地存储来创建持久卷(PVC),无需配置外部存储系统。默认存储在每个节点的 /var/lib/rancher/k3s/storage 目录下。但是如果使用默认的存储,那么如果数据需要在多个节点中复制和迁移就会有一些问题,所以本文讲述一下如何在 k3s 集群中安装 [[Longhorn]] 这样一款轻量的分布式块存储系统。 K3s [[K3s]] 是由 Rancher Read more ...


K3s 中安装 cert-manager 发行 SSL 证书

cert-manager 作用类似于 certbot ,不过是运行在 Kubernetes 中的。cert-manager 是一个证书的自动化管理工具,可以在 k8s 集群中自动地颁发和管理各种来源,各种用途的数字证书。 我在 K3s 上面安装了不少的应用,所有的域名都是通过 Cloudflare 去进行代理的,因为浏览器当中从来没有报过证书的问题,我一直以为 K3S 的证书生成是没有问题的,直到今天去运行查询 cert-manager 的时候,发现并没有运行的 pod。 kubectl get pods -A | grep cert-manager Read more ...

2025-04-18 k3s , k8s , cert-manager , ssl , tls , cert-manager , kubectl , yaml

K3s 构建高可用 Kubernetes 集群

之前写过一篇文章介绍了如何使用 k3sup 来快速安装 k3s 集群,虽然之前已经走过一遍教程,但是实际上还是没有充分利用起来,这一次就从学习的角度再次从头开始利用 K3s 构建一个生产级别的 K8s 集群。 现在我有三台 Ubuntu 24 的 VPS,想要在其上,构建一个 k3s/rancher 的架构,并且在其中部署一个高可用服务,该服务有一个 MySQL 数据库,有一个 app service ,暴露 8080 端口,可以让用户通过域名来访问该服务,并且该服务能够水平扩展。 硬件和网络配置 假设三台机器 IP, master Read more ...


Claw Cloud Run 提供永久免费的服务器

Claw Cloud Run 是 Claw Cloud 旗下的,类似 Vercel,Netlify 的在线开发和部署平台,可以部署非常多 SaaS 程序,包括 [[AList]],[[Appsmith]],[[Bytebase]],[[ChatGPT-Next-Web]], frp,[[Dify]] 等等非常多的服务。 目前 Claw Cloud Run 只需要注册,并且绑定一个超过 180 的 GitHub 账户,就可以永久免费获得 5 美元的月额度。 在每个可用的区域可以最多使用 4vCPU,8GB 内存,10GB 硬盘,并提供 10GB Read more ...


Lenny's Newsletter 重磅福利:200 美元订阅换取 15000 美元 AI 工具包

昨天,科技圈被一则消息刷屏:Lenny’s Newsletter 推出了一项令人难以置信的优惠 - 只需支付 200 美元的年度订阅费,用户就能获得包括 Cursor Pro、V0、Bolt、Lovable、Notion Pro、Superhuman 和 Perplexity Pro 在内的多款顶级 AI 工具,总价值接近 15000 美元。这一举措迅速在互联网圈引发热议,许多人惊叹于这个”不可思议的交易”。 Lenny Rachitsky:从 Airbnb 产品负责人到顶级 Newsletter 作者 Lenny Rachitsky 是谁?在成为知 Read more ...


Flutter 中实现跳转到应用设置

iOS 16 开始,苹果引入了新的隐私政策,应用程序在访问 iPhone 粘贴板的时候,必须得到用户的许可,这个功能设计的初衷是为了保护用户的隐私,防止应用程序暗中读取从其他地方复制的内容。 在 iOS 16.1 之后,苹果在设置中添加了一个额外的「从其他应用程序粘贴」菜单,用户可以在「设置」-> 「应用名称」 -> 「从其他应用粘贴」进行设置,有三个选项 询问,应用必须继续请求用户允许从其他应用粘贴内容 拒绝,应用程序不能从其他应用程序粘贴内容 允许,应用程序可以从其他程序粘贴内容,无需再次请求 在我开发 Aki 日语 Read more ...

2025-04-13 flutter , dart , ios , paste , permission , privacy

Google Agent2Agent 协议

现如今,AI Agent 已经能够自主处理非常多重复和复杂的任务,并且越来越多的企业也正在构建和部署 AI Agent。就在刚刚过去的 Google Cloud Next 2025 大会上 Google 宣布了全新的 Agent2Agent (A2A)协议。这是一个开放的 AI Agent 协议,目的是为了建立 AI Agent 框架之间的联系,实现安全高效的协作。 什么是 AI Agent [[AI Agent]] 是一个能自主感知,并进行决策,执行任务的智能系统,核心是利用 AI,尤其是大语言模型 LLM,完成复杂任务,模仿人类的智能行为。 M Read more ...


HostHatch 私有网络配置记录

我一直有使用 HostHatch 的 VPS,这也是我人生中购买的第一台新加坡的服务器,HostHatch 的服务一直比较稳定,可惜的是到国内的网络不太行,延迟比较高。但好在 2 核 8G 内存,40 G 存储,两年只要 68 美元,所以也就又续费了。 但是在续费的过程中点开后台发现 HostHatch 更新了一个私有网络(Private Networking)的功能,根据官方的说法,需要在 VM 上开启私有网络,那么就可以获得一个额外的网络接口,可以通过该网络接口和同一个区域中的其他 VM 之间通信。但是无法通过此接口访问任何外部网络。 Priva Read more ...


Cursor Rules 为 AI 设限

我自己使用 Cursor 已经有一段时间了,Cursor 提供了非常好用的代码补全,以及代码生成功能,但是在使用的过程中难免也发现了一些问题,最近看到 Cursor 推出了这个 Cursor Rules,看到了官方尝试来解决一些问题,也正好以此契机来完整地介绍一下 Cursor Rule,给 AI 设定一些界限,规则,不让其过分地自由发挥以至于发生意想之外的错误。 什么是 Cursor Rules Cursor Rules 本质上是一个控制 AI 模型行为的指令,可以将其理解成 Cursor「系统级别的 Prompt」。通过这些前置的规则,可以更好地 Read more ...

2025-04-02 cursor , ai , claude , cursor-rules , ai-coding , editor

最近文章

  • Claude Code /goal:让 AI 自主持续工作直到达成目标的新命令 用 [[Claude Code]] 写代码时,一直有一个令人微妙不适的摩擦:每当 Claude 完成一轮工作,控制权就回到了我这里,我需要再次发出指令,告诉它”继续”“再检查一遍”“还有这个文件没改”。对于那种需要跑很多轮才能完成的任务——比如把一个模块从旧 API 迁移到新 API 直到所有测试通过,或者逐文件重构某个目录直到符合统一规范——这个”人类中继”的环节就显得相当机械,本质上我只是在不停地按确认键。
  • 本地快速切换 Claude Code 和 Codex CLI 账号的几种方案 同时维护个人项目和工作项目的时候,最让我头疼的不是代码本身,而是工具的账号管理。[[Claude Code]] 和 [[Codex]] 这类 AI 编程工具,我在公司有一套账号,个人订阅又是另一套。每次在项目之间切换,都要 claude auth logout 再 claude auth login,不仅耗时,还经常忘了当前用的是哪个账号,写了半天才发现额度消耗到错误的账号上去了。
  • socat:比 netcat 更强大的网络瑞士军刀
  • codex-lb:用负载均衡的思路管理多个 ChatGPT 账号 用 [[Codex]] CLI 做开发的人大概都遇到过这个场景:手头有几个 ChatGPT 账号,分散在不同的订阅计划里,但工具只认一个账号,额度用完了只能手动切换,每次还要重新登录。更头疼的是,当多人共享一个环境,或者想用同一套配置同时跑 Codex CLI 和 OpenCode 时,账号管理很快就变成了一团乱麻。
  • cc-switch:在多个 AI 编码工具之间优雅切换 最近这一年,AI 编码工具的竞争进入了白热化阶段。[[Claude Code]]、[[Gemini CLI]]、[[OpenAI Codex]],每家都在拼命迭代,功能差距越来越小,价格战也越打越猛。于是我开始同时订阅好几个服务,针对不同的任务选用不同的工具——写复杂逻辑用 Claude,快速查文档用 Gemini,处理 Python 脚本用 Codex。