Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 8 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )。想體驗開源報報,可先參考開放閱讀。
🔥以主題方式整理出相關的開源專案 – 開源報報主題報導
每天快速瀏覽開源報報具備有什麼效益?
- 增加自己的學習動力,提升自己的視野
- 從開源專案中獲得 side project 靈感與想法
- 利用開源專案提升自己的生產力
每天使用 NT8.3 元,你可以使用 Soft & Share 開源報報省下掌握每天開源資訊焦點的時間,這是一個很划算的時間槓桿投資
開源報報內容
工具
線上協同作業白板,簡單,免費,易於使用和部署
WBO 是一個線上協作白板,允許許多使用者同時在一個大型的虛擬白板上繪圖。對於所有已連線的使用者,板面會即時更新,並且其狀態始終保持不變。它可以用於許多不同的目的,包括藝術,娛樂,設計,教學。
可以在 wbo.ophir.dev 中使用演示伺服器

WBO 的軟體架構

用於顯示任何類似圖形資料的互動式編輯器程式庫。
Diagram Maker 是一個程式庫,用於顯示任何類似圖形資料的互動式編輯器。
下面這張圖是這個程式庫的使用者之一的截圖,AWS 的物聯網事件控制台正在使用 Diagram Maker。

軟體架構
這個軟體的前端是使用 preact ( 使用相同的現代 API. 元件和虛擬 DOM ,大小只有 3KB,快速的React 替代品 )。

最小、最簡單和最快的 JavaScript 畫素等級影像比較程式庫
最小、最簡單和最快的 JavaScript 畫素等級影像比較程式庫,最初建立它是為了在測試中比較截圖。
從 Resemble.js 和 Blink-diff得到靈感。與這些程式庫不同,pixelmatch 大約有150行程式碼,沒有依賴性,可以處理原始類型的影像資料陣列,因此速度非常快,可以在任何環境(Node 或瀏覽器)中使用。
期望的圖

得到的圖

兩張圖的差異

Web 應用程式開發
Headless UI – 完全無風格(unstyled),完全可訪問(accessible )的 UI 元件,設計與 Tailwind CSS 做漂亮的整合。
支援 React 和 Vue 請參考官方網站 https://headlessui.dev/
內容感知影象裁剪
實現了一個演算法來為圖片找到好的裁切。它可以在瀏覽器中使用,也可以在 Node 中使用,也可以透過 CLI 使用。
影象裁剪是許多 web 應用程式中的常見任務。通常只需要把影像的中心去掉就可以了。這通常是一種妥協,有時甚至是慘敗。

Smartcrop.js 是我在內容感知圖片裁剪實驗的結果。它使用相當簡單的影像處理和一些規則,試圖建立更好的影像裁剪。

資料科學
使用單一的命令列工具設定深度學習環境。
Deepo 是一系列的 Docker 映像檔,可以用來
- 可以讓你快速建立深度學習的研究環境
- 支撐著幾乎所有的常用深度學習框架
- 支援 GPU 加速(包含 CUDA and cuDNN ) 也可以在 CPU-only mode 運作
- 支援 Linux/OS X/Windows
Dockerfile 產生器可以讓你
- 像樂高一樣的模組讓你客製化屬於你自己的環境
- 自動為你解決相依性
具有圖形( Graph )後端的原生 GraphQL 資料庫
Dgraph 是一個水平可伸縮的分散式 GraphQL 資料庫,帶有圖形後端。它提供了 ACID 交易、一致的複製和可線性化的讀操作。它是從底層開始建構的,用於執行一組豐富的查詢。作為一個原生 GraphQL 資料庫,它嚴格控制資料如何安排在磁碟上以最佳化查詢效能和吞吐量,減少叢集中的磁碟查詢和網路呼叫。
Dgraph 的目標是提供 Google 產品等級的規模和吞吐量,以足夠低的延遲來提供超過兆位元組的即時使用者查詢。支援 GraphQL 查詢語法,並透過 gRPC 和 HTTP 在 JSON 和 Protocol Buffers 中進行響應。
Dgraph 對我來說是正確的選擇嗎?
- 是否有超過10個以上的 SQL 表格,透過對外相互連線?
- 你是否有稀疏的資料,這些資料不能很好地適應 SQL 表格?
- 你想要一個簡單而靈活的 schema,隨著時間的推移可讀且可維護嗎?
- 你在乎速度和規模上的表現嗎?
如果上面的答案是肯定的,那麼 Dgraph 將非常適合你的應用程式。Dgraph 提供類似 NoSQL 的可伸縮性,同時提供類似 SQL 的交易以及選擇、過濾和聚合資料點的能力。它結合了分散式連線、遍歷和圖形操作,這使得使用它建構應用程式變得容易。
雲端和網路管理
支援 Mac 和 Windows 平台的視覺化 Docker 容器管理軟體
Kitematic 是一個在 Mac,Linux 和 Windows 上管理 Docker 容器的簡單應用程式。

基於 AWS Lambda 的持續整合系統
無伺服器持續整合
使你的測試和部署自動化:
- 1000個併發( concurrent )建構(可以請求更多)
- 不需要維護 web 伺服器,建立伺服器或資料庫
- 不使用時零成本
- 容易於與你的 AWS 資源的其餘部分整合
LambCI 是一個可以上傳到 AWS Lambda 的軟體套件,當你在 GitHub 上推送新程式碼或開啟 pull request 並執行測試(在 Lambda 環境中)時,會觸發該軟體套件——與 Jenkins、 Travis 或 CircleCI 的風格相同。
它整合了 Slack,並在 GitHub 上更新你的 Pull Request 和其他提交狀態,讓你知道你是否能夠安全地合併。
它可以很容易地以 CloudFormation 堆疊的形式啟動並保持最新,或者你可以自己手動建立不同的資源。
行動應用程式設計
Koin-一個針對 Kotlin 的實用輕量級相依注入框架
純 Kotlin 編寫,只使用函式解析: 沒有 proxy,沒有程式碼生成,沒有 reflection !
Koin 是一個 DSL,一個輕型容器和一個實用的 API
喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