PostgreSQL 的 Job Queue、Application Lock 以及 Pub/Sub
Hacker News Daily 上看到一篇講 PostgreSQL 做 Job Queue、Application Lock 以及 Pub/Sub 的方法:「Do You Really Need Redis? How to Get Away with Just PostgreSQL」,對應的討論在「Do you really need Redis? How to get away with...
View ArticleMySQL InnoDB 的 OPTIMIZE TABLE 的 Lock
在 Backend Tw 的 https://www.facebook.com/groups/616369245163622/posts/2467225396744655/ 這邊看到: 先大概回答一下假設,DELETE 後的空間是可以被同一個表格重複使用的,所以應該是還好,不過離峰時間跑一下 OPTIMIZE TABLE 也沒什麼關係就是了。 裡面提到的「13.7.2.4 OPTIMIZE...
View Article密碼輸入上的 UX
Hacker News 上看到「Gmail password first character is case insensitive on mobile device (support.google.com)」這篇,在講密碼輸入上的 UX。 在 Hacker News 上的討論看到這則: This is a well-understood feature. Facebook does the...
View ArticleAmazon EFS 的 file lock 限制
看到「Amazon EFS now supports a larger number of concurrent file locks」這篇提到: This Amazon EFS update increases the number of simultaneous file locks an NFS mount can acquire to 65,536 (from 8,192...
View ArticleXFCE (Xubuntu) 下的手動 lock + screensaver + DPMS 組合
桌機換成 Xubuntu 22.04 後會遇到手動鎖定螢幕時,螢幕不會進入省電模式,遇到的情況有點像是「DPMS Suspend on Screen Lock」這邊提到的情境。 這類問題如果用 search engine 一時間沒有找到解法的話,最好的方法都是直接去讀 source code,然後就發現透過 Ctrl+Alt+L 觸發的 /usr/bin/xflock4 其實是個 shell...
View Article窮舉 PostgreSQL 的 LOCK 機制
PostgreSQL Lock Conflicts 這份資料窮舉了 PostgreSQL 的 lock 機制,分成兩種方式呈現: 依照 Lock:文內列出 12 種 lock。 依照 Command:文內列出了 67 種指令。 可以交叉查,用 lock 查出有哪些 command 有用到,或是反過來用 command 查會產生那些 lock: This tool shows all commands...
View ArticleClickHouse 弄了一個 C++ 寫的 ZooKeeper drop-in replacement:ClickHouse Keeper
在 Hacker News 上看到「ClickHouse Keeper: A ZooKeeper alternative written in C++ (clickhouse.com)」,原文是「ClickHouse Keeper: A ZooKeeper alternative written in C++」。 在 distributed coordination 這個領域目前應該是 etcd...
View ArticleAmazon EBS 在 Compliance mode 下的 Snapshot Lock
Jeff Barr 寫了「New – Amazon EBS Snapshot Lock」這篇,介紹 Amazon EBS 的新功能 Snapshot Lock。 從名字就知道是鎖住 snapshot 不讓人刪除,比較特別的是有兩個模式,第一個是 Governance,這個模式下就只是防止誤刪除的情況: This mode protects snapshots from deletions by...
View Article透過環境變數拿掉 Python 的 GIL 限制 (目前會爛掉一堆東西)
Hacker News 上看到「gh-116167: Allow disabling the GIL (github.com/python)」這個討論,原連結在「gh-116167: Allow disabling the GIL with PYTHON_GIL=0 or -X gil=0 #116338」這邊。 可以看到 Python 提供透過環境變數拿掉 GIL 的方式,讓大家可以更方便測試。...
View Article離跟 GIL 說再見更進一步的 Free-threaded CPython
在「Free-threaded CPython is ready to experiment with (quansight.org)」這邊看到 Python 拔 GIL 的進度,從原文「Free-threaded CPython is ready to experiment with!」這邊可以看到有些需要套件一起配合的,像是 NumPy 這邊的「BUG: error Python 3.13...
View Article