[電子支付] 白話悠遊付、悠遊卡的差別 & 2021 新註冊最高$300活動回饋

台灣的電子支付市場打得火熱,Line Pay、街口支付、橘子支付為了提高市佔率,各種撒幣不手軟,最近連公股比例佔了近 40% 的悠遊卡公司所開發的「悠遊付」也加入撒幣行列。

越來越多業者跳進來發展,對使用者來說是好消息,競爭越熱絡,代表各家業者願意端出更多牛肉優惠,也更願意持續優化使用者體驗,才能吸引使用者。

一開始我看到「悠遊付」最大的混亂是:跟我平常在用的「悠遊卡」有什麼關聯?和其他家電子支付能做的事好像一樣又好像不一樣,有綁定悠遊卡、又有綁定帳戶、又有帳戶儲值悠遊卡、……

基於平常就有使用電子支付工具的習慣,決定一次把觀念弄清楚,使用這些支付工具才不會覺得混亂不安。

閱讀更多[電子支付] 白話悠遊付、悠遊卡的差別 & 2021 新註冊最高$300活動回饋

[信用卡] 永豐幣倍卡 2021 回饋優惠 白話文圖解懶人包

(圖片來源:永豐銀行官網)

隨著 2020 接近尾聲,各家銀行信用卡的回饋權益也備受關注,是活動延續再戰 2021、還是準備被剪卡。

永豐幣倍卡應該算 2020 下半年的熱門卡,但遊戲規則對我來說有點複雜,和外匯掛鉤,而且只是回饋刷卡金,不像大戶信用卡現金回饋是回饋到活儲帳戶,對只想無腦刷和不喜歡變相強迫消費的我來說吸引力偏低,因此並沒有申辦。

然而 12/28 永豐幣倍卡宣布 2021 回饋權益內容,回饋趴數很具吸引力,而且初階的條件門檻非常低,只需要等值一塊台幣,讓我忍不住真香。

但銀行條款文你懂的,各種拗口用詞配上各種資格的複雜回饋規則,讓人頭昏腦脹,每次刷卡前都得想半天,太違反懶人無腦原則。

因此嘗試整理一份懶人圖解,算是為了給自己看,方便自己在使用這張卡時能用最短的時間掌握有多少回饋、刷到上限了沒。

閱讀更多[信用卡] 永豐幣倍卡 2021 回饋優惠 白話文圖解懶人包

[Mac] macOS Big Sur 如何在 Menu Bar 顯示電池電量百分比

最近 macOS 系統又有大更新 —— macOS 11.x Big Sur。

前陣子看到 Mac 系統更新的通知跳出來,沒想太多就按了更新🤪,如果意識到是大版號更新,我可能不會那麼衝動。後來看網路討論才知道這波更新還是有不少災情傳出,尤其是 2013、2014 年較舊的機型,有可能更新失敗一秒變磚塊。

還好我是 2016 年的 MacBook Pro,這次平安更新成功,但下次這種作業系統大版號更新前最好還是先備份一下。

macOS 11 Big Sur,系統 UI 設計風格似乎朝 iOS 靠攏,對於手機不是 iPhone 系列的我來說還需要時間適應。但首先最明顯的變化是Menu Bar 的電量百分比不見了,必須點一下電池圖示才看得到電量精確數字,對我來說很不方便。

閱讀更多[Mac] macOS Big Sur 如何在 Menu Bar 顯示電池電量百分比

How to build and publish your own GitBook free, unlimitedly, and automatically: using GitHub Pages and GitHub Actions

The new version of GitBook official web service (I called it GitBook V2 for short) has changed its product policy to be profit-oriented and not open source anymore. The important point is GitBook V2 does not offer unlimited books anymore. Since that, I tried to find another solution to publish GitBook.

Mostly I use GitBook to record some notes for sharing and reading. Additional fees or complex operations are not preferred.

In general, I prefer a solution: free, unlimited books, publishing automatically after revising, and easy configuration.

閱讀更多How to build and publish your own GitBook free, unlimitedly, and automatically: using GitHub Pages and GitHub Actions

免費無限建立自己的 GitBook 圖文教學 – 利用 GitHub Pages + GitHub Actions 自動發佈

