1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > 网络工具 > 正文

网络工具

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

1987web2023-09-16网络工具175

本周 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 也就小小地开发了一门概率编程语言。

选项标准:新发布|实用|有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知

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 官方博文了解。

2. 产品·GitHub 宣布停用 Atom

在 2014 年,GitHub 官方推出 Atom 之后,在 2022 年 6 月 8 日,官方宣布将让 Atom 在同年 12 月 15 日 退休,归档该组织下所有的项目。官方表示作出该决定是由于基于云的工具产品出现和发展,加上 Atom 社区参与度显著下降,决定后期将通过 GitHub Codespaces 提高开发者的云端开发体验。

有兴趣了解该决定的来龙去脉的小伙伴可以阅读 GitHub 公告。

1. 本周特推

1.1 Go 编译器:TinyGo

本周 star 增长数:800+

TinyGo 一个用于微控制器、WebAssembly(Wasm)和命令行工具等小地方的 Go 编译器。它重用 Go 语言工具 和 LLVM 来提供一种新的编译 Go 程序的方法。下面是一个示例:

packagemainimport(
    "machine"
    "time"
)funcmain() {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)
    }
}

1.2 文本生图:dalle-playground

本周 star 增长数:1,100+

Newdalle-playground 是 DALL-E 的在线试玩版本,你可以通过输入一个文本描述来生成特定的语句图片。

2. GitHub Trending 周榜

2.1 概率编程语言:MarkovJunior

本周 star 增长数:1,050+

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

2.2 云身份证:kratos

本周 star 增长数:1,050+

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

2.3 目标检测:detr

本周 star 增长数 150+

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

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 堂课需要学。每堂课有课前和课后练习,让你快速掌握数据科学相关的知识。

- END -

这里,简单说明下 GitHub 中的「仓库」概念。在 GitHub 上,每个用户都可以创建、管理多个仓库。仓库用来存放一个项目相关的各种文件夹和文件,并且配备有问题反馈、修改历史、版本发布等各种功能。举个例子,Windows 优质软件合集仓库的链接是https://github.com/Awesome-Windows/Awesome ,其中最后的 Awesome 是仓库名称。Awesome-Windows部分则是创建者的用户名,去除仓库名称后的https://github.com/Awesome-Windows链接对应的是该用户的主页,可以查看用户信息、拥有的仓库、活跃动态等。

如果是在一个仓库页面中进行搜索,那么除了「all GitHub」还有个「In this repository」选项,后者则是在当前仓库的代码文件、交流问题以及 Wiki 等各个部分中搜索。比如,打开 鼠须管输入法项目仓库,想要找到与 配置 相关的讨论、说明或文件,手动翻阅肯定不是好办法,那么就可以使用这个选项。

此外,在用户主页中搜索时,「In this repository」位置显示的则是「In this user」,也就是在这个用户的所有公开仓库中搜索。

GitHub使用指南

GitHub这个程序员行业的网站越来越多地出现在大众视野中,似乎时不时就能在少数派文章、各路微博和微信公众号中看到它的身影。随之出现的,往往是放在上面的各种内

  • 下一篇

    2008年,当汤姆·普雷斯顿-沃纳(Tom Preston-Werner)、克里斯·万斯特拉斯(Chris Wanstrath)和PJ·海伊特(PJ Hyett)合作完成一个项目的时候,他们只是把它当做一个周末项目,仅此而已。 但没过多久,他们就意识到,他们的想法可能比自己所设想的要大得多,将远远超过一个周末项目的范畴: 它将改变人们编写和分享代码的方式。

    深度复盘GitHub发展史:如何在短短10年内改变了人们的编程方式?

    编者按:前不久,微软以75亿美元的价格收购GitHub,引发了科技行业的关注。在短短的10年内,GitHub改变了人们的编程方式。不仅让编程变得更简单,还改