從 Bear 搬家到 Notion

Bear 雖然用起來感覺還不錯,可是沒有 Windows app 實在有點痛苦,所以一直在找方法搬家,以下是當時的筆記:

  1. 先在 Bear 的 macOS app 中把所有筆記選起來(cmd-A),然後在選單列中選擇「檔案」→「匯出筆記」
  2. 在記得的地方(例如桌面)建立一個新資料夾,並進入該資料夾,這邊的範例會用「note」。
  3. 按下「選項」按鈕,在「匯出為…」的地方選擇「Markdown」,並勾選「匯出附件」
  4. 按下「匯出筆記」
  5. 匯出完成之後,打開 Finder 到剛剛的 note 資料夾,裡面再建一個「attachments」資料夾。然後把 note 資料夾下的所有其他資料夾,搬到 attachments 資料夾內
  6. 打開 terminal,執行以下指令
    find . -type f -name "*.md" -exec bash -c 'sed -E "s/![](/![](attachments\//" "$1" > tempfile; touch -r "$1" tempfile; mv tempfile "$1"' -- {} \;\n
  7. 安裝 md2notion
    pip3 install md2notion
  8. 取得 Notion 的 access token。打開瀏覽器,登入 Notion。然後打開瀏覽器的開發工具,去看 cookies 中 token_v2 的值,例如:aabbcc12345 這樣的東西
  9. 到 Notion 建立一個新頁面,然後把 URL 記下來,之後匯進來的 Markdown 都會在這個頁面下。例如:https://www.notion.so/fykuan/abc123
  10. 到剛剛的 note 目錄內,執行以下指令
    python3 -m md2notion aabbcc12345 https://www.notion.so/fykuan/abc123 ./*.md
  11. 如果步驟都做對了,md2notion 就會開始把 Markdown 檔案上傳。這樣上傳進 Notion 的筆記,內嵌的圖片都會是正確的

Microsoft Flight Simulator + iPhone 頭部追蹤

最近迷上 Microsoft Flight Simulator 2020 飛行模擬,但是用鍵盤滑鼠手把玩起來總是覺得不太順手。尤其是在按飛機上各種控制按鈕時,要調整視角到正確的按鈕實在是有點麻煩。在這邊找到了可以自己土砲的頭部追蹤方案,試了一下感覺非常不錯,只要轉動我的頭部,遊戲內的視角就會跟著旋轉了。

需要兩個軟體:

  • Head Tracker (iOS app,免費版本有時間限制,app 內可以花 70 元解鎖完整版)
  • opentrack(Windows 應用程式)

使用方式也很簡單,先打開 Windows 上安裝好的 opentrack,然後打開 iPhone 上的 Head Tracker,按下齒輪圖示,填入你 Windows 的 IP 後連線,然後頭擺正以後按下 opentrack 上的 start 就可以了。

但要注意的是,iPhone 要有 TrueDepth Camera,也就是得要是 iPhone X 之後的機種才行。

玉山銀行 App 無法連線的解決方式

我幾乎每次打開玉山銀行 App 都會遇到大大小小的問題。今天在公司想要打開看看信用卡賬單,卻一直跳出「簡易密碼驗證失敗」的訊息。好,那我就用完整的身分證字號+使用者代號+密碼來登入後,再重設簡易密碼吧。結果一樣一直跳出「簡易密碼驗證失敗」,App 首頁也顯示「連線異常」。

在 Twitter 上抱怨之後,有朋友跟我說他現在用起來正常,我要不要切到 4G 試試看?一試之下還真的就可以了。

那這樣看起來就是網路問題了,經過一番 debug,發現公司的 DHCP 發出來的 DNS 是 8.8.8.8 (Google DNS),只要把它換成 168.95.1.1 (Hinet DNS) 就可以了。換了之後記得重開機把 DNS cache 清掉。

記錄下來給後面遇到這個問題的人參考。

附註:在這邊這邊這邊都看到有人遇到類似的問題

iPhone 6 Plus 螢幕破裂修復記錄

