公告版位
除了廣告簡訊外,今天難得收到一封疑似台電催繳帳單的簡訊

message
文章標籤

ieon 發表在 痞客邦 留言(0) 人氣()

技術端常常把統計資訊或是系統狀態先透過 email 的方式產生後寄出來做 report 及存檔
因為 GMail search 實在是太方便了,或許還比自己做資料庫搜尋來得快

這次剛好一個需求是要把過去 report 到 GMail 的資訊取出來做分析
因此也搭配 Google Takeout 這個服務將相關的信件匯出
googletakeout

可以選擇全部打包或是特定標簽(label)的 email,送出後就需要等一段系統打包的時間
完成的時候可以直接在原本的頁面上看到或是 GMail 也會收到完成通知
emailnotice

匯出是 QP 格式(Quoted Printable),所以還需要用 PHP 的 imap_qprint function 把它轉成 UTF-8 的 text
就可以自己寫 script 來做分析了(當然還要記得把 mail header 處理掉)
文章標籤

ieon 發表在 痞客邦 留言(0) 人氣()

狂推 PHP 版本的 BOMCleaner https://github.com/emrahgunduz/BomCleaner


因為網站架構有用 git 做 version control 以及在推上去前會有 syntax check
一般檔案都沒什麼問題,但遇到 javascript 時,如果標頭有 \xEF\xBB\xBF 就會出現 syntax error
而這些檔案在自己的 vim 情況下看不出來,每次都要特別用 vi 來編輯檔案刪除前面這三個特殊字元

在 stackoverflow 或是 google 都有找到利用 awk 或是 sed 相關指令來處理
但不知道為什麼在 FreeBSD 的環境下可以跑但是砍不掉那些字元,情急之下就找到了 github 上 PHP 的 solution

抓下來後很簡單,只要在要檢查的目錄(含其子目錄)執行
php bom.php

一開始會先問你有沒有備份檔案(一定要回答 yes 不然不給繼續往下跑)
然後再問你要跑的檔案格式種類(我是只有跑 .js 的)
接下來就一次清理完畢,還會列出清理過的檔案狀態給你,相當方便啊...
文章標籤

ieon 發表在 痞客邦 留言(0) 人氣()

平常使用 Chrome, 除了直接在網址列輸入要查詢的字以外
最長的就是按下 ctrl + t ( or command + t in Mac ) 去新增一個 tab 做另外的事情
現在只要裝了 Momentum 這個 extension, 就能讓一層不變的 new tab 創造驚喜

安裝後,你的 new tab 會被置換成風景圖,以及顯示時間和問候語
Momentum
當然還有 todo 的提醒(只是我沒有用)

每天都有不一樣的驚喜,也會隨著時間而有日出日落的變化喔,是不是令人心曠神怡!
文章標籤

ieon 發表在 痞客邦 留言(0) 人氣()