Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 8 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )
學習資源
開源的電腦科學學位
這是一份由著名大學如麻省理工學院、斯坦福大學和普林斯頓大學提供的免費課程清單,這些課程除了普通教育之外,滿足了本科電腦科學學位的相同要求。
Web 應用程式開發
Axios -基於 Promise 的瀏覽器和 node.js HTTP client
功能
- 從瀏覽器製造 XMLHttpRequest
- 從 node.js 製造 http request
- 支援Promise API
- 截獲請求和響應
- 轉換請求和響應資料
- 取消請求
- JSON 資料的自動轉換
- 客戶端防護支援XSRF
Liftbridge 是一個基於 NATS 和 gRPC 的輕量級、容錯(LIFT)訊息串流系統。
它使用類似 kafka 的釋出-訂閱日誌 API 擴充了 NATS,該日誌 API 具有高度可用性和水平可伸縮性。
Liftbridge 的核心是一個為 NATS 訊息系統實現持久的複製訊息日誌的伺服器。 客戶端建立一個附加到 NATS 主題的命名串流。 然後,串流將該主題上的訊息記錄到複製的提前寫入日誌中。 多個使用者可以從同一個串流中讀回,多個串流可以附加到同一個主題。
目標是在複雜的基於日誌的訊息傳遞系統(如 Apache Kafka 和 Apache Pulsar)與更簡單的本地雲端系統之間架起一座橋樑。 這意味著不依賴於像 ZooKeeper 這樣的外部協調服務,不使用 JVM,保持 API 儘可能的簡單和小,並保持客戶端程式庫的精簡。 系統是用 Go 編寫的,使它成為一個佔用空間很小的靜態二進位制檔案(大約16 MB)。 它依靠 Raft 協商一致演算法進行協調。 它有一個非常小的 API (目前只有三個端點)。 該 API 使用 gRPC,因此可以為大多數流行的程式語言生成客戶端程式庫(有一個 Go 客戶端提供了一些額外的包裝器邏輯,但它非常簡單)。 我們的目標是讓 Liftbridge 在執行時間、營運和複雜性方面保持輕量級。

雲端和網路管理
Caddy:具有自動 HTTPS 的快速、多平台 web 伺服器
使用 Go 開發的 Web 伺服器
Kubernetes 學習資源集錦
包含有文章,工具,線上課程,案例研究等各式各樣的學習資源整理
行動應用程式設計
在 SwiftUI 上的動物之森地平線專案目錄
這是一個完全在 SwiftUI 中的全功能的動物之森輔助程式。
功能
- 跟蹤你的魚,蟲,收集進度和活動事件的儀表板
- 看看這個月活躍的小動物,把它們全部抓住
- 蘿蔔價格跟蹤和預測與每日推送通知
- Turnip.exchange 整合.
- Nookazon 整合.
- 全目錄瀏覽器的過濾,排序和搜尋
- Villagers list.
- 收藏應用程式中的任何東西,將其新增到您的收藏中
- iOS, iPad and macOS (Catalyst support)!

程式設計語言/程式庫
telefork – 類似 fork() 功能,但是 telefork 是將行程 fork 到另一台電腦
開發者有寫一篇 blog – Teleforking a process onto a different computer!
谷歌測試-谷歌測試和模擬(mock)框架
把之前的 GoogleTest 和 GoogleMock 合併在一起
一種用於生成虛假資料(如姓名、地址和電話號碼)的程式庫
它可以非常方便地進行截圖(為我的專案截圖,Catch the Best 是建立這個 gem 的原始動力) ,擁有真實的測試資料,並在開發過程中讓資料庫填充多個記錄。
Nanolog – 是一個針對 C++ 的極高效能的毫微秒級日誌系統,它公開了一個簡單的類似 printf 的 API
Nanolog 是一個非常高效能的 C++ 毫微秒級日誌記錄系統,它公開了一個簡單的類似 printf 的 API,並以7毫微秒的延遲中位數達到了8000萬個日誌 / 秒。
效能比較
喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