fbpx

Soft & Share 開源報報 110

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

學習資源

使用視覺化互動模式來學習 Git 分支

LearnGitBranching 是一個 git 儲存庫視覺化工具、沙箱,以及一系列教育性教程和挑戰。 它的主要目的是幫助開發人員瞭解視覺化的強大功能(在命令列工作時缺乏這種功能)。 這是通過一個不同級別的遊戲來熟悉不同的 git 命令來完成的。

你可以將各種各樣的命令輸入到 LearnGitBranching (LGB)中——在處理命令時,附近的提交樹會動態更新,以反映每個命令的效果:


用動畫的方式呈現 LeetCode 解題的思路

工具

Guitar – Git GUI 客戶端程式

使用 QT C++ 開發,支援 Windows ,macOS ,Linux


建立漂亮的現代軟體文件網站

Codedoc 是一個開源工具,可以幫助你建立漂亮的現代軟體文件。 它從你的 Markdown 檔案中建立了一個 JAMStack 應用程式,你可以很容易地將它部署到諸如 GitHub Pages 這樣的服務上。 更多資訊請閱讀文件


Medis 是一個漂亮的,易於使用的 Redis Mac 資料庫管理應用程式

Medis 是一個漂亮的,易於使用的 Redis 管理應用程式,使用 Electron 和 React ,Redux 等技術建立。 它由很多了不起的 Node.js 模組提供支援,尤其是 ioredisssh2


一個自動生成優雅 LaTeX 履歷的網站

無需自己編寫任何 TeX 程式碼。

只需選擇一個模板,填寫儘可能多(或儘可能少)的資訊,然後按下 Make 檢視你的輸出。 你可以在任何時候改變你的模板,看看你的履歷在不同的設計下是什麼樣子。

當你對結果感到滿意時,你可以下載 PDF、 TeX 或 JSON 檔案。 JSON 輸出與 JSONResume 相容。

Facebook 影片下載器

Facebook 影片下載器是一個用 python 編寫的簡單指令碼,它可以讓你下載並儲存你最喜歡的 Facebook 影片到你的電腦上,高解析品質或者標準(SD)品質。

根據可用的影片品質,下載提取高解析品質和 SD 品質的影片連結。 你可以選擇下載任何你想要的。 然而,在某些情況下,唯一可用的品質是 SD。

Web 應用程式開發

98.css – 一個用於建構老 UI 忠實再現的設計系統

98.css 是一個 CSS 檔案,它採用了語義化的 HTML 並且使它看起來很漂亮。 它不附帶任何 JavaScript,因此它與你選擇的前端框架相容 ( 例如 React )。

<!DOCTYPE html>
<html>
  <head>
    <title>98.css example</title>
    <meta charset="UTF-8" />
    <link rel="stylesheet" href="https://unpkg.com/98.css" />
  </head>

  <body>
    <div class="window" style="margin: 32px; width: 250px">
      <div class="title-bar">
        <div class="title-bar-text">
          My First VB4 Program
        </div>
      </div>
      <div class="window-body">
        <p>Hello, world!</p>
      </div>
    </div>
  </body>
</html>

一個親密和舒適的方式來佈局你的 React 元件

輕量級的 React 元件來建立基於 css 的類似磚塊的佈局

功能

  • 響應式 – 適應於所有的螢幕
  • 可自定義: 輕鬆改變你的元素應該如何依偎
  • 使用你最喜歡的程式庫: CSS-in-JS、 css 模組、plain css 等等

安裝

yarn add react-snuggle

用法

import Snuggle from 'react-snuggle'

const List = () => (
  <Snuggle>
    <div>Item</div>
    <div>Item</div>
    ...
  </Snuggle>
)

Goyave – 優雅的 Golang Web 框架

Goyave 是一個漸進的( progressive)、可訪問( accessible )的 web 應用程式框架,專注於 api,旨在使開發變得簡單和令人愉快。 它有一個乾淨和簡潔的哲學,使程式更優雅,更容易維護和更集中。

有以下三大特性

  • 乾淨的程式碼 – Goyave 具有表達力強、優雅的語法、強健的結構和約定。 最低限度的呼叫和減少冗餘是 Goyave 的核心原則。
  • 快速開發 – 由於有許多 helpers 和內建函式,因此可以更快地開發並專注於應用程式的業務邏輯。
  • 強大的功能性 – Goyave 是可訪問的,但是功能強大。該框架包括路由、請求解析、驗證、定位、測試、身份驗證等等!

大多數用於 web 開發的 golang 框架沒有強大的目錄結構,也沒有使應用程式具有統一架構和限制冗餘的約定。 這使得在不同的專案上與他們合作變得困難。 在公司中,擁有良好定義和文件化的架構有助於新的開發人員更快地整合專案,並減少維護專案所需的時間。 對於開源專案,它可以幫助新人理解專案並使其更容易貢獻。 與 Goyave,期望一個完整的套件與最低限度的設定。

資料科學

Mindspore 是一個新的開源深度學習訓練 / 推理框架,可用於行動、邊緣運算和雲端場景

Mindspore 旨在為資料科學家和演算法工程師提供友好設計和高效執行的開發經驗,對 Ascend AI 處理器的原生支援,以及軟體硬體協同最佳化。 與此同時,MindSpore 作為一個全球 AI 開源社群,旨在進一步推動 AI 軟體 / 硬體應用生態系統的發展和豐富。

雲端和網路管理

Moloch – 是一個開源的、大規模的、完整的資料封包捕獲、索引和資料庫系統

Moloch 增強了你當前的安全基礎設施,以標準 PCAP 格式儲存和索引網路流量,提供了快速的索引訪問。 一個直覺和簡單的網頁介面提供了 PCAP 瀏覽,搜尋和匯出。 Moloch 公開了允許下載和直接使用 PCAP 資料和 JSON 格式的會話(session)資料的 API。 Moloch 以標準 PCAP 格式儲存和匯出所有資料封包,允許你在分析工作流程期間使用最喜歡的 PCAP 攝取工具,如 wireshark。

Moloch 是建立部署在許多系統,可以擴展到處理數十 gigabits/秒的流量。 PCAP 保留是基於可用的感測器磁碟空間。 元資料(Metadata)保留是基於 Elasticsearch 叢集規模。 兩者都可以在任何時候增加,並在你的完全控制之下。

程式設計語言/程式庫

Request – GoLang 的 http 客戶端

Golang 的 HTTP 客戶端,靈感來自 Javascript-axios Python-request。 如果你有關於 axios 或 requests 的經驗,你會喜歡它的。 沒有第三方相依套件。

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

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: