一键到位「GitHub 热点速览 v.22.32」
作者:HelloGitHub-小鱼干
上上周在 B 站观看了智能键盘——瀚文的制作过程,本周 GitHub 热榜上出现了它的软硬件开源项目 HelloWord-Keyboard,如果你的动手能力强不妨来自己搞一把带有“显示屏”、不再是换键帽的客制键盘。
本周 GitHub 官方在其社交平台上推荐了个可在你业务时间把玩的项目,一个钢琴训练器,搭配上你的 MIDI 键盘优雅旋律信手拈来。至于,其他实用的开源项目请阅读本文的目录一一详细了解吧~
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知
- 本文目录
- 本周特推
- 1.1 真·生产力键盘:HelloWord-Keyboard
- 1.2 钢琴训练器:piano-trainer
- GitHub Trending 周榜
- 2.1 C++ 异步框架:userver
- 2.2 TS 全文索引:lyra
- 2.3 实时消息服务:nsq
- 2.4 git 服务:onedev
- 2.5 Erlang 类型检查:eqwalizer
- 往期回顾
1. 本周特推
1.1 真·生产力键盘:HelloWord-Keyboard
本周 star 增长数:2,100+
New
硬核开源 up 主稚晖君的新作品——智能键盘,名:瀚文的键盘软硬件开源了。瀚文键盘使用模块化设计,左侧的多功能场景交互模块可以替换成各种自定义组件,默认使用的是一个带电子墨水屏以及 FOC 力反馈旋钮的 Dynamic 组件
;键盘使用稚晖君开发的基于 ARM Cortex-M 芯片的键盘固件以及模块固件;键盘本体使用移位寄存器方式实现优化的按键扫描电路;模块以及键盘本体可以单独使用,也可以通过串口协议进行相互通信和调用。
本次的键盘稚晖君和 up 主 Xikii 合作,按照后者的视频介绍,这把键盘将会在他的店铺上架,而不带左侧电子屏幕、只是单个键盘并提供连接接口的客制键盘定价应该低于 ¥2,499。当然你也可以根据稚晖君开源的这个项目,自己动手做一把。
1.2 钢琴训练器:piano-trainer
本周 star 增长数:100+
GitHub 官方推荐的一个钢琴训练项目,Piano Trainer 支持多种方式、采用多种音调来练习钢琴,搭配 MIDI 使用最佳。特性:
- 兼容 MIDI;
- 多平台支持 Linux、macOS、Windows 均可使用;
- 可视化调试;
GitHub 地址→https://github.com/ZaneH/piano-trainer
2. GitHub Trending 周榜
2.1 C++ 异步框架:userver
本周 star 增长数:850+
New
一个开源的异步框架,提供了丰富的抽象组件用于快速、方便地构建 C++ 微服务、服务和程序。它有效地解决了 I/O 交互问题,用户可无感知地使用它来进行操作。
2.2 TS 全文索引:lyra
本周 star 增长数:2,200+
New
Lyra 采用 TypeScript 编写的全文索引引擎,具有快速、内存化、错别字容错等特性。它的使用简单,先创建一个数据库实例并设置索引模式(schema)即可,通过 https://nearform.github.io/lyra/demo/ 可在线体验 Lyra。
GitHub 地址→https://github.com/nearform/lyra
2.3 实时消息服务:nsq
本周 star 增长数 550+
NSQ 是 simplequeue 的继承者,设计应对大规模的实时消息处理,可每天处理数十亿消息。特性:
- 支持去中心化的拓扑结构,以提供高可用、消除单点故障;
- 满足海量消息传递需求;
- 通过将部分消息持久化到磁盘中,绑定单个进程的内存痕迹;
- 配置简单;
- 升级直接;
GitHub 地址→https://github.com/nsqio/nsq
2.4 git 服务:onedev
本周 star 增长数:1,050+
一个自托管的 git 服务,自带 CI/CD 以及看板功能。此外,onedev 具有支持检索、正则查询代码、静态分析代码变更、定制化 issue 状态和区域等特性。
GitHub 地址→https://github.com/theonedev/onedev
2.5 Erlang 类型检查:eqwalizer
本周 star 增长数:300+
New
WhatsApp 开源的 Erlang 类型检查工具。部分使用方法如下:
{deps, [
{eqwalizer_support,
{git_subdir,
"https://github.com/whatsapp/eqwalizer.git",
{branch, "main"},
"eqwalizer_support"}}
]}.
{project_plugins, [
{eqwalizer_rebar3,
{git_subdir,
"https://github.com/whatsapp/eqwalizer.git",
{branch, "main"},
"eqwalizer_rebar3"}}
]}.
GitHub 地址→https://github.com/WhatsApp/eqwalizer
3. 往期回顾
往期回顾:
以上为 2022 年第 32 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟
最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。 和之前的送书活动类似,留言点赞 Top3 的小伙伴(棒),小鱼干会努力去找 Repo 的^^
HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~
最新文章
- hdu-5988 Coding Contest(费用流)
- SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
- Hbase split的三种方式和split的过程
- 线程高级应用-心得4-java5线程并发库介绍,及新技术案例分析
- [itint5]两数积全为1
- First Adventures in Google Closure -摘自网络
- 升级OpenSSH详细步骤
- 移动端转PC -->; PC跳转移动端
- ListView列表拖拽排序
- Jpeg(模拟)
- APACHE启动失败是SYSTEM对apache目录没权限导致
- h5 localStorage存储大小(转)
- C#学习笔记-状态模式
- 【括号问题】$(";li:lt("; + (idx + 1) + ";)";) 手风琴效果注意事项
- for..of与for..in
- SourceTree 01 - git 客户端介绍
- TCP连接建立系列 — 客户端发送SYN段
- C# DataGridview控件自动下拉到最后一行
- Linux 密码过期(WARNING:Your password has expired )
- Centos6.5下Oracle 11g R2安装过程
热门文章
- Java 对象实现 Serializable 的原因
- Flask表单验证
- 搭建NTP时间服务器~使用NTP同步时间~构建主机间时间自动同步关系
- 【freertos】011-信号量、互斥量及优先级继承机制源码分析
- Python数据分析--Numpy常用函数介绍(9)--Numpy中几中常见的图形
- Visual Studio 2010 ~ 2022 全系列密钥
- 使用PowerShell校验文件MD5
- .NET 6.0.6 和 .NET Core 3.1.26、Visual Studio 2022 17.2 和 17.3 Preview 2 和 .NET 7.0 Preview 5 同时发布
- 第一章:Python的数据结构、函数和文件
- jdbc连接数据库问题