作者:HelloGitHub-小鱼干
自定义
或者说 定制
是本周 GitHub 热点的最佳写照。比如,lipgloss 这个项目,可以让你自己定义终端样式,五彩斑斓的黑终端来一个。接着,是 Apple 开源的 Swift Collections 让你更好的扩展定义数据结构。而 Node.js 样板文件——node-express-boilerplate 项目则集成了鉴权、CI、单测等功能,让你更快地使用它来定制一个 Node.js 应用。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 ?
1. 本周特推
在开始本周的特推之前,如果你有什么想要的 GitHub 项目,记得留言呀~你的留言超重要 (≧▽≦) 顺便,回复下上期的留言:许多小伙伴讲到量化交易,其实你翻阅下之前的热点趋势 v.21.05,当中的点单部分就是量化交易。
1.1 定义自己的终端:lipgloss
本周 star 增长数:1,650
New
Lipgloss 可以让你 DIY 自己的终端样式,美化你的 Terminal,定义文本样式、背景配色。
GitHub 地址→https://github.com/charmbracelet/lipgloss
1.2 Node.js 样板文件 :node-express-boilerplate
本周 star 增长数:1,050
Node-express-boilerplate 是使用 Node.js、Express 和 Mongoose 构建的可用于生产环境的 RESTful API 的样板文件。通过运行命令,你即可得到一个 Node.js 应用,而该应用程序内置许多实用功能,比如:使用 JWT 验证身份、请求验证、单元和集成测试、CI,支持 Docker 等等特性。
GitHub 地址→https://github.com/hagopj13/node-express-boilerplate
2. GitHub Trending 周榜
2.1 大型系统的学习资料:awesome-scalability
本周 star 增长数:1,850
Awesome-scalability 是一个构建大型系统的阅读列表,描述了可扩展、高可用、高性能的大型系统背后的原理。每 case 都源自真实案例,讲述如何搭建一个可扩展、高可用、高性能的大型系统,而这些案例均经过数百万甚至数十亿级别用户量访问测试。如果你想要搭建一个大型系统的话,不妨研究下这里面的 case,了解下当中的小技巧。
GitHub 地址→https://github.com/binhnguyennus/awesome-scalability
2.2 语音压缩编解码器:lyra
本周 star 增长数:1,550
New
Lyra 是 Google 开源的超低比特率,却拥有超高语音质量的编解码器,即便在很糟糕的网络情况下,lyra 也能让你有流畅的语音体验。Lyra 编解码器的基本架构非常简单,它每隔 40ms 从语音中提取语音特征,然后将其压缩以 3kbps 的比特率进行传输。而这些特征本身是对数梅尔声谱图,代表了不同频段语音能力的数字列表。
GitHub 地址→https://github.com/google/lyra
2.3 Apple 开源数据包:Swift Collections
本周 star 增长数:950
New
Swift Collections 是 Apple 开源的软件包,可用于扩展 Swift 数据结构。Apple 官方希望通过 Swift Collections 包让 Swift 开发以更少的精力编写出更快、更可靠的程序。
GitHub 地址→https://github.com/apple/swift-collections
2.4 Arch Linux 安装工具:archinstall
本周 star 增长数:700
Archinstall 是一个带有向导的 Arch Linux 安装程序,它还可以作为 Python 库来使用,用以安装 Arch Linux 并管理系统内部的服务,软件包和其他内容。
GitHub 地址→https://github.com/archlinux/archinstall