GitHub 官方大动作频频「GitHub 热点速览 v.22.24」

github-learning-lab-bot-brand-gradient.png

本周 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. 本周特推
      2. 1.1 Go 编译器:TinyGo
      3. 1.2 文本生图:dalle-playground
      1. GitHub Trending 周榜
      2. 2.1 概率编程语言:MarkovJunior
      3. 2.2 云身份证:kratos
      4. 2.3 目标检测:detr
      5. 2.4 Nginx 配置:nginxconfig.io
      6. 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。

1.gif

而 GitHub 大脑(徽章名:Galaxy Brain)则在有用户认为你在 Discussion 的回复有帮助(Marked as answer)的情况下获得。(盲猜,也许是 GitHub 推广 Discussion 模块的一个措施)

2.png

更多徽章相关的内容,你可以阅读 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

3.gif

2. GitHub Trending 周榜

2.1 概率编程语言:MarkovJunior

本周 star 增长数:1,050+

New MarkovJunior 一种概率编程语言,其中的程序是重写规则的组合,通过约束传播来进行推理。项目名字取自于 Markov 算法发明人、数学家 Andrey Andreyevich Markov

GitHub 地址→https://github.com/mxgmn/MarkovJunior

4.gif

2.2 云身份证:kratos

本周 star 增长数:1,050+

Ory Kratos 是世界上第一个(项目描述)云本地身份和用户管理系统。作为下一代身份服务器(参考 Auth0、Okta、Firebase),它具有 Ory 加固认证、MFA、FIDO2、Profile 管理、身份模式等等特性。

GitHub 地址→https://github.com/ory/kratos

5.jpg

2.3 目标检测:detr

本周 star 增长数 150+

detr 收录用于 DETR(DEtection TRansformer)的 PyTorch 训练代码和预训练模型。项目由 Facebook 研究所开源,他们用 Transformer 代替复杂人肉的对象检测管道。

GitHub 地址→https://github.com/facebookresearch/detr

6.png

2.4 Nginx 配置:nginxconfig.io

本周 star 增长数:1,650+

New通过 nginxconfig 你可以了解 Nginx 的工作原理,以及你输入的参数是如何影响整个 Web 服务的。此外,nginxconfig 会根据你的需求生成最佳配置文件,让你更方便地使用 Nginx。

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

7.png

2.5 新手的数据科学教程:Data-Science-For-Beginners

本周 star 增长数:800+

微软的新手课程之一「Data Science for Beginners 」一共需要 10 周时间,一共有 20 堂课需要学。每堂课有课前和课后练习,让你快速掌握数据科学相关的知识。

GitHub 地址→https://github.com/microsoft/Data-Science-For-Beginners

8.png

3. 往期回顾

往期回顾:

以上为 2022 年第 24 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝

最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。👀 和之前的送书活动类似,留言点赞 Top3 的小伙伴(),小鱼干会努力去找 Repo 的^^

HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~