Google Fiber:Google 提供的網路速度測試工具網站

通常網路安裝完成,會使用網路測速工具跑跑看,看是不是跟自己申請的線路速度是相近的。

怕用 ISP 自己家的可能會有偏袒,此時可以考慮 Google 出的測速工具,如下:

PHP7MAR:協助找出哪些程式需要由 PHP5 升級到 PHP7 的工具

程式要將 PHP5 升級到 PHP7,大多數都好解決,主要是 DB 若還是傳統 MySQL Library (mysql_*),沒有轉換成 PDO 就會比較麻煩

這套程式可以幫忙掃出哪些還是舊的 PHP5 的寫法,需要轉換成 PHP7 的

閱讀全文〈PHP7MAR:協助找出哪些程式需要由 PHP5 升級到 PHP7 的工具〉

Facebook 推出 Prepack 給 JavaScript 壓縮、最佳化工具

Facebook 推出 Prepack 的工具,讓 JavaScript 開發出來的程式除了檔案更小外,更厲害的地方在於速度更快。

註:Prepack 跟 Google closure compiler 很類似,有哪些差異尚未比較

閱讀全文〈Facebook 推出 Prepack 給 JavaScript 壓縮、最佳化工具〉

關掉 Pylint 一些特定 Warning 的檢查

依照此篇Syntastic:Vim 存檔自動做「語法檢查」的外掛套件設定完成 Python 的存檔自動檢查(使用 Pylint)。

但是 pylint 預設的檢查很多,在只有打算寫個三行的測試程式來說,會出現很多 warning(ex: 沒有 main().. 等等),這種檢查反而會造成麻煩,要如何將這些檢查關掉呢?

閱讀全文〈關掉 Pylint 一些特定 Warning 的檢查〉

查看網頁各階段載入速度的 Bookmarklet

網頁載入有多少 request、查多少 Domain,總共花費多少時間... 等等,此 JavaScript 可以接撈出一個頁面整合查看。

閱讀全文〈查看網頁各階段載入速度的 Bookmarklet〉

httpstat 分析 從 DNS查詢 到 下載完成 各個階段的處理時間

想要看一個頁面從網路連接到下載完成,中間會有 DNS 查詢、TCP 溝通... 等等的處理,分別耗時多少時間呢?這個工具可以看到詳細時間。

註:可以列出 http 連線狀態的詳細時間

閱讀全文〈httpstat 分析 從 DNS查詢 到 下載完成 各個階段的處理時間〉

Facebook PathPicker 於 CLI 的界面操作工具

Bash CLI 界面操作上,沒有 GUI 的操作指標可以用,都需要輸入檔案名稱等等。

在 ls / git status 等等,想要有個指標可以選取檔案名稱,然後直接用 Vim 打開編輯,可以使用 Facebook Open Source 的專案來達成。

閱讀全文〈Facebook PathPicker 於 CLI 的界面操作工具〉