我的 iPhone 6 Plus 不小心把觸控螢幕面板摔破了,想說反正也用的夠久了,暫時先用備用機等到 iPhone X 發售就直接換新機,而且我有用 iCloud 隨時備份,直接從備用機拉備份應該可以直接無縫接軌到備用機上。

結果就爆炸了

Google Authenticator 並不會把 OTP 密碼資料備份到 iCloud 上,所以換了新機後從 iCloud 拉備份以後,打開 Google Authenticator 發現裡面是一片空白,同時我的臉也都白了。

那只能從螢幕爆掉的舊 iPhone 6 Plus 上想辦法了,這時候想到的解決方法是:

  1. 把 iPhone 6 Plus 接上電腦的 iTunes
  2. 用 iTunes 備份 iPhone 6 Plus 上的最新資料
  3. 把備用機接上 iTunes
  4. 用剛做的 iPhone 6 Plus 備份回復備用機

結果一接上電腦,隱隱約約可以從破掉的 iPhone 螢幕上看到要我輸入密碼解鎖螢幕才能進行備份,但是螢幕破了,數字九工格的右邊一半沒辦法點。努力的這邊壓壓那邊壓壓,看看會不會讓我硬點出一個數字,但試了一個晚上還是點不出來那唯一一個在右邊的數字。

要解決這個問題,就只好把螢幕修好、讓我可以解鎖手機用 iTunes 備份。於是跑去外面的維修中心、告訴對方我只需要能把螢幕解鎖備份資料就可以了,其他功能如果有問題沒有關係,然後我就跑到附近去等對方工程師幫我處理。

沒多久接到電話,對方表示換了螢幕面板以後,看起來應該沒問題了,可是如果要備份資料的話,因為之前(也就是前一天在想辦法按出密碼鎖數字的時候)密碼輸入太多次,螢幕顯示已鎖定,這樣就備不出來了,只能還原原始設定。

但是不信邪的我還是請他不要幫我還原,我回家再想辦法惡搞看看,於是我回家做了以下的事:

  1. 先進入 iPhone 的救援模式(關機後按住 Home 鍵以及電源鍵,直到螢幕顯示救援模式)
  2. 接上 iTunes
  3. 選擇「還原」清掉整台 iPhone 的資料,做完以後 iPhone 就不再是鎖定狀態了
  4. 再度用 iTunes 還原,這次用三月的備份檔還原,做完以後 Google Authenticator 就恢復到三月的資料了
  5. 再從 iPhone 還原設定,還原後第一次開機選擇從 iCloud 還原備份,這樣手機就恢復到兩天前的狀態了,並且第 4 步拉回來的 Google Authenticator 資料也還會在手機裡面

這次經驗給我幾個教訓:

  1. iCloud 備份不是完整備份,有些東西是不會備上去的(例如 Google Authenticator 的密碼資料)
  2. 平常還是要有定期用 iTunes 備份的好習慣,這次幸好我的 Google Authenticator 資料自三月後沒什麼新變動。如果可以的話最好開啟 iTunes wifi 備份,就不需要接線備份了
  3. 不要做多餘的事。像是一直 try 密碼,造成手機被鎖定
  4. 改用可以備份資料的 Authy,放棄 Google Authenticator

新同文堂無法在 Firefox 使用後的簡繁轉換方案

2017-04-26: 新同文堂新版 release 了,這個版本在 Firefox 53.0 上使用沒有問題,所以就不再需要使用 workaround 了

新同文堂這個簡繁轉換套件,在開啟了 e10s 之後的 Firefox 中無法使用的問題困擾我有一陣子了。現在似乎也從附加元件中下架了。在這之後一直沒有找到順手的替代方案。今天稍微拜了一下 Google 才發現這個走 Greasemonkey 的替代方案。

  1. 如果 Firefox 沒有安裝 Greasemonkey 套件的話,請先到這裡安裝
  2. 安裝簡繁自由切換這個 Greasemonkey script

以後如果再遇到簡體中文網頁,就會自動轉換成正體中文。