Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 8 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )
每天快速瀏覽開源報報具備有什麼效益?
- 增加自己的學習動力,提升自己的視野
- 從開源專案中獲得 side project 靈感與想法
- 利用開源專案提升自己的生產力
每天使用 NT8.3 元,你可以使用 Soft & Share 開源報報省下掌握每天開源資訊焦點的時間,這是一個很划算的時間槓桿投資
今日內容摘要
- 可自訂的黑名單的瀏覽器外
- 利用 OCR 檢查上傳到 prnt.sc 的影像檔是否含有敏感資料
- 在 TypeScript 中使用原始 SQL 成為可能,並保證了資料型別安全
- 簡約,小巧,網頁元素定位引擎。建立高效能,最小的使用空間和最大限度的控制定位行為
- 寫入一個內容 / 目錄,透過類似 MongoDB 的 API 獲取 Markdown、 JSON、 YAML 和 CSV 檔案,充當一個基於 git 的 Headless CMS
- 用於機器學習實驗的影像增強
- 一個漂亮的、可維護的機器學習程式庫,用 Go 語言編寫,旨在支援自然語言處理任務中的相關神經網路架構
- 一個跨平台(Android 和 iOS) ActionSheet( for ReactNative ),具有靈活的 api、本機效能和零依賴程式碼。 在 ActionSheet 中建立你想要的任何東西
- Flutter 下拉更新功能
- 用於 iOS、 macOS 和 Linux 的 Swift 協同程式( Coroutine )
- 基於 C++ 20 概念設計的 exception-safe RAII 程式庫。比 cstdio 快 10 倍
工具
Wiper – 可自訂的黑名單的瀏覽器外掛
目前只有支援 Firefox ,當使用 Google 搜尋時,結果中有符合自定義的黑名單網址,會將搜尋結果自動剔除
另一個開源專案也具有同樣的功能,而且支援 Chrome https://github.com/iorate/uBlacklist
shotlooter – 利用 OCR 檢查上傳到 prnt.sc 的影像檔是否含有敏感資料
這個工具使用 Python 開發
應用 OCR 和影像處理方法,Shotlooter 工具可以發現螢幕截圖中的敏感資料,這些資料通過 LightShot 軟體上傳到 https://prnt.sc/ 。

Web 應用程式開發
Pgtyped 使得在 TypeScript 中使用原始 SQL 成為可能,並保證了資料型別安全
無需將 DB Schema對映或轉換為 TypeScript,PgTyped 會自動生成型別和介面,通過使用執行中的 Postgres 資料庫作為型別資訊來源來進行 SQL 查詢。
功能
- 為任何複雜性的 SQL 查詢的參數 / 結果自動生成 TS 型別
- 支援從 SQL 和 TS 檔案中提取和輸入查詢
- 使用監視模式在編寫查詢型別時生成查詢型別
- 用於陣列和物件的有用參數插值助手
- 不需要在 TypeScript 中定義你的 DB Schema,你執行的 DB 是型別資料活的來源
- 透過不進行顯式參數替換(explicit parameter substitution)防止 SQL 注入。 相反,查詢和參數分別傳送到 DB 驅動程式,允許 PostgreSQL 伺服器安全地替換引參數
簡約,小巧,定位引擎。建立高效能,最小的使用空間和最大限度的控制定位行為
Nanopp 是一種超微定位引擎。 但是,等等,不是有 PopperJS 嗎? 是的-而且 popp.js 很棒! 但是在大多數情況下,你可能並不需要大量的功能。 這個程式庫只有大約700位元組(PopperJS 大約3kB)。
什麼情況下使用Nanopp 而不是使用 PopperJS?
- 需要完全控制定位的情況,包括處理滾動等事件和手動調整大小
- 具有大量的元素且效能是關鍵的情況下, nanopop 將只會作出改變
- 使用最小空間,如不需要那麼多的配置的下拉下降和工具提示,
- 你可能對你的 popper 的行為有一些特殊的需求。 NanoPop 可以被用作 super-class,你可以根據需要,隨心所欲地擴充 NanoPop
寫入一個內容 / 目錄,透過類似 MongoDB 的 API 獲取 Markdown、 JSON、 YAML 和 CSV 檔案,充當一個基於 git 的 Headless CMS

資料科學
imgaug – 用於機器學習實驗的影像增強
這個 python 程式庫可以幫助你為機器學習專案增強影像。 它將一組輸入影像轉換成一組新的、更大的、稍微修改過的影象

spaGO 是一個漂亮的、可維護的機器學習程式庫,用 Go 語言編寫,旨在支援自然語言處理任務中的相關神經網路架構
目前內建有以下功能
- 自動微分。 你編寫 forward () ,它為你執行所有的 backward ()導數:
- Define-by-Run (預設情況下,就像 PyTorch 那樣)
- Define-and-Run (類似於 TensorFlow 的靜態圖)
- 神經網路
- 前饋模型(線性,Highway,卷積,…)
- 遞迴模型(LSTM,GRU,…)
- Transformer 模型(類似 BERT)
雲端和網路管理
SecLists – 安全測試人員的夥伴
SecLists 是安全測試人員的夥伴。 它是在安全評估期間使用的多種型別的列表的集合,在一個地方收集。 列表型別包括使用者名稱、密碼、 url、敏感資料模式、 fuzzing 有效負載(payloads)、 web shell 等等。 我們的目標是使安全測試人員能夠將這個儲存庫拉到一個新的測試框中,並且能夠訪問可能需要的每種型別的列表。
行動應用程式設計
iOS/Android 免疫 App
這是是否有接觸到新冠病毒/武漢肺炎病患通知的 Android/iOS App 原始碼
後端伺服器的 Exposure 通知設計可以參考 https://github.com/google/exposure-notifications-server
手機前端的保留隱私接觸追蹤技術可參考 https://www.apple.com/covid19/contacttracing
設計文件 https://github.com/immuni-app/immuni-documentation
React Native Action Sheets – 一個跨平台(Android 和 iOS) ActionSheet,具有靈活的 api、本機效能和零依賴程式碼。 在 ActionSheet 中建立你想要的任何東西
frefresh – Flutter 下拉更新功能
程式設計語言/程式庫
fast_io — 基於 C++ 20 概念設計的 exception-safe RAII 程式庫。比 cstdio 快 10 倍
fastio 是一個新的 C++20 程式庫,用於極快的輸入 / 輸出,旨在取代 iostream 和 cstdio。 它是 header-only 模組(將來只有模組) ,以便於包含在專案中。 它需要一個有能力的 C++ 20 編譯器支援。
目前支援的編譯器
- VS 16.3
- CLang 10.0
- GCC 10
SwiftCoroutine – 用於 iOS、 macOS 和 Linux 的 Swift 協同程式( Coroutine )
許多程式語言,比如 Kotlin、 Go、 JavaScript、 Python、 Rust、 C# 、 C++ 等,已經有協同程式支援,使得 async / await 模式實現成為可能。 Swift 還不支援這個特性,但是這可以通過框架來改進,而不需要更改語言。
喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋
你必須登入才能發表留言。