如何安裝未經驗證的應用程式到 macOS Sierra

有時當我們安裝應用程式到 Mac OS 時,會遇到系統提示「無法打開 OOO 因為它來自未未識別的開發者」,過去我們都知道,只要到系統偏好設定的「安全性與隱私」設定允許任何來源下載的 App 即可,但在 macOS Sierra 之後,這個「任何來源」的選項卻神秘消失了! 其實,是 Apple 為了避免使用者安裝到惡意程式,所以將這個選項隱藏起來,但事實上並非未經驗證的應用程式就是惡意程式,很多好用的 App 因為某些原因不被 Apple 認證,例如某些 App 使用到系統權限,或是開發者沒有購買開發方案(因為要錢阿!!!)就不會被 Apple 認證,但只因為這樣就不讓我們使用它說不過去吧!

閱讀全文 如何安裝未經驗證的應用程式到 macOS Sierra

AES Encrypt/Decrypt File on Mac OS

當你要透過 Facebook、Email 傳送機密性較高的資料時,例如 Google API Token、公司年度帳務等資料時,你真的信任這些網路服務嗎?就我來說我是不信任的,因為有太多的可能性,從被駭客攻擊到該公司內控不佳導致員工可以檢視客戶資料,種種的可能性讓我其實不太敢把機密資料放在網際網路上傳送,但現在這時代,不透過 Email、Facebook Messenger 這些網路服務傳送資料幾乎不可能,這時候你可以選擇使用 AES 把檔案加密,並透過你信任的管道把密碼告知對方,例如電話、實體溝通等等,或最起碼透過不同管道傳送密碼來降低被一網打盡的風險。

閱讀全文 AES Encrypt/Decrypt File on Mac OS

益品書屋 EP Books – 這裡賣的不是書不是飲料更不是空間,而是閱讀

一直都很想去探訪由王品集團創辦人 戴勝益 所開的益品書屋卻苦無時間,今天下午趁著拿東西給朋友,也順便進行我的益品書屋探訪行程,這真的是一間很有特色的書屋,不是書店,因為這不賣書,不太像咖啡廳,因為這裡安靜的如同圖書館,再來這之前原以為會是個很多人用電腦的咖啡廳,書屋之名不過是行銷之用,來了才知道,這裏賣的不是書不是飲料也不是空間,而是閱讀! 原來,這就是益品書屋。

閱讀全文 益品書屋 EP Books – 這裡賣的不是書不是飲料更不是空間,而是閱讀

Mac OS – 如何將鍵盤的按鍵顯示在螢幕以便錄影、直播

線上課程當紅,不少朋友都會將自己的課程錄製成影片在網路上分享,每當錄製這類「電腦教學影片」時,總會煩惱要如何將你按下的快捷鍵錄製起來,有時候習慣了直接按 Ctrl + C 複製一段文字,結果讀者在檢視影片時卻搞不懂你做了什麼,有些錄影軟體本身支援把鍵盤的按鍵也一併錄製下來,作法是在你按下按鍵時,建造一個虛擬鍵盤在攝影機裡面,但事實上除了錄影軟體本身支援外,也有軟體可以直接將你所按的按鍵顯示在螢幕上哦!除了用在直撥、線上課程外,用在實體課程演講也十分方便!

閱讀全文 Mac OS – 如何將鍵盤的按鍵顯示在螢幕以便錄影、直播

Homebrew – Error: Unknown command: cask

使用 Mac 的開發者想必對 Homebrew 都不陌生,也絕對少不了用 brew-cask 安裝程式的經驗吧,今天在使用 brew cask 安裝程式時,明明就確認 brew cask 有安裝成功,但每次呼叫 brew cask install xxx 時總是冒出錯誤訊息「Error: Unknown command: cask」,後來查了 Issue 才知道這好像是舊版的一個 Bug 目前已經修復了。

閱讀全文 Homebrew – Error: Unknown command: cask

How to make a Dashboard on TV

電視掛在辦公室上頭很久了,一直空蕩蕩的也不是辦法,所以最近開始在規劃把一些重要的數據例如轉換率、流量、即時訪客等等放到電視上,原以為 Dashboard 不過是簡單的需求,花個 2-3 天後端整理資料,前端用 D3.js 繪製出圖表就可以,甚至更簡單還可以用 Google Analytics 的自訂報表來做,沒想到研究下去後卻發現事情並不單純,就讓我們娓娓道來吧。

閱讀全文 How to make a Dashboard on TV

承億輕旅台南館住宿心得 – 台南平價背包客棧

很久之前就把承億輕旅這間背包客棧記錄在我的筆記本裡,這次去台南玩總算有機會住住看了! 本來對於這種又便宜又是企業經營的背包客棧都有點害怕,怕太商業化失去了背包客棧應該有的感情,也怕太便宜結果地雷頻頻,卻沒想到承億輕旅完全超乎我的期待,又讓我找回那種對背包客棧的愛了!

閱讀全文 承億輕旅台南館住宿心得 – 台南平價背包客棧

Roost Laptop Stand 方便攜帶筆電架開箱文

前陣子椎間盤突出後著實被嚇到,對於使用電腦的姿勢花了不少時間去研究,才發現原來過去我的姿勢大多是錯誤的,像這次是因為久坐導致椎間盤突出,但不光是久坐,還有低頭滑手機、低頭使用筆電或是電腦螢幕高度不正確,都可能導致更難處理的頸部椎間盤突出! 特別是筆電,大多數人都沒有注意到平常使用筆電的姿勢不正確,因為筆電較小台,放在桌上使用時需要低頭,這時候會對頸部造成壓力,長時間使用就可能造成頸部椎間盤突出或其他問題。

除了頸部椎間盤突出,相信大家在低頭使用筆電時也覺得肩頸十分不舒服吧,其實只需要選擇一款合適的、高度適中的筆電架,讓你在使用筆電時可以不用低頭看螢幕,對於這些問題就會有很大的幫助。

閱讀全文 Roost Laptop Stand 方便攜帶筆電架開箱文

String Split in Elasticsearch Script Field (Painless)

看到這篇文章,相信你一定尋找怎麼在 Elasticsearch (或是 Kibana)的 Script Field 使用 Split 很久了吧! 這邊我可是特意把所有你會想到的關鍵字都用上了,就是為了讓跟我一樣苦命的工程師不要浪費太多人生在這件事情上…

很快的先講結論,雖然 Painless 號稱支援 Java Native API,但恰恰有幾個不支援,其中一個就是 split,據說是因為 Elasticsearch 開發團隊覺得 split 時間複雜度太差,所以把它割掉了,而我一開始不知道這件事情,嘗試了各種方式,從語法是否正確一路懷疑到是否需要寫什麼特殊的語法來 Import Java API,最後在 Elasticsearch 的 Issue 上看到這篇 【Painless – Request for native String split function】,當下我的心情……

閱讀全文 String Split in Elasticsearch Script Field (Painless)

Mac OS 在 Terminal 快速移動游標位置

因為睡意深沉,今天就選一個簡單的小東西來分享吧! 每次在操作 vim、terminal 時,遇到那種超長的一行指令(文字)都覺得很麻煩,要按方向鍵按到天荒地老才能移動到你要的位置,今天來分享三種方式,可以讓你快速的移動游標到指定位置。

閱讀全文 Mac OS 在 Terminal 快速移動游標位置