自從對新版 GitBook 官方平台(GitBook V2)徹底失望,一直在留意能運作 GitBook 的替代方案,因為我很喜歡舊版 GitBook 工具的便利性、運用靈活、自訂性空間大,即使在封閉網路環境也能自架 GitBook。

GitBook 官方平台對書籍數量的限制是讓我徹底捨棄官方平台的最大因素。GitBook V1 允許免費版帳號有無限本公開書籍,V2 卻大幅限制只能有一本,付費版價格也很不親民,雖然後來開放到 10 本,但已經棄坑的心就像飛出去的全壘打回不來了。

我對新版 GitBook 官方平台的 吐槽 感想 可參考另一篇文章:淺談新版 GitBook(GitBook V2) —— 失去交流開放精神的企業導向產品

GitBook 我大部分用途是寫寫筆記,彙整成書籍形式方便查閱或分享,不希望造成額外的費用或時間成本。

簡單來說,我需要有一個平台可以免費放書、沒有書籍數量限制、設定不要太複雜、每次編輯書籍內容都能自動更新。

閱讀更多免費無限建立自己的 GitBook 圖文教學 – 利用 GitHub Pages + GitHub Actions 自動發佈

[Linux] tee 指令:將結果同時輸出到螢幕和檔案

指令使用要點

指令用途

  • 將結果同時輸出到螢幕和檔案
  • 預設只會導 standard output(stdout),沒有導 standard input 與 standard error,但可以用 2>&1 等技巧連 stderr 也導向檔案

常用 option:

Option Description
-a 用 append 的方式導到檔案(預設是取代)

閱讀更多[Linux] tee 指令:將結果同時輸出到螢幕和檔案

BDD/TDD差別是什麼? 手把手用 Cucumber 實作示範BDD

本文同步刊載於 ALPHA Camp Blog

上一篇文章介紹了 TDD (Test-Driven Development) 開發流程,並示範了如何五步驟實戰應用。

TDD 傳送門:TDD五步驟 手把手帶你實戰 Test-Driven Development 範例

TDD 重點回顧:

  1. 先寫測試再開發。
  2. 依循「紅燈/綠燈/重構」循環(Red/Green/Refactor)。
  3. 優點是在初期就確保測試程式的撰寫,而且更容易在初期定義出更貼近使用方的介面。

但 TDD 所撰寫出來的測試案例是一連串程式碼,過於偏重技術人員,不利與其他非技術的專案參與者討論,例如 PM (Product Manager) 或 PO (Product Owner)。此外,也不利產生一份如下圖這樣一目瞭然、容易閱讀的測試報告:

閱讀更多BDD/TDD差別是什麼? 手把手用 Cucumber 實作示範BDD

TDD五步驟 手把手帶你實戰 Test-Driven Development 範例

本文同步刊載於 ALPHA Camp Blog

「撰寫測試」已成為現代軟體開發的顯學。隨著軟體產品的規模越長越大,在不斷增加新功能、重構優化既有程式碼的過程,如何確保軟體既有功能不受影響,又能減少繁瑣的人工作業,靠的就是自動化測試。尤其當系統的業務邏輯龐大繁瑣,平時養成撰寫測試的好習慣更是保障軟體品質的關鍵。

閱讀更多TDD五步驟 手把手帶你實戰 Test-Driven Development 範例

Memcached 實作示範 — 用Memory Cache優化系統效能

本文同步刊載於 ALPHA Camp Blog

「為什麼網頁這麼慢!」

相信每個人都有類似經驗:遇到熱門新聞、限量特價商品、演唱會搶票,當短時間內大量流量湧入,網頁的存取常常因此失敗或異常緩慢,使用者抱怨連連。這不是因為程式功能寫錯,而是因大量運算或大流量導致系統表現不佳所產生的問題,屬於非功能性需求,也就是「效能優化」的範疇。隨著接觸的專案規模越大,除了功能實作,效能也是重要的課題。

閱讀更多Memcached 實作示範 — 用Memory Cache優化系統效能

[Java] BDD 測試框架 Cucumber 入門範例教學

Cucumber 是一個支援 BDD (Behaviour-Driven Development) 行為的自動化測試框架,支援多種常見的實作語言,包含 Java、Node.js、Go、Ruby 等。

關於 Cucumber 的入門介紹和基本術語可以參考以下文章:

本文示範如何在 Java 使用 Cucumber。

閱讀更多[Java] BDD 測試框架 Cucumber 入門範例教學