fbpx

Soft & Share 開源報報 144

Contents

這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 8 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )

為什麼需要 Soft & Share 開源報報?

每天快速瀏覽開源報報具備有什麼效益?

  1. 增加自己的學習動力,提升自己的視野
  2. 從開源專案中獲得 side project 靈感與想法
  3. 利用開源專案提升自己的生產力

每天使用 NT8.3 元,你可以使用 Soft & Share 開源報報省下掌握每天開源資訊焦點的時間,這是一個很划算的時間槓桿投資

訂閱網址

今日內容摘要

✅ 用於打包、傳送、儲存和交付內容的Docker 工具箱
✅ 用於.NET Core 和.NET Core工具的 Docker 映像檔
✅ PHP 靜態分析工具——發現程式碼中的錯誤而不執行它
✅ 一個避免讓你的電腦進入睡眠模式的簡單應用程式
✅ 紀錄被任何 Linux 行程所訪問的檔案
✅ 一個加密的儲存系統,它提供了一個由雲端儲存支援的使用者友好的 FUSE 磁碟
✅ 針對開發人員所開發的高度可客製化終端儀表板
✅ 以 React 和 Prosemiror 為基礎的 Markdown 編輯器
✅ 具有原生介面感覺的 HTML 觸控滑動旋轉器
✅ 開源的自我託管電子郵件行銷。以很小的成本管理你自己的時事通訊
✅ 一個時間變化圖形資料的版本化資料儲存
✅ 針對電腦視覺的資料集、轉換和模型
✅ 一個滲透測試框架/駭客工具套件
✅ 自動化可擴充的 PaaS 套件(自動化 Docker + nginx)
✅ 重寫 ngxtop 工具
✅ 一個使用 Swift 實現的標準和安全的密碼演算法集合
✅ 一個最小化和記憶體高效的 Python 實現 – 適用於桌面、雲端、受限制的系統、微控制器以及所有的東西
✅ 為程式新增一個命令提示符,以及 telnet 訪問
✅ 針對滑雪/登山/滑翔者可客製化的開放 GPS 無線電網格裝置程式碼

開源報報內容

工具

用於打包、傳送、儲存和交付內容的Docker 工具箱

該儲存庫的主要產品是開源的 Docker Registry 實現,使用  OCI Distribution Specification 來儲存和發布 Docker 和 OCI 映像檔。 這個專案的目標是為構建登錄檔解決方案或執行簡單的私有登錄檔提供一個簡單、安全和可伸縮的基礎。


用於.NET Core 和.NET Core工具的 Docker 映像檔

適合給 .NET Core 開發者用來建立開發環境


PHP 靜態分析工具——發現程式碼中的錯誤而不執行它

PHPStan 專注於查詢程式碼中的錯誤,而不是實際執行它。 甚至在你為程式碼編寫測試之前,它就已經捕獲了所有類別的 bug。 它使 PHP 更接近於編譯語言,因為在執行實際行之前可以檢查程式碼的每一行的正確性。


一個避免讓你的電腦進入睡眠模式的簡單應用程式

這個工具是使用 Python 開發,有一些要執行比較久的背景程式可以利用這個程式避免因為進入睡眠模式而終止


紀錄被任何 Linux 行程所訪問的檔案

Whatfiles 是一個 Linux 實用程式,它記錄系統上其他程式讀 / 寫 / 建立 / 刪除的檔案。 它還追蹤所建立的任何新的行程和執行緒。

為何需要這個工具

長期以來,我一直對缺乏一個簡單的實用程式來檢視一個行程( process )從 main ()到退出所涉及的檔案感到沮喪。 不管你是不信任軟體供應商還是擔心惡意軟體,瞭解程式或安裝程式對系統的影響都是很重要的。 Lsof 只觀察時間中的一個時刻,而 strace 很大而且有點複雜。


一個加密的儲存系統,它提供了一個由雲端儲存支援的使用者友好的 FUSE 磁碟

Utafs 是一個最先進的加密儲存解決方案,旨在類似於 Dropbox。 它有一個 FUSE 繫結( binding ) ,可以在使用者的電腦上建立一個合成磁碟,使用者可以像外部硬碟一樣與之互動。 儲存在磁碟中的檔案被上傳到雲端儲存供應商,這意味著磁碟永遠不會耗盡空間,並將檔案丟失的可能性降到最低。 然而,這些檔案是經過加密的,以至於雲端儲存供應商對儲存的內容幾乎一無所知。

功能

  1. 可互換儲存供應商。 為了在雲端中儲存資料,UtahFS 使用物件儲存,這是廉價和商品化的。 例如提供商包括: AWS S3,Google Cloud Storage,Backblaze B2,和 Wasabi
  2. 非常非常強的加密。 加密方法隱藏了檔案數、檔名、檔案內容、單個檔案大小,並防止任何修改(包括回滾!) . 唯一被明確洩露的資訊是最大的存檔大小: 存檔增長以適應新的資料,但如果資料被刪除不會縮小。 相反,這些空間被留下來分配,如果將來需要的話,它們將被重新使用
  3. 本地端硬體允許多個使用者並提高效能。 如果使用者的區域網上有類似伺服器的硬體(Rasberry Pi / Intel NUC) ,那麼可以使用它來協調在同一歸檔檔案中執行的多個使用者。 它還可以顯著提高上傳的效能,因為使用者可以通過快速的本地網路向伺服器上傳大量已經加密的資料,並讓伺服器接管向雲端供應商上傳速度慢得多的資料
  4. 存檔模式。 客戶端可以設定為防止刪除或覆蓋現有檔案,同時仍然允許建立新檔案和移動舊檔案。 這有助於防止意外資料丟失
  5. 未察覺的 RAM (ORAM)。 ORAM 可以用來隱藏雲端儲存供應商的資料訪問模式,因此供應商只能看到訪問的資料量。 (訪問模式: 訪問哪些資料片段,訪問是讀還是寫。)

針對開發人員所開發的高度可客製化終端儀表板

Devdash 是一個針對開發人員的高度可配置的終端儀表板,開發人員希望在一個地方選擇並顯示他們需要的最新指標。

為什麼使用 DevDash?

  • 使用 YAML / JSON 配置將資料拉出並顯示在很酷的圖表(或小部件)中,來自:
    • 你自己的電腦。從你自己的scripts / 命令列
    • 一台透過 SSH 連線的遠端電腦
    • Github
    • Travis
    • Google Analytics
    • Google Search Console
    • Feedly
  • 與其他終端儀表板相比,有很大的靈活性:
    • 選擇你想要的小工具(widget)
    • 把你的小工具放在你想放的地方
    • 為每個小工具選擇要顯示的資料、要使用的顏色以及許多其他內容
    • 不想把所有東西都個性化? 那就不要覆蓋預設值
    • 數量無限使用不同配置的不同儀表板
    • 資料可以通過時間計時器自動重新整理,也可以通過快捷鍵工具自動重新整理(預設是 Ctrl + r)

Web 應用程式開發

以 React 和 Prosemiror 為基礎的 Markdown 編輯器

一個用來支援 Outline 基於 React 和 Prosemiror 的編輯器,也可以用於以只讀方式顯示內容。 該編輯器是所見即所得,包括格式化工具,同時保留寫 markdown inline 快捷連結和輸出普通 Markdown。

重要提示: 這個專案不是試圖成為一個通用的 Markdown 編輯器。 它是為 Outline 知識庫而建立的


具有原生介面感覺的 HTML 觸控滑動旋轉器

支援 TypeScript ,沒有其他相依性,支援多點觸控,相容常見的瀏覽器,包括 IE10


開源的自我託管電子郵件行銷。以很小的成本管理你自己的時事通訊

資料科學

一個時間變化圖形資料的版本化資料儲存

Recallgraph 是一個版本化的圖形資料儲存——它保留其資料(頂點和邊)為達到當前狀態所經歷的所有更改。 它支援時間點(point-in-time)圖形遍歷,讓使用者查詢圖的任何過去狀態就像查詢當前狀態一樣容易。

它是一個針對 ArangoDBFoxx Microservice,在其介面的許多部分具有類似於 VCS 的語義,並由交易事件跟蹤器支援。 目前正在 ArangoDB v3.5和 v3.6上開發和測試,對 v3.7的支援正在 pipeline 上進行。

你需要一個版本化的圖形化資料庫嗎?

想知道在什麼情況下需要使用請參考

  1. The Case for Versioned Graph Databases,
  2. Illustrative Problems in Dynamic Network Analysis

針對電腦視覺的資料集、轉換和模型

torchvision 套件是由流行的資料集、模型架構和電腦視覺常用的影像轉換所組成。

torchvision 還提供一個對等於 Python 模型的 C++ API

雲端和網路管理

一個滲透測試框架/駭客工具套件

裡面包含各種駭客需要的工具


