GitHub 官方大動作頻頻「GitHub 熱點速覽 v.22.24」
- 2022 年 6 月 13 日
- 筆記
- GitHub 熱點速遞
作者:HelloGitHub-小魚乾
本周 GitHub 官方 Blog 很是熱鬧,GitHub 官方大動作頻頻也帶來了 GitHub Blog 的頻繁更新,除了本周 News 快讀收錄的 GitHub 新徽章和 Atom 被「停用」新聞之外,GitHub Action 的工作流也有新的 Changelog 以及 GitHub 安全策略也有所更新。GitHub Skills 這個新項目則帶 GitHub 新人們快速入門 GitHub,項目提供了 GitHub 相關教程。
相較於 GitHub 官方的大動作,本周的開源項目就比較 Tiny,比如用在命令行等小地方的 Go 編譯器 TinyGo、dalle-playground 則是知名項目 DALL-E 的在線試玩版,nginxconfig.io 也只是「小小」地幫你配製下 Nginx,MarkovJunior 也就小小地開發了一門概率程式語言。
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布
| 實用
| 有趣
,根據項目 release 時間分類,發布時間不超過 14 day 的項目會標註 New
,無該標誌則說明項目 release 超過半月。由於本文篇幅有限,還有部分項目未能在本文展示,望周知 🌝
- 本文目錄
-
- News 快讀
-
- 社區動態·GitHub 上線成就徽章
-
- 產品·GitHub 宣布停用 Atom
-
- 本周特推
- 1.1 Go 編譯器:TinyGo
- 1.2 文本生圖:dalle-playground
-
- GitHub Trending 周榜
- 2.1 概率程式語言:MarkovJunior
- 2.2 雲身份證:kratos
- 2.3 目標檢測:detr
- 2.4 Nginx 配置:nginxconfig.io
- 2.5 新手的數據科學教程:Data-Science-For-Beginners
-
- 往期回顧
-
0. News 快讀
1. 社區動態·GitHub 上線成就徽章
據 GitHub 官方所說,每分鐘 GitHub 就會收到近 5,000 公開貢獻,為了識別相關的貢獻者,繼 Arctic Code Vault
、GitHub Sponsor
、Mars Helicopter 2020
徽章後,GitHub 本次上線了 contribution 相關的里程碑徽章,像下面小魚乾獲得的 Pull Shark
徽章就是通過 pr 數來衡量的,目前解鎖了青銅和白銀,據說黃金要在某個倉庫持續貢獻 1024 個 pr。
而 GitHub 大腦(徽章名:Galaxy Brain)則在有用戶認為你在 Discussion 的回復有幫助(Marked as answer)的情況下獲得。(盲猜,也許是 GitHub 推廣 Discussion 模組的一個措施)
更多徽章相關的內容,你可以閱讀 GitHub 官方博文://github.blog/2022-06-09-introducing-achievements-recognizing-the-many-stages-of-a-developers-coding-journey/ 了解。
2. 產品·GitHub 宣布停用 Atom
在 2014 年,GitHub 官方推出 Atom 之後,在 2022 年 6 月 8 日,官方宣布將讓 Atom 在同年 12 月 15 日 「退休」,歸檔該組織下所有的項目。官方表示作出該決定是由於基於雲的工具產品出現和發展,加上 Atom 社區參與度顯著下降,決定後期將通過 GitHub Codespaces 提高開發者的雲端開發體驗。
有興趣了解該決定的來龍去脈的小夥伴可以閱讀 GitHub 公告://github.blog/2022-06-08-sunsetting-atom/
1. 本周特推
1.1 Go 編譯器:TinyGo
本周 star 增長數:800+
TinyGo 一個用於微控制器、WebAssembly(Wasm)和命令行工具等小地方的 Go 編譯器。它重用 Go 語言工具 和 LLVM 來提供一種新的編譯 Go 程式的方法。下面是一個示例:
package main
import (
"machine"
"time"
)
func main() {
led := machine.LED
led.Configure(machine.PinConfig{Mode: machine.PinOutput})
for {
led.Low()
time.Sleep(time.Millisecond * 1000)
led.High()
time.Sleep(time.Millisecond * 1000)
}
}
GitHub 地址→//github.com/tinygo-org/tinygo
1.2 文本生圖:dalle-playground
本周 star 增長數:1,100+
New
dalle-playground 是 DALL-E 的在線試玩版本,你可以通過輸入一個文本描述來生成特定的語句圖片。
GitHub 地址→//github.com/saharmor/dalle-playground
2. GitHub Trending 周榜
2.1 概率程式語言:MarkovJunior
本周 star 增長數:1,050+
New
MarkovJunior 一種概率程式語言,其中的程式是重寫規則的組合,通過約束傳播來進行推理。項目名字取自於 Markov 演算法發明人、數學家 Andrey Andreyevich Markov。
GitHub 地址→//github.com/mxgmn/MarkovJunior
2.2 雲身份證:kratos
本周 star 增長數:1,050+
Ory Kratos 是世界上第一個(項目描述)雲本地身份和用戶管理系統。作為下一代身份伺服器(參考 Auth0、Okta、Firebase),它具有 Ory 加固認證、MFA、FIDO2、Profile 管理、身份模式等等特性。
GitHub 地址→//github.com/ory/kratos
2.3 目標檢測:detr
本周 star 增長數 150+
detr 收錄用於 DETR(DEtection TRansformer)的 PyTorch 訓練程式碼和預訓練模型。項目由 Facebook 研究所開源,他們用 Transformer 代替複雜人肉的對象檢測管道。
GitHub 地址→//github.com/facebookresearch/detr
2.4 Nginx 配置:nginxconfig.io
本周 star 增長數:1,650+
New
通過 nginxconfig 你可以了解 Nginx 的工作原理,以及你輸入的參數是如何影響整個 Web 服務的。此外,nginxconfig 會根據你的需求生成最佳配置文件,讓你更方便地使用 Nginx。
GitHub 地址→//github.com/digitalocean/nginxconfig.io
2.5 新手的數據科學教程:Data-Science-For-Beginners
本周 star 增長數:800+
微軟的新手課程之一「Data Science for Beginners 」一共需要 10 周時間,一共有 20 堂課需要學。每堂課有課前和課後練習,讓你快速掌握數據科學相關的知識。
3. 往期回顧
往期回顧:
以上為 2022 年第 24 個工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、實用的 GitHub 項目,記得來 HelloGitHub issue 區和我們分享下喲 🌝
最後,記得你在本文留言區留下你想看的主題 Repo(限公眾號),例如:AI 換頭。👀 和之前的送書活動類似,留言點贊 Top3 的小夥伴(棒),小魚乾會努力去找 Repo 的^^
HelloGitHub 交流群現已全面開放,添加微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~