作者:HelloGitHub-小鱼干

代码,尤其是优雅规范的代码,一直都是学习编程技巧的捷径。虽然有实用的代码小片段,能拯救当前业务的燃眉之急,但是真要去提升自己的技能还是得从大型的项目,尤其是有一定用户体量的项目中学习代码,了解系统背后的设计原理和实现逻辑。所以不妨仔细阅读本周特推的 codebases,了解 Trello、Telegram 之类的大型应用是如何实现的。

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知

  • 本文目录

      1. 本周特推
      • 1.1 真·代码库:codebases
      • 1.2 实时高清抠图:RobustVideoMatting
      1. GitHub Trending 周榜
      • 2.1 时序智能库:Merlion
      • 2.2 资源监控:btop
      • 2.3 一键关注:LinkFree
      • 2.4 动画设计:theatre
      • 2.5 workload orchestrator 工具:Nomad
      1. 往期回顾

1. 本周特推

1.1 真·代码库:codebases

本周 star 增长数:800+

New Codebases 是大型项目的源码(代码库)的集合,它使用 React.js 构建,收录诸如:Bestbuy、Postman、Trello、Udacity、Coursera、Skillshare、Invision、Telgram 等等项目的前端源代码。你可以通过阅读代码来学习编程技巧,不过不建议直接在生产环境中使用它们。

GitHub 地址→https://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 地址→https://github.com/PeterL1n/RobustVideoMatting

2. GitHub Trending 周榜

2.1 时序智能库:Merlion

本周 star 增长数:750+

New Merlion 是一个用于时间序列智能的 Python 库。它提供了一个端到端的机器学习框架,包括加载和转换数据,建立和训练模型,后期处理模型输出,以及评估模型性能。它支持各种时序学习任务,包括单变量和多变量时序的预测和异常检测。这个库的目的是为工程师和研究人员提供一个一站式的解决方案,为他们特定的时序需求快速开发模型,并在多个时序数据集上进行基准测试。

GitHub 地址→https://github.com/salesforce/Merlion

2.2 资源监控:btop

本周 star 增长数:1,150+

New btop,资源监视器,可监控显示处理器、内存、磁盘、网络和进程的使用情况和统计信息,它沿用了 bpytop 和 bashtop 的主题是二者的 C++ 版。

GitHub 地址→https://github.com/aristocratos/btop

2.3 一键关注:LinkFree

本周 star 增长数:150+

New LinkFree 是一个生成个人档案的小工具,你可以将 Twitter、GitHub、YouTube 等等个人社交平台账号放在一个页面,嵌入其他诸如 Ins 之类的只支持放一个链接的平台,方便他人关注你的社交账号。

GitHub 地址→https://github.com/EddieHubCommunity/LinkFree

2.4 动画设计:theatre

本周 star 增长数:2,800+

Theatre 是一个动画设计库,你可以用来制作一些 Web 动画,比如:

  • 3D 动画
  • svg / html 动画
  • 微互动设计
  • 其他 JS 动画

GitHub 地址→https://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 地址→https://github.com/hashicorp/nomad

3. 往期回顾

以上为 2021 年第 39 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟

最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。 和之前的送书活动类似,留言点赞 Top5 的小伙伴(棒),小鱼干会努力去找 Repo 的^^

HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~

大型项目源码集合「GitHub 热点速览 v.21.39」的更多相关文章

  1. 每个男孩的机械梦「GitHub 热点速览 v.21.41」

    作者:HelloGitHub-小鱼干 机械臂可能在医疗剧中看过,可以用来执行一些精细化的操作,例如:缝合之类的.但这次 Dummy-Robot 让你不仅看看而已,还具备一定的实操性(有一定的动手.经济 ...

  2. 互联网公司作息表「GitHub 热点速览 v.21.42」

    作者:HelloGitHub-小鱼干 检测一家公司是否值得一去,除了高薪之外,还有时薪的算法.即便是同样的时薪,在一家能随时摸鱼的公司,岂不是人生快事.WorkingTime 便是上周很火的互联网作息 ...

  3. 代码混淆保安全「GitHub 热点速览 v.21.43」

    作者:HelloGitHub-小鱼干 虽然让代码难以阅读看似是件难以理解的事情,但是混淆后的代码起到了类似加密的作用,而且经过混淆的代码依旧能实现原代码的功能.javascript-obfuscato ...

  4. 在线体验 Windows 11「GitHub 热点速览 v.21.30」

    作者:HelloGitHub-小鱼干 有什么比无需安装系统,检测硬件兼容度,只要打开一个浏览器,输入某个神秘的地址回车,即可体验 Windows 11 更棒的呢?windows11 就是这么一个小工具 ...

  5. 有备无患「GitHub 热点速览 v.21.38」

    作者:HelloGitHub-小鱼干 数据库最重要的一个功能是容灾备份,备份不只是对数据库重要,对日常工作生活的我们一样重要,比如花了一个工作日写的代码没有备份(虽然可能只有 1 行-)总归是一个让人 ...

  6. 年底巩固下 CS 知识「GitHub 热点速览 v.21.49」

    作者:HelloGitHub-小鱼干 期末到了!是时候来一波 CS 复习资料了,从本科基础知识开始到实用编程技术.本周 GitHub 热点趋势榜给你提供了最全的复习资料:清华的 CS 四年学习资料.W ...

  7. 获取 Windows 密码「GitHub 热点速览 v.21.28」

    作者:HelloGitHub-小鱼干 安全问题一直是 GitHub 的一大热点,因为数据安全问题诞生的各类自托管服务便是.而本周周榜上的 2 个和安全主题相关的项目,有些不同.mimikatz 是个老 ...

  8. 那些 Unix 命令替代品们「GitHub 热点速览 v.21.32」

    作者:HelloGitHub-小鱼干 好用的 Unix 命令替代工具能让你事半功倍,例如,bat 便是个带着高亮特性的加强版 cat,就像你用了 oh my zsh 之后便会感受到它的强大.同样好用的 ...

  9. 5 秒克隆声音「GitHub 热点速览 v.21.34」

    作者:HelloGitHub-小鱼干 本周特推的 2 个项目都很好用,Realtime-Voice-Clone-Chinese 能让你无需开启变声音,即可获得一个特定声音的语音.这个声音可以是你朋友的 ...

随机推荐

  1. SpringBoot自定义请求参数转换器

    需求 我们可能对接客户的系统的时候,虽然Spring为我们提供的很多方便的转换器,但是遇到还是可能遇到需要自定义请求参数转换器的情况. 日期转换器 SpringBoot默认是没有配置日期转换器的我们可 ...

  2. 流媒体 Ubuntu部署srs、windows部署nginx

    一.获取项目//码云克隆git clone https://gitee.com/winlinvip/srs.oschina.git srs//githubgit clone https://githu ...

  3. docker安装与配置nginx详细过程

    注:大鸟飞过,此方式只用于快速搭建使用 第一步 pull nginx 命令:docker pull nginx 第二步 启动nginx 命令:docker run --name nginx -p 80 ...

  4. The Second Week lucklyzpp

    The Second Week  文件通配符模式  在Linux系统中预定义的字符类 1.显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录 2.复制/etc目录下 ...

  5. springboot邮通知553错误和

    com.sun.mail.smtp.SMTPSendFailedException: 553 Mail from must equal authorized user ; nested excepti ...

  6. ORB_SLAM2 闭环检测段错误

    问题描述: Ubuntu14.04运行正常.Ubuntu 16.04下运行时,检测到闭环后有时会段错误,定位发现断错误出现在CorrectLoop()的红色代码处 void LoopClosing:: ...

  7. 存储系统管理(二)——Linux系统的swap分区、磁盘加密、磁盘阵列

    磁盘驱动器上的空间 , 用作当前未使用部分内存的溢出.这样 , 系统就能在主内存中留出空间用于储存当前正在处理的数据 , 并在系统面临主内存空间不足的风险时提供应急溢出. swap分区的建立: fdi ...

  8. 【SpringMVC】视图

    SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户 SpringMVC视图的种类很多,默认有转发视图和重定向视图 当工程引入jstl的依赖,转发视图会自动 ...

  9. Docker容器管理——Docker容器常用命令

    1.查看所有的容器 docker ps 2.查看运行的容器 docker ps -a 3.启动.停止.重启docker容器 docker start ... docker stop ... docke ...

  10. noip模拟32

    \(\color{white}{\mathbb{山高而青云冷,池深而蛟穴昏,行以慎步,援以轻身,名之以:落石}}\) 开题发现 \(t1\) 80分特别好写,于是先写了 但是这个做法没有任何扩展性,导 ...