Amo Chen

跨瀏覽器測試服務 — 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

Sunsama — 1 個不太一樣 Todo list 服務

Todo list 一直以來都是不朽的創業題目之一,畢竟世界 78 億人口,每個人做事方式跟排程方法都不一樣,實在很難用 1 種 Todo list 服務就通吃,所以市面上有著各種不同

Posted on  Oct 28, 2023  by  Amo Chen  ‐ 1 min read

程式設計師斜槓之道 — 內容經營

拜科技進步之賜,透過網路就能夠打造被動收入的方法與管道越來越多,可以說只要有心,你也能透過網路賺到收入。 這篇文章要介紹的是另 1 種打造收入的方

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

Python 細說 type() 與 Metaclass

Python 的類別定義有個神奇的參數,稱為 metaclass , 範例如下:

class Meta(type):
    pass

class A(metaclass=Meta):
    pass

這個參數不是繼承(inheritance), 但是它到底具體是做什麼的呢?就讓本文娓娓道來吧!

Posted on  Oct 26, 2023  in  Python 程式設計 - 高階  by  Amo Chen  ‐ 4 min read