social.coop is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Fediverse instance for people interested in cooperative and collective projects. If you are interested in joining our community, please apply at https://join.social.coop/registration-form.html.

Administered by:

Server stats:

482
active users

#murmuring

0 posts0 participants0 posts today

Dating app 的數據

Dating app,直翻約會軟體,但應該蠻多人會翻約跑軟體...

Hacker News 上的「What really happens inside a dating app (luap.info)」這篇,文章在「What really happens inside a dating app」,內容很長,除非英文是你的母語,或是你閱讀英文的速度很快,不然我會建議你丟進 Google Translate 整頁翻譯,雖然有些詞翻的很好,看一下原文就知道是什麼了。

裡面有些數據上的結論很有趣,像是平台會特別照顧 iOS 用戶:

iOS users have more money and sp

blog.gslin.org/archives/2025/0

Gea-Suan Lin's BLOG · Dating app 的數據Dating app,直翻約會軟體,但應該蠻多人會翻約跑軟體... Hacker News 上的「What really happens inside a dating app (luap.info)」這篇,文章在「What really happens inside a dating app」,內容很長,除非英文是你的母語,或是你閱讀英文的速度很快,不然我會建議你丟進 Google Translate 整頁翻譯,雖然有些詞翻的很好,看一下原文就知道是什麼了。 裡面有些數據上...

BZip3

在 Hacker News 上看到 BZip3 的連結:「Bzip3: A spiritual successor to BZip2 (github.com/kspalaiologos)」。

雖然名字看起來與 bzip2 有關,但看起來是不同的人弄出來的東西,不過有些經典的演算法有留下來用,像是 Burrows-Wheeler transform。

另外值得一提的是,bzip2 是 1996 年出的 (不過 1.0 大約是 2000 年時出的),BZip3 的第一個 release 在 2022 年,這段時間也累積了不少有趣的演算法可以用。

無損壓縮中如果期望有比較的壓縮率,目前比較常用的應該是 LZMA 類的演算法 (差不多是 2001 年出現的),用的工具通常會是 X

blog.gslin.org/archives/2025/0

Gea-Suan Lin's BLOG · BZip3

snac:用 C 寫的 ActivityPub instance

前幾天看到 snac 這個專案,用 C 寫的 ActivityPub instance。

看起來連 SQLite 都沒用到,直接拿 filesystem 的結構來存資料,然後也完全沒用 javascript,另外有提到有支援一些 Mastodon 的 API。

然後... 專案名稱 snac 的全名是 Social Networks Are Crap (???),是個看起來頗有趣的專案 XD

blog.gslin.org/archives/2025/0

Gea-Suan Lin's BLOG · snac:用 C 寫的 ActivityPub instance前幾天看到 snac 這個專案,用 C 寫的 ActivityPub instance。 看起來連 SQLite 都沒用到,直接拿 filesystem 的結構來存資料,然後也完全沒用 javascript,另外有提到有支援一些 Mastodon 的 API。 然後...

HTML Form 的 method="dialog"

在 Lobsters 上看到「Use cases for 」這篇,介紹 的 method="dialog",也就是除了 method="get" 與 method="post" 以外,還可以用 method="dialog" 來處理 內的情況:

Indicates the form is intended to close the dialog box in which the form finds itself, if any, and otherwise not submit.

這邊

blog.gslin.org/archives/2025/0

Gea-Suan Lin's BLOG · HTML Form 的 method="dialog"在 Lobsters 上看到「Use cases for <form method=dialog>」這篇,介紹 <form> 的 method=dialog,也就是除了 method=get 與 method=post 以外,還可以用 method=dialog 來處理 <dialog> 內的情況: Indicates the form is intended to close the dialog bo...

rsync 的漏洞

在 Lobsters 上看到「RSYNC: 6 vulnerabilities」這個,裡面提到了 rsync 的漏洞問題,包括了 RCE:

Two independent groups of researchers have identified a total of 6 vulnerabilities in rsync. In the most severe CVE, an attacker only requires anonymous read access to a rsync server, such as a public mirror

blog.gslin.org/archives/2025/0

Gea-Suan Lin's BLOG · rsync 的漏洞在 Lobsters 上看到「RSYNC: 6 vulnerabilities」這個,裡面提到了 rsync 的漏洞問題,包括了 RCE: Two independent groups of researchers have identified a total of 6 vulnerabilities in rsync.

帶有 make help 說明的 Makefile

在 Lobsters 上看到「Self-documenting Makefiles」這篇裡面提到怎麼設計 make help 的方法,還蠻不錯的。

他的想法是讓 make help 去讀 Makefile 自己內容,把註解 # 後面的文字拉出來,產生出一包 help document,這邊拿他最後的成品來看:

.PHONY: help
help: # Shows interactive help.
@cat README.md
@echo

blog.gslin.org/archives/2025/0

Gea-Suan Lin's BLOG · 帶有 make help 說明的 Makefile在 Lobsters 上看到「Self-documenting Makefiles」這篇裡面提到怎麼設計 make help 的方法,還蠻不錯的。 他的想法是讓 make help 去讀 Makefile 自己內容,把註解 # 後面的文字拉出來,產生出一包 help document,這邊拿他最後的成品來看: .

用 z-score 抓出異常的量

累積的有點久的一篇文章 (2020 年),本來以為寫過,結果沒找到...

