Soft & Share 開源報報 114

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

學習資源

學習 Rust 線上資源集錦

裡面包含許多開發者的 YouTube Channel


Go 面試問題集

收集了許多使用 Go 解決的面試問題

工具

editly – 宣告式命令列影片編輯

這個 GIF / YouTube 是用以下命令建立的: “ editly commonFeatures.json5”。 這裡有更多的範例

Editly 是一個使用 Node.js 和 ffmpeg 進行宣告式 NLE (非線性影片編輯)的工具和框架。 允許你輕鬆地使用程式設計建立一個影片從剪輯,影象和標題,與影像之間平滑地過場效果( transition )和背景音樂。

Editly 有一個簡單的 CLI,可以快速從一組剪輯或影象組裝影片,或者你可以使用它更靈活的 Javascript API。

受 ffmpeg-concat 的啟發,editly 速度快得多,並且不需要太多儲存空間,因為它使用串流(streaming)編輯。 Editly 的目標是具有很強的可擴充性,並且具有豐富的可插入介面,用於新增新的動態內容。

功能

  • 建立豐富多彩的影片與隨機的顏色生成從美觀賞心悅目的調色盤和隨機效果
  • 支援任何輸入大小,如4K 影片和 DLSR 相機照片
  • 可以輸出到任何尺寸和長寬比,如Instagram 發文圖片分享 (1:1), (1:1)、,Instagram s故事 (9:16), YouTube 影片網站 (16:9),或者其他你喜歡的尺寸
  • 即使輸入縱橫比不相同,內容也會自動縮放和形成寬螢幕大小,並且幀率也會被轉換
  • 自動加速 / 放慢影片以使用每個片段時間來匹配 cutFrom/cutTo 片段長度
  • 在影片、圖片或背景上疊加文字和字幕
  • 接受用於自定義螢幕或動態覆蓋的自定義 HTML5 Canvas / Fabric.js Javascript 程式碼
  • 渲染自定義 GL 著色器(例如shadertoy)
  • 可以輸出 GIF

使用案例

  • 用程式碼編輯影片! 有趣的預設宣告式 API
  • 建立一個幻燈片從一組圖片與文字覆蓋 ( text overlay )
  • 建立一個快節奏的預告片或宣傳片
  • 使用幫助文字建立教學影片
  • 只需將影片轉換為 GIF 格式
  • 調整影片的大小或幀率,並自動 letterbox / 裁剪(例如,如果你需要上傳影片的地方,但網站抱怨影片必須 1337×1000 30fps)

使用 puppeter 自動化 Web 效能測試

Puppteer 是一個 Node 程式庫,它提供了一個高階 API 來透過 DevTools 協議控制headless Chrome 或 Chromium, 這個專案提供了使用 puppteer 自動化 Web 效能度量的方法

f-license用 Go 編寫的開源許可證金鑰生成與驗證工具

你可以快速地向應用程式新增許可證金鑰( license key)驗證。

功能

  • 使用 HMAC 和 RSA 演算法之一生成許可證金鑰
  • 許可證金鑰的遠端驗證
  • 許可證金鑰的本地驗證
  • 在 MongoDB 中儲存許可證金鑰
  • 啟用和將客戶許可證金鑰失效
  • 使用 f-cli 工具通過終端管理許可證

Web 應用程式開發

自己架設照片伺服器 – Google Photo 的另一種選擇

這個照片 Web 服務使用 Python 開發,也有提供 Docker 容器,所以很容易安裝起來


簡單可重複使用的 React 錯誤邊界

React v16 引入了“錯誤邊界”的概念。

這個元件提供了一個簡單且可重用的包裝器,你可以使用它來包裝你的元件。 然後可以優雅地處理元件層次結構中的任何呈現錯誤。


基於 CSS Grid 的一個虛擬滾動 GridList React 元件

可以到這個網站看 Demo https://jamiebuilds.github.io/react-gridlist/


雲端資料庫管理器

雲端資料庫管理器-社群版。 是一個提供豐富 web 介面的 web 伺服器。 伺服器本身是一個 Java 應用程式,web 前端是用 typescript 和 React 編寫的。

資料科學

Jina – Jina 是由最先進的人工智慧和深度學習支援的 cloud-native 神經搜尋框架

Jina是由最先進的AI和深度學習驅動的雲端神經搜尋框架。它得到了一個全職的、由風險投資支援的團隊的長期支援

🌌通用搜索解決方案 – Jina可以在多個平台和架構上實現任何型別的大規模索引和查詢。無論你是搜尋圖片、影片片段、音訊片段、長的法律文件、短的推文,Jina都能處理。

🚀高效能和最先進的裝置 – Jina的目標是AI在生產過程中。你可以輕鬆地擴展出你的VideoBERT、Xception、你的單詞令牌器、影象分割器和資料庫來處理億級資料。複製品和碎片等功能都是現成的。

🐣簡單的系統工程 – Jina提供了一個一站式的解決方案,讓你從手工製作和粘合包、程式庫和資料庫中解脫出來。通過最直覺的API和儀表板建構一個雲端搜尋系統只是分分鐘的事情。

🧩強大的擴充套件功能,簡單的整合 – Jina的新AI模型?只需編寫一個Python指令碼或建構一個 Docker 映象檔即可。插入新的演算法從來都不是那麼容易的事情,就像它應該做的那樣。看看 Jina Hub (測試版)並在社群貢獻的不同用例上找到更多的擴充套件。

程式設計語言/程式庫

RapidFuzz – 使用 Levenshtein Distance 在 Python 中快速模糊字串匹配

是一個針對 Python 和 C++ 的快速字串匹配程式庫,它使用來自 FuzzyWuzzy 的字串相似度計算。


Asyncapi 規範允許你建立機器可讀的非同步 api 定義

這是一個組織其目標是構建事件驅動架構的未來

官方網站 https://www.asyncapi.com/

遊戲

一個不用寫程式的 HCI 解決方案,更容易實現創造性的物理小遊戲

它可以被定義為一個敏捷開發平台,但實際上它是三個不同部分的組合: 免程式設計物理小遊戲開發平台和自動程式設計程式碼生成器,這已經在這個專案中顯示,以及專案表示和管理平台。

開發目的

在電腦遊戲領域,光創造性的物理遊戲是最獨特的,像 Flappy Bird 和 Fruit Ninja。 這類遊戲的開發成本非常低,但通常具有顯著的創造性和可玩性。 如果能夠合理利用這一特性,就能創造出極其合理的利潤。 然而,人們青睞的熱點很難抓住。 因此,是否有可能更有效、更順利地實施人們的想法,然後再受其數量的支配?

縮小人與技術之間的差距也是至關重要的—- 不是每個人都有能力實現自己的想法,不僅僅是程式設計,還包括藝術設計和音訊製作。 為了解決這一共同的需求,提出了一套解決方案,可以滿足人機互動的需求。 使用這個技術演示,使用者可以在任何地方使用任何裝置,並迅速表達他們的想法,物理微遊戲,直接匯出可複製的原型產品,而無需輸入任何單行程式碼。 人們只能像在 MSPaint 上製作圖片一樣記錄他們的靈感和想法,這對所有年齡段的人都是可行的。

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

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: