Soft & Share 開源報報 056

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

工具

學習快捷鍵的 IntelliJ 外掛

Key Promoter X 是基於 intellij 的產品(如 IDEA、 Android Studio 或 CLion)的外掛,它可以幫助你在工作時從滑鼠操作中學習必要的鍵盤快捷鍵。 當你在 IDE 中的按鈕上使用滑鼠時,Key Promoter X 會顯示你應該使用的快捷鍵。 這提供了一個簡單的方法來學習如何用鍵盤鍵替代單調乏味的滑鼠工作,並幫助過渡到一個更快的,無滑鼠的開發。


termshark – 一個 tshark 的終端使用者介面,靈感來自 Wireshark

網路封包擷取工具

相關課程:


shlide – 用 bash 編寫的簡報工具

功能

  • 所有幻燈片都是純文字檔案
  • 類似 Vim 的瀏覽功能
  • 文字顏色和樣式格式
  • Pure bash. 純粹的 bash

iHageregex – 正規表示式小抄

功能有

  • 正規表示式的視覺化表示
  • 匹配字串-測試區域
  • 在你的站網站上嵌入正規表示式視覺化
  • 焦點顯示和驗證正規表示式程式碼
  • 附有 markdown 支援的正規表示式描述
  • 你可以建立自己的表示式並連結到它的 Playground 網頁
  • 使用者登入並儲存 regex

diagrams – 使用程式碼來描述雲端系統架構圖示

Diagram 可以用 Python 程式碼繪製雲端系統架構。 它的誕生是為了在沒有任何設計工具的情況下對一個新的系統架構設計進行原型化。 你還可以描述或視覺化現有的系統架構。 Diagram 目前支援四個主要的雲端提供者: AWS、 Azure、 GCP 和 Kubernetes。

Web 應用程式開發

Laravel-Server-Timing – 新增伺服器計時檔頭資訊在你的 Laravel 應用程式

用來測量 Laravel 應用程式的響應時間

要新增伺服器計時檔頭資訊,你需要將 BeyondCode\ServerTiming\Middleware\ServerTimingMiddleware 新增到 HTTP 核心中。 為了得到最準確的結果,將中介軟體作為第一個載入到中介軟體堆疊中。

預設情況下,該中介軟體只測量三件事情,以使其儘可能輕量化:

  • Bootstrap (呼叫中介軟體之前的時間)
  • 應用程式時間(在應用程式中獲得響應的時間)
  • 總時間(傳送響應之前的總時間)

一旦軟體套件成功啟動,你可以在瀏覽器的開發工具中看到你的計時資訊。 下面是 Chrome 的一個例子:


gltfjsx – 將 GLTF 轉換成 JSX 元件

GLTF 代表Graphics Language Transmission Format(圖形語言傳輸格式)。這種跨平臺格式已成為Web上的3D物件標準。它由OpenGL和Vulkan背後的3D圖形標準組織Khronos所定義,這使得GLTF基本上成為3D模型的JPG格式

這是一個實驗工具,它將 GLTF 的檔案轉換為可重複使用的 react-three-fiber (4.0.13) JSX 元件,這些元件更容易修改和客製化。

這邊有展示


SSH – 透過 SSH 連線執行命令的輕量級 PHP 套件

可以執行如下的 SSH 命令:

Ssh::create('user', 'host')->execute('your favorite command');

將返回一個 Symfony 的 Process 實例。

雲端和網路管理

cronyo – AWS Cloudwatch 和 Lambda 缺少的 cron 命令列工具

Cronyo 提供了一個簡單的命令列工具來管理 AWS 上的 cron 作業

程式設計語言

inlinec – 毫不費力地用 Python 編寫 inline C 函式

可以讓你在 Python 程式中內嵌 C 語言程式,例如

@inlinec
def test():
    #include<stdio.h>
    void test() {
        printf("Hello, world");
    }

Swift-Crypto – 適合在 Linux 平台上使用的蘋果 CryptoKit API 的很大一部分的開源實現

Swift Crypto 是適合在 Linux 平台上使用的蘋果 CryptoKit API 的很大一部分的開源實現。 它利用 CryptoKit 的優勢支援跨平台或伺服器應用程式。

Swift Crypto 部分公開 API 給 Swift 應用程式,這些 API 將不依賴專用硬體的 CryptoKit API。 它提供了安全的 API,抽象了現代應用程式中需要使用的許多密碼學基本型別的複雜性。 這些 api 鼓勵安全地使用基礎的基本型別( primitives ) ,遵循加密的最佳實踐,是構建需要使用加密的應用程式的首選。

Swift Crypto 的當前功能包括金鑰交換、金鑰派生、加密和解密、雜湊、訊息驗證等。


使用 Java 實現的演算法和資料結構集合

演算法和資料結構是高效程式碼和優秀軟體設計的基礎。 建立和設計優秀的演算法是成為一個優良程式設計師所必需的。 此專案的目標是展示如何以最簡單、最優雅的方式正確實現通用資料結構和演算法。


inlets – 使用 Go 開發的 Cloud Native Tunnel

inlets 結合了反向代理和 websocket tunnel ,可通過出口節點將內部和開發端點公開到公共Internet。 出口節點可以是5-10美元的VPS或任何其他具有IPv4 IP位址的電腦。

為什麼需要這個專案? 類似的工具,比如來自 Cloudflare 的 ngrok 或 Argo Tunnel 都是閉源的,有內建的限制,費用昂貴的,並且對 arm / arm64的支援有限。 Ngrok 也經常被公司的防火牆政策所禁止,這意味著它可能無法使用。 其他開放原始碼 Tunnel 工具的設計目的只是建立一個靜態 Tunnel。 Inlets 的目的是通過自動 TLS 證書動態地將你的本地服務繫結到 DNS 條目,並通過 websocket tunnel 將其發現到公共 IP 地址。

區塊鏈

ccap – 開源透明加密貨幣分析平台

裡面列出了各種加密貨幣的資訊

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

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: