我儿子三岁,体质不太好,换季容易发烧。
上个月某天凌晨两点多,发现他烧起来了。量了一下,39 度 2。我和媳妇赶紧收拾东西带去医院。
检查、验血、等结果、输液。折腾到凌晨四点,终于在急诊室的走廊里坐下来,媳妇抱着儿子在椅子上睡着了,我坐在旁边。
看着她们睡着,我拿出手机想看看代码。
有个紧急的事——第二天上午要给客户演示一个新功能,我人在医院,笔记本没带,根本没法演示。总不能让客户等到我回家。
手机打开飞书看了看消息,客户在群里问:「明天演示的事准备好了吗?」
我在走廊里对着手机打了一行字:「没问题,正常演示。」
发完我心里没底。
手机打字慢得要命,而且那个功能我之前只写了一半,得把另一半写完才能演示。怎么写?在医院走廊抱着手机敲代码?不可能。
我突然想到一件事。
前一段时间我把开发环境迁移到了 NAS 上,在 NAS 上跑了 code-server,外网通过 cpolar 穿透访问。当时的想法很简单——偶尔在外面用 iPad 写点东西方便。
我不知道这玩意儿在手机上能不能用。
我打开手机浏览器,输入 cpolar 域名,加端口,进了 code-server。
输密码,进去。
代码文件在,项目环境在,终端在,Git 在。
我在医院走廊冰冷的椅子上,把外套脱下来垫在腿上,手机架在膝盖上,开始写代码。
旁边有护士推车经过,没人觉得奇怪——大概觉得我在玩手机。
手指在手机屏幕上滑动,敲字比电脑慢很多,但能写。
凌晨五点二十,代码写完,push 了。
我在走廊里截了个图,圈了一下 Git 提交记录,发给客户。
客户回:「这么早?」
我说:「刚写完。」
客户说:「辛苦了。」
我没解释。
旁边我媳妇翻了个身,儿子还在睡,呼吸平稳了很多。
第二天上午演示很顺利,客户看完说「效果不错」,当场确认了后续合作。
我媳妇问我:「你昨晚什么时候睡的?」
我说:「五点多吧。」
她说:「那你上午不困?」
我说:「还行。」
我没告诉她我在医院走廊里写完了代码,她也不知道那个 NAS 上跑的东西帮了大忙。
后来有一天,我在朋友家聊天,他在创业,也是在家办公那种。我说:「你这天天背着电脑回家不累啊?」
他说:「累也没办法,总不能不带吧。」
我说:「我有个东西……」
然后我给他看了我手机上的 code-server。
他看完没说话,过了半天说:「这个多少钱?」
我说:「零。」
他愣了一下。