發表文章

[Mac] Chrome 重置方法

有時候手殘裝了某些 Chrome 套件,使用上就會覺得怪怪的。例如我這次遇到了密碼無法儲存的狀況,即使重裝 Chrome 也無解。

遇到這種情況,只要將以下資料夾刪除即可,Chrome 不必重新安裝。(刪除前須先關閉 Chrome)
~/Library/Application Support/Google/Chrome~/Library/Caches/Google~/Library/Google 刪除之後,開啟 Chrome 就會要求輸入 Google 帳號,然後開始重新同步。

[自駕] 第一次開圓環就上手

圖片
一些歐美國家的交通基礎建設相當發達,因此不少人在國外旅遊時選擇以自駕方式進行。自駕的好處除了交通上更有彈性之外,有了自己的交通工具,更能隨心所欲的到一些公用路網不便的景點。在國外開車方便又簡單,不過,在一些國家(例如紐澳、英國及某些歐洲國家),常常會遇到圓環(Roundabout)這個魔王關卡,導致一些人搞不清要經過圓環要如何駕駛。這篇文章就來介紹一下如何開圓環(本篇以澳洲為例,適用於多數右駕國家)。
圓環的用途
一些國家在郊區或進入市區(多半設置在交流道)之前的路口,會設置圓環取代紅綠燈。

我們都知道,十字路口的紅綠燈的規則:紅燈停,綠燈行。不過,如果較偏僻的路段,或是夜間,即使沒有車,遇到紅燈仍要等待,不免浪費時間。圓環的設置就是取代紅綠燈,只要遵守規則,就能有效率的通過。優點是省時和省電。

我甚至覺得,圓環是一項非常偉大的發明,如同系統動力學一樣,圓環可以自成一個系統運作,不需外力(紅綠燈或交通警察)介入,當然所有用路人都要遵守規則才行。所以如果台灣也引入圓環,應該會一團亂吧。
進入圓環前 導航會提醒前方有圓環,並會告知在「第 N 個出口離開」。這是最容易聽不懂的地方。所謂第 N 個出口,以右駕國家來說,圓環是順時針方向行駛,因此就是進入圓環後開始數起的第 N 個出口。例如導航告訴你要在第二個出口離開,就是指進入圓環後的第二個出口,一般的圓環有四個出口,所以說第一個出口是右轉,第二個出口是直走,第三個出口是左轉,第四個出口是迴轉。

在即將進入圓環之前,會出現圓環的號誌。


進入圓環時完全停止,看右方是否有來車。一定要讓右方來車,不要管左方的車。右方沒有來車的話,打方向燈(告知你要右轉或左轉),進入圓環。進入後保持原車道,不要變換車道。出圓環時打左轉方向燈。錯過出口的話,不要緊張,順著圓環再繞一圈。
就這麼簡單,開過幾次圓環之後,就會逐漸熟悉了!
同場加映 在英國溫斯頓有一個魔術圓環,是由七個圓環組成的複雜交通路網。我的老天鵝啊!



Google Map 衛星圖

參考資料:澳大利亞(昆士蘭州、北領地)交通安全資訊及常見交通標誌




機器學習的定義

圖片
機器學習的定義 機器學習可能根據其目的,而有不同的定義。以下是從網路找到五種實務上常用的定義:
Nvidia:機器學習最基本的實踐,是使用演算法分析資料並從中學習,然後對世界上的某些事情做出判斷或預測。  Machine Learning at its most basic is the practice of using algorithms to parse data, learn from it, and then make a determination or prediction about something in the world.史丹佛大學:機器學習是一種讓電腦不需要為每個細節寫程式的科學。 Machine learning is the science of getting computers to act without being explicitly programmed.
麥肯錫公司:機器學習是基於能從資料中學習,而不依賴用規則進行程式設計的演算法。 Machine learning is based on algorithms that can learn from data without relying on rules-based programming.
華盛頓大學:機器學習演算法可以從實例的歸納,找出如何執行重要的任務 Machine learning algorithms can figure out how to perform important tasks by generalizing from examples.
卡內基美隆大學:機器學習領域試圖回答這樣的問題:我們如何才能建立計算機系統,使其能自動改善經驗,以及什麼是治理所有學習過程的基本規則? The field of Machine Learning seeks to answer the question “How can we build computer systems that automatically improve with experience, and what are the fundamental laws that govern all learning processes? 專家學者針對這些定義做了以下的補充:
蒙特婁大學(Universi…

Mac 出問題時可以做的自我檢測

圖片
Mac 什麼都貴,當然包括維修。有時候維修費用都可以買一台他牌筆電了。因此,Mac 出狀況時,如果能自己檢測,甚至自己修復的話,也許能省下一筆費用。以下介紹 Mac 出問題時,幾種可以自行執行的檢測方法。
Apple Diagnostics 目的:這種檢測方式能判斷硬體導致的異常問題

使用方式:關機後重新開啟,並在開機時立即按住 D 鍵不放,就會招喚 Apple Diagnostics,開始執行檢測,若發現問題,Apple Diagnostics 會顯示代碼及建議解決方法。


參考:
如何重置 Mac 上的 NVRAM 重置 NVRAM 目的:Mac 的 NVRAM 內部儲存一些系統設定,有些疑難雜症,也許執行這種「神重置」,就能恢復正常。

使用方式:關機後重新開啟,然後在開機時同時按住 Option + Command + P + R 這四個按鍵約 20 秒,直到重新開機。

參考:
macOS Sierra: 重置電腦的 NVRAM 或 PRAM如何重置 Mac 上的 NVRAM 重裝作業系統 目的:重新安裝作業系統,雖然個人資料不會遺失,但仍建議事先做好備份。

使用方式:Apple 提供 3 種 macOS 的重裝方式

Command + R:重新安裝 Mac 目前的版本,而不升級到最高版本 Option + Command + R:重新安裝並升級到與該 Mac 相容的最新版本 Shift + Option + Command + R:重新安裝出廠時搭載的版本 參考:

Mac 的重灌方法

如何啟用中華電信 Hinet 光世代 IPv6 服務

圖片
最近家中啟用了中華電信 Hinet 光世代 IPv6 服務,理論上 IPv6 與網速無關,不過據說使用中華電信的 IPv6 在瀏覽支援 IPv6 的網站會比較快一點,尤其在尖峰時間看 YouTube 可能會比較順暢,也許中華電信有針對 IPv6 連線進行路由或 QoS 的優化吧。以往 IPv6 需要臨櫃申請,現在透過中華電信網站就能線上申請了,而且還是免費的,那就沒有不申請的道理了。
申請注意:目前中華電信的 IPv6 僅限光世代用戶申請,ADSL 用戶無法申請。 進入中華電信網路客服,登入後到「新申請」,選擇「申請 IPv6」。


輸入光世代綁定的電話號碼後,按下一步輸入聯絡方式,就完成線上申請了。

開啟 IPv6 約莫二至三個工作天就能完工,完工後會收到電話或簡訊通知。待機房端的 IPv6 啟用後,接著進行家中的 WiFi 路由器設定。 WiFi 路由器設定 以下使用 ASUS 路由器(RT-N12)的管理介面為例,開啟 WiFi 路由器的 IPv6 功能,事實上各家路由器的設定應該大同小異。就我所知,目前市面上的 WiFi 路由器都能並行 IPv4 和 IPv6,因此若 IPv6 設定不成功,原先以 IPv4 連線的裝置還是能正常運行。另外, IPv6  這個協定已經推出很久了,多數裝置(不論是 iOS、Android、Mac、Windows)都已支援 IPv6,甚至除了少數舊版 Windows 之外,都已預裝和預設開啟 IPv6。
在 WiFi 路由器的設定方面,原先的 PPP 連線不需要變更,不論你是用中華電信的固定 IP 或浮動 IP,維持原本的 PPP 連線設定即可。只要到「進階設定」中的「IPv6」,啟用 IPv6。
以下是需要變更的設定: 連線模式:Native介面:PPP IPv6 DNS 設定:若啟用自動接上 DNS 伺服器,會自動抓中華電信的 IPv6 DNS,也能自訂 IPv6 DNS,例如 Google 的 IPv6 DNS 是 2001:4860:4860::8888  和 2001:4860:4860::8844。啟用 Router Advertisement
變更之後,按下「套用本頁面設定」,然後將 WiFi 路由器重新開機。WiFi 路由器重新開機之後,PPP 會自動重新撥號,所有連線裝置會自動重新連線。此時,WiFi 路由器應該…

Mac 的重灌方法

圖片
Windows 的重灌需要大費周章,Mac 的重灌則是非常簡單。這幾天因為 MacBook 當機的次數增加,伴隨出現功能表全黑的情形,是時候重灌系統了。

Apple 提供 3 種 macOS 的重裝方式:

Command + R:重新安裝 Mac 目前的版本,而不升級到最高版本Option + Command + R:重新安裝並升級到與該 Mac 相容的最新版本Shift + Option + Command + R:重新安裝出廠時搭載的版本
這 3 種方式的操作方式非常簡單,只要在開機時按下電源按鈕,然後按下上述的快速鍵之後,就會進入安全模式開啟「macOS工具程式」。接著選擇「重新安裝 macOS」,就會自動重裝了,安裝時間約 30 到 60 分鐘(視網路狀況而定),這段期間放著讓它跑就行了。然後等待指示,使用 Apple ID 登入 iCloud,就能完成安裝。


因為 Mac 的作業系統、應用程式與使用者檔案是彼此隔離的,以上的安裝方式都會保留你所有的資料、應用程式與設定,只會重裝作業系統。這也是用 Mac 的最大好處。
然而因為作業系統版本無法降級(除非先清除磁碟),如果只重裝作業系統,請選擇第 1 種方式,不要選擇第 3 種方式。
如果是要將 Mac 賣掉或送人,需要完全清除資料,可先用 macOS 工具程式做清除磁碟的動作,再選擇任一安裝方式進行作業系統的重新安裝。
只要有心,人人都可以成為重灌狂人!
參考資料:如何重新安裝 macOS


2017.05.01更新 上次重灌之後,依然無法解決當機的問題,仍舊是每天都會當機。某天發現只要把 Chrome 的硬體加速關掉,就恢復正常了(已經持續幾天沒有當機了),遇到類似狀況的朋友不妨試試看。


前端自動化神器 Gulp (更新)

圖片
最近聽到一句話『每18至24個月,前端都會難一倍』,非常認同啊,我有兩年沒認真的寫前端開發了,概念還停留在JQuery和Bootstrip,這幾年前端技術推陳出新,Polymer、React、ES6.....。人家都已經飛到冥王星,我卻仍在哈瑪星,是時候加把勁精進前端技術了。

這篇要介紹的工具Gulp,是一套前端的任務管理工具,它可以幫助工程師將一些前端檔案的處理做成自動化程序,然後佈署在開發環境,讓前端工程師專注在開發上面,無須費心於環境設定等瑣事。

特色:
Gulp的背後是Node.JS,效能非常好有非常多的擴充套件可供選用,例如可以直接用Gulp當作Web Server,JS、CSS檔案的處理、SASS、LESS檔案的轉換等等,可依前端工程師的需求來安裝與配置程式修改後不需要重啟或重載,Gulp會自行判斷修改的部分,然後自動重新佈署,並重載瀏覽器配置非常容易,Gulp沒有GUI介面(如果需要GUI介面,可安裝Gullet,這是 g0v發起人clkao自己開發的小工具),全部的配置只有一個JS檔案(gulpfile.js) 目錄結構 在使用Gulp時,目錄結構非常重要,如果是共同開發的專案,可依團隊需求訂定統一的目錄結構。以下是我習慣使用的目錄結構,僅供參考,專案資料夾下分兩個資料夾src和server,src存放原始碼,任何程式碼異動都改在src的檔案,server資料夾則是存放gulp編譯後的檔案,Gulp配置檔(gulpfile.js)則放在專案資料夾的根目錄下。這樣的好處是,src可以直接進版本控管系統,server則可以直接拿來佈署,若web hosting是GitHub Page的話,甚至可以把server直接推到gh-pages分支。
├── [Project Name] ├──── [src] ├─────── [js] ├─────── [css] ├─────── [img]
├─────── index.html ├──── [server] ├─────── [js] ├─────── [css] ├─────── [img] ├─────── index.html ├──── gulpfile.js 安裝首先要安裝Node.js其次安裝全域的Gulp 最後是依需求安裝Gulp的套件 常用套件 gulp-clean:刪除目的端檔案gulp-connect:網頁伺服…