相關文章

A10dccc5868ba61a16a2ff513b36922e Alex 是英國一家做CRM企業的創始人,前幾天他寫了一篇部落格,名叫做「Now that's what I call a Hacker」(這才是我所謂的駭客)。這是一個真實故事,在某間公司有一位程式師幾乎從不離開電腦,幾乎很少人看過他離開電腦前面的模樣。一直到這位程式師離開這間公司,其它同事檢查他的程式碼時,才發現驚人的真相...

這位同事在檢查他的程式碼時,驚訝地發現,原來這位前同事整天窩在電腦前面的秘密就是:他把他的人生幾乎都程式化了!這傢伙幾乎從不自己幹活!他只要發現有任何工作會佔用他 90 秒以上的時間,他就會編寫程式化腳本(Script),讓程式自動執行完。這些工作包括:

 

跟老婆發簡訊要晚點回家:

自動編理由給老婆發簡訊說今晚要晚點回家。

腳本會自動從一組字串裡面隨機抽取一些理由(字串陣列裡面列舉了 3 個理由:努力工作中、有個新功能得趕出來、有人又把系統搞砸了)。

而這個腳本會觸發的情境,是只要在晚上 9 點之後有他的帳號登錄公司伺服器,簡訊就會自動由腳本控制發送。

自動修復客戶資料庫:

這看來是用來對付一個可能常常會跟他說系統出錯的客戶。

這個程式會掃描他的收件夾,如果裡頭檢查到有這位客戶所發送過來的郵件,並且郵件的包含有 “幫助”、“麻煩”、“對不起” 這類的關鍵字,腳本就會自動把客戶的資料庫回覆到最新的備份。

更貼心的是,他還設計了自動回信的訊息:“沒問題,我把問題修好了,下次小心點就好。”

 

編不上班藉口:

與跟老婆發簡訊說要晚點回家的原理一樣,只是這次換成是沒來上班的藉口。

如果早上 8:45 還沒登錄公司的伺服器,就會觸發腳本,自動發訊息給公司主管。隨機選擇的藉口一堆:食物中毒、家中水管壞了、身體不舒服...諸如此類的。

不過,他到底為什麼原因而不能上班?看看腳本的名字吧:

 

自動泡咖啡:

腳本會等待 17 秒之後,破解進入咖啡機,命令它泡一杯拿鐵。然後再等 24 秒之後讓它倒咖啡,為什麼是這個時間?因為24秒剛好是他從桌子走到咖啡機旁邊的時間。

最大的問題是:沒有一個同事知道公司的咖啡機已經被他搞到可以聯網了!

 

想知道他的腳本怎麼寫的?那就到 GitHub 上看看吧。不過他的檔名命名方式實在太不文雅了,請不要學習。

 

參考來源:36krGitHub 

使用 Facebook 留言

dearallan
1.  dearallan (發表於 2015年11月26日 11:00)
這不就是和「回到未來」第一集開頭劇情中的布朗博士家裡自動化情況一樣嗎?

發表回應

謹慎發言,尊重彼此。按此展開留言規則