fbpx

Soft & Share 開源報報 084

這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 8 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )

工具

spicetify- 用來客製化 Spotify 客戶端程式的命令列工具

支援 Windows ,MacOS和 Linux

可以用來

  • 改變 UI 的顏色
  • 為高階客製化注入 CSS
  • 注入擴充套件(Javascript 指令碼)來擴充套件功能,操作 UI 和控制播放器
  • 注入客製化應用程式
  • 啟用額外的、隱藏的功能
  • 刪除肥胖的元件以提高效能

Web 應用程式開發

PDF2JSON – 將 PDF 轉換成 JSON/XML 格式

Pdf2json 是一個基於 XPDF (3.02)的轉換庫,可以透過將 PDF 轉換成 JSON 和 XML 格式轉換來實現高效能的 PDF 網頁。 它還支援壓縮資料以最小化大小。 適用於 Windows、 OSX 和 Linux。

這可以讓 PDF 在網頁的顯示更具有互動性,請參考 https://flowpaper.com/

pev2 – Postgres Explain 視覺化工具

這是一個 VueJS 元件,顯示 PostgreSQL 執行計劃的圖形化。

你可以到 Demo 網站 https://dalibo.github.io/pev2/ ,裡面有許多 PostgreSQL 的計畫範例, 例如執行了 Example 1( JSON ) 這個計畫,則出現以下的視覺化

什麼是 Postgres Explain ,請參考 https://docs.postgresql.tw/the-sql-language/performance-tips/using-explain


cannon.js – 一個用 JavaScript 編寫的輕量級 3D 物理引擎

受到 three.jsammo.js 的啟發,並受到 web 缺乏物理引擎這一事實的驅動,cannon.js 推出了。 剛體物理引擎包括簡單的碰撞偵測、各種形狀的物體、接觸、摩擦和約束。


use-cannon – 為 react-three-fiber 準備基於物理引擎的 react hooks

整合 cannon.js 的 React Hooks,這個 React Hooks 必須與 react-three-fiber 一起搭配使用


uid – 一個小型的(134B)快速實用程式,用於生成固定長度的隨機ID

快速物件 ID。 適用於 Node.js 和瀏覽器。 使用小寫字母數字字元(a-z0-9)生成固定長度的隨機輸出字串。

資料科學

資料科學面試問答

收集了許多要應徵資料科學相關工作的問答


對圖形神經網路做效能評估

這個效能評估工具是用這個論文實作出來的,以下是這篇論文的介紹

圖形神經網路( Graph Neural Networks ) 已經成為分析和學習圖形資料的標準工具。 它們已經成功地應用於無數領域,包括化學、物理、社會科學、知識圖表、推薦和神經科學。 隨著領域的發展,確定架構和關鍵機制變得至關重要,這些架構和關鍵機制可以跨越圖形大小進行泛化,使我們能夠處理更大、更複雜的資料集和領域。 不幸的是,在缺乏具有一致的實驗設定和大量資料集的標準化基準的情況下,衡量新的 GNN 的有效性和比較模型越來越困難。 在本文中,我們提出了一個可複製的 GNN 基準測試框架,使研究人員可以方便地新增新的資料集和模型。 我們從數學建模、電腦視覺、化學和組合問題等方面將這一基準框架應用於新的中尺度圖形資料集,以便在設計有效的 GNN 時建立關鍵操作。 精確地說,圖卷積(graph convolutions)、各向異性擴散、剩餘連線和標準化層是開發強健和可擴充GNN 的通用建構區塊


NLP 論文摘要

這個儲存庫包含一個 NLP 論文摘要列表,目的是使 NLP 技術和主題更易於接近和訪問。

雲端和網路管理

Cdk8s – 使用物件導向程式設計定義 Kubernetes 原生應用程式和抽象

Cdk8s 是一個軟體開發框架,用於使用熟悉的程式語言和豐富的物件導向 API 定義 Kubernetes 應用程式和可重複使用的抽象層。 Cdk8s 生成純粹的 Kubernetes YAML ——你可以使用 cdk8s 為任何執行在任何地方的 Kubernetes 叢集定義應用程式。

可以使用 TypeScript 或是 Python 開發

行動應用程式設計

Switcher – 在 Android 實現 Switch 動畫風格

這位開發者還寫了一篇 blog https://android.jlelse.eu/android-dynamic-custom-view-is-easy-433258cbb80f

程式設計語言/程式庫

可以直接讀取 Photoshop PSD 檔案的 C++ 程式庫

支援讀取

  • 群組
  • 巢狀圖層
  • 智慧物件
  • 用戶和向量遮罩
  • 透明遮罩和額外的 alpha channel
  • 灰階和 RGB 彩色模式的8-bit,16-bit和32-bit影像資料
  • 已知的所有的 Photoshop壓縮型別

Ergo – Erlang/OTP 的 Go 語言實現

這個專案的目標是利用 Erlang / OTP 的經驗來實現 Golang 的效能。 Ergo 框架實現了 OTP 設計模式,如 genserver / supervisor / application,並使你能夠建立具有與 Erlang 基礎結構本地整合的高效能和可靠的應用程式

這個框架可以用來建立網狀網路 ( mesh networks )


透過 protocol buffers 編碼和解碼 Go (golang)結構型別

Protostructure 是一個 Go 程式庫,用於在線上對結構型別進行編碼和解碼。

當你希望通過 protocol buffers 傳送任意結構的行為時,如配置解碼(編碼 / json 等)、驗證(使用使用 tag 的套件)等,這個程式庫非常有用。 這是因為我們可以使用 reflect (包括任何欄位標記)動態地重構 struct 型別。

此程式庫只發送結構的結構,而不傳送值。 如果你希望傳送值,那麼應該構建protocol buffer message,使其以某種方式編碼,並以某種方式使用諸如 JSON 之類的東西。

區塊鏈

Remme Protocol – 下一代的公鑰基礎設施通訊協定

Remme 通訊協定是一個基於區塊鏈的通訊協定,致力於數位金鑰和身份生命週期管理,解決與網路安全、物聯網連線、資料完整性、數位版權保護、透明度等相關的問題。

喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: