60 秒新知

白話文解說 GeoIP

不知道你有沒有想過 Netflix 到底是怎麼知道你有沒有分享帳號給其他人的呢? 要抓這種分享帳號的方法非常多,其中一項指標就是 IP 位址的地理位置。 在網路上大家

Posted on  Nov 9, 2023  by  Amo Chen  ‐ 2 min read

好文分享 — Building Custom Middleware in FastAPI

Middleware (或稱中間層、中介層)是 Web 框架很常見的設計模式,包含 FastAPI, Django, Express 等都有提供 middleware 的功能,而且實務上後端工程師也經常會接觸到 middleware, 諸如 Session 驗證、 CSRF token 驗證/產

Posted on  Nov 7, 2023  by  Amo Chen  ‐ 2 min read

Sheets for Marketers - Google Sheets 火藥庫

個人認為 Google Sheets (或 Excel) 是職場必學工具之一,原因在於它已經內建很多方便的函數可以使用,讓我們不用寫程式碼也能做資料清理、數據分析、資料視覺化等工作

Posted on  Nov 6, 2023  by  Amo Chen  ‐ 1 min read

Visily - 免費版面 / UI 設計神器

很多服務的版面跟 UI 其實不是憑空創造的,最初都會有個臨摹或參考的對象,然後再加入屬於自己的特點,變成一個新的產品。 Visily 是 1 個縮短臨摹、參考到產出

Posted on  Nov 5, 2023  by  Amo Chen  ‐ 1 min read

跨瀏覽器測試服務 — BrowserStack

跨瀏覽器測試是前端開發的重要一環,原因是現在有太多種、太多版本的瀏覽器,而每個瀏覽器的渲染引擎(rendering engine)實作方式不見

Posted on  Nov 4, 2023  by  Amo Chen  ‐ 1 min read

白話文解說 Unix Domain Socket

談到如何跨 process 進行溝通,也就是所謂的 IPC (Inter-Process Communication),通常大家會直覺想到用 HTTP 協定架 API Server, 讓多個不同的 process 透過 API 溝通,這是現代應用經

Posted on  Nov 3, 2023  by  Amo Chen  ‐ 2 min read

DragonFly — Redis 的新挑戰者

軟體的進步真的很快,三不五時就有新的技術、解決方案誕生,難怪有人求不要再更新了,學不動啦~😭 Redis 同樣迎來強大的挑戰者—— DragonFly DragonFly 就是想取代 Redis 在 in-memory database

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

白話文解說 FFI (Foreign Language Interface)

近來可以看到很多開源專案用 Rust, C++ 或其他以高效率著稱的程式語言實作,然後將其包裝成其他語言可以呼叫的套件,以便其他開發者能夠將原本效能不佳的部分

Posted on  Oct 29, 2023  by  Amo Chen  ‐ 2 min read