自動化可擴充的 PaaS 套件(自動化 Docker + nginx)

為你的 node.js,Python,PHP,Ruby,Go 應用程式最簡單的應用程式 / 資料庫部署平台和網路伺服器套件。不需要 Docker,nginx 知識

誰應該關心 CapRover?

  • 不喜歡花費數小時和數天來建立一個伺服器,構建工具,向伺服器傳送程式碼,構建它,獲得 SSL 證書,安裝它,一遍又一遍地更新 nginx 的 web 開發人員
  • 使用 Heroku、 Microsoft Azure 等昂貴服務的開發者。 並有興趣將其成本降低4倍(Heroku 對其1GB 實體收取每月25美元的費用,同樣的伺服器在 vultr 是 5美元!)
  • 傾向於編寫更多showResults(getUserList())而不是$ apt-get install libstdc ++ 6> / dev / null的人
  • 一個喜歡在他們的伺服器上安裝 MySQL,MongoDB 等的開發者,從下拉選單中選擇並點選安裝
  • 建立一個 CapRover 伺服器需要多少伺服器 / docker / linux 知識? 答案: 複製貼上知識! 點選“Getting Started”獲取相關資訊; -)

重寫 ngxtop 工具

這個工具是對 ngxtop 的改寫,使它更容易安裝,並且希望更快。 對於那些不熟悉 ngxtop 的使用者來說,它是一個工具,可以幫助你解析 NGINX 訪問日誌,並從中打印出各種統計資料,而無需考慮其格式。 它目前與原始版本相比沒有完整的功能,但它應該有足夠的功能是可用的。

行動應用程式設計

一個使用 Swift 實現的標準和安全的密碼演算法集合

支援各種加密演算法

程式設計語言/程式庫

一個最小化和記憶體高效的 Python 實現 – 適用於桌面、雲端、受限制的系統、微控制器以及所有的東西

Pycopy 旨在開發和維護 Python (相容)語言的最小化、輕量級和可擴充的實現。 Pycopy to CPython 與 Scheme to Common Lisp 是類似的東西。 Pycopy 在雲端、桌面系統、小型嵌入式系統以及微控制器上都能很好地工作。 該專案由 Paul Sokolovsky 開發和維護,最初基於 MicroPython,由 Damien George、 Paul Sokolovsky 和貢獻者開發。 名稱“ Pycopy”和“ MicroPython”在專案文件和原始碼中可以互換使用。


為程式新增一個命令提示符,以及 telnet 訪問

Libmish 是一個程式庫,它允許你向自己的任何程式新增命令提示符。 它捕獲標準輸出和標準錯誤檔案描述符(standard error file descriptor),用它建立一個日誌,並用命令提示符將其顯示回來。

然後你可以新增您自己的命令來與你的(正在執行的)程式進行互動。 哦,libmish 還可以將此服務提供給傳入的 telnet 會話(在自定義埠上) ,因此你也可以連線到分離的行程。

為何需要這個程式庫?

比如說,你有一個程式可以執行好幾天。 或者幾個月,或者幾年,它有一個日誌檔案,一切都很好,但是有時候,你想要與它互動,比如,檢查統計資訊,內部狀態,或者只是改變一個參數。 或者只是寵愛它,因為它做得很好。

傳統上,你只需要用新的參數重新啟動程式,或者使用大量其他複雜的方法向正在執行的程式傳送命令,比如signals、 UNIX sockets等等。

Libmish 允許你四處打探,而不用為此費心。 只需新增 libmish,註冊一些你自己的命令,你就可以“連線”到你正在執行的程式,檢查它的輸出歷史記錄(無需處理日誌檔案) ,並在你自己正在執行的程式上使用你自己的命令。

嵌入式系統

針對滑雪/登山/滑翔者可客製化的開放 GPS 無線電網格裝置程式碼

什麼是 Meshtastic ?

Meshtastictm 是一個專案,讓你使用廉價(30美元左右)的 GPS 無線電作為一個可擴充的,長電池壽命,安全,網狀 GPS 通訊器。 這些無線電對於徒步旅行,滑雪,滑翔客是很棒的 ,在那些地方你沒有可靠的網際網路連接。 你的私人網格的每個成員始終可以看到所有其他成員的位置和距離,以及傳送到您的群組聊天的任何文字訊息。

無線電系統會自動建立一個網格,根據需要轉發資料封包,因此群組中的每個人都可以接收來自最遠成員的訊息。 無線電可以和你的手機一起工作,但是不需要手機。

訂閱網址

喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: