作者: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 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知

  • 本文目录

      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 区和我们分享下哟

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

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

GitHub 官方大动作频频「GitHub 热点速览 v.22.24」的更多相关文章

  1. 这就是艺术「GitHub 热点速览 v.22.25」

    作者:HelloGitHub-小鱼干 不知道写了那么久代码的你,是否还记得"代码写诗"这个词,它是用来形容代码的优雅.但是本周的项目,虽然你看到的是代码的成品,也会惊讶于它的艺术感 ...

  2. 叮,GitHub 到账 550 美元「GitHub 热点速览 v.22.26」

    作者:HelloGitHub-小鱼干 如果你关注 GitHub 官方动态,你会发现它们最近频频点赞世界各地开发者晒出的 GitHub $550 sponsor 截图,有什么比"白嫖" ...

  3. 能动的电脑配件「GitHub 热点速览 v.22.11」

    看到这个标题就知道硬核的 B 站 UP 主稚晖君又更新了,本次带来的是一个造型可爱的小机器人.除了稚晖君这个一贯硬核的软硬件项目之外,本周也有很多有意思的新项目,像 Linux 服务监控小工具 Ray ...

  4. 一起来作画吧「GitHub 热点速览 v.22.14」

    作者:HelloGitHub-小鱼干 又一个现象级.火爆社交媒体的项目--多人作画,把你想要放置的元素添加到某一个画布上,Reddit Place 便有了你的痕迹.在本周特推中 reddit-plac ...

  5. 马里奥制造,Ready~~GO!「GitHub 热点速览 v.22.16」

    作者:HelloGitHub-小鱼干 如果你有创造力,就可以以马里奥 Mario 为主角在 a-little-game-called-mario 中开启你的 Hell 模式 Mario:如果你想贡献代 ...

  6. 可靠的自托管「GitHub 热点速览 v.22.37」

    自托管(Self-Hosted) 是很多开源项目主打的亮点:数据在手,安全我有.本周 GitHub 热点榜单上有多款自托管的项目,当中自然不能少了之前 HG 小伙伴 @makes world simp ...

  7. 读 Linux 像读小说「GitHub 热点速览 v.22.03」

    本周特推选取了一个画风有点意思的 Linux 代码带读项目 flash-linux0.11-talk,希望有趣的文风能带你读完 Linux 代码.当然画风可以增加阅读体验,彩色标记也是一种学习方法-- ...

  8. 开发者的瑞士军刀「GitHub 热点速览 v.22.04」

    Swiss Army knife 可以说是本周的关键词了,多个项目采用该词来描述它的特性:像是能全方位解决浏览器"网络"操作的 CyberChef 方便你进行数据加密.解编码,还有 ...

  9. 火爆的文字游戏你玩了吗?「GitHub 热点速览 v.22.06」

    不知道你有没有被 Wordle 这款游戏刷屏,在本期热点速览的特推部分选了一个 React 编写的开源版本同你分享,而本次公众号摘要也是一个提示, 只不过这个只能盲猜了.别小瞧 Wordle 这个游戏 ...

随机推荐

  1. Python入门-异常处理

    异常处理 #try----else---- 会一起执行 #finally无论如何,最后都会执行 def main(): try: res = 10/2 print("开始执行计算:" ...

  2. python---二维数组的查找

    """ 在一个二维数组中(每个一维数组的长度相同), 每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序. """ # ...

  3. Kafka 使用-安装

    Kafka 使用-安装 官方网站 http://kafka.apache.org/ 官方文档 Kafka 是什么? Apache Kafka is an open-source distributed ...

  4. nacos集群模式搭建踩坑记录

    首先数据库使用的本地的mysql 1.看日志提示no set datasource,使用虚拟机ping本地后发现无法ping通,原因是本地没有关闭防火墙. 2.看日志提示不允许建立数据库连接,原因是r ...

  5. 安卓记账本开发学习day4

    在代码层面,展示出来的界面应该如下图 但是实际运行效果如下图 很明显,"其他"都没有显示出来,经过一点点排查,发现是IncomeFragment.java文件的代码存在错误 @Nu ...

  6. Spring 源码(3)Spring BeanFactory 是怎么创建的?

    Spring创建 BeanFactory 的方式 按照Bean的配置方式手动创建可以分为两种: 使用XMl配置的Bean 这种方式使用xml配置文件配置Bean的信息并且设置扫描的路径,扫描到的包可以 ...

  7. Apache Doris ODBC外表之Postgresql使用指南

    Apache Doris 社区 2022 年的总体规划,包括待开展或已开展.以及已完成但需要持续优化的功能.文档.社区建设等多方面,我们期待有更多的小伙伴参与进来讨论.同时也希望多多关注Doris,给 ...

  8. C# 滑动验证码|拼图验证|SlideCaptcha

    使用背景: 关于滑动验证码的使用场所还是非常多的,如: 调取短信接口之前,和 注册请求之前 或者 频繁会调用的接口 都需要加这个拼图验证.这里先上一下效果图吧(心中无码,自然高清). 话不多说,开撸! ...

  9. linux搭建ntp时间同步服务

    1.NTP简介 NTP(Network Time Protocol,网络时间协议)用来使计算机时间同步的一种协议.它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准 ...

  10. synchronized锁及其锁升级

    点赞再看,养成习惯,微信搜索「小大白日志」关注这个搬砖人. 文章不定期同步公众号,还有各种一线大厂面试原题.我的学习系列笔记. 多线程加锁有两种方式 利用Sychronized关键字 利用Lock接口 ...