多数人只拿 GitHub Actions 跑测试,但它本质是一台带权限、可定时的远程主机。盘点开源项目把它玩出的七种活法:签到与贪吃蛇、发布多米诺、issue 治理、AI 维护者、监控台与活数据,直到用机器人管理机器人。
企业把招聘通道写进黑客松规则,政府把算力补贴摆在参赛者面前,黑客松正在成为学生求职和开阔视野的新通道。本文用七牛云、腾讯云、华为等案例说明为什么值得参加。
一篇朴素的 Lua 入门教程:基本类型、运算符、控制流、函数,以及 Lua 最独特的 table 与元表机制。示例代码基于 Lua 5.5。
从博客配图的演变说起:手画、AI 生图、再到 AI 生成 SVG。位图生成贵在图像 token,SVG 赢在只是文本;便宜只是开始,可编辑、可缩放、可动画,还能把算法演示做成动图——SVG 的潜力在 AI 时代才刚刚被释放。
调研 2025-2026 年 Agent 专用浏览器生态:Chrome DevTools MCP 与 Playwright MCP 的定位差异、DOM 与视觉两条技术路线、Kitesurf 与 Lightpanda 等轻量浏览器,以及 CDP 到 WebMCP 的协议演进。
从 “Everything is a Plugin” 出发,速览 DeepSeek Harness 的插件化架构:Cordis 的服务、依赖注入、事件分发与可逆副作用,并亲手写一个企业微信通知插件,感受这套架构的扩展体验。
会写前端页面、后端接口,再接一张数据库表,只能说明你做过一次全栈实践。本文以 TodoList 和 Microsoft To Do 为例,看看一个真正上线的产品还要处理哪些问题。
VS Code 的架构不是一次设计完成的。本文结合团队博客、历史源码和当时的技术环境,回到 Monaco、Electron、Extension Host、LSP、Remote、Web 与 Sandbox 等关键节点,分析团队为什么做出那些选择,以及早期决策后来怎样影响了系统的演进…
注释应该用来解释「为什么」,而不是弥补代码本身的晦涩。当你想用注释解释一段代码在做什么时,真正该做的往往是重写它,让代码自解释。
短链接看上去只是 Hash 加重定向,真正实现时却要依次解决短码长度、哈希碰撞、唯一 ID、缓存、301/302 取舍和数据库分片。本文从七个连续问题出发,拆解 7 个字符背后的系统设计。
从 Zero-Native 的跑分营销文说起,拆解桌面端技术选型中容易被忽略的关键问题——渲染一致性、签名公证、长期维护成本。用 VSCode 和 Zed 两个案例说明:真正的工程能力不是知道哪个框架跑分更高。
合租网络突然卡到微信都发不出去,登录路由器发现有人用斐讯 N1 盒子跑 PCDN,874MB 流量被偷跑。科普 PCDN 的运作逻辑、法律风险,以及合租场景下的应对方案。
从 VS Code 老用户到 Zed 主力编辑器的迁移手记:为什么 AI IDE 越来越重、Zed 的快与克制、ACP 协议解耦思路,以及插件安全边界的重新思考。
Bun v1.3.14 发布了内置的 Bun.Image API:drop-in 替代 sharp,零 native 模块。从我当年做云相册缩略图踩 sharp 的坑,到现在用 Bun 写图片压缩 CLI,再到这次官方把图像处理收编进 runtime——这是一条很清晰的演进线。
HTML 正在从 "Web 的展示层" 进化为 AI 时代的通用表达层。做 PPT、做海报、写设计文档…… 越来越多的场景在用 HTML 承载内容。AI 让 HTML 的生产成本趋近于零,也彻底释放了它的表达能力。
AI 编程工具已经融入日常工作流,几乎所有代码都有 AI 参与。但我观察到,不少学生和初级程序员开始 Vibe Coding——能跑就行,不问为何。批判性思维,是这个时代最容易被忽视、却不该被放弃的东西。
框架隐藏了 Agent 最核心的工程问题:状态管理、决策逻辑、工具设计、循环收敛和子 Agent 隔离。建议初学者先手写最小闭环,理解底层机制后再使用框架。
截图识别不是 AI 操控电脑的最优解——macOS Accessibility API 提供结构化 UI 树,结合 AppleScript 和本地视觉兜底,构建可靠的四层 Computer Use 架构。
当协作对象从「人 + 机器」变成「Agent + 机器」,代码注释的定位必须重新评估,它的职能应该从「代码内的静态说明」,转移到 Harness 的动态信息注入层里去。
一个架构实践里,最怕的不是 “还没做完”,而是 “系统边界已经糊了”。只要边界清楚,下一步该补什么、该在哪层补,都是清晰的。