本文以創用 CC 姓名標示-非商業性-相同方式分享 4.0 國際授權釋出
讀者您好
The Nature of Code 是一本探討自然現象如何使用電腦程式模擬的書籍,書中使用 Processing 程式語言,探討的自然現象包括物體的移動、跟隨行為以及自然界的機率和碎形等等。作者 Daniel Shiffman 以易懂、有趣的方式教授讀者如何用程式碼來模擬這些現象,從而深入了解自然的運作方式。
有興趣的讀者可以在閱讀完本期電子報後前往了解。
❤️ 邀請您透過 Patreon 贊助給予本電子報支持與鼓勵 ❤️
👽開源
🔹trurl
trurl 是一個命令列工具,可幫助解析和操作 URL,並消除腳本和命令行作者需要重複發明輪子的需要。它使用 libcurl URL 解析器,可以與 curl 命令行工具完全相同地解析和理解 URL,從而使其成為完美的良伴。
關鍵字:url parsing cli
🔹XTDB
XTDB 是一個通用資料庫,具有圖形導向的雙時間索引,支援 Datalog、SQL 和 EQL 查詢,提供 Java、HTTP 和 Clojure API,採用解耦合的架構方法和支持不可變的日誌存儲功能,並提供多種存儲選項。
關鍵字:database datalog immutable
🔹Linen
Linen 是一個可讓搜尋引擎檢索的社群聊天工具,可以作為 Slack 或是 Discord 這種封閉工具的替代品。目前仍處於早期發展階段,未來將會有與 GitHub 整合與支援 Markdown 等功能。
關鍵字:chat collaboration slack
🆕科技
🔹Why is OAuth still hard in 2023?
現今的網路開發中,OAuth 已經是一個普遍被使用的標準,其目的是讓使用者能夠存取網路上的資源。目前已有許多第三方函式庫可供使用,讓開發者能夠快速進入開發。然而作者在文章中指出,即使在這樣的情況下,如果開發者想要自行開發而不依賴第三方函式庫,事情並不容易。
作者認為,OAuth 標準過於龐大且複雜,這也導致每個實作都有微小的差異。此外,由於分散式系統中除錯困難,且安全性問題常常是開發者需要考慮的主要問題之一,因此開發者在閱讀開發文件時常會感到十分困惑。
除此之外的大小問題,以至於仍是不簡單的開發工作。
🔹Microsoft is busy rewriting core Windows code in memory-safe Rust
Windows 作業系統安全總監 David Weston,上個月在以色列特拉維夫舉辦的 BlueHat IL 2023 宣布 Rust 程式語言已經進入 Windows 作業系統核心中。
他在演講中提到 Windows 核心的改造始於 2020 年的 DWriteCore,DWriteCore 現在包含約 152,000 行 Rust 程式碼和約 96,000 行 C++ 程式碼。微軟 Windows 圖形裝置介面(Win32 GDI)正在移植到 Rust,目前已經有 36,000 行 Rust 程式碼。包含了 Rust 的最新版本 Windows 11,在開機啟動後已經通過了所有 GDI 測試。
Weston 說:「不會很快地用 Rust 重寫 Windows,儘管我們喜愛 Rust,但我們需要一個策略來更好地保障原生程式碼的安全。」
以上就是本期的內容,喜歡的話請給❤️,分享或轉寄本電子報給有興趣的朋友。如果您有想要介紹的開源專案,也請來信與我們分享,或是在 Twitter 留言給我們,感謝!