Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (中午 12 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用中午休息時間快速掌握目前開源專案的焦點。( 之前出版的開源報報 )
工具
TypeSense – 快速,容錯搜尋引擎,建立愉快的搜尋體驗
這個搜尋引擎支援 Ruby/Python/Javascript API ,有開源版本也有商業版本
TypeSense 和 Elasticsearch 有何不同?
Elasticsearch 更適合那些有頻寬來管理、可擴展和微調它的大型團隊,尤其是需要儲存數十億文件並進行水平擴展的團隊。
Typesense 是專門為減少“上市時間”的愉快搜尋體驗而建立的。 這意味著專注於開發人員的生產力和使用一個乾淨的 API 的體驗,清晰的語義和智慧的預設設定,這樣它就不需要轉動很多旋鈕就能工作。

gh – 使用 Go 開發的 GitHub 命令列工具
所以在命令列就可以操作 Github

algo – 在雲端設定個人的 VPN
Algo 是一組 Ansible 腳本程式,它簡化了個人 WireGuard 和 IPsec VPN 的設定。 它使用可用的最安全的預設設定,並與常見的雲端提供商一起運作。
pg_timetable – 高階的 PostgreSQL 排程器
這是 是 PostgreSQL 的高階作業排程器,與 cron 等傳統排程器相比有許多優勢。 它完全由資料庫驅動,並提供了許多高階概念。
從這個 Schema 可以看出這個排程器可以做比較複雜的工作

Web 應用程式開發
香草網頁專案 – 使用 Vanilla JavaScript 的20多個 Web 專案
Vanilla JavaScript 意指只使用原生 Javascript API 而不需要外部的程式庫,這個專案附有 20 多個網頁專案範例都是用 Vanilla JavaScript
WesBos 也有一門免費課程 – Wes Bos免費 JavaScript 30,也是用 Vanilla Javascript
Why did you render – 這個 React patch 可以通知你可避免的重新呈現( re-render )
例如,當你將 style={{width: ‘100%’}} 傳遞給一個大的純元件,並使它總是重新呈現( re-render ):

它還可以幫助你簡單地追蹤何時和為什麼某個元件重新呈現。
這個 React 程式庫也支援 React Native
資料科學
Chaos – 通過邏輯地圖視覺化混沌理論和碎形( fractals )之間的關聯
這個程式碼是為了這個 YouTube 影片所建立的 – This equation will change how you see the world ( 這個跟我這週分享的慣性思考大改造這本書有關係 )
Sayit – 使用關鍵字將 reddit 相關新聞看板視覺化
推薦的資料是透過 reddit 的用戶評論建立的,他們評論了這個討論看板,也評論了其它的
你可以到這個網站試看看 https://anvaka.github.io/sayit/
Google 人工智慧學院
這個 Repository 包含了 Google AI Research 釋出的程式碼。
MediaPipe – 一個用於建構多模式應用機器學習管線的跨平台框架
Mediapipe 是一個建構多模式的框架(例如。 視訊,音訊,任何時間序列資料)應用機器學習管線。 使用 MediaPipe,可以將感知管線建構為模組化元件的圖表,例如,包括推理模型(如 TensorFlow、 TFLite)和媒體處理功能。
“ MediaPipe 使建構我們的 3D 人體姿態重建展示應用程式變得非常容易,加速了裝置上的神經網路推斷,並使我們的結果視覺化與視訊捕獲流同步。 強烈推薦! ” – 喬治·帕潘德里歐,首席技術官,Ariel AI
MediaPipe 可以做的解決方案
- 手部追蹤
- 多手追蹤
- 臉部檢測
- 頭髮分割
- 物件檢測
- 物件檢測和追蹤


Label Studio – 是一個標準化輸出格式的多型別資料標註和註釋工具
專門用來做資料標示和注釋的工具 – 這是機器學習準備資料集來做訓練的前置步驟

雲端和網路管理
Policy Sentry – IAM 最小權限策略產生器
Policy Sentry 是 AWS IAM 最小權限策略( Privilege Policy )生成器、審核器和分析資料庫。 它基於 AWS IAM 文件(Actions, Resources, and Condition Keys)編譯資料庫表,並利用該資料建立最小權限的 IAM 策略。
手工編寫具有安全意識的 IAM 策略可能非常乏味和低效。 許多基礎設施程式碼開發人員都經歷過類似的情況:
- 決心盡最大努力為使用者和角色提供執行任務所需的最少特權,你將花費大量時間梳理 AWS IAM 文件( Actions, Resources, and Condition Keys )
- 你的團隊領導鼓勵你將安全性建構到您的 IAM 產品品質策略中,但最終你會因專案截止日期而感到沮喪
- 你的團隊中沒有可以為你編寫那些 IAM 策略的嵌入式安全人員,也沒有自動化工具可以自動感知你執行的 AWS API 呼叫,然後以最低權限的方式為你編寫它們
- 在幻想過這種程度的自動化之後,你意識到編寫最低權限的 IAM 策略,似乎是出於慈善目的,將危及你按時完成程式碼以滿足專案最後期限的能力
- 你可以使用託管策略(為什麼不呢) ,或者你可以檢視 API 呼叫的名稱並使用萬用字元,這樣你就可以繼續您的生活了
對於安全性或程式碼開發人員所使用的基礎架構來說,這樣的流程並不理想。 我們需要使編寫 IAM 策略更加容易,並抽象編寫最小權限 IAM 策略的複雜性。 這就是為什麼有了這個工具。
行動應用程式設計
使用 Flutter 開發的計程車預約 App
程式設計語言/程式庫
Rich – 是一個支援豐富文字( rich text )和漂亮的終端格式 Python 程式庫
Rich api 使得在 script 或應用程式新增彩色文字(最多1670萬種顏色)和樣式(粗體、斜體、下劃線等)變得非常容易。 還可以使用語法突顯渲染漂亮的表格、標記和原始碼。
在終端機中可以看到有色彩和豐富格式的文字,閱讀起來容易多了


Ferrugo – 使用 Rust 開發的 JVM
這位開發者用來學習 JVM 是如何運作的玩具專案
遊戲
Ryujinx – 使用 C# 編寫的任天堂 Switch 模擬器實驗
使用 .Net Core 開發,所以也可以支援 macOS,Linux
這邊有一個遊戲列表 https://github.com/Ryujinx/Ryujinx-Games-List/issues,但只有一些是可以玩的
這個模擬器也可以玩 Homebrew 的遊戲,例如 https://www.switchbru.com/appstore/#/
喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