My Articles
2024
2023
2022
2020
2019
2018
2017
- Things I learned from migrating a Chrome extension to Firefox using WebExtensions
- With APFS, Latin with Accent and Japanese Kana are Finally Docker-Friendly
- 用 rubyzip 壓內含中文檔名的 Zip 檔給 Windows
2016
2015
2014
- 日本動畫在台灣收視的困境(下):動漫迷專屬的影音平台
- 日本動畫在台灣收視的困境(上):台灣現有的正版管道
- 228 期間的台中民軍與二七部隊
- 台灣日光節約時間之考據
- 關於 Ruby 的 autoload 與 Rails 的 autoload_paths 以及 reopen module / class
2013
- OAuth 2.0 Tutorial: Protect Grape API with Doorkeeper
- 北京印象
- OAuth 2.0 Tutorial: Grape API 整合 Doorkeeper
- Ruby / Rails 的 OAuth 2 整合方案簡單評比
- 關於 HTTP Authentication 的 "realm"
- 各大網站 OAuth 2.0 實作差異
- OAuth 2.0 筆記 (7) 安全性問題
- OAuth 2.0 筆記 (6) Bearer Token 的使用方法
- OAuth 2.0 筆記 (5) 核發與換發 Access Token
- OAuth 2.0 筆記 (4.4) Client Credentials Grant Flow 細節
- OAuth 2.0 筆記 (4.3) Resource Owner Password Credentials Grant Flow 細節
- OAuth 2.0 筆記 (4.2) Implicit Grant Flow 細節
- OAuth 2.0 筆記 (4.1) Authorization Code Grant Flow 細節
- OAuth 2.0 筆記 (3) Endpoints 的規格
- OAuth 2.0 筆記 (2) Client 的註冊與認證
- OAuth 2.0 筆記 (1) 世界觀
- 台灣時區變換的八卦
- Ruby: "Ambiguous Time: 1895-12-31 23:59:59"