關於程式設計的命名藝術

命名,是程式設計領域老掉牙的議題,從變數命名到函式、物件的命名,未必有多少人將這件事做好,你真的明白為何變數命名重要嗎?  此外,除了最基本的變數名稱要有意義外,常見變數命名方式如匈牙利命名法、駝峰命名法等等,又該如何選擇呢? 這邊將簡單跟大家分享我對於變數命名的一些想法。

閱讀全文 關於程式設計的命名藝術

How to Use Web Inspector on iOS Safari

在電腦上進行前端開發時,瀏覽器會提供方便的開發者工具,讓我們可以檢視錯誤訊息、儲存區內容、逐步執行 JS 等等,但如果要用行動裝置測試網頁,該如何開啟強大的開發者工具呢? 畢竟小小的螢幕,總不可能開在手機裡吧! 這邊分享 iOS Device 的情況下,可以和 Mac 電腦連線,使用 Mac Safari 的開發者工具來遠端遙控 iOS Safari 的網頁,讓你用 iOS 測試網頁更方便。

閱讀全文 How to Use Web Inspector on iOS Safari

iOS Packet Sniffer on macOS

在開發 iOS App 或做些見不得人的事情時,會需要攔截封包,在電腦上攔截封包首推 Wireshark ,但如果想在你的 iOS Device (iPhone、iPad) 上攔截封包呢? 你可以架設 Proxy 讓 iOS Device 連上去,或是 JB 後在裝置內使用 tcpdump,但這兩個方式都太麻煩,這裡推薦使用 Xcode Command Line Tools 內的 rvictl 指令來處理,不用複雜的設定或 JB,只要一行指令,就可以在電腦上用任意軟體攔截封包。

閱讀全文 iOS Packet Sniffer on macOS

當 GitLab 誤刪資料庫,我們該如何管好 rm 指令?

不小心把根目錄刪除這種慘劇,我們從小都當笑話聽,但可千萬別以為這只是個笑話! 光小弟自己就看過無數朋友的電腦發生這種慘劇,而今天 GitLab (類似 Github 的服務)的工程師也親身示範了 rm -rf 指令的莫大威力…… 他們把 Production Server 的 Database 砍掉了…… 過去一直覺得這種慘劇不會發生在自己身上,但現在連 GitLab 這種有上萬人在用的服務,都因為大意而發生這種事情,也讓我研究了一下該如何避免,這邊就來聊聊我們該如何把 rm 指令管好吧!

閱讀全文 當 GitLab 誤刪資料庫,我們該如何管好 rm 指令?

UptimeRobot – 網站存活狀態檢查服務

UptimeRobot 是一個老牌子、穩定且功能完整的網站狀態檢查服務,當你設定完成後,UptimeRobot 會定時去檢查網站是否在線上,這對於網站管理者十分重要,試想如果你更新伺服器後網站壞掉 3 小時你才發現,這三小時的客戶就都流失了! UptimeRobot 的免費方案是 50 個觀測對象內、每五分鐘檢查一次,此外有支援 HTTP Status、Keyword、Ping、Port 等四種檢測方式,如果有狀況 UptimeRobot 支援簡訊、Email、Slack、WebHook 等多種通知方式,對我而言更重要的是 UptimeRobot 經營穩定,我從 2011 年使用至今。

閱讀全文 UptimeRobot – 網站存活狀態檢查服務

從 udn讀書吧的購物體驗談電子商務流程優化

也許是因為 Amazon 電子書的壓力,台灣的出版業者近幾年比較願意提供電子書的購買選項,前幾天想看鄭丰的《奇峰異石傳》,一查之下發現 udn讀書吧 竟然有提供電子書購買,雖然要綁定 udn 自家的 App ,檔案還不能下載(Kobo 會提供 EPUB with DRM 的格式下載),但至少可以讓我在家悠閒的把它看完,誰知道從按下購買後發現許多問題,特別趁這機會來分享一下。

閱讀全文 從 udn讀書吧的購物體驗談電子商務流程優化

WordPress 檔案上傳時遇到「HTTP 錯誤」的可能原因與解法

使用 WordPress 的朋友在上傳圖片時,偶爾會遇到「HTTP 錯誤」的問題,上網搜尋會看到許多說法,有的說是檔案權限問題,有的則是說要加上一段程式碼到佈景內,其實這些說法都「有可能」,最正確的作法是去檢視伺服器的 Error Log 來判斷究竟錯誤原因為何,剛好今天我也遇到了這問題,就來整理一下我的解決方式以及可能的其他原因!

閱讀全文 WordPress 檔案上傳時遇到「HTTP 錯誤」的可能原因與解法

Google Analytics Tips – 讓註解告訴未來的你,流量忽高忽低是怎回事!

每次網站改版或是做一些實驗後,都會導致 Google Analytics 的數據有所變化,例如跳出率增加等等,也許短時間內你還記得是什麼原因導致流量或數據有巨變,但如果過了一年,你還能記得當初的原因嗎? 如同寫程式會需要註解,其實 Google Analytics 有內建註解功能,可以讓你在特定的日期寫筆記,這樣在閱讀報表時就能明白是發生了什麼事情導致流量出現變化啦!

閱讀全文 Google Analytics Tips – 讓註解告訴未來的你,流量忽高忽低是怎回事!

墾丁露營區整理筆記

前陣子跨年和朋友去墾丁露營,行前準備時爬了很多露營地相關的文章,這邊整理給大家參考,以下所列的資料大多都是從網路上參考網路上的遊記、Google Map 評價整理而來,僅供參考,有興趣的朋友建議在電話詢問一下! 之後如果有機會去體驗,會再更新資訊,也歡迎大家回饋相關資訊我會再作修改。

閱讀全文 墾丁露營區整理筆記

Generate Large File on Linux/macOS

有時候為了測試網路速度、硬碟讀寫,或是程式的運作效能等等,我們會需要產生指定大小的檔案作為測試之用,這時大家肯定腦海都浮現出 dd 這傢伙對吧! 但使用 dd 產生檔案時,是否覺得很慢呢? 此外你知道除了 dd 之外,還有 truncate、fallocate 這兩個傢伙可以使用嗎? 這邊會簡單說明如果要產生大檔案,你有哪些方法可以使用、如何使用,以及他們之間的差異。要特別注意,這邊產生的檔案其內容都是無意義的。

閱讀全文 Generate Large File on Linux/macOS