作者:HelloGitHub-小鱼干

新的一年开始了,本周特推是两款有意思的游戏,一个是末日生存游戏,让你有“危机感”地过好新的一年,而另外一款则是编程游戏,有代码就有一切的一款游戏,只要你还在写代码,那么未来在手。当然还有标题中的特斯拉灯光秀项目,让你攒够一辆特斯拉的钱之后,可以秀一把今年的辉煌。当然还有一些实用的编程库,比如 Python Fire 和 Asynq,都能让你提升编程效率。最后还有一个终端摸鱼看片的 notflix 等你来休闲。

此外,虽然本期没有,今年开始,除了本周特推之外,还将加入 News 速览模块,像之前的 Log4j 漏洞事件之类的开源相关热门新闻,都会作为一个热点 News 在速览模块展示 可惜 GitHub 官方没有庆祝元旦,不然本期的 News 将会是 GitHub 的元旦资讯。

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知

  • 本文目录

      1. 本周特推
      • 1.1 末日回合游戏:Cataclysm-DDA
      • 1.2 编程游戏:bitburner
      1. GitHub Trending 周榜
      • 2.1 特斯拉灯光秀:light-show
      • 2.2 Go 分布式任务队列:asynq
      • 2.3 终端看片:notflix
      • 2.4 代码编辑器:lapce
      • 2.5 Python CLI 利器:Python Fire
      1. 往期回顾

1. 本周特推

1.1 末日回合游戏:Cataclysm-DDA

本周 star 增长数: 450+

Cataclysm-DDA 是近期 HG 月刊 #vol.69 的推荐项目,也是本周特推。在辞旧迎新的二零二二年第一期热点速递 du 一把世界末日为背景的生存游戏。Cataclysm-DDA 《大灾变:黑暗之日》作为一款回合制游戏,游戏中没有任何任务,唯一的目标就是活下去。玩家可以通过寻找食物、装备等资源建造避难所,还支持车辆改装、制作物品等特色机制,支持 Windows、Linux、macOS、Android 系统。

GitHub 地址→https://github.com/CleverRaven/Cataclysm-DDA

1.2 编程游戏:bitburner

本周 star 增长数: 200+

Bitburner 是一款基于编程的增量游戏。在这款基于文本的增量 RPG 游戏中,玩家扮演反乌托邦世界的 Hacker 用 JavaScript 编写脚本来自动化游戏玩法、学习技能、玩迷你游戏、解决谜题等。

GitHub 地址→https://github.com/danielyxie/bitburner

2. GitHub Trending 周榜

2.1 特斯拉灯光秀:light-show

本周 star 增长数:1,000+

New 有了特斯拉灯光秀 xLights 指南,你可以在特斯拉汽车上创建和运行你自己的灯光秀。我知道有 HG 小伙伴一定会说:我就差一辆特斯拉了[手动狗头],我也是,希望今年你我能攒够一辆特斯拉的钱。目前 light-show 支持的车型有:Model S (2021+)、Model 3、Model X (2021+)、Model Y。

GitHub 地址→https://github.com/teslamotors/light-show

2.2 Go 分布式任务队列:asynq

本周 star 增长数:450+

Asynq 是一个 Go 库,用排列任务并与 worker 一起进行异步处理,具有简易、可靠、高效等特性。它的工作原理:客户端将任务放入队列,服务器从队列中拉出任务并为每个任务启动一个 worker goroutine,多个 worker 同时处理任务。

GitHub 地址→https://github.com/hibiken/asynq

2.3 终端看片:notflix

本周 star 增长数:500+

New NOTFLIX 是个 shell 脚本能检索 magnet 链接并通过 webtorrent 在终端转化视频流并播放。

GitHub 地址→https://github.com/Bugswriter/notflix

2.4 代码编辑器:lapce

本周 star 增长数:600+

Lapce 是用纯 Rust 写的代码编辑器,UI 采用 Druid。它用 Xi-Editor 的 Rope Science 进行文本编辑,并使用 Wgpu 进行渲染。

GitHub 地址→https://github.com/lapce/lapce

2.5 Python CLI 利器:Python Fire

