你也可以很硬核「GitHub 热点速览 v.22.13」
本周特推介绍了一个非常易上手,操作难度(主要难度在于机件购买)极低的硬件项目,SmartKnob 让你有个可玩性极高的控制仪。本周特推另外一个项目则是一个安全项目,打破你对 URL 是可靠、安全的认知。此外,周榜则注重培养你的“文化底蕴”,法律和经济知识了解一下。
以及,如果你在维护某个开源项目,一定要读一读本周的开源治理的 Blog 分享。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝
- 本文目录
- News 快读
-
- 开源治理·何时 say no
-
- 产品·GitHub Action 支持 rerun 部分模块
-
-
- 本周特推
- 1.1 DIY 控制硬件:SmartKnob
- 1.2 浏览器套娃攻击:BITB
-
- GitHub Trending 周榜
- 2.1 低代码平台:lowcode-engine
- 2.2 轻量级全文搜索引擎:zinc
- 2.3 读点英文杂志:the-economist-ebooks
- 2.4 Web 工具链:Stencil
- 2.5 读点法律:LawRefBook
-
- 往期回顾
- News 快读
News 快读
1. 开源治理·何时 say no
本周 GitHub 官方推荐分享了作为一个项目维护者“说不”的建议,为了让项目长久和更好地符合规划发展,对社区的一些声音 say no 是很有必要的,在文章中作者也罗列了部分情况,例如:引入第三方依赖、pr 质量不符合规范…针对这些不符合社区规划的 PR,如何礼貌地拒绝,便是此文的另外一个重点。
你可以戳链接:https://github.com/readme/guides/decision-framework 阅读此文。
2. 产品·GitHub Action 支持 rerun 部分模块
用过 GitHub Action 的小伙伴应该知道一个 job 跑挂了,如果要重新跑的话,得整个 job 列表重新跑一次。在新的产品 Changelog 中,GitHub Action 支持重跑特定 job,如果你的 test job 挂了,点下 Re-run test 即可,不需要全部重新执行。
详细介绍可戳链接阅读:https://github.blog/2022-03-16-save-time-partial-re-runs-github-actions/
1. 本周特推
1.1 DIY 控制硬件:SmartKnob
本周 star 增长数:800+
看过 HG 往期热点速览的小伙伴可能对之前稚晖君的各类硬件“玩具”甚有印象,想要跃跃欲试,相较于稚晖君带你看圆脸机器人、机械臂、自动驾驶自行车,SmartKnob 项目的难度极低。如果你买到了对应的电机,有一台 3D 打印机便可 DIY 个可配置的硬件终端,它可以当作控制终端,用调节音量、启动开关、重力感应等等。
GitHub 地址→https://github.com/scottbez1/smartknob
1.2 浏览器套娃攻击:BITB
本周 star 增长数:1,200+
New
BITB,全称 Browser In The Browser,顾名思义是一个浏览器中打开浏览器的项目,支持 Windows、macOS 系统。众所周知 url 一般被认为是最安全的域,如何让 URL 变得不可靠呢?BITB 它允许你模拟一个浏览器弹窗来进行“钓鱼”工作。
GitHub 地址→https://github.com/mrd0x/BITB
2. GitHub Trending 周榜
2.1 低代码平台:lowcode-engine
本周 star 增长数:1,350+
低代码真的是越来越流行了,lowcode-engine 便是阿里开源的低代码平台。特性:
- 🌈 提炼自企业级低代码平台的面向扩展设计的内核引擎
- 📦 开箱即用的高质量生态元素,包括 物料体系、设置器、插件 等
- ⚙️ 完善的工具链,支持 物料体系、设置器、插件 等生态元素的全链路研发周期
- 🔌 强大的扩展能力,已支撑近 100 个各种垂直类低代码平台
- 🛡 使用 TypeScript 开发,提供完整的类型定义文件
2.2 轻量级全文搜索引擎:zinc
本周 star 增长数:850+
对全文索引不陌生的小伙伴可能知道,提到全文索引一定会提到 Elasticsearch。但是作为一个搜索引擎,ES 在某些场景下过于“复杂”“笨重”。Zinc 便是一个轻量级的全文索引引擎,具有以下特性:
- 提供完整的文本索引能力;
- 单个二进制安装和运行,可用于多个平台的版本的二进制文件;
- Vue 实现用于查询数据的 Web UI
- 兼容 ES 并可读取数据;
- 身份验证;
- Schema less,无需在相同索引中定义架构,不同文档可有相同索引的不同字段;
GitHub 地址→https://github.com/prabhatsharma/zinc
2.3 读点英文杂志:the-economist-ebooks
本周 star 增长数 250+
the-economist-ebooks 收录了大量的经济学刊物,包括经济学人 (含音频)、纽约客、自然、新科学人、卫报、科学美国人、连线、大西洋月刊、国家地理等英语杂志,支持 epub、mobi、pdf 格式,可进行 Kindle 推送。
2.4 Web 工具链:Stencil
本周 star 增长数:1,900+
New
Stencil 是一个工具链,用于在 TypeScript 和 Web Component 标准之上构建可扩展的企业级组件。Stencil 组件可以通过单一、与框架无关的代码库原生分发给 React、Angular、Vue 和传统的 Web 开发框架。
GitHub 地址→https://github.com/CodeEditApp/CodeEdits
2.5 读点法律:LawRefBook
本周 star 增长数:1,300+
New
LawRefBook 中华人民共和国法律手册,可快速查找某条法律法规。
GitHub 地址→https://github.com/RanKKI/LawRefBook
3. 往期回顾
往期回顾:
以上为 2022 年第 13 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
异构注册中心机制在中国工商银行的探索实践
文|颜高飞【工商银行】 金融科技研究院云计算实验室 本文 2651字 阅读5分钟 前言 中国工商银行于 2014 年率先启动银行核心业务系统的分布式架构转型探索,自主研发了同业领先的分布式服务平台。 注册中心为服务平台提供了核心的服务发现功能,其健壮性对服务调用的成功率起着至关重要的作用。近年来,随着服务架构落地范围迅速扩大,注册中心性能容量支撑能力面临更高挑战。 工商银行结合金融业实际运行场景,对注册中心架构进行了深度定制及优化,不断探索性能容量和高可用能力极限。 PART. 1 问题及挑战 工商银行分布式服务平台选用 zookeeper ****作为分布式服务注册中心。 zookeeper 在业界分布式系统中使用广泛,具有大规模应用场景,为用户提供高效、稳定的分布式协调服务。zookeeper支持集群化部署、性能可扩展,可用性也较高,主要表现有: 1、半数存活即可用特性,使其容灾性能较强 只要选举节点中有过半节点正常工作,集群即可正常对外提供服务。若集群内个别服务器宕机,客户端会自动切换连接至其他可用服务器。 2、会话机制,使客户端注册信息保持稳定 客户端与 zookeeper 服...
- 下一篇
DolphinDB 版本兼容性标准
1. 背景 为了便于用户了解 DolphinDB 版本升级的兼容性情况,降低版本升级可能带来的业务中断、数据丢失等风险,DolphinDB 针对服务器、SDK 和插件等制定了版本兼容性等级标准。1.30.17 和 2.00.5 版本以后,DolphinDB 将在 release notes 中注明新发布版本的兼容性等级。如有不兼容之处,将在 release notes 中详细写明并提供相应的解决方案。 本文主要对 DolphinDB 版本兼容性等级标准进行了定义和说明,用户可以参考各兼容性等级的要求,快速了解版本升级的潜在风险。为满足升级安全,DolphinDB 数据库服务器的最新版和稳定版升级至少满足向后兼容的要求。 2. 术语和定义 向后兼容(Backward Compatibility):指新版本的软件可以兼容旧版本的软件,包括配置、数据和程序行为,即向过去兼容。 向前兼容(Forward Compatibility):指旧版本的软件可以兼容新版本的软件,包括配置、数据和程序行为,即向未来兼容。 版本回退:指软件升级到新版本后,发现新版本运行有风险,又回退到升级前的版本。根据升级...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19