Recent Posts

Celery control command 在Redis可能遇到的問題

less than 1 minute read

最近在公司遇到一個有趣的bug,原本以為只是個簡單的問題,沒想到前後花了我一個多禮拜的工作天來處理,還讓我從Celery的soruce code開始看,然後往底層看到Kombu (Celery transport layer的實作)。

Python 可能在3.13以後移除GIL

less than 1 minute read

在What’s up, Python? The GIL removed, a new compiler, optparse deprecated…看到如果Meta提出的PEP 703 accepted的話,有望在python 3.13/3.14版本推出一版不用GIL的版本。

Physical clock vs logical Clock

less than 1 minute read

最近讀了幾篇老paper,包括Lamport clock、Clock vector這兩個著名的logical clock,還有一篇在講NTP出現以後,在實際系統中的應用。

用 Docker Compose跑redis sentinel碰到的蠢事

less than 1 minute read

最近一個python的專案要連到redis sentinel cluster,為了本地開發,所以在local用docker-compose搞了一組一個redis node和一個redis sentinel node的本地開發環境。

Python 把html轉成pdf的方式

less than 1 minute read

最近有個project需要產出pdf的收據,想到遊覽器可以把網頁轉成pdf,第一時間想到的就是用html來排layout,然後再轉成pdf。

OpenTelemetry

less than 1 minute read

在看distributed tracing相關的文件的時候,順便查到OpenTelemetry。

App store上面的dark pattern

less than 1 minute read

在Hacker News上看到這篇The Dark Side of the Mac App Store: How Scam Apps and Shady Developers Are Preying on Users,迅速的遊覽一下,內容在說mac store現在很多”假的”chatgpt的scam app。

Flask rate limiter耐人尋味的地方

less than 1 minute read

最近工作上的需要,研究了一下Flask Limiter,裡面提供三種限流的演算法,不過在文件裡面稱為strategy。

Martin Fowler提到Conway’s law

less than 1 minute read

在 Hacker News看到一篇文章 title 提到Conway’s Law,打開一看居然是Martin Fowler寫的。

PACELC

less than 1 minute read

突然想到之前開發andriod的同事在群裡面問了後端常見的面試題目有哪些,我就提到CAP,畢竟這算是一個後端很基本的觀念。

Ansible rsync卡住

less than 1 minute read

最近遇到一個奇怪的狀況,ansible在做rsync的時候,如果加上 group: no owner: no 就會卡住。

Rabbitmq durability

less than 1 minute read

最近從大神那邊看到一篇關於RabbitMQ的討論文,然後跟大神詢問一下,知道RabbitMQ並不是每個message做一次fsync,如果在兩次fsync之間機器掛了,message就丟了。