畫流程圖一直是研發的一個難題,如何畫得通俗易懂已經夠讓人頭疼了,還要美觀大方。用 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.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. GitHub Trending 周榜
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 等各界大佬談笑風生、切磋技術~