裡面在講 Standard score (z-score) 這個很簡單的概念:「Simple Anomaly Detection Using Plain SQL」。這個方式不能抓到所有的異常,但夠大的異常基本上可以抓到,誤判率應該在可以接受的範圍。

給你一段 time series 資料,像是一分鐘一個 req/sec 的數字,一段時間後就會有很多筆,然後我們要判斷這些資料裡面是不是有

blog.gslin.org/archives/2024/1

Gea-Suan Lin's BLOG · 用 z-score 抓出異常的量累積的有點久的一篇文章 (2020 年),本來以為寫過,結果沒找到... 裡面在講 Standard score (z-score) 這個很簡單的概念:「Simple Anomaly Detection Using Plain SQL」。這個方式不能抓到所有的異常,但夠大的異常基本上可以抓到,誤判率應該...

每年聯徵中心的免費查詢額度到 12/31...

看到 Ptt 上面的「[閒聊] 年度聯徵中心免費查詢個人信用一次」這篇,提到「財團法人金融聯合徵信中心-個人線上查閱信用報告服務系統」這個服務。

每年聯徵中心提供一次紙本與電子的免費額度,如果沒有用掉的話可以趁年底要 reset quota 前免費查,其中電子的需要自然人憑證或是券商的

blog.gslin.org/archives/2024/1

Gea-Suan Lin's BLOG · 每年聯徵中心的免費查詢額度到 12/31...看到 Ptt 上面的「 年度聯徵中心免費查詢個人信用一次」這篇,提到「財團法人金融聯合徵信中心-個人線上查閱信用報告服務系統」這個服務。 每年聯徵中心提供一次紙本與電子的免費額度,如果沒有用掉的話可以趁年底要 res...

外接電池號稱可以撐十年的 AirTag

在 Hacker News Daily 上看到「A 10-Year Battery for AirTag (elevationlab.com)」這個,先提醒一下,貼這篇文章的是 Hacker News 的新帳號,有點自我推銷的產品,號稱可以透過外接電池讓 AirTag 撐十年:「Introducing The 10-Year Battery for AirTag」。

從外觀就可以看到是透過模擬 CR203

blog.gslin.org/archives/2024/1

Gea-Suan Lin's BLOG · 外接電池號稱可以撐十年的 AirTag

Xfce 4.20 出了

在「XFCE 4.20 Released (alexxcons.github.io)」這邊突然看到 Xfce 4.20 出了的消息:「Xfce 4.20 released」。

我很久前是用 Ubuntu Unity,但自從用了 Xbuntu (Ubuntu + Xfce) 後就沒回去了,但忘記當初跳的理由了...

過一陣子 PPA 上應該就會有了 (Xubuntu QA Staging),到時候升級上去看看爛掉多少東西 XD

blog.gslin.org/archives/2024/1

Gea-Suan Lin's BLOG · Xfce 4.20 出了在「XFCE 4.20 Released (alexxcons.github.io)」這邊突然看到 Xfce 4.20 出了的消息:「Xfce 4.20 released」。 我很久前是用 Ubuntu Unity,但自從用了 Xbuntu (Ubuntu + Xfce) 後就沒回去了,但忘記當初跳的理由了...

Cumulative Layout Shift (CLS) 指標

前陣子在「擾人的 lazy loading」這邊講 lazy loading 的時候,Rex 有提到這種「跑版」的現象叫做 layout shift,Google 其實有文章在介紹這點,叫做「Cumulative Layout Shift (CLS)」,裡面其實定義了 Layout shift score 這個指標:

layout shift score = impact fraction * distance fraction

定義成移動的區塊比例與移動的距離比例 (用螢幕畫面來計算比例)。

blog.gslin.org/archives/2024/1

Gea-Suan Lin's BLOG · Cumulative Layout Shift (CLS) 指標前陣子在「擾人的 lazy loading」這邊講 lazy loading 的時候,Rex 有提到這種「跑版」的現象叫做 layout shift,Google 其實有文章在介紹這點,叫做「Cumulative Layout Shift (CLS)」,裡面其實定義了 Layout shift score 這個指標: layout shift score = i...

玩一下 ClassicPress

因為 Automattic 的事件所以看看替代方案,隨手測了一下 ClassicPress,看起來還是沒到能用的程度...

WordPress 這種軟體是靠 ecosystem 的,尤其是 plugin,而 ClassicPress 裡面可以看到 wordpress.org 上的 plugin 沒錯,但大多都標記不支援,也無法在網頁上強制安裝...

反過來看瀏覽器這邊,這種 Chromium fork 吃 chromewebstore.google.com 吃的就很兇啊,本來可以用的套件換到另外一邊也能裝...

可能再多看看其他的 f

blog.gslin.org/archives/2024/1

Gea-Suan Lin's BLOG · 玩一下 ClassicPress因為 Automattic 的事件所以看看替代方案,隨手測了一下 ClassicPress,看起來還是沒到能用的程度... WordPress 這種軟體是靠 ecosystem 的,尤其是 plugin,而 ClassicPress 裡面可以看到 wordpress.org 上的 plugin 沒錯,但大多都標記不支援,也無法在網頁上強制安裝... 反過來看瀏覽器這邊,這種 Chromium fork 吃 chromewebstore.google.com 吃的就很兇啊,本來可以用的套件換到另外一邊也能裝... 可能再多看看其他的 fork 吧...