Alex 是英国一家做 CRM 企业的创始人,前几天他写了一篇部落格,名叫做“Now that’s what I call a Hacker”(这才是我所谓的骇客)。这是一个真实故事,在某间公司有一名程序员几乎从不离开电脑,几乎很少人看过他离开电脑前面的模样。一直到这名程序员离开这间公司,其他同事检查他的程式码时,才发现惊人的真相……
这名同事在检查他的程式码时,惊讶地发现,原来这名前同事整天窝在电脑前面的秘密就是:他把他的人生几乎都程式化了!这家伙几乎从不自己干活!他只要发现有任何工作会占用他 90 秒以上的时间,他就会编写程式化脚本(Script),让程式自动执行完。这些工作包括:
发给老婆简讯说要晚点回家
自动编理由给老婆发简讯说今晚要晚点回家。
脚本会自动从一组字串里面随机抽取一些理由(字串阵列里面列举了 3 个理由:努力工作中、有个新功能得赶出来、有人又把系统搞砸了)。
而这个脚本会触发的情境,是只要在晚上 9 点之后有他的账号登录公司服务器,简讯就会自动由脚本控制发送。
自动修复客户数据库
这看来是用来对付一个可能常常会跟他说系统出错的客户。
这个程式会扫描他的收件夹,如果里头检查到有这名客户发送过来的邮件,并且邮件的包含有“帮助”、“麻烦”、“对不起”这类的关键字,脚本就会自动把客户的数据库回复到最新的备份。
更贴心的是,他还设计了自动回信的讯息:“没问题,我把问题修好了,下次小心点就好。”
编不上班借口
与跟老婆发简讯说要晚点回家的原理一样,只是这次换成是没来上班的借口。
如果早上 8 点 45 分还没登录公司的服务器,就会触发脚本,自动发讯息给公司主管。随机选择的借口一堆:食物中毒、家中水管坏了、身体不舒服诸如此类的。
不过,他到底为什么原因而不能上班?看看脚本的名字吧:
自动泡咖啡
脚本会等待 17 秒之后,破解进入咖啡机,命令它泡一杯拿铁。然后再等 24 秒之后让它倒咖啡,为什么是这个时间?因为 24 秒刚好是他从桌子走到咖啡机旁边的时间。
最大的问题是:没有一个同事知道公司的咖啡机已经被他搞到可以联网了!
想知道他的脚本怎么写的?那就到 GitHub 上看看吧。不过他的档名命名方式实在太不文雅了,请不要学习。
- 什么是黑客:自动化所有超过 90 秒的工作
(本文由 T客邦 授权转载;首图来源:Flickr/Nourdine GERNELLE CC BY 2.0)