Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (中午 12 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用中午休息時間快速掌握目前開源專案的焦點。( 之前出版的開源報報 )
學習資源
駭客法則 – 法則,理論,原則和模式,開發者會發現有用的。 黑客法則
這個 repository 收集的列表可以說是開發者的心智模型 ( Mental Modals ) 地圖,裡面包含了 2 個類別 – Laws 、Principles
Python有趣的小範例一網打盡
由中國開發者維護的網站 https://python-small-examples.readthedocs.io/en/latest/ 收集了許多 Python 範例程式碼
工具
nodebook – 支援多種語言的 Web REPL 和 CLI 程式碼執行器
適合用來做演算法/資料結構練習和 coding review
Nodebook 是一個支援多種程式語言的瀏覽器 REPL( 互動式程式執行環境,類似 Playground ) 。 程式碼在左邊,控制台在右邊。 單擊“執行”或按 Ctrl + Enter 或 Cmd + Enter 執行程式碼。 程式碼自動儲存在檔案系統上。
你還可以在命令列上直接使用 Nodebook,在更改時執行你的筆記本。

筆記本是包含{ index | main }的資料夾。 { js,py,c,cpp,… } file. 主頁列出了所有可用的筆記本。

互動式 Redis – Redis 命令列介面
iRedis 是 redis 的終端客戶端,支援自動完成和語法突顯。iRedis 允許你平滑地鍵入 Redis 命令,並以使用者友好的格式顯示結果。
iRedis 是 redis-cli 的替代品。 在大多數情況下,iRedis 的行為與 redis-cli 完全相同。 此外,在營運伺服器上使用 iRedis 比使用 redis-cli 更安全: iRedis 將防止意外地執行危險的命令
Mango – 漫畫伺服器和 Web 閱讀器
漫畫來源想當然都是沒有版權的 XD

LaZagne – 個人電腦密碼搜尋工具
Lazagne 專案是一個開源應用程式,用於檢索儲存在本地端電腦上的大量密碼。 每個軟體使用不同的技術(明文、 api、自定義演算法、資料庫等)儲存其密碼。 這個工具是為了查詢最常用的軟體的密碼而開發的。
如果這個程式可以找的到電腦上的密碼代表駭客的程式也可以

ripgrep – 使用 regex 模式遞迴地搜尋目錄
Ripgrep 是一個命令列的搜尋工具,可以使用 regex 模式遞迴地在你的工作目錄中搜索 。 預設情況下,rippgrep 會尊重你的 .gitignore。 自動跳過隱藏的檔案 / 目錄和二進位制檔案。 Ripgrep 在 Windows、 macOS 和 Linux 上有一流的支援,每個版本都可以下載二進位制檔案。 與其他流行的搜尋工具類似,比如 The Silver Searcher,ack 和 grep。
Web 應用程式開發
Swrv – VueJS 的遠端資料獲取程式庫
這個 VueJS 靈感來自 https://github.com/zeit/swr, Soft & Share 有專文介紹過 SWR ,請參考具有快取功能的遠端資料請求 React Hook 程式庫
Laravel – mojito – 一個用於隔離測試 Laravel View 的輕量級套件
Mojito 是由 nunomaduro 建立的,由 nunomaduro 維護,是用於測試 Laravel View 的輕量級軟體套件。

使用 transliteration 將 Unicode 字元轉換為拉丁字元
當你不能使用 Unicode 的時候,或是使用 slugification 用途
WordPress .NET 版本 – 將 WordPress 編譯成 .NET 標準 SDK 可用在 ASP.NET Core
WordPress 變成一個 .NET 標準的 assembly,不需要 PHP ,可以將 wordpress 變成一個 ASP.NET Core 的中間軟體
Deno – 一個安全的 JavaScript 和 TypeScript Runtime
Deno 的目標是為現代程式設計師提供一個高效和安全的 scripting 環境。 它基於 v 8、 Rust 和 TypeScript。
資料科學
Insights – 開源的商業智慧平台
Insights 是一個以視覺化的方式探索 PostgreSQL 資料庫的工具,重點是生成顯示業務效能隨時間變化的圖表。

雲端和網路管理
pupy – Pupy 是一個開放原始碼、跨平臺(Windows、 Linux、 OSX、 Android)的遠端管理和 post-exploitation 工具,主要用 python 編寫
Pupy是一個使用Python編寫並開源的全平台遠端控制工具,其客戶端支援Linux、Android、Windows及MacOS系統。並提供多個利用模組,也支援使用者自己編寫模組。它能夠完全從記憶體執行payload,並且在磁碟上不留痕跡。而且返回C2的通訊是可配置的。
Pupy 的一個非常棒的功能是,你可以在所有代理上執行 Python,而無需在所有主機上實際安裝 Python。 因此,如果你嘗試在自定義框架中編寫大量攻擊指令碼,Pupy就是一個很合適的工具。
OpenSDS – OpenSDS 控制器專案
OpenSDS 專案是 Linux 基金會下的一個協作專案,由儲存使用者和供應商支援,包括戴爾 EMC,英特爾,華為,富士通,Western Digital,Vodafone,NTT 和俄勒岡州立大學。 該專案還將尋求與其他上游開源社群合作,如Cloud Native Computing Foundation、 Docker、 OpenStack 和開放容器計劃。
它是一個軟體定義的儲存控制器,提供統一的區塊、檔案、物件儲存服務,並著重於:
- 簡單: 定義良好的 OpenAPI 規格
- 輕量級: 沒有外部相依套件,只在二進位制檔案或容器中部署一次
- 可擴充: 可插入框架可用於不同的儲存系統、身份服務、功能過濾器等
附帶一提這邊講的 OpenAPI 跟這個課程有關係 – OpenAPI: 從初學者到大師
行動應用程式設計
Paleontologas – 世界上最流行的古生物學行動應用程式的原始碼
這是一個 Android App ,https://play.google.com/store/apps/details?id=com.zigis.paleontologas
可以參考一下他用了哪些技術堆疊
- Room -儲存資料
- Koin – 相依注入
- 用於非同步任務的 Kotlin 協同程式( Coroutines )
- Firebase Crashlytics -健康監測
- Jetpack 生命週期元件- 生命週期管理
- Single Activity + Fragments + MVVM + Use Cases for generic architecture
- AndroidX, 因為現在是2020年
- Lottie, Picasso, Boom Menu 一些使用者介面的選單

Tachiyomi – 開源的 Android 漫畫閱讀器

嵌入式系統
AA-Scan – 基於 Arduino 和 Android 的開源、極簡、全自動的 3D 掃描器
要如何組裝可參考 https://www.thingiverse.com/thing:4167615

Arduino 命令列工具介面
Arduino-cli 是一個集所有功能於一身的解決方案,它提供 builder、boards / 程式庫管理器、上傳器、探索和許多其他工具,用於使用 Arduino 相容的板和平台。
喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