Skip to main content

· 2 min read

Github 提供了「Pull Request」這種方便所有人先行審閱程式碼,在整併 (merge) 回各分支的方式。 有時候也會想先將程式碼下載回來執行看看效果。 目前我會使用的有兩種方式:

使用 diff

想要下載別人提交的程式,可以在 Pull Request 頁面網址後直接加上.diff,就會出現文字版的 diff 檔。

執行 git apply 1234.diff 即可使用; 測試完可執行git apply -R 1234.diff回復原狀。

使用 bash

~/.bash_profile 建立以下命令

pr() {
git fetch upstream pull/$1/head:pr-$1
git checkout pr-$1
}

初次使用時需執行 source ~/.bash_profile 或重開命令行。

之後只要執行 pr 1234 (1234 是 Pull Request 的編號),就會自動抓取對應的 Pull Request 並切換到相應的pr-1234分支。

這邊有範例程式 供參考。

· 12 min read

2017 年開始紀錄自己使用的自動化紀錄工具。

為什麼要做個人自動化紀錄?

有人會問,Facebook/Twitter 不就可以記錄大小事了嗎?如果會這麼回答,那就實在太天真了😏 。FB 上也許包含了自己覺得值得分享的事,但生活中還有諸多事情值得記錄,而不適合與大眾分享。

或是想整理過去公開紀錄,造訪過去使用過的社交平台(Plurk, Google+, Blogger)已非常難以找出過去的隨筆或評論。

擁有自己的一份完整數位化生活記錄,是我持續的個人目標之一。要達成這個目標,需要藉助一些自動化紀錄工具,好讓整個過程變得自然而不困難。

· 2 min read

在家工作近兩年,偶爾也會自己煮飯。而現在疫情正熾,更是有意識的提高每週在家煮飯的次數。 在廚房自己煮午餐,要考慮的除了要能較快地處理食物,也要考慮後續的收拾碗盤的功夫。若是能透過一些工具節省在烹飪過程中的時間或精力,也有助於在午休時間後,能更游刃有餘的處理下午的工作。

在此推薦幾個可以節省時間的小物:

洗水槽濾網

覺得最不可或缺的小確幸商品,就是洗水槽濾網。 洗完碗要清水槽的時候,有了濾網只需要輕輕的收起來丟到垃圾桶裡就解決了,真的讓幸福感提昇了一個臺階。

Imgur

朋友也建議可以在裝濾網前,在洗水槽裡放個一塊錢銅板,然後再裝上濾網。這樣能利用銅離子讓不鏽鋼的部分也保持清潔。

附開關插座

將電鍋插頭插到附開關的插座上,每次蒸完東西不用拔電線(不拔電線的話,電鍋會一直保持保溫的狀態),只要關掉插座開關就好。

花 99 塊錢就可以將電鍋升級,非常划算。

Imgur

也可以將附開關的插座換成定時插座。晚上睡前將米和水放到電鍋裡,將電鍋調到煮飯,設定好定時開關,早上就有熱騰騰的粥可以吃了。

· 5 min read

現代社會已經漸漸將現實與網上的生活融合在一起,透過網路上的各種服務,讓我們在現實生活中也過上了更方便的日子。

我們在網路上使用了許多的服務。為了使用各式各樣的服務,需要創立各自的帳號與密碼。這些帳號與密碼,代表了我們在網路上的身份。帳號背後保護的,是你所有的交友情況,來往郵件,銀行的存款,甚或手頭股票,加密貨幣資產的狀況。

這些帳號當然也需要更重視起來。

網路服務不安全

即使再歡迎的網路服務也是有可能洩漏你的帳號與密碼,只要在 Have I been pwned 網站輸入你的 Email,就可以知道你的密碼已經在多少網站上被洩露。 研究也顯示最多人使用的,竟然是 12345 等簡單的一串數字密碼。

歷年來也已經有許多的報告與研究,說明人們是多麼的不擅長記憶密碼。

因此理想上每個服務都使用不同的密碼,這樣其中一個服務上的帳號密碼就算被洩露了,損害也在可控範圍內。

改善記憶密碼的方式

最簡單的記憶密碼方式之一,是取對一段對自己有意義的詞語,例如取一段詩句作為密碼,或是使用熟悉的輸入法編碼,但直接用英文鍵盤輸入(如用英文鍵盤輸入發大財的注音編碼 -> z8284h96)。

在註冊或登錄新服務時,使用 Google 與 Facebook 帳號來或是快速的註冊,可以讓整個過程變得更簡單,也更安全。

但是無可避免的,還是有許多的服務,例如銀行 (錢) 或是 Google(資料),Github(公司 / 私人程式碼)帳號,需要有獨自的帳號與密碼。而保護這些帳號與密碼,就成了在數位生活中,保護我們重要資產的方式。

密碼管理軟體

我更推薦的方式,是使用密碼管理軟體來管理諸多的帳號與密碼。

現在密碼管理軟體的選擇眾多,大部分兼顧了安全性與易用性。除了提供 App 和瀏覽器外掛程式之外,只需記憶登錄密碼管理軟體的這一組密碼,密碼管理軟體就能夠協助你管理所有的密碼。

因為你除了主要的這組密碼之外,不需要再記憶個別網絡服務的密碼,因此你可以為每個網站使用不同的密碼,也可以透過密碼管理工具裡面附的密碼產生器,來產生包含英文大小寫字母 + 數字的複雜密碼。

常見的幾種密碼管理軟體如 1Password, LastPass, Bitwarden(開源),KeePass(開源) 都將你託管的密碼,透過公開的加密方式,保存在雲端或自訂的儲存地點,隨時可以透過各種設備來使用。在手機端會提供諸如指紋辨識等認證方式來兼顧安全與方便性。

· One min read

透過一些生活自動化工具,可以讓你的日常生活更便利。 例如在 Youtube 畫面中看到略過廣告按鈕時,可以透過 Automate App 協助自動點選按鈕。

以下是安裝與使用方式

  1. 安裝 AutomateAutomate Network Permissions

Imgur

  1. 點選左側選單,進入Community(社群),下載社群創作的樣板

Imgur

  1. 搜尋中文 youtube,可以找到中文版的 Youtube 略過廣告樣板 (這是我根據Ng Wei Ming這個版本修改,支援正體中文版的 Youtube)

Imgur

  1. 點選 DOWNLOAD 按鈕,下載此樣板

Imgur

  1. 回到 Automate App 主頁,選擇Youtube Skip Ad (中文)項目,按下畫面中的 START 按鈕,啟動自動點選略過廣告。

Imgur