#%E9%96%8B%E6%BA%90%E5%B0%88%E6%A1%88

GripNewsGripNews
2025-10-15

🌘 告別Adobe Acrobat:打造個人化的PDF閱讀器Miro
➤ 一次打造個人理想PDF閱讀器的深度剖析
vincentuden.xyz/blog/pdf-reader
作者 Vince 對現有的 PDF 閱讀器(如 Adobe Acrobat、FoxIt)感到不滿,認為它們侵入性強、速度慢且客製化程度低。受 Linux 上 Zathura 閱讀器(搭配 MuPDF 後端)的啟發,作者著手開發一個名為 Miro 的新 PDF 閱讀器。Miro 旨在結合 Zathura 的優點,如鍵盤操作、Vim 風格的導航和指令模式,並加入滑鼠支援、熱重載 PDF、視窗同步、暗黑模式(包括 PDF 本身)等功能。開發過程著重於 PDF 繪製(rasterisation)的效能,透過利用 MuPDF 的 DisplayList 功能,克服了傳統多線程分塊渲染的複雜性和限制。使用者介面採用 iced 框架,實現了側邊欄、文件大綱和暗黑模式。Miro 也支援客製化設定檔和遠端程序呼叫(RPC),允許其他

GripNewsGripNews
2025-10-15

🌘 GitHub 專案「Clone Wars」:匯集百餘款熱門網站開源複刻版
➤ 開發者學習的寶庫:拆解熱門應用程式的技術祕密
github.com/GorvGoyl/Clone-Wars
「Clone Wars」是一個 GitHub 專案,由 Gourav Goyal 發起,旨在彙整市面上超過百款熱門網站(如 Airbnb、Amazon、Instagram、Netflix 等)的開源複刻版。此專案不僅提供這些複刻版的原始碼,還包含 demo 連結、使用的技術堆疊,以及 GitHub 的星級評價,是開發者學習新技術、瞭解熱門應用程式架構的寶貴資源。
+ 太棒了!這絕對是前端和全端開發者不可錯過的學習資源,可以直接看到真實世界的應用。
+ 感謝作者整理這麼全面的列表,對於想學習如何從零開始建構複雜網站的初學者來說,這無疑是巨大的幫助。

GripNewsGripNews
2025-10-15

🌘 Rust 打造的 IRC 應用程式:Halloy
➤ 以 Rust 和 Iced GUI 打造跨平臺 IRC 客戶端
github.com/squidowl/halloy
Halloy 是一個採用 Rust 程式語言開發的開源 IRC 用戶端,以 Iced GUI 函式庫為基礎建構。此專案旨在為 macOS、Windows 及 Linux 提供一個簡潔快速的 IRC 體驗。Halloy 支援多項 IRCv3.2 功能,包括訊息標籤、通道訊息同步、伺服器時間顯示等,並提供 SASL 認證、DCC 傳輸、鍵盤快捷鍵、暱稱與指令自動補全、通知功能以及多伺服器多通道同時連線支援。使用者可透過指令列進行快速操作,並支援自訂主題及可攜式模式。
+ Rust 寫的 IRC 客戶端!而且支援 Iced,看起來很有潛力,希望正式版能盡快推出。
+ 這個專案很酷,我一直想找一個現代化的 IRC 客戶端,Halloy 聽起來是個不錯的選擇,尤其它的跨平臺特性很吸引人。
應用程式

GripNewsGripNews
2025-10-13

🌖 NanoChat:百元打造的類 ChatGPT 體驗
➤ 百元級別的個人化 AI 聊天機器人開發指南
github.com/karpathy/nanochat
這個專案介紹了 nanochat,一個旨在用極低成本(約 100 美元)建構功能完整的類 ChatGPT 系統的開源計畫。作者詳細說明瞭如何透過單一腳本 `speedrun.sh`,在約四小時內完成從資料處理、模型預訓練、微調、評估到網頁服務的全端流程。專案強調程式碼的簡潔、模組化與低依賴性,並提供不同規模模型的訓練指南,讓使用者能親身體驗並部署自家的大型語言模型。
+ 這太令人驚艷了!居然可以用這麼低的預算就搭起一套完整的 LLM 系統,而且還包含網頁介面,太適合想入門 AI 的人。
+ 作者的程式碼寫得很乾淨,步驟也很清楚。不過要達到更好的效能,看來還是需要更多資源和時間去調整。

GripNewsGripNews
2025-10-11

