代码,尤其是优雅规范的代码,一贯都是学习编程技巧的捷径。虽然有实用的代码小片段,能拯救当前业务的燃眉之急,但是真要去提升自己的技能还是得从大型的项目,尤其是有一定用户体量的项目中学习代码,理解系统背后的设计事理和实现逻辑。以是不妨仔细阅读本周特推的 codebases,理解 Trello、Telegram 之类的大型运用是如何实现的。
选项标准:新发布 | 实用 | 有趣,根据项目 release 韶光分类,发布韶光不超过 14 day 的项目会标注 New,无该标志则解释项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知
1. 本周特推1.1 真·代码库:codebases
本周 star 增长数:800+
New Codebases 是大型项目的源码(代码库)的凑集,它利用 React.js 构建,收录诸如:Bestbuy、Postman、Trello、Udacity、Coursera、Skillshare、Invision、Telgram 等等项目的源代码。你可以通过阅读代码来学习编程技巧,不过不建议直接在生产环境中利用它们。
GitHub 地址→github.com/reacttips-dev/codebases
1.2 实时高清抠图:RobustVideoMatting本周 star 增长数:1,750+
New RobustVideoMatting 论文 Robust High-Resolution Video Matting with Temporal Guidance 的官方 GitHub 库,由字节跳动开源。RVM 专为稳定人物视频抠像设计。不同于现有神经网络将每一帧作为单独图片处理,RVM 利用循环神经网络,在处理视频流时有韶光影象。RVM 可在任意视频上做实时高清抠像。在 Nvidia GTX 1080Ti 上实现 4K 76FPS 和 HD 104FPS。
GitHub 地址→github.com/PeterL1n/RobustVideoMatting
2. GitHub Trending 周榜2.1 时序智能库:Merlion本周 star 增长数:750+
New Merlion 是一个用于韶光序列智能的 Python 库。它供应了一个端到真个机器学习框架,包括加载和转换数据,建立和演习模型,后期处理模型输出,以及评估模型性能。它支持各种时序学习任务,包括单变量和多变量时序的预测和非常检测。这个库的目的是为工程师和研究职员供应一个一站式的办理方案,为他们特定的时序需求快速开拓模型,并在多个时序数据集上进行基准测试。
GitHub 地址→github.com/salesforce/Merlion
2.2 资源监控:btop本周 star 增长数:1,150+
New btop,资源监视器,可监控显示处理器、内存、磁盘、网络和进程的利用情形和统计信息,它沿用了 bpytop 和 bashtop 的主题是二者的 C++ 版。
GitHub 地址→github.com/aristocratos/btop
2.3 一键关注:LinkFree本周 star 增长数:150+
New LinkFree 是一个天生个人档案的小工具,你可以将 Twitter、GitHub、YouTube 等等个人社交平台账号放在一个页面,潜入其他诸如 Ins 之类的只支持放一个链接的平台,方便他人关注你的社交账号。
GitHub 地址→github.com/EddieHubCommunity/LinkFree
2.4 动画设计:theatre本周 star 增长数:2,800+
Theatre 是一个动画设计库,你可以用来制作一些 Web 动画,比如:
3D 动画svg / html 动画微互动设计其他 JS 动画GitHub 地址→github.com/AriaMinaei/theatre
2.5 workload orchestrator 工具:Nomad本周 star 增长数:1,700+
Nomad 是一个大略又灵巧的 workload orchestrator 工具,可以跨 On-Prem 和云大规模地支配和管理诸如 Docker、Podman 等容器、非容器化运用程序(可实行程序、Java)和虚拟机(qemu)。目前支持 Windows、Linux 和 macOS。
GitHub 地址→github.com/hashicorp/nomad
- END -