本周 star 增长数:1,000+

Python Fire 可用于将 Python 代码对象自动生成命令行界面 CLI 的库。

GitHub 地址→https://github.com/google/python-fire

3. 往期回顾

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

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

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

开一场自己的特斯拉灯光秀「GitHub 热点速览 v.22.01」的更多相关文章

  1. Museui 图标速览,再也不用担心网页打不开了

    更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/119328173

  2. GitHub 公布 2021 Top 10 博文「GitHub 热点速览」

    作者:HelloGitHub-小鱼干 2021 年在这周彻底同我们告别了,在本周的「News 快读」模块你可以看到过去一年 GitHub 的热门文章,其中有我们熟悉的可能让很多程序员"失业& ...

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

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

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

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

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

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

  6. 另类终端「GitHub 热点速览 v.22.15」

    作者:HelloGitHub-小鱼干 除了编译器之外,终端也是我们日常打交道的软件之一.但,你用它看过股票吗?OpenBBTerminal 不仅能让你看股票,还能让你用科学的方法进行股票投资.说到投资 ...

  7. 造!又有新的生产力语言了「GitHub 热点速览 v.22.30」

    作者:HelloGitHub-小鱼干 你还记得那些 PHP 开发都去哪了吗?转 Golang 了!移动端现在流行什么?Flutter 编程.现在谷歌带着新的生产力语言来了,Carbon,代号:C++ ...

  8. 一年一度!GitHub 开发者大会「GitHub 热点速递 v.22.45」

    GitHub 是全球最大的开源社区,它的一举一动都深受每一位开源爱好者的关注.这周末刚落下帷幕的<GitHub Universe 2022>是 GitHub 发布最新产品.功能.报告和计划 ...

  9. 摆脱 996——GitHub 热点速览 v.21.03

    作者:HelloGitHub-小鱼干 Twitter 有位程序员总结了本周的 GitHub 中文程序员的看点:国内程序员日常--考公务员.996.抢茅台.刷算法.整健康码.在本期热点速览里,小鱼干收录 ...

随机推荐

  1. mybatis-plus解析

    mybatis-plus当用lambda时bean属性不要以is/get/set开头,解析根据字段而不是get/set方法映射

  2. Logback设置保留日志文件个数

    Logback日志文件占用存储空间太多,设置保留文件个数,清理之前的文件. 主要由如下三个参数配合使用 maxHistory ,可选节点,控制保留的归档文件的最大数量,超出数量就删除旧文件,,例如设置 ...

  3. 利用Lombok编写优雅的spring依赖注入代码,去掉繁人的@Autowired

    大家平时使用spring依赖注入,都是怎么写的? @Servicepublic class OrderService {@Autowiredprivate UserService userServic ...

  4. Linux学习 - 脚本安装包

    脚本安装包不是独立的软件包类型,常见安装的是源码包

  5. Linux基础命令----smbclient

    smbclient smbclient是一个smb服务器的客户端的管理程序,可以交互式的访问samba服务器. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.Fedora.SU ...

  6. 【Java基础】HashMap原理详解

    哈希表(hash table) 也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,本文会对java集合框架中Has ...

  7. XML(可拓展标记语言)基本概念

    一.XML文档基本结构 <?xml version="1.0" encoding="utf-8"?> <students> <st ...

  8. 10、Redis三种特殊的数据类型

    一.Geospatail地理位置 1.Geospatail的应用 朋友的位置,附近的人,打车距离 2.相关命令 1.geoadd:增加某个地理位置的坐标(可批量添加). 语法: GEOADD key ...

  9. for循环中的变量泄漏

    经典的案例 let arr = [] for(var i =0;i<=5;i++){ arr[i]= function fn(){ console.log(i) } } arr[0]() //6 ...

  10. JS如何区分微信浏览器、QQ浏览器和QQ内置浏览器,解决 ios 无法判断是否为qq浏览器环境的问题 !!!

    原理 通过不同移动端的ua弹窗 获取user-agent 参数包含的信息,进行判断浏览器类型 在Android上 QQ内置环境的ua中有关键字 MQQBrowser, 并且后面包含一个[空白符+QQ] ...