本文以創用 CC 姓名標示-非商業性-相同方式分享 4.0 國際授權釋出
讀者您好
《Aesthetic Programming》是由 Winnie Soon 和 Geoff Cox 於 2020 年撰寫的開源書籍。不僅提供 p5.js 程式庫的實用教學,更深入探討程式設計作為一種文化實踐的重要性,並涵蓋了性別、種族和性取向等較少被討論的議題。台灣的自牧文化對此書進行了翻譯與本土化編輯,融入台灣特有的知識與實例,進而挑戰了傳統的出版與翻譯實踐。
❤️ 邀請您透過 Patreon 贊助給予本電子報支持與鼓勵 ❤️
👽開源智識
🔹Fugitive.vim
Fugitive.vim 是一個專為在 Vim 中使用 Git 而設計的套件。這個套件能將 Git 的主要功能整合至編輯器中,包括提交、推送、拉取,以及查看差異和切換分支等。使用者還能利用此套件快速查看檔案的 Git 狀態,並明確瞭解每次更動。讓程式碼管理在 Vim 中就能有效進行。
🔹Hoppscotch
Hoppscotch 是一款輕巧迅速且功能齊全的 API 測試工具。支援多樣 HTTP 方法、WebSocket 和 GraphQL 等協議。具備個性化主題設定,並能進行雲端同步。還提供代理服務、預執行腳本、API 文件產生和團隊協作功能,為開發者提供有效率的 API 設計、開發和測試體驗。
🔹LLM
LLM 是一個命令列介面工具與 Python 函式庫,用於與大型語言模型進行互動,包括 OpenAI、PaLM 和安裝在自己機器上的本地模型。
🆕科技見聞
🔸Google’s nightmare “Web Integrity API” wants a DRM gatekeeper for the web
最近,Google 提出了一個名為「Web Environment Integrity API」的新網站標準提案,然而,這個提案引發了廣泛的爭議。這個提案的目的是確認網頁訪客的真實身份,防止機器人訪問,同時保證瀏覽器未經授權的修改。然而,這個提案被批評為內含數位版權管理(DRM)的意圖,同時也引發了對用戶隱私的擔憂。
儘管 Google 強調這個提案的目標是防止機器人和保障瀏覽器的安全,但許多用戶和網路社群對此表達了強烈的批評,認為這可能限制用戶的網路自由和個人隱私。已經有許多瀏覽器公司提出反對和抗議,自由軟體基金會的 Greg Farough 則認為這是對自由網路的全面攻擊。然而,儘管備受爭議,Google 已經開始在 Chromium 中加入 WEI 相關程式碼。
隨著用戶對這個提案的反對情緒不斷升溫,該提案的後續發展將受到廣泛關注。這也提醒了人們應該關注網絡標準的制定,並確保其符合廣大用戶的需求和保護用戶的隱私權。
🔸Before you try to do something, make sure you can do nothing
在軟體開發的過程中,實施有效策略可能是確保產出品質與提高效率的關鍵。本文介紹了一種先從建立不進行任何動作的元件或程式開始,然後逐步增加功能的開發策略。
該策略的核心理念在於首先建立一個不進行任何動作的元件或程式,這樣可以提供一個清晰且可控的起點。基於這個起點,開發者可以逐步添加和調整功能,以更有效地控制整個開發流程並減少出錯的可能性。
相較之下,若在開發初期就嘗試建立一個大型且複雜的程式,可能會導致各種困難,例如無法成功編譯。因此,建議開發者採取這種分步驟的開發策略:先確保可以成功建立一個基本的、不進行任何動作的程式或元件,然後再逐步增加功能,以確保開發流程的順序性和功能的正確性。
以上就是本期的內容,喜歡的話請給❤️,分享或轉寄本電子報給有興趣的朋友。如果您有想要介紹的開源專案,也請來信與我們分享,或是在 Twitter 留言給我們,感謝!