作者: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 官方博文:https://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 公告:https://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 地址→https://github.com/tinygo-org/tinygo
1.2 文字生圖:dalle-playground
本週 star 增長數:1,100+
New
dalle-playground 是 DALL-E 的線上試玩版本,你可以通過輸入一個文字描述來生成特定的語句圖片。
2. GitHub Trending 周榜
2.1 概率程式語言:MarkovJunior
本週 star 增長數:1,050+
New
MarkovJunior 一種概率程式語言,其中的程式是重寫規則的組合,通過約束傳播來進行推理。專案名字取自於 Markov 演算法發明人、數學家 Andrey Andreyevich Markov。
GitHub 地址→https://github.com/mxgmn/MarkovJunior
2.2 雲身份證:kratos
本週 star 增長數:1,050+
Ory Kratos 是世界上第一個(專案描述)雲本地身份和使用者管理系統。作為下一代身份伺服器(參考 Auth0、Okta、Firebase),它具有 Ory 加固認證、MFA、FIDO2、Profile 管理、身份模式等等特性。
GitHub 地址→https://github.com/ory/kratos
2.3 目標檢測:detr
本週 star 增長數 150+
detr 收錄用於 DETR(DEtection TRansformer)的 PyTorch 訓練程式碼和預訓練模型。專案由 Facebook 研究所開源,他們用 Transformer 代替複雜人肉的物件檢測管道。
GitHub 地址→https://github.com/facebookresearch/detr
2.4 Nginx 配置:nginxconfig.io
本週 star 增長數:1,650+
New
通過 nginxconfig 你可以瞭解 Nginx 的工作原理,以及你輸入的引數是如何影響整個 Web 服務的。此外,nginxconfig 會根據你的需求生成最佳配置檔案,讓你更方便地使用 Nginx。
2.5 新手的資料科學教程:Data-Science-For-Beginners
本週 star 增長數:800+
微軟的新手課程之一「Data Science for Beginners 」一共需要 10 周時間,一共有 20 堂課需要學。每堂課有課前和課後練習,讓你快速掌握資料科學相關的知識。
GitHub 地址→https://github.com/microsoft/Data-Science-For-Beginners
3. 往期回顧
往期回顧:
以上為 2022 年第 24 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?
最後,記得你在本文留言區留下你想看的主題 Repo(限公眾號),例如:AI 換頭。? 和之前的送書活動類似,留言點贊 Top3 的小夥伴(棒),小魚乾會努力去找 Repo 的^^
HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~