另类终端「GitHub 热点速览 v.22.15」
作者:HelloGitHub-小鱼干
除了编译器之外,终端也是我们日常打交道的软件之一。但,你用它看过股票吗?OpenBBTerminal 不仅能让你看股票,还能让你用科学的方法进行股票投资。说到投资,hackathon-starter 和 javascript-testing-best-practices 一个是让你无需烦恼 Node.js 应用如何开发直接给你一个模版,另外一个则是给你指引如何实现 JS 和 Node.js 代码可靠。当然还有关心你生活的 DingDongHelper,帮你捡漏买菜。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知
- 本文目录
- 本周特推
- 1.1 网络 CLI 工具:bore
- 1.2 终端看股:OpenBBTerminal
- GitHub Trending 周榜
- 2.1 加油买菜:DingDongHelper
- 2.2 最佳实践:javascript-testing-best-practices
- 2.3 解放 Node.js 开发生产力:hackathon-starter
- 2.4 Node.js 打包工具:pkg
- 2.5 CI/CD 工具包:Dagger
- 往期回顾
1. 本周特推
1.1 网络 CLI 工具:bore
本周 star 增长数:750+
New
Bore 是一个 Rust 编写而成、现代、简单的 TCP 隧道(tunnel),它将本地端口暴露给远程服务器,绕过了标准的 NAT 连接防火墙。同 localtunnel 和 ngrok 类似,bore 本身也是个高效、中立、仅用于 TCP 流量转发的工具。
GitHub 地址→https://github.com/ekzhang/bore
1.2 终端看股:OpenBBTerminal
本周 star 增长数:1,250+
OpenBBTerminal 是一个非常棒的股票和加密市场终端,有着高颜值之余,它允许散户们利用先进的数据科学和计算机技术来进行投资。它开放了对 Pandas、Numpy、Scipy、Jupyter、Pytorch、Tensorflow、Sklearn 等等框架的支持。
2. GitHub Trending 周榜
2.1 加油买菜:DingDongHelper
本周 star 增长数:800+
DingDongHelper 是一个叮咚买菜抢菜插件,按照作者所说,在高峰期使用的话比手动下单要慢,不如当它是个捡漏插件,开着等着非高峰时间捡漏下单。
2.2 最佳实践:javascript-testing-best-practices
本周 star 增长数:650+
javascript-testing-best-practices 收录截止到 2022.04,全面而翔实的 JavaScript 和 Node.js 测试最佳实践,当中包括各类 JS、Node.js 可靠性指南。
GitHub 地址→https://github.com/goldbergyoni/javascript-testing-best-practices
2.3 解放 Node.js 开发生产力:hackathon-starter
本周 star 增长数 400+
hackathon-starter 一个 Node.js 应用程序模版,具有以下特性:
- 邮箱和密码进行本地身份验证;
- 支持 Twitter、Google、GitHub、Linkedin、Instagram 等第三方登录验证;
- Flash 通知;
- MVC 项目结构;
- 支持 Node.js 集群;
- 可通过中间件自动编译 Sass 样式表;
- 支持表格信息收集;
2.4 Node.js 打包工具:pkg
本周 star 增长数:500+
pkg 命令接口可让你把 Node.js 项目打包成可执行文件,甚至在没有安装 Node.js 的设备上运行。值得注意的是,pkg 本身是为了在容器中使用的,所以并不提倡在无服务器环境中用 pkg。
GitHub 地址→https://github.com/vercel/pkg
2.5 CI/CD 工具包:Dagger
本周 star 增长数:1,100+
Dagger 一个便携的 CI/CD 开发工具包,有了它开发团队可以轻松开发 CI/CD 管道并在任意地方运行使用。Dagger 的特性包括:
- 统一开发和 CI 环境;
- 减少 CI 锁定:不再需要每 6 个月从头再写一次。
GitHub 地址→https://github.com/dagger/dagger
3. 往期回顾
往期回顾:
以上为 2022 年第 15 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟
最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。 和之前的送书活动类似,留言点赞 Top3 的小伙伴(棒),小鱼干会努力去找 Repo 的^^
HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~
另类终端「GitHub 热点速览 v.22.15」的更多相关文章
- 马里奥制造,Ready~~GO!「GitHub 热点速览 v.22.16」
作者:HelloGitHub-小鱼干 如果你有创造力,就可以以马里奥 Mario 为主角在 a-little-game-called-mario 中开启你的 Hell 模式 Mario:如果你想贡献代 ...
- 程序员延寿指南「GitHub 热点速览 v.22.17」
很多人对程序员的固有印象之一便是常加班.易"猝死"!近几年的许多报道似乎也进一步加深了这种印象.应该如何更好地健康地活着.敲喜欢的代码呢?HowToLiveLonger 教你如何从 ...
- 能动的电脑配件「GitHub 热点速览 v.22.11」
看到这个标题就知道硬核的 B 站 UP 主稚晖君又更新了,本次带来的是一个造型可爱的小机器人.除了稚晖君这个一贯硬核的软硬件项目之外,本周也有很多有意思的新项目,像 Linux 服务监控小工具 Ray ...
- 你也可以很硬核「GitHub 热点速览 v.22.13」
本周特推介绍了一个非常易上手,操作难度(主要难度在于机件购买)极低的硬件项目,SmartKnob 让你有个可玩性极高的控制仪.本周特推另外一个项目则是一个安全项目,打破你对 URL 是可靠.安全的认知 ...
- GitHub 毕业年鉴「GitHub 热点速览 v.22.20」
GitHub 毕业需要什么呢?一个 PR!那么提交一个 PR 需要什么?也许你是使用终端命令来提交 git 操作的,那么你可以了解下 Bash-Oneliner,收录了大量好用的 bash 命令,虽然 ...
- 上半年最中意的 GitHub 更新「GitHub 热点速览 v.22.21」
2022 年的热点速览加入 GitHub 产品动态之后,这次的图片显示是最得我意的,因为可以提升图片查看人的看片体验.而 GitHub 社区方面,GitHub 官方发布了部分开源项目的新版本.与此同时 ...
- 这就是艺术「GitHub 热点速览 v.22.25」
作者:HelloGitHub-小鱼干 不知道写了那么久代码的你,是否还记得"代码写诗"这个词,它是用来形容代码的优雅.但是本周的项目,虽然你看到的是代码的成品,也会惊讶于它的艺术感 ...
- 用 40 块搞个游戏机「GitHub 热点速览 v.22.27」
作者:HelloGitHub-小鱼干 最便宜的小霸王游戏机都超过了五十,但是现在有了 PicoBoot 你用 40 块的树莓派就能搞出个任天堂游戏机(NGC).PicoBoot 替换了 NGC 的 I ...
- 什么新东西值得学「GitHub 热点速览 v.22.29」
上周 18k+ 的项目 bun 这周又获得 7k+ star,是时候了解下它背后的编程语言 zig 了,它并不是一门新的语言,伴随着 bun 的风靡,zig 本周也上了 GitHub 热榜.同样,可以 ...
随机推荐
- Js 调用 webservice
<html> <head> <title>通过ajax调用WebServive服务</title> </head> <script t ...
- Qt记事本,美化版
主体代码实现 #include "mainwindow.h" #include "ui_mainwindow.h" #include<QMenu> ...
- 如何用 Redis 解决海量重复提交问题
前言 在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同.按照这个含义,最终的含义就是 对数据库的影响只能是一次性的, ...
- Mybatis执行流程浅析
从三个主要的对象SqlSessionFactoryBuilder->SqlSessionFactory->SqlSession说起 inputStream = Resources.getR ...
- 安装backbox和win7双系统记录
安装backbox和win7双系统记录 描述 主机已先安装win7,通过ultralISO制作启动盘安装backbox 错误一: error paring from pcc... 这个错误是我在从U盘 ...
- mycat分库分表 看这一篇就够了
之前我们已经讲解过了数据的切分,主要有两种方式,分别是垂直切分和水平切分,所谓的垂直切分就是将不同的表分布在不同的数据库实例中,而水平切分指的是将一张表的数据按照不同的切分规则切分在不同实例的相同 ...
- [八省联考2018]制胡窜 (SAM+大讨论)
正着做着实不太好做,正难则反,考虑反着做. 把i,j看成在切割字符串,我们统计有多少对(i,j)会切割所有与\(s_{l,r}\)相同的串.对于在后缀自动机上表示\(s_{l,r}\)的节点x,x的p ...
- JVM内存模型——堆(heap)、栈(stack)和方法区(method)
JAVA的JVM的内存可分为3个区:堆(heap).栈(stack)和方法区(method) 堆区:堆内存用于存放由new创建的对象和数组.堆是JVM管理的内存中最大的一块,堆被所有线程共享,目的 ...
- 你如何理解 Spring Boot 中的 Starters?
Starters可以理解为启动器,它包含了一系列可以集成到应用里面的依赖包,你可以一站式集成 Spring 及其他技术,而不需要到处找示例代码和依赖包.如你想使用 Spring JPA 访问数据库,只 ...
- Where和having都是条件筛选关键字,它们有什么分别?
WHERE是在数据分组前进行条件过滤, HAVING子句是在数据分组后进行条件过滤,WHERE子句中不能使用聚合函数,HAVING子句可以使用聚合函数. 需要注意说明:当同时含有where子句.gro ...