Tsi̍t kuá 自由軟體臺文化ê心得
(原底寫佇2024-02-25。本文章摘tuì投台文通信BONG報ê原稿,修改版受刊佇hit ê刊物)
我自舊年參與tsi̍t ê社交網站自由軟體ê臺文化翻譯,因為tse是少少儂踏入ê領域,雖bóng自由軟體華語化推捒起碼二十冬ah。下kha介紹我參與ê經過kap tsi̍t kuá想法:
(原底寫佇2024-02-25。本文章摘tuì投台文通信BONG報ê原稿,修改版受刊佇hit ê刊物)
我自舊年參與tsi̍t ê社交網站自由軟體ê臺文化翻譯,因為tse是少少儂踏入ê領域,雖bóng自由軟體華語化推捒起碼二十冬ah。下kha介紹我參與ê經過kap tsi̍t kuá想法:
原刊於PTT臺灣語言板
小弟算講是閩南語維基ê顧站工,最近hām有志討論講閩南語維基(主要用POJ/TL)
寫ê議題,我著想講敢有會當kā羅馬字轉做漢字ê方法?
因為tse hām輸入法揀字原理相siâng,我最近tshiau著輸入法自動揀字ê方法,
其中一个是Hidden Markov Model。
(最近更新:2024-03-22)
因為有點想要脫離FAANGM的影響(詳見前文),不想要利用GitHub,又想要仿效SourceHut的方式,來用傳統的方式管理專案,但也不想要在另一個網站註冊新帳號,所以就用自架網站和租用的託管主機來安裝。目前使用以下三個工具,以Clo為案例:
因為考慮到其他用戶或出外時的我能夠即時通連錯誤,加上設定mailing list平臺很麻煩,還要和mail transfer agent這種郵件伺服器引擎的安裝打交道,所以使用web hosting託管提供的服務。雖然所提供的Mailman引擎的版本比較老。MediaWiki就用之前的個人維基。
但是比較麻煩的還有gitweb,雖然可以在線上瀏覽repo程式碼庫,但是設定比較麻煩,所以在此記錄下:
鑑於整合個人網路與資訊科技資源,並且計劃部分降低對FAANGM數位財團相關資源的使用,所以將部落格遷移到新網址,日後再遷站到自己的門口埕二號機。
新網址:blog.kianting.info。
最近也打算更新一下相簿和程式碼倉庫的放置位置,時程未定。初步成果(日後會擴增)如:
鑑於討論量比較低,好幾年不到10條,而且為了安全特性,不用動態部落格,Disqus又有追蹤器(追蹤訪客瀏覽行為的程式)的疑慮,影響使用者權利。經評估,故撤掉Disqus的討論系統。
以前的迴響存檔如下(PDF),技術限制無法完全備份請海涵:
迴響存檔.pdf感謝大家先前的留言,如果有反饋,可以用電郵聯絡。
Rust 的 Rocket 是一個後端框架 (framework)。除了有靜態型別語言的好處(比如減少runtime error)外,還有一個binary檔包全部,免除裝其他太多 library 或是框架 library 的問題。
因為自己的是網路租用的A2 site hosting 空間(Linux),想說為了物盡其用,所以想要把產生的 web app binary 放在上面執行,但想當然爾,還是缺相依性(空間提供的函式庫版本太舊)。後來想,既然 AppImage 可以包一個執行檔的諸多相依軟體或是函式庫,為何不用之包呢?
以下以放在 /path/to/exampleapp
這個 app 為例,講述我 deploy 的方法。
對不起Mn̂g-kháu-tiânn(門口埕)最近暫停服務,於 2023-04-10 2:50am 前後重新啟用。
以下是關於從今年三月下旬許開始暫停服務的原因與 Pleroma 重灌的說明。
對於想要經營自己的 Pleroma 站臺,卻不想看底下的說明的,請記得:
千萬不要在 Raspberry Pi 3 運作連接 Fediverse relay 的 Pleroma 站臺!!
Tshian-bān M̄-THANG tī Raspberry Pi 3 pháng ū tsiap Fediverse relay–ê Pleroma tsām!!
On a Raspberry Pi 3, NEVER operate a Pleroma instance connected with any relay!!
很重要,用三語各說一次!
故障原因是此站臺,從大概三月底之前就開始有負載過重的問題,時常自動重開,查詢或是送出 request 屢屢出現錯誤,後來用各種調試 PostgreSQL 還是解決不了(就算標榜輕量,還是不用 SQLite),我記得連廢資料清除的 vacuum 類 SQL 指令都用了。
後來受不了負載問題,決定重裝,但是 dump 出來的資料庫二進位檔案,兩次 dump 結果都不一樣(= =),因此受不了而使用純文字指令匯出方式備份,結果匯出了超過 1G 的指令(= =”),就算上週末把資料庫砍掉重置,把大量的指令匯入進去,結果花了好幾個小時,使我懷疑到底是不是故障了。現在已經匯入資料庫完畢了,但還需要觀察後續到底有沒有問題。
究其原因可能問題,係因為連接 relay(中繼轉訊伺服器)所致。因為 Pleroma 站臺除非有大量的使用者,否則需要 relay 才能看到大量其他站外有趣的內容。但是因為往往會從 relay 送來大量外站的資訊,就算這個站臺目前只有一個人(除了管理員賬戶以外)是主要使用者,fo 的人也沒有很多,仍然還是會造成資料庫和 Pleroma 軟體需要頻繁處理,難以重負。
就算是重整 PostgreSQL 資料庫內容,vacuum 就花很多時間。感覺這種情況調資料庫軟體參數也不一定有效。
總之,如果要自己經營站臺,要花好多時間,要經營相依軟體很多且需要繁雜設定時,更麻煩,若是機器效能不好,更費時。除非對資料庫或是網站營運知識,包含資料庫設定,有被虐狂似的渴求。
先這樣試看看吧。希望麻煩短期內不要來了。如果真的不行就需要換伺服器到迷你機殼(如果空間夠則另做打算),並大升級硬體性能。我已經浪費了許多寶貴的業餘時間在這上面,人生苦短,已經這把年紀,不該這樣把可支配時間當太平洋的海水一樣揮霍。
如果要重灌 Pleroma,以下要注意:
(最近更新:2022-11-23,勘誤)
隨着馬斯克入主推特後對內激進整飭的作爲,許多人想到避難目標 Mastodon。但是也不一定要入駐 Mastodon,因為 Mastodon 是利用去中心化 ActivityPub 協定跨伺服器傳遞訊息的,所以只要支援 ActivityPub 的 SNS 平臺,比如 Pleroma、MissKey 都可以使用。
另外鑑於有些人反映 Mastodon 的效率太慢,其實也可以自己製作支援 ActivityPub 的微網誌服務軟體。我之前本來想要做一組SNS,但是發現這個 side-project 會嚴重侵蝕自己的作息控制和身心健康,所以擱置了。
但是鑑於這個去中心化協定獲得的關注度很高,而網路上幾乎沒有華語的教學,從而沒有辦法百花齊放,推進這個技術的生態圈,洵為可惜,加上自己曾經參與一篇 Timmot 的教學的回饋,所以就用該教學來編譯成華語,希望能夠推動大家對這個協議的興趣。
如果這個教學有錯誤處請告訴我。另筆者不負責參考本教學執行的後果,還請注意。