Zed的体验
最近zed发布了正式版本,对vscode的快捷键有一部分的支持,一些常规语言的调试功能都比较完善, 重要的是对WSL也有非常好的支持, 编辑器本身的Ai Agent功能我并不重视. 所以我最近1个月从vscode迁移到了zed. ...
最近zed发布了正式版本,对vscode的快捷键有一部分的支持,一些常规语言的调试功能都比较完善, 重要的是对WSL也有非常好的支持, 编辑器本身的Ai Agent功能我并不重视. 所以我最近1个月从vscode迁移到了zed. ...
Codex和Claude过期了之后, 最近我开始使用Pi作为我的coding agent. 这种极简coding agent也引发了我的一些思考. 如今的模型能力愈来愈强,最初受限与模型的能力,所以需要注入一堆外部约束类提示词来限制模型的行为。但是再过一年,或许就不再需要了。 ...
最近我试了几个的coding plan和coding agent. 这篇文章我就说说我自己的体验. 由于现在的模型迭代速度很快,马上有反转也说不定. coding Plan: 智谱Pro,ChatGPT Plus,Claude Pro, Github Copilot, MiniMax coding Agent: Claude Code, Open Code, Codex 智谱 Coding Plan 模型能力很强,但是一到高峰很明显,就是超时,只能退而求其次使用GLM-4.7,智谱的算力很明细是不够的. ...
尝试用了 Hermes,和 OpenClaw 基本没区别,不过 CLI 响应速度倒是更快。
clawdbot 出来也有一段时间了,这些 AI 项目的迭代速度都很快,这也算是现在是现在 Agent 编码的优势吧。 一开始部署这个玩意的时候,我确实不知道该如何使用这个,让 clawdbot 维护我现有的项目来说,不可控性过高了,我认为不如 Claude Code 之类的其他 Coding Agent。 ...
最近在研究TLS协议,了解到了TLS1.2时期使用CBC加密导致的 Padding Oracle 攻击(填充神谕攻击),这篇文章稍微讲一下,也顺便总结一下我的理解。 TLS这个协议本身常规的握手就不说了,核心在于他的加密方法CBC. CBC 模式的异或延展性 要理解攻击原理,首先需要明确 CBC(密码块链接)模式的解密公式。对于任意一个密文块 Ci,其解密得到明文 Pi 的过程分为两步: ...
虽然用NotionNext的时候隐隐约约就知道还是会有这么一天,不过比以前方便多了。 notion因为API改动,NotionNext的blog瘫痪了,我想了半天还是用回老方法吧,也就是使用hugo部署。 不过写了这么多年,我的blog已经文章太多了。 ...
最近一直在写Go,对这个语言的体会也是越来越深。 go作为编译类语言,能直接构建对应平台的二进制文件,但是实际上语言本身也是有runtime的。 这点其实和其他语言很不一样,所以这篇文章就来讲讲这个。 首先需要知道,go编译出来的二进制,确实是实打实的纯汇编产物。 ...
最近再配置自己的服务器,有些nginx和docker-compose的配置文件一直在调整。 其中有个很操蛋的事情,就算代码格式化的问题,docker-compose还好,nginx的配置我已经写了接近300行,很多嵌套都相当的乱,因为有lua的部分,但是nginx的配置格式化程序真的很少,vscode我懒得去用,那玩意一打开我的电脑就开始咆哮了。 ...
最近一直在写time-devourer这个项目,我的多态设计的强迫症又犯了,不可避免和元模版打交道了。这篇文章简单的稍微讲一下我遇到的几个场景。 自动包装COM对象指针,生命周期结束自动调用Release。要求T必须能调用Release方法,且T必须是IUnknown的子类。 头一次写模版元编程给我肘晕了,这就是编译期编程么,害怕. ...