Amo Chen

trivy - 你的資安守門員

資訊安全除了程式的漏洞之外,最常見的就是不當設定(misconfiguration),例如授予一般使用者最高權限,就是很常見的一種漏洞。 不當

Posted on  Apr 3, 2023  by  Amo Chen  ‐ 1 min read

我不是教你丐,是四兩撥千斤 - Free for Developers

Free for Developers 搜羅了一大堆提供免費方案的服務,諸如網頁託管、搜尋、網頁截圖 API 以及監控服務等,我們網站就是用 DigitalOcean 的免費網站託管服務,只需要針對流量進行付

Posted on  Apr 2, 2023  by  Amo Chen  ‐ 1 min read

yacron - 用了會說 ya 的 cron

Cron 是很好用的東西,不過隨著時代演變,人們要的東西會越來越不一樣,譬如希望 Cron 的 log 可以更好用、可以支援不同時區、可以整合 Sentry 或 email 在執行失敗的時候進

Posted on  Apr 1, 2023  by  Amo Chen  ‐ 1 min read

Google 免費課程分享 - Free technical writing course

寫好技術文件真的是一門藝術,寫得好的就會得到讚嘆,寫不好就是眾人怨嘆。 即使從業如此多年,我也沒自信說我寫得一手好文件,但該寫的文件還是會留下

Posted on  Mar 31, 2023  by  Amo Chen  ‐ 1 min read

什麼?你還沒用過 K8s ?

隨著容器化(containeriziation)的盛行,也越來越多企業導入 Kubernetes (或稱 K8s ),將各種容器化的服務運行在 K8s 叢集內,除了能讓部署(de

Posted on  Mar 30, 2023  by  Amo Chen  ‐ 1 min read

後端工程師面試考什麼 - Lock 篇

在程式設計中,平行處理可能會同時訪問共享資源,這樣就可能導致共享資源的競爭與執行結果不一致等等問題。

為了避免這些問題,就需要使用 lock 進行同步,保證在同一時間只有一個執行緒或 process 能夠存取共享資源。

所以在面試中,許多面試官都會考面試者對於 lock 的了解和應用。常見的考題包括 lock 的原理、種類、常見問題和解決方法等。

了解 lock 的使用不僅僅可以應對相關面試問題,也有助於在實際開發中知道如何使用 lock, 以避免平行處理所造成的相關問題。

Posted on  Mar 29, 2023  in  後端面試準備  by  Amo Chen  ‐ 5 min read

程式設計師延壽指南

發現一個有趣的 GitHub 專案 https://github.com/geekan/HowToLiveLonger 。 上面記錄怎麼活久一點,要吃什麼、要做什麼連文獻都整理出來 😂 不過總結起來其實只要睡滿 7 小時、少喝飲料(含糖、無糖飲料都

Posted on  Mar 29, 2023  by  Amo Chen  ‐ 1 min read