Soft & Share 開源報報 147

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

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

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

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

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

訂閱網址

今日內容摘要

✅ 極客的工作管理/待辦事項工具
✅ 不僅僅是改寫 Windows 檔案總管
✅ 不需要安裝任何東西就可以將你的終端機傳輸到網頁上
✅ 使用 Laravel 7 和 Vue 開發的族譜管理網站
✅ 當 Python 程式碼有變更的時候即重新載入執行
✅ 提供一個簡約的、跨平台的、高度註釋的、符合標準的 C 程式庫,用於在 xz 檔案中包含 LZMA2 封裝的壓縮資料進行解壓縮
✅ 快速獲取 JSON 的值——用於 Go 的 JSON 解析器
✅ 基於 VTK 的 3D 物件科學視覺化的 python 模組
✅ 用於操作和編輯大型 utf8 文字的 Rust 程式庫
✅ 一個以資料為優先的 Rust 原生 UI 設計工具套件

開源報報內容

工具

極客的工作管理/待辦事項工具

如果你是開發人員/DevOps/系統管理員,命列列工具(終端機)是每天常使用的介面,這個待辦事項工具即是在終端機介面執行的,支援 Markdown 語法,未來它將與 habitica 整合,將待辦事項同步到 habitica 。

habitica 是一個遊戲化的雲端待辦事項工具

這個工具使用 Go 語言開發,有支援 Mac/Linux/Windows


不僅僅是改寫 Windows 檔案總管

滿足對檔案管理的需求,這是一位狂熱的開發者認為 Windows 檔案總管應該是什麼樣子

可以從 Microsoft Store 下載 Files UWP


不需要安裝任何東西就可以將你的終端機傳輸到網頁上

功能

  • 不需要安裝任何東西就可以將你的終端機串流給任何人
  • 最初建立它是為了在裝置之間快速共享資料和檔案
  • 路徑名稱對映到頻道(channels)
  • 在同一頻道的任何人都可以觀看串流內容
  • 輕鬆地自我託管你自己的 streamhut 伺服器

Streamhut 允許你將即時資料從終端機 stdout / stderr 串流(管道)到 web xterm UI,甚至到另一個終端。

只要你有 netcat,它在大多數 * nix 系統中都是預裝的,你就可以使用 streamhut! 如果不能安裝 netcat,還可以使用 streamhut CLI 客戶端。

Web 應用程式開發

使用 Laravel 7 和 Vue 開發的族譜管理網站

基於瀏覽器的系譜軟體,用於高效地互動和處理資料。 通過匯入現有資料或手動輸入資料,可以輕鬆建立自己的族譜樹。 所有資料的儲存都安全地儲存在你自己的伺服器上,未經您的許可,不會離開你的環境。

程式設計語言/程式庫

當 Python 程式碼有變更的時候即重新載入執行

使用 pip3 安裝

pip3 install hotreload

如果你有一個 Python script ( 例如 script.py ) ,每當這個 script 有變更的時候就要重新執行這個 script 作法如下

import time
import logging
from hotreload import Loader


if __name__ == "__main__":
    logging.basicConfig(level=logging.INFO)
    script = Loader("script.py")

    while True:
        # Check if script has been modified since last poll.
        if script.has_changed():
            # Execute a function from script if it has been modified.
            script.main()

        time.sleep(1)

提供一個簡約的、跨平台的、高度註釋的、符合標準的 C 程式庫,用於在 xz 檔案中包含 LZMA2 封裝的壓縮資料進行解壓縮

Minlzma (minlzma)專案旨在提供一個簡約的、跨平台、高度註釋的、符合標準的 C 程式庫(minlzlib) ,用於在 XZ 容器中以 LZMA 格式解壓縮 LZMA2 封裝的壓縮資料,可以用 Python 3.6、7-zip 和 xzutils 生成。 此外,還提供了一個簡單的、可移植的命令列工具(minlzdec) ,用於在提供的輸入檔案展示功能。


快速獲取 JSON 的值——用於 Go 的 JSON 解析器

GJSON 是一個 Go 套件,它提供了一種從 json 文件獲取值的快速而簡單的方法。 它具有諸如 one line retrievaldot notation pathsiterationparsing json lines等特性。

還可以參考 SJSON 來修改 json,以及 JJ 命令列工具。


基於 VTK 的 3D 物件科學視覺化的 python 模組

一個輕量級純 python 模組,用於基於 VTK 和 numpy 的 3D 物件和 point clouds 的科學分析和視覺化。

受到 vpython 宣言 “3D programming for ordinary mortals” 啟發, vedo 使三D物件的工作,建立顯示和動畫只需幾行程式碼,即使對於那些沒有程式設計經驗的人而言。

點擊以下圖片可以進入一個 3D 網頁瀏覽視覺化圖形


用於操作和編輯大型 utf8 文字的 Rust 程式庫

Ropey 是一個 Rust 的 utf8 text rope,設計用來做 text-buffer 應用程式,例如文字編輯器。Ropey 是快速,強健的,可以處理大型的文字和記憶體不連續(memory-incoherent)的編輯

什麼情況下該使用 Ropey ?

  • Ropey 被設計和建構為文字編輯器等應用程式的備份文字緩衝區,它的設計取捨反映了這一點。 Ropey 擅長:
  • 處理中型到大型文字的頻繁編輯。即使是數十億位元組的大型文字,編輯也是以單位微秒計算的
  • 正確處理 Unicode。 通過 Ropey 建立無效的 utf8 是不可能的,而且所有 Unicode 行結尾都被正確跟蹤,包括 CRLF
    具有扁平的、可預測的效能特徵。 Ropey 永遠不會成為軟體中打嗝或結巴的根源

一個以資料為優先的 Rust 原生 UI 設計工具套件

Druid 是一個實驗性的 Rust 原生 UI 工具套件。 它的主要目標是提供一個完美的使用者體驗。 實現這個目標有許多因素,包括效能、豐富的互動面板(因此需要一個 widget 程式庫來支援它們)以及與原生平台的良好配合。

Druid 目前的開發有很大部分是由於被使用在 Runebender – 一個字體編輯器

訂閱網址

相關線上課程

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

 歡迎使用 App / Email | Telegram 訂閱 網站更新

Comments are closed.

Powered by WordPress.com.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading