Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (中午 12 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用中午休息時間快速掌握目前開源專案的焦點。
工具
Rhasspy – 支援離線功能的語音助理
Rhasspy (讀作 RAH-SPEE)是一個離線的多國語言語音助理工具套件,靈感來自 Jasper,它可以很好地與 Home Assistant、 Hass.io 和 Node-RED 協同工作。
不過這個多國語言語音助理沒有支援中文
GitHub Actions 集錦
如果有在用 Github 管理 source code ,Github Actions 可以幫你做許多自動化的後處理,不僅是在 Github 平台,還可以觸發你的 Linux, Windows 或 macOS 虛擬機器 , 容器
深入但不淺出,如何用 github actions 自動發佈 gh-pages,這篇文章則使用 Github Action 來發布網頁到 github page
xsv – 使用 Rust 開發的快速處理 CSV 檔案工具
Xsv 是一個用於索引、切片、分析、分割和連結 CSV 檔案的命令列程式。
Web 應用程式開發
一個使用 JavaScript 開發的城市建立器
在瀏覽器中使用 Drag & Drop 建立你自己的城市,也可以在手機的瀏覽器中使用

用 JavaScript 實現多人 2D 汽車控制
前端是使用 Canvas 渲染
這個開源專案還使用了一個 Web Socket Server https://github.com/pakastin/car-ws ,你可以在螢幕中使用鍵盤來控制汽車的前進後退轉彎

使用 NodeJS 實作一個 YouTube 網站
這個開源專案使用了 Node.js + MongoDB + Redis + ffmpeg 實作一個類似 YouTube 的 Web application

Vusic – 使用 VueJS 開發的 Apple 音樂播放器
由 Vue,Vuex,Vue 路由器製造,(風格設計使用 SASS)。 由 Genius,Youtube 和 Apple MusicKitJS SDK 提供支援

雲端和網路管理
Bash-my-AWS -AWS Bash 命令列工具
這是一組簡單但非常強大的 CLI 命令,用於管理亞馬遜 Web 服務上的資源。

如何結束 Vim 程式
收集了各種結束 Vim 程式的方法,看了專案內容,不是單純的退出 Vim 而是將 Vim 這個行程砍掉
行動應用程式設計
使用 SwiftUI 開發的視覺化圖表
很難得看到 iOS 的開源專案,這個開源專案提供了各種常見的視覺化圖表,還可以用到 WatchOS

Android 系統的終極簡訊( SMS )應用程式,可以在你所有的裝置上使用
這個程式使用 Kotlin 開發,也可在 Google Play 上下載安裝

使用 ViewModel、 LiveData、 Room 和 Navigation 的 Pokedex 應用程式
現在經過公園還是看到不少人在玩 Pokmon ,這個開源 Android App 做了一個所有的 Pokmon 怪獸資訊資料庫

程式設計語言
Sheetfu – 支援 Google Sheets V4 API 互動的 Python 程式庫
這個程式庫的主要目標是將適用於電子表格 Google App Script API 也可支援 Python,使用 Sheetfu,您可以輕鬆地獲得或設定單元格值、背景顏色、字型顏色或任何其他單元格屬性。
https://github.com/nithinmurali/pygsheets,這個專案也是在做一樣的事
最強大的 Python 多執行緒影片處理框架包含了獨特的創新功能
Vidgear 是一個強大的 python 影片處理程式庫,使用多執行緒 Gears 建立,每個 Gears 都具有一組獨特的開拓性功能。 這些 API 提供了一個易於使用、高度可擴展套件和多執行緒的包裝器,它圍繞著許多最先進的底層程式庫,如 OpenCV 、 FFmpeg、 picamera、 pafy 、 pyzmq 和 python-mss

在執行中的行程 ( process )中注入一個共享程式庫(即任意程式碼) ,而不使用 ptrace
這個專案使用 Python 開發,這種技術可以用在好的地方,也可以用在不好的地方,影片中示範了取得了一個簡單的 C 語言程式的 PID 就可以在執行中注入一個 share library
以前在 Linux 上寫 C 語言,可以靠 GDB 做類似的工作,用來做 Debug ,看這個影片示範,要 attach 一個執行中的 PID 變得更容易
Java 要做這種事更容易,可以用外部的 class 取代執行中的 class
喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋
你必須登入才能發表留言。