前陣子公司需要製作自己的 OAuth Provider,所以看了不少文件,但是花了很久才搞清楚 state
跟 PKCE 之間的差異以及各自想解決的問題。
在此記錄一下跟同事之間切磋、交流後的一些筆記。
草飼工程師
前陣子公司需要製作自己的 OAuth Provider,所以看了不少文件,但是花了很久才搞清楚 state
跟 PKCE 之間的差異以及各自想解決的問題。
在此記錄一下跟同事之間切磋、交流後的一些筆記。
最近工作上遇到一個難題,我們的背景處理系統 Sidekiq,在 AWS Auto Scaling 自動關閉機器時,有部分的任務會憑空消失。
記錄一下追蹤問題的過程,並奉上目前的解法,希望對未來遇到此問題的人能有些幫助。
此文寫於 2021 年 10 月 24 日,解法可能因時序推移而不再適用,請自行斟酌。
在製作演說用的投影片時,除了文字之外,很多時候會需要利用一些小圖示來承載資訊。雖然網路上可以找到相當多類似的資源,但是品質參差不齊,風格也大有逕庭,只能算是堪用。
Apple 在第一台 Mac 上市時,就在電腦裡提供眾多字體選項,當時在業界是創舉。甚至到後來的 iPhone 中內建 Emoji,也直接地幫助使用者可以產生更豐富的內容。
在 2019 年,Apple 也為軟體開發者提供了一系列扁平化的圖示,可以讓 app 開發者使用風格一致的圖示設計使用者介面。
這套圖示除了提供給 app 開發者使用的程式介面之外,也提供了給設計師使用的概覽程式:SF Symbols。
這些圖示可以匯入 Keynote 使用,為投影片注入更多視覺化元素。
在目前的公司剛待滿四年,因為是新創公司,人員規模較小,前面的三年都是獨立開發,一直到了去年,才有另一位相同部門且負責相同產品的同事。
初來乍到,前面的幾個專案中,花了不少時間帶著他熟悉整體程式碼的結構以及一些實作細節,所以基本上都是由他撰寫程式碼,而我負責審核。
這位同事的背景跟我很不一樣,我是一路大學、研究所都唸的是資訊工程,而他是自學程式設計,正是這個差異,讓我們之間有了不少火花。
某次審核他的程式碼時,看到下面這段,腦袋中充滿了各式的疑惑。
1 | if (condition == false) { ... } |
小時候因為家庭的關係,常常走訪許多宮廟求神問卜,有很多關於神靈的碎片知識,當時也沒想這麼多,就只是當作故事在聽。
也許是耳濡目染,對於宮廟系統幾乎是沒什麼抵抗力,到外縣市玩時會想要去當地著名的廟宇參拜,甚至就連去日本玩一定都是先查神社以及搜集朱印。
某次在 Costco 進行例行採買時剛好瞄到這本書,翻了一下覺得很喜歡,就帶回家了,但這本書比我想像中的更值得一讀。
新手上路,第一個需要做的決定:「要開中古車還是新車?」
我想多數人應該跟我一樣,選擇開中古車,理由不外乎就是「開老車,磕碰比較不心疼」。
所以 2019 年 12 月考到駕照後,就入手了一台跟駕訓班上課用的相同車款。
那是一台剛滿 18 歲的車,車上只有收音機,甚至還沒有倒車雷達。
結果技術太差,開了不到半個月,就在社區停車場擦撞了鄰居的車 — 好不容易累積的一絲信心直接破滅。
「是不是可以讓車子來教我怎麼駕駛?」
我自顧自地覺得這是一個可行的學習方式。
趁著春節假期做了一些功課,在半個月後,決定購入輔助駕駛功能比較齊全的車款,讓它來教我開車。