GitHub 官方大動作頻頻「GitHub 熱點速覽 v.22.24」

語言: CN / TW / HK

本週 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 超過半月。由於本文篇幅有限,還有部分項目未能在本文展示,望周知 🌝

  • 本文目錄
      1. News 快讀
        1. 社區動態·GitHub 上線成就徽章
        1. 產品·GitHub 宣佈停用 Atom
      1. 本週特推
      • 1.1 Go 編譯器:TinyGo
      • 1.2 文本生圖:dalle-playground
      1. GitHub Trending 周榜
      • 2.1 概率編程語言:MarkovJunior
      • 2.2 雲身份證:kratos
      • 2.3 目標檢測:detr
      • 2.4 Nginx 配置:nginxconfig.io
      • 2.5 新手的數據科學教程:Data-Science-For-Beginners
      1. 往期回顧

0. News 快讀

1. 社區動態·GitHub 上線成就徽章

據 GitHub 官方所説,每分鐘 GitHub 就會收到近 5,000 公開貢獻,為了識別相關的貢獻者,繼 Arctic Code VaultGitHub SponsorMars 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 的在線試玩版本,你可以通過輸入一個文本描述來生成特定的語句圖片。

GitHub 地址→https://github.com/saharmor/dalle-playground

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。

GitHub 地址→https://github.com/digitalocean/nginxconfig.io

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 區和我們分享下喲 🌝