無心
当心不再执着于任何一物,万物皆清晰映于其中
当心不再执着于任何一物,万物皆清晰映于其中
关于「大道至简」、鸡汤与当下的思考
Time is the most important asset. Time does not equal money. Time equals life. —— Zeno & Carol Zeno Rocha 是 shadcn/ui 的作者,也是 Resend 的创始人,参与过 Vercel、v0.dev 等产品的构建。上面这段话,是他对时间和生命的理解。 我们从小被灌输「时间就是金钱」,但 Zeno 说的是:你花掉的时间,是你字面意义上的生命在消耗。这是两件完全不同的事。钱花了可以再挣,但命没有这个选项。 他的创作理念是 Create. Share. Repeat——持续创造,不囤积,我很喜欢这种方式。
背景 群晖 NAS 的双重验证(2FA/OTP)提供了额外的安全保护,但一旦丢失手机或验证码 App,就会被锁在 DSM 界面之外。 官方给出的解决方案是按实体 Reset 键。然而这个方法有两个明显问题: 1. 必须接触设备 — 如果 NAS 在机房或异地托管,操作代价很高 2. 会重置网络设置 — 按 Reset 后,IP、端口、DDNS 等网络配置全部恢复默认,需要重新配置 本文介绍一种纯 SSH 命令行的方式,在不接触硬件、不影响任何数据的前提下完成 2FA 重置。 前提条件 * 已开启群晖 SSH 访问(控制面板 → 终端机 → 启用 SSH) * 拥有一个属于 administrators 组的账号(
昨天是个上线日,问题一个接一个,奋战到凌晨 4:44 才算告一段落。 收尾时还剩一个小尾巴——一个移动端的滚动 bug,看起来无足轻重。我安慰自己:睡一觉,早上半小时解决掉。 这篇日志记录的,就是这半小时是怎么变长的。
Like the meeting of the seagulls and the waves we meet and come near. The seagulls fly off, the waves roll away and we depart.
最近在用 Trae SOLO,有一种很奇妙的感觉——想法刚冒出来,服务已经跑起来了。这让我开始认真思考一个问题:开源的意义,到底是什么? 传统意义上,开源解决的是效率问题。代码难写,一个人写不完,所以大家共享代码、集思广益、快速迭代。这是开源存在的经济学基础——通过聚合全球开发者的零散时间,对抗单个组织的能力瓶颈。 但现在,Trae SOLO、Claude Code 这类自主 AI 代理的出现,让这个前提开始动摇。当一个没有工程背景的产品经理也能把想法直接落地成生产服务,"人力不够"这个问题,已经不成立了。 代码生成的边际成本,正在趋近于零。 效率提升的麻烦 按理说,代码生成变快了,开源应该繁荣才对。但现实恰恰相反——大量 AI 生成的低质量 PR 正在淹没开源维护者。研究数据显示,AI 辅助代码产生的缺陷率约为人类代码的 1.
最近看到一个55岁的人写给30、40岁人的话,其中一句: “你越是拖延改变,改变就会变得越痛苦且代价越高。” 我没有特别大的感触——不是因为这句话不对,而是因为我早就活在这句话的另一面了。 我是一个行动力很强的人。有想法,当天就开始动。不确定,就先试。做错了,再调。这件事本身没什么了不起,但在AI这个时代,它突然变成了一种稀缺能力。 想法这个东西,从来不值钱 我身边不缺聪明人。 有人跟我聊过一个方向,我觉得不错,问他打算什么时候开始。他说,再等等,想清楚了再动。三个月后我们再聊,他还在”想”。又过了三个月,这个方向已经有人做出来了,还跑通了。 这不是个例。这几乎是一种普遍现象。 AI出来之后,这个问题被放大了十倍。工具门槛低了,信息差小了,一个普通人能做到的事情多了很多。照理说,应该有更多人去试、去做。但我观察到的恰恰相反——很多人花在”研究怎么用AI”上的时间,远远多于真正用AI做出任何东西的时间。 想法变得更廉价了,行动依然稀缺。
借助AI工具独立开发超级复杂项目的完整经验——从开局到收尾,从迷失到掌控,从崩溃边缘到稳稳落地。
不要被自我困住
这些词你一定在文档、code review、技术讨论里见过——但真正说清楚的机会不多。现在用大白话 + 场景试着帮你理解它们。
如何用「SHA-256 + bcrypt」双重哈希加密保护用户密码