快速繪製流程圖「GitHub 熱點速覽 v.22.47」

削微寒發表於2022-12-01

畫流程圖一直是研發的一個難題,如何畫得通俗易懂已經夠讓人頭疼了,還要美觀大方。用 d2 的語法描述下流程,d2 會自動幫你生成一張配色極佳的流程圖。說到研發的選擇,本週特推的 choiceof.dev 羅列了眾多開發過程中會遇到的選項,你可以自測下你同主流研發的契合度。

本週周榜呢,有監控網路流量的 sniffnet,監控 API 流量的 kubeshark,還有以便不時之需的開發小抄 cheat.sh,記錄日常事項的備忘錄 memos 和音訊轉文字工具 buzz。

以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布 | 實用 | 有趣,根據專案 release 時間分類,釋出時間不超過 14 day 的專案會標註 New,無該標誌則說明專案 release 超過半月。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?

  • 本文目錄
    • 1. 本週特推
      • 1.1 文字變圖表:d2
      • 1.2 艱難選擇:choiceof.dev
    • 2. GitHub Trending 周榜
      • 2.1 輕鬆監控網路流量:sniffnet
      • 2.2 音訊轉文字:buzz
      • 2.3 高顏值備忘錄:memos
      • 2.4 研發小抄:cheat.sh
      • 2.5 API 流量檢視器:kubeshark
    • 3. 往期回顧

1. 本週特推

1.1 文字變圖表:d2

主語言:Go

New 本週剛開源並突破 5k star 關卡的“爆款”專案,只要用文字就可以生成對應的圖表。比如下面這段語法講得到一個流程圖。

# Actors
hans: Hans Niemann

defendants: {
  mc: Magnus Carlsen
  playmagnus: Play Magnus Group
  chesscom: Chess.com
  naka: Hikaru Nakamura

  mc -> playmagnus: Owns majority
  playmagnus <-> chesscom: Merger talks
  chesscom -> naka: Sponsoring
}

# Accusations
hans -> defendants: 'sueing for $100M'

# Offense
defendants.naka -> hans: Accused of cheating on his stream
defendants.mc -> hans: Lost then withdrew with accusations
defendants.chesscom -> hans: 72 page report of cheating

GitHub 地址→https://github.com/terrastruct/d2

1.2 艱難選擇:choiceof.dev

主語言:TypeScript

New 開發人員日常面對著非常艱難的選擇,可能就是技術選型,當然也可能是簡單的如何提交程式碼。choiceof.dev 給出了形形色色同開發相關的選項,有複雜的也有簡單的。比如,下圖如何提交程式碼,強制提交的佔了 64%。

GitHub 地址→https://github.com/bdebon/choiceof.dev

2.1 輕鬆監控網路流量:sniffnet

本週 star 增長數:900+主語言:Rust

New 一個跨平臺的網路流量監控工具,可快速、直觀檢視流量變化。

GitHub 地址→https://github.com/GyulyVGC/sniffnet

2.2 音訊轉文字:buzz

本週 star 增長數:550+主語言:Python

轉換音訊為文字的工具,支援麥克風實時錄入轉文字,也支援匯入已有音訊檔案。文字可以匯出為 TXT、SRT、VTT 格式。

GitHub 地址→https://github.com/chidiwilliams/buzz

2.3 高顏值備忘錄:memos

本週 star 增長數:1,850+主語言:TypeScript

具備知識管理能力的備忘中心,可多人協作。特性:

  • 支援自託管,秒拉起來一個 Docker 應用;
  • 支援 Markdown 語法;
  • 同組內成員協作;
  • 自服務的 RESTful API;

GitHub 地址→https://github.com/usememos/memos

2.4 研發小抄:cheat.sh

本週 star 增長數:1,350+主語言:Python

非必要不小抄,cheat.sh 具有理想小抄的一切特性:簡潔、快速、全面、低調、可輔助學習。它能在 100ms 內搜刮完 Stack Overflow 等網站,並返回你所需要的答案。支援 curl / 瀏覽器 / 編輯器互動。

GitHub 地址→https://github.com/chubin/cheat.sh

2.5 API 流量檢視器:kubeshark

本週 star 增長數:900+主語言:Golang

作為 K8s 的 API 流量檢視器,kubeshark 支援對 K8s 所有叢集的 API 流量和負載進行監控。

GitHub 地址→https://github.com/kubeshark/kubeshark

3. 往期回顧

往期回顧:

以上為 2022 年第 47 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?

最後,記得你在本文留言區留下你想看的主題 Repo(限公眾號),例如:AI 換頭。? 和之前的送書活動類似,留言點贊 Top3 的小夥伴(),小魚乾會努力去找 Repo 的^^

HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~

相關文章