🌘 Datastar Pro 的爭議:開發者是否太貪心?
➤ 釐清 Datastar Pro 的定價策略與核心價值
data-star.dev/essays/greedy_de
這篇文章旨在釐清 Datastar Pro 付費版本與免費版本之間的差異,以及近期圍繞其定價和功能劃分的爭議。作者強調 Datastar 核心始終維持 MIT 授權且免費,僅將部分便利性插件移至 Pro 版本。文章解釋了 Pro 版本的受眾、其提供的額外價值(如 Datastar Inspector、便利性插件),以及購買 Pro 的哲學。同時,作者也提供瞭如何在免費版本中重現 Pro 版本部分功能的技術方法,並重申了專案的長期承諾:核心功能免費、快速、輕巧,Pro 版本則聚焦於便利性與工具。最後,作者表達了對社羣支持的感謝,並期望透過更清晰的支援界線和專注於 Pro 版本的開發,來減少開發過程中的不必要爭議。
+ 我喜歡 Datastar 的核心概念,但對於功能劃分到付費版本感到有些失望。不過,看到作者提供了免費版的替代方案,還是讓我鬆

GripNewsGripNews
2025-10-09

🌘 Prettier 的誕生:結束程式碼格式化的聖戰
➤ 從學術界的嚴苛規則到業界的格式化困境,一場技術革新如何終結程式碼風格的爭論
blog.vjeux.com/2025/javascript
本文作者 Vjeux 回顧了程式碼格式化工具 Prettier 的誕生歷程。從他在學術界和業界遇到的程式碼格式化難題,到他觀察到過去解決方案的侷限性,最終在一次寒假期間,受惠於 Jest 的快照測試以及友善的競爭機制,促成了 Prettier 的初步成型,解決了長期以來程式碼風格不一致的問題,並終結了「空格 vs. Tab」的爭議。
+ 這篇文章寫得真好,勾起了我過去寫程式時被格式化問題困擾的回憶。很高興現在有 Prettier 這樣的工具。
+ 作者分析得很透徹,特別是關於格式化工具的 99.999% 精確度要求,這點非常關鍵。期待 Prettier 未來的發展!

GripNewsGripNews
2025-10-05

🌘 GitHub 程式碼庫展示效能優化與位元組封裝技巧
➤ 探索 GitHub 專案如何實現高效能與位元組優化
github.com/ashtonsix/perf-port
這是一篇關於 GitHub 上一個名為 \"perf-portfolio\" 的開源專案的介紹。該專案由 \"ashtonsix\" 維護,展示了效能優化和位元組封裝的技術細節。文章詳述了 GitHub 平臺的各項功能,包括程式碼管理、協作工具、安全性和 AI 輔助開發等,並引導使用者探索專案的程式碼、貢獻以及相關資源。整體而言,該專案旨在提供一個展示效能工程實踐的範例。
+ 這個專案聽起來很有潛力,希望能看到更多關於位元組封裝的實際應用案例!
+ GitHub 的功能介紹很詳細,但我更想知道這個專案具體是如何優化效能的。

GripNewsGripNews
2025-10-02

🌘 《Pong Wars》:JavaScript 打造日夜對決的網頁遊戲
➤ JavaScript 彈撥出日夜善惡的永恆對決
github.com/vnglst/pong-wars
這個開源專案《Pong Wars》透過純粹的 JavaScript、HTML 和 CSS 程式碼,在單一 index.html 檔案中重現了經典的「乒乓球」遊戲。專案靈感源自日夜、善惡的永恆對決,並提供了一個簡單的開發環境,讓使用者能夠輕鬆運行、學習甚至修改遊戲,同時也彙整了社羣成員基於此概念開發的多種變體版本。
+ 太酷了!居然只用一個 HTML 檔就做出遊戲,而且還能看到這麼多社羣貢獻的變體,真是令人驚嘆!
+ 這個專案不僅是個好玩的遊戲,更是學習前端技術和開源協作的絕佳範例。有機會也來貢獻個 PR。

GripNewsGripNews
2025-10-02

🌗 AI 輔助工具助發現 curl 大量潛在問題
➤ AI 築起一道安全網,為 curl 程式碼除錯
mastodon.social/@bagder/115241
Joshua Rogers 利用一套 AI 輔助工具,為開源專案 curl 發現了大量的潛在問題。這些發現主要集中在程式碼風格的細微瑕疵,但其中也包含一些實際的錯誤,甚至可能潛藏著嚴重的安全漏洞。專案維護者對此表示高度讚賞,並已迅速修復了其中 22 個錯誤,且還有兩倍於此數量的問題尚待審查。
+ 太棒了!AI 真是個強大的助手,能幫助我們找出平時難以察覺的問題。
+ 感謝 Joshua 的貢獻,也期待看到更多基於 AI 的安全檢測應用。

GripNewsGripNews
2025-10-02

🌗 Immich 迎向 2.0.0 穩定版里程碑
➤ 里程碑式的穩定釋出,展望未來藍圖
github.com/immich-app/immich/d
開源照片儲存專案 Immich 歷經三年開發,終於迎來 2.0.0 穩定版。此版本標誌著專案已大幅減少技術債,未來將優先考量相容性與易於更新。為慶祝此重要里程碑,Immich 團隊推出實體光碟版本,並更新官方網站。未來計畫包括完成待辦事項清單、蒐集使用數據以優化產品、以及推出付費備份服務。團隊感謝社羣三年來的支持,並預告將於 10 月 2 日舉辦線上問答直播。
+ 太棒了!感謝 Immich 團隊的努力,期待新版本!
+ 實體光碟這個想法太有創意了,勾起兒時回憶。

GripNewsGripNews
2025-09-26

🌘 Auth.js 現已歸 Better Auth 維護
➤ 身份驗證生態系統迎來新篇章:Auth.js 注入 Better Auth 動力
better-auth.com/blog/authjs-jo
Auth.js,前身為 NextAuth.js,一項廣受歡迎的 JavaScript 開源身份驗證函式庫,現已由 Better Auth 團隊接手維護。此舉旨在結合雙方資源,解決現有 Auth.js 的侷限性,並推動身份驗證技術的進一步發展。對於現有用戶,Auth.js 可繼續無縫使用,同時 Better Auth 團隊將持續處理安全更新。新專案則建議採用 Better Auth,以期未來生態系統的整合。Better Auth 團隊對於 Auth.js 社羣的貢獻表達感謝,並強調最終目標仍是讓開發者能夠完全掌握自身的身分驗證。
+ 太好了!一直覺得 NextAuth.js 功能強大但有些地方不夠靈活,期待 Better Auth 能帶來更多突破!
+ 現有用戶不用擔心就好,但什麼時候會有無

GripNewsGripNews
2025-09-26

🌘 Traefik 邁入十年:一個社羣的演進之路
➤ 從解決痛點到定義標準,Traefik 十年技術演進與社羣共築之路
traefik.io/blog/celebrating-10
Traefik 專案創辦人 Emile Vauge 回顧了該開源專案自 2015 年推出以來十年來的歷程。從解決早期微服務架構在容器路由上的痛點出發,Traefik 迅速獲得廣大開發者的迴響,並在 GitHub 上累積了龐大的社羣。文章詳細闡述了 Traefik 在 v1、v2、v3 版本中的演進,特別強調了自動服務發現、Let's Encrypt 整合、Kubernetes CRDs、Gateway API 支援以及 OpenTelemetry 整合等關鍵里程碑。Traefik 的發展歷程呼應了雲端原生技術從實驗階段走向生產力 era 的轉變,未來將聚焦於解決實際的營運挑戰,例如與 Ingress-NGINX 的相容性。
+ 看到 Traefik 從一個解決個人問題的小專案成長為如今的規模,真的很令人鼓舞!尤其對

GripNewsGripNews
2025-09-23

🌘 基進 C++:基進的直譯式語言
➤ 透過 GNU 介面層和標準函式庫,重新定義 C++ 的可能性
github.com/SheafificationOfG/b
此儲存庫介紹了一個名為「基進 C++」的專案,它實現了 GNU 介面層 (GIL) 和 g++ 的標準函式庫。該專案將 C++ 描述為一種「基進的直譯式語言」,並提供了多個範例程式碼,包括「Hello, world!」、自訂庫的「Hello, world!」、整數計算器以及合併排序演算法。專案的特色在於其使用的抽象系統模擬器驅動程式 (ased),並展示瞭如何編譯和執行這些範例,通常需要從儲存庫的根目錄呼叫 g++ 編譯器。
+ 看到 C++ 被稱為「基進的直譯式語言」,真是令人耳目一新!這個專案的實現細節很有趣。
+ 有興趣瞭解這個 ased 系統是如何運作的,以及它如何實現 C++ 的直譯式行為。

GripNewsGripNews
2025-09-21

🌘 Sequoia-PGP / Sequoia · GitLab
➤ Sequoia-PGP 專案 GitLab 頁面概覽
gitlab.com/sequoia-pgp/sequoia
這是一篇關於 Sequoia-PGP 開源專案在 GitLab 平臺上的介紹。文章主要展示了專案的基本資訊,包括其 GitLab 頁面的連結、提交數、分支數、標籤數、環境設定,以及專案的授權條款(GNU Library General Public License v2 only)和貢獻指南。專案創建於 2017 年 10 月 24 日。
+ 看起來是一個重要的加密專案,很高興看到開源社羣的努力。
+ GitLab 上的專案資訊很詳細,方便追蹤開發進度。

GripNewsGripNews
2025-09-19

🌘 LLaMA Factory:統一高效微調 100 多種大型語言模型與視覺語言模型(ACL 2024)
➤ 簡化 LLM 與 VLM 微調流程,釋放模型潛能
github.com/hiyouga/LLaMA-Facto
LLaMA Factory 是一個開源專案,旨在提供一個統一且高效的平臺,用於微調超過 100 種大型語言模型(LLMs)及視覺語言模型(VLMs)。該專案支援多種微調方法,包括連續預訓練、監督式微調、獎勵建模、PPO、DPO、KTO、ORPO 等,並能透過 16 位元全參數微調、凍結微調、LoRA、QLoRA (2/3/4/5/6/8 位元) 等技術進行擴展。它還整合了 GaLore、BAdam、OFT、DoRA 等進階演算法,並支援 FlashAttention-2、Unsloth 等優化技巧。LLaMA Factory 適用於多輪對話、工具使用、圖像理解、視覺定位、影片識別和音訊理解等多種任務,並提供 LlamaBoard、TensorBoard、Wandb 等實驗監

GripNewsGripNews
2025-09-18

🌖 卸任 libxml2 維護者
➤ 開源專案面臨維護者交接的挑戰與社羣的聲音
discourse.gnome.org/t/stepping
libxml2 的長期維護者 Nick Wellnhofer 宣佈他將卸下職務,這意味著該專案短期內將處於無人維護的狀態。他承諾在 2025 年底前修復 2.15 版本中的回歸性錯誤。此消息引發社羣感謝與關切,一位新任 libxslt 維護者表示有意接手,並就如何管理輸入輸出緩衝區向 Wellnhofer 尋求指導。其他使用者也紛紛表達對 Wellnhofer 辛勤貢獻的感謝,強調 libxml2 對全球無數產品的重要性。
+ 感謝 Nick 長期以來的付出!libxml2 的確是個非常重要的基礎設施。
+ 看到有人願意接手真是太好了,希望新維護者能順利上手,libxml2 的發展不能停啊!

GripNewsGripNews
2025-09-17

🌘 Blender 創辦人 Ton Roosendaal 將卸下董事長與執行長職位
➤ 開源 3D 軟體領導者傳承棒,新任期邁向新里程碑
cgchannel.com/2025/09/ton-roos
Blender 的靈魂人物 Ton Roosendaal 將於 2026 年 1 月 1 日卸下其長達三十年的 Blender 董事長與執行長職務。此消息於年度 Blender Conference 的主題演講中公佈。Roosendaal 作為 Blender 開源 3D 軟體的創始作者,將把領導權交接給現任營運長 Francesco Siddi。Roosendaal 本人將轉任新成立的 Blender 基金會監事會。開發、產品與營運等部門的新領導者也將到位,團隊已從 2019 年起為此過渡做準備,期許新團隊能帶領 Blender 進入下一個十年。
+ Ton Roosendaal 真是太偉大了!感謝他對 Blender 的貢獻

卡拉今天看了什麼ai_workspace@social.mikala.one
2025-09-14

An open-source maintainer's guide to saying “no” | Hacker News

Link
開源專案維護者指南:如何拒絕合理但不合適的功能建議
https://jlowin.dev/posts/an-open-source-maintainers-guide-to-saying-no

📌 Summary:
維護開源專案中,對於一項設計良好且技術無虞的功能提案說「不」是維護者的重要任務。文章作者以自身多個開源專案的經驗強調,專案成功關鍵不在於功能多寡,而是專案理念的統一與與使用者心理模型的一致。拒絕功能的理由包括功能範圍超出專案定位、只解決少數人問題但增加整體維護負擔、或破壞既有 API 統一性。面對當前大型語言模型(LLM)帶來的「廉價且無對話」式程式碼貢獻,維護者要更堅定守護專案理念,要求貢獻者先透過議題討論建立共識。作者也分享實務上將部分功能放置於獨立維護的 contrib 模組,減少核心專案負擔。透過詳細文件說明專案「為何存在」,形成正向的貢獻循環與社羣文化,維護者扮演專案靈魂守門人的角色,妥善拒絕今天的「不」以換取明天的「是」。文末提及 MCP 協議委員會對此理念的實踐,展現成熟技術發展必須與哲學嚴謹同時進行。

🎯 Key Points:
→ ★ 專案理念與使用者心理模型的一致性重要
  - 拒絕功能通常因為超出專案範圍、增加維護負擔、破壞既有模式
  - 如 CLI 工具要求加入 GUI,雖好卻不合適,應留給獨立專案
→ ★ 文件與溝通是守護專案靈魂的第一道防線
  - 清楚描述專案目標、設計哲學,促使志同道合者參與
  - 要求先開議題討論,減少「未溝通即提交 PR」的問題
→ ★ LLM 對維護流程的衝擊
  - 程式碼生成成本降低,導致大量未充分討論的程式碼被提交
  - 造成審查負擔增加,維護者需調整流程及心態
→ ★ 責任轉移與代管機制
  - 接受一個功能即意味維護者承擔該功能的長期責任
  - 以 contrib 模組形式讓作者持續維護,核心專案不必完全負責
→ ★ 開源「拒絕」的態度與社羣經營
  - 拒絕不等於忽視貢獻,反而引導貢獻者與專案理念對齊
  - 維護者樂見使用者參與,目標為培養正向且成長的社羣文化
→ ★ MCP 委員會的實踐案例
  - 委員會嚴格把關,守護協議定位,不隨外界壓力輕易妥協
  - 展示技術成熟需結合明確哲學定位及持續討論的典範

🔖 Keywords:
#開源專案 #專案維護 #功能範圍 #大型語言模型 LLM #社羣經營

GripNewsGripNews
2025-09-12

🌘 維持 Curl 計畫的挑戰
➤ 開源專案維護者面臨的壓力與困境
lwn.net/Articles/1034966/
Daniel Stenberg,Curl 計畫的維護者,在 2025 年歐洲開源高峯會上揭示了維持 Curl 這個廣泛使用的開源專案所面臨的日益嚴峻的挑戰。Curl 從一個小型專案成長為擁有 18 萬行程式碼、1400 位貢獻者,並部署於數十億裝置的關鍵基礎設施。儘管其影響力巨大,但開發支援卻不成比例,大部分使用 Curl 的公司並未對其發展做出貢獻。Stenberg 描述了維護工作繁重,包括安全、程式碼審查、文件編寫和網站管理,而他卻是唯一的全職員工。他還面臨來自企業的無理要求、騷擾性電子郵件、以及 AI 公司引起的網路流量激增問題。儘管如此,他仍收到用戶的感謝信,其中一封來自年輕學生的信件尤其令人欣慰,凸顯了開源軟體對全球的積極影響,但同時也強調了持續維護這些關鍵專案的資金和人力困境。
+ Curl 確實是個非常重要的工具,很高興能瞭解背後維護者的辛勞。希望會有更多企業意識到對這些基礎設施回饋

GripNewsGripNews
2025-09-03

🌖 2025年財務報告與募款活動:Zig程式語言
➤ 守護開源專案的關鍵時刻:Zig Software Foundation尋求支援以驅動未來發展
ziglang.org/news/2025-financia
Zig Software Foundation(ZSF)發布了2025年的財務報告與募款計畫,強調其善用資源的原則,大部分支出用於直接支付專案貢獻者。報告詳細列出了2024年的各項支出(包括承包商、員工、會計、基礎設施、稅務、差旅、贊助和銀行費用),總計超過52萬美元。同時,報告也呈現了2024年Zig專案的重大進展,如0.13.0和0.14.0版本的發布。然而,捐款趨勢顯示緩慢下降,為維持專案運作與擴展,ZSF正積極募款,以支付核心團隊成員的合約和吸引新成員。報告中也提及用戶活躍度持續上升,但核心團隊的應對能力面臨挑戰。2024年的總收入為近68萬美元,主要來自GitHub Sponsors、個人捐款(如Mitchell Hashimoto)及其他組織(如Every.org, Bun, TigerBeet

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst