如何建立不同的 SSH Key 對應到不同的 Github 帳號

情況

我有私人的 GitHub 帳號,為了方便自己跟公司管理起見,我用公司的信箱申請另一個 GitHub 帳號來存取公司的 repo。

問題

同一台電腦的一組 SSH Key 只能綁定到一個 GitHub 帳號,無法用同一組 SSH key 綁定到多組帳號,所以我無法把綁到私人帳號的 SSH Key 再綁到公司帳號。

解法

我要在同一台電腦建立不同的 SSH Key 對應到不同的 GitHub 帳號,並且在執行 git 操作時,系統會自動選擇對應的 SSH key。

繼續閱讀 ➜

What Time: 一個寫給孩子的小玩具

我的小孩逐漸長大,到了需要看得懂時鐘的年紀了,但經過多次的嘗試,無論是看圖學習或是寫練習本,他就是記不住要怎麼看指針時鐘。

還好,我是一個工程師,而且是一個會開發 iOS App 的工程師。

既然小孩會被手機 app 吸引、研究報告又證實在遊戲中學習的效果好,那我就來開發一款 app 讓孩子可以不停的練習吧。所以趁著防疫期間,我就做了一個很簡單的 app,它會隨機顯示時間,只要正確輸入顯示的時間,就會再隨機顯示另一組時間。

就是這麼簡單樸實的一個小東西,卻可以讓小孩玩得不亦樂乎,而且效果驚人,不到一個星期他已經會看時鐘了!

有興趣的人可以來這裡下載原始碼,自己安裝到手機上玩。

如何下載、安裝、管理 Xcode

下載

不要透過 AppStore,因為速度太慢太不穩定了,要去官方網站下載才快。但是我們還有更快的方法,可以透過下載軟體同時開啟多條連線下載,我推薦使用 XcodesAppDownloader-for-Apple-Developers,前者比較漂亮,後者還可以下載 WWDC 的影片。

安裝

不要直接解壓縮 xip 檔,這樣會花很長的時間。下指令去解會快很多:

xip -x Xcode.xip

管理

可以放多個不同版本的 Xcode 在 Applications 資料夾,只要名稱不一樣就好了,記得要下指令來指定要使用哪個版本。

sudo xcode-select -s /Applications/Xcode.app

時間久了之後,會產生很多沒再用的檔案佔用空間,我們可以使用 DevCleaner for XcodeXcodeCleaner-SwiftUI 來幫忙清理,效果非常的好!

參考資料

安裝 Xcode 的正確姿勢

我是如何開始投資的

出社會也十幾年了,雖然看過不少書,也上了一些課,早期也有試著投資一些東西。但嚴格說起來,真的找到自己舒服的方式並且持續的投資,是從去年才開始的。這樣的投資方式持續了整整一年,沒意外的話應該也會持續下去,藉由這篇文章記錄一些我的作法。

繼續閱讀 ➜

第三方 Kobo 閱讀軟體:KOReader & Plato

為何需要第三方閱讀軟體

Kobo 閱讀器內建的軟體在閱讀它們自家電子書的表現,其實已經很符合絕大多數人的需求了。但如果你有以下需求,就會想要尋找更強大的閱讀軟體:

  • 想看其他來源的電子書:如果那本電子書排版沒有設計得很好,加上內建的閱讀軟體可調整的選項不多,這樣讀起來就會有些痛苦。
  • 想要閱讀 PDF 檔:很多 PDF 檔四周會留下不少空白,它又不能調整文字大小,甚至有的 PDF 是兩欄或三欄的排版,在十吋以下的螢幕閱讀會非常辛苦。由於電子紙的物理特性,不能一直放大縮小移動頁面,所以很難閱讀。
  • 想看其他的電子書格式,但是系統不支援。

做了一些功課之後,我發現目前在 Kobo 系統上比較多人使用的就是 KOReader 跟 Plato 這兩套閱讀器,簡單整理成一張表格給有興趣嘗試的人參考。

繼續閱讀 ➜