Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (中午 12 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用中午休息時間快速掌握目前開源專案的焦點。( 之前出版的開源報報 )
工具
bashhub-client – 將 bash 操作歷史存在雲端中。索引並可搜尋
Bashhub 儲存在所有 session 和系統中輸入的每個終端命令,並提供跨所有命令的強大查詢。
bashhub-server – bashhub 的開源伺服器
Bashhub-server 是 bashhub-client 的一個私有雲替代品,添加了一些功能,比如 regex 搜尋。
docker-gphotos-syncs – 一個 Docker 映像檔用來同步你的原始品質的 Google 照片
一個 Docker 容器,它執行 gphoto-cdp 工具自動同步你的 Google 照片(原始品質) .
SysmonTools – 系統監控工具
這個工具包含三種功能
- Sysmon View :一個離線的 Sysmon 日誌視覺化工具
- Sysmon Shell:一個 Sysmon 配置實用程式
- Sysmon Box:一個 Sysmon 和 Network capture 日誌記錄工具
很棒的 macOS 開源應用程式清單
這個 Awesome 清單整理了非常豐富的開源 mac os apps,這些 App 不一定是用 swift 寫的,清單還有特別標示這些開源 app 是用哪些程式語言開發的,這些程式功能涵蓋範圍很廣,從追蹤虛擬貨幣到生產力軟體應有盡有
Web 應用程式開發
Jamstack-ecommerce – 使用 Gatsby 和 React 開發電子商務網站的起始專案
題供了一種使用完全可配置電子商務網站快速啟動和執行的方法。
這個電子商務網站的開發樣板中的庫存商品可以透過第三方 API 跟 Shopify 或是其它 CMS 系統做整合

openchakra – 全功能的 React 視覺化編輯器和程式碼產生器
這個所見即所得的 React 視覺化開發工具是針對 Cakra UI 程式庫所設計的

react-tiger-transition – 使用 react-router 做全頁面轉換
react router dom 的頁面轉換。 在瀏覽過程中以程式設計方式為你的路線加上動畫效果。 這個模組沒有在 route / 中定義動畫,而是在 link / 中定義動畫,允許輕鬆訪問同一個 url 並留下不同的轉換。

前端開發效能檢查清單 – 一個簡單的規則: 考慮效能的設計和程式碼
效能是一個巨大的主題,但它並不總是一個“後端”或“管理”主題: 它也是一個前端責任。 前端效能檢查表(Front-End Performance Checklist)是一個詳盡的列表,列出了作為前端開發人員應該檢查或至少知道的元素,並應用於你的專案(個人的和專業的)。
一個用於繪製和編輯幾何圖層的 Lealflet 外掛
Leaflet 是一個輕量級的 JavaScript 程式庫,用於建構可適用於行動裝置的互動式地圖,提供一些易於使用的功能,幫助建構可以整合到任何應用程式中的地圖。 它簡化了從頭開始建構地圖的流程,使得修改地圖並將與不同的應用程式整合起來變得更加容易。
相關線上課程 Leaflet 初學者課程
ASP.NET Core 乾淨的架構 ( Clean Architecture ) 起點
使用 ASP.NET Core 實現乾淨的架構的起點。這個專案還被作成了 Visual Studio 的專案開發樣板
esbuild – 一個非常快速的 JavaScript 捆綁器( bundler )和縮小器( minifier )
為什麼要構建另一個 JavaScript 構建工具呢? 目前的 web 建構工具至少比它們應有的速度慢了一個數量級。
為何 esbuild 速度這麼快?
- 它是用 Go 編寫的, Go 是一種編譯成原生代碼的語言
- 解析、列印和原始碼地圖生成都完全並行化
- 在沒有昂貴的資料轉換的情況下,所有的事情在非常少的 passes 中完成
- 編寫程式碼時考慮到速度,並儘量避免不必要的記憶體分配

雲端和網路管理
pgcat – 增強的 PostgreSQL 邏輯複製
目前的 PostgreSQL 內建的邏輯複製有以下缺點
- 只支援以table為基礎作為複製目標
- 不過濾任何來源,這將導致雙向死迴圈
- 無法進行 table 名稱對映
- 沒有衝突解決方案
Pgcat 增強了以下功能:
- 支援任何 table 類別作為複製目標,例如 view、 fdw、partitioned table、 citus 分散式table
- 只複製本地變更,以便進行雙向複製,例如在兩個資料中心之間複製資料
- table 名稱對映
- 可選的 lww (最後一個編寫者獲勝)衝突解決方案
- 將複製進度儲存在 table 中,以便在訂閱伺服器故障轉移時記錄該進度,它將保留該進度。 相比之下,pg 的內建邏輯複製儲存了未記錄檔案中的進度
行動應用程式設計
ControlRoom – 一個控制 Xcode 模擬器的 Mac 應用程式
Control Room 是一個 macOS 應用程式,可以讓你控制 iOS、 tvOS 和 watchOS 的模擬器——它們的 UI 外觀、狀態列配置等等。 它包裝了蘋果自己的 simctl 命令列工具,所以你需要安裝 Xcode。
開發者有錄製一個影片來 Demo 這個程式的功能
關於如何評估行動應用程式的安全性的命令 / 工具 / 資訊的基礎
手機駭客 CheatSheet 試圖總結一些有趣的基本資訊,這些資訊涉及評估 Android和 iOS 手機應用程式安全性所需的工具和命令。
LocalizzedStringKit – 從你的程式碼產生 .strings 檔案
Localizedstringkit 是一個工具,可以讓你直接將英語字串編寫到原始碼中,並生成所需的 .strings 檔案。可以用來做多國語言
這個工具使用 Python 開發,但是是針對 Xcode 專案設計的
Smart Course – 使用 Flutter 開發的課程瀏覽 app
根據這個 Dribble 的 Smart Course 設計,使用 Flutter 實現出來的
程式設計語言/程式庫
olric – 分散式快取和 Key / Value儲存。 它既可以用作嵌入式 Go 程式庫,也可以用作獨立於程式語言的服務
使用 Olric,你可以立即在一個電腦叢集上建立一個快速、可擴展、共享的 RAM Pool 。
simdjson 的 go 語言版本 – 每秒可解析千兆位元組的 JSON 資料
這是 simdjson 的一個 Go 語言版本,simdjson 是一個由 Daniel Lemire 和 Geoff Langdale 開發的高效能 JSON 解析器。 它廣泛使用 SIMD 指令來實現每秒千兆位元組 JSON 的解析效能。
在效能方面,simdjson-go 平均執行速度約為 simdjson 的 40% 至60% 。 與 Golang 的標準套件 encoding/ json 相比,simdjson-go 大約快了10倍。
遊戲
stage.js – 用於遊戲開發的 2D HTML5 渲染和佈局引擎
Stage.js 是一個用於跨平台遊戲開發的 2D HTML5 JavaScript 程式庫,它是輕量級、快速和開源的。
Canvas 是 HTML5遊戲開發的圖形元件,但它只有一個繪圖 API,而且沒有像 DOM 那樣的資料模型來組成應用程式。 你需要手動繪製應用程式並管理渲染週期來執行它。 此外,滑鼠事件僅在整個 Canvas 級別可用,還需要手動處理它們。
Stage.js 提供了一個類似 DOM 的樹狀資料模型來組合應用程式,並在內部管理應用程式的呈現( render )週期和繪圖。 它還處理和分發滑鼠和觸控事件到目標樹的節點。 Stage.js 應用程式由節點樹組成。 每個節點都被固定(轉換)在其父節點上,並且具有零個、一個或多個影像紋理。
每個呈現週期包括滴答聲和繪製樹節點。 在滴答執行時,節點根據最近的更新調整自己,而在繪製每個節點根據其牽制變換和繪製其紋理。
呈現將被保留,並在沒有更改時暫停。

喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋
你必須登入才能發表留言。