Fork me on GitHub

上周 GitHub 热点速览 vol.08:系统设计必看 The System Design Primer

作者:HelloGitHub-小鱼干

摘要:GitHub Trending 上周看点,老项目依旧抢眼,系统设计必看 Repo:The System Design Primer 周获 1k+ star,而新开源的项目 Real-Time-Person-Removal 表现也不俗,开源当周 star 过 2k+,至于本周 Trending 的周主题 #机器学习# 项目 star 增涨也是蹭蹭蹭…

以下内容摘录自上周微博的 GitHub Trending,选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间超过 30 天的项目一律称之为成熟稳重老项目,由于文章篇幅问题还有部分项目未能在本文展示,望周知 🌝

  • 本文目录
      1. 可怕 GitHub 新生
      • 1.1 日获 2k+ star GitHub 热门:1 on 1 Meeting Questions
      • 1.2 防窃听玩具:wearable-microphone-jamming
      • 1.3 SIMD几何代数库:Klein
      • 1.4 7 天系列:7days-golang
      • 1.5 万能 Excel:computer-vision-basics-in-microsoft-excel
      • 1.6 Duang 人不见了:Real-Time-Person-Removal
      • 1.7 视频工具:Waifu2x-Extension-GUI
      1. 尚能星否 GitHub 老项目
      • 2.1命令行的艺术:the-art-of-command-lines
      • 2.2 全能:The System Design Primer
      • 2.3 笔记工具:Joplin
      • 2.4 代码查看工具:Sourcegraph
      • 2.5 前端神器:Playwright
      • 2.6 GUI 调试器:GDBFrontend
      • 2.7 管理工具:DBeaver
      • 2.8 大型系统资料:awesome-scalability
      1. 本周 GitHub Trending #技术学习#主题的主力军
      • 3.1 计算机视觉:computervision-recipes
      • 3.2 深度学习:Trax
      • 3.3 Google 开源应用模型:MediaPipe

1. 可怕 GitHub 新生

1.1 日获 2k+ star GitHub 热门:1 on 1 Meeting Questions

本周 star 增长数:6000+

1 on 1 Meeting Questions 可谓是上周#GitHub Trending#榜热门项目,光上 GitHub Trending 榜那天已获得 2,200+ 个 star,收录了大量一对一会议的议题,包括【管理】、【职业规划】、【公司团队】、【沟通交流】、【业务生活】等多个方面问题,可以 Pick 思考下人生的各类命题

GitHub 地址→https://github.com/VGraupera/1on1-questions

1.2 防窃听玩具:wearable-microphone-jamming

本周 star 增长数:400+

Wearable Microphone Jamming 是防窃听手环的知识库,此仓库提供了仿真源代码,硬件设计,固件和原理图。防窃听手环本身配备 24 个扬声器,可全方位播放非线性超音波讯号,类似驱蚊器声音,正常人听不到,但能有效影响收音装置,让收到的声音变成像风声等噪音而不能听到人声。

GitHub 地址→https://github.com/y-x-c/wearable-microphone-jamming

1.3 SIMD几何代数库:Klein

本周 star 增长数:50+

Klein是一个 P(R*_{3,0,1}) 的实现,即 3D 射影几何代数。它是为需要高吞吐量的应用程序设计的,比如:动画库、运动学求解器等。与其他 GA 库不同,Klein并未概括空间度量或维数。为了弥补这种损失,Klein 使用 SSE (流式 SIMD 扩展)的全部权值来实现最大吞吐量的代数操作。

GitHub 地址→https://github.com/jeremyong/Klein

1.4 7 天系列:7days-golang

本周 star 增长数:900+

7 天能写什么呢?类似 gin 的 Web 框架?类似 groupcache 的分布式缓存?或者一个简单的 Python 解释器?这个仓库可能能给你答案。项目暂时只有两个分类
🎨7 天用 Go 从零实现分布式缓存 - GeeCache
🎏7 天用Go 从零实现Web框架 - Gee

GitHub 地址→https://github.com/geektutu/7days-golang

1.5 万能 Excel:computer-vision-basics-in-microsoft-excel

本周 star 增长数:1200+

computer-vision-basics-in-microsoft-excel 是一个不依赖任何脚本或第三方插件,直接在 Excel 中实现可视化,比如:人脸检测,霍夫变换等算法的项目。
学习这个项目你不需要掌握计算机视觉背景知识,只需了解 Excel 基础操作即可。当然你还需要具备一些数学背景,比如加权平均数、偏微分、特征值等。

GitHub 地址→https://github.com/amzn/computer-vision-basics-in-microsoft-excel

1.6 Duang 人不见了:Real-Time-Person-Removal

本周 star 增长数:2500+

想让视频里的人 Duang 地不见吗,Real-Time-Person-Removal 是一个用 JavaScript & TensorFlow.js 在 Web 浏览器中移除人的项目。

GitHub 地址→https://github.com/jasonmayes/Real-Time-Person-Removal

1.7 视频工具:Waifu2x-Extension-GUI

本周 star 增长数:400+

Waifu2x-Extension-GUI 是一款图片(包括 GIF) 和视频超分辨率放大工具,也支持降噪,该项目基于 Waifu2x-ncnn-vulkan 和 Waifu2x-converter 算法。 ​​​​

GitHub 地址→https://github.com/AaronFeng753/Waifu2x-Extension-GUI

2. 尚能星否 GitHub 老项目

2.1命令行的艺术:the-art-of-command-lines

本周 star 增长数:500+

熟练使用命令行是一种常常被忽视,或被认为难以掌握的技能,但实际上,它会提高你作为工程师的灵活性以及生产力。【the-art-of-command-lines】,又名命令行的艺术,记录了作者在 Linux 上工作时,发现的一些命令行使用技巧的摘要。有些技巧非常基础,而另一些则相当复杂,甚至晦涩难懂。该 repo 已被翻译成 15+ 国语言~

GitHub 地址→https://github.com/jlevy/the-art-of-command-line

2.2 全能:The System Design Primer

本周 star 增长数:1050+

系统设计是一个很宽泛的话题。在互联网上,关于系统设计原则的资源也是多如牛毛。The System Design Primer 这个仓库就是这些资源的组织收集,它可以帮助你学习如何构建可扩展的系统。目前 repo 已被翻译成 20+ 个版本

GitHub 地址→https://github.com/donnemartin/system-design-primer

2.3 笔记工具:Joplin

本周 star 增长数:550+

Joplin 是一个多平台、免费的开源笔记和待办事项,它可以处理笔记本组织成的大量笔记。
当使用图形界面时,你可以在纯文本、WYSIWYG 和同时显示源文本和渲染视图的分屏之间切换编辑器视图。你还可以在图形界面中指定外部编辑器,以便使用 Vim、Emacs 或任何其他能够处理文本文档的编辑器轻松更新笔记。

GitHub 地址→https://github.com/laurent22/joplin

2.4 代码查看工具:Sourcegraph

本周 star 增长数:50+

Sourcegraph 是一个代码查看工具,由 Golang 编写而成,它可以为 Github 上的代码添加了即时文档和类型提示,并为每一个标识符添加了跳转到定义处的链接的 Chrome 扩展,它允许你像使用 IDE 那样浏览源代码。
有了 Sourcegraph 之后,你可以从代码仓库和安装包甚至是函数里搜索代码,同时也可以直接点击被完全创建了链接的代码来阅读文档、跳转到变量定义或者马上找到可用的 Demo。

GitHub 地址→https://github.com/sourcegraph/sourcegraph

2.5 前端神器:Playwright

本周 star 增长数:500+

Playwright 是微软开源的,跨浏览器的 Web 自动化测试的 Node 库,可通过单个 API 创建浏览器实例,打开页面,然后对其进行操作。支持 Chromium,WebKit 和 Firefox 等 3 个浏览器。根据 repo 作者所述,相比 Puppeteer,Playwright 支持更多的浏览器,更易于测试,更加原生。

GitHub 地址→https://github.com/microsoft/playwright

2.6 GUI 调试器:GDBFrontend

本周 star 增长数:850+

GDBFrontend 是一个简洁,灵活和可扩展的 GUI 调试器。 ​​​​

GitHub 地址→https://github.com/rohanrhu/gdb-frontend

2.7 管理工具:DBeaver

本周 star 增长数:100+

DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL、PostgreSQL、Oracle、DB2、MSSQL、Sybase、Mimer、HSQLDB、Derby 以及其他兼容 JDBC 的数据库。DBeaver 提供一个图形界面用来查看数据库结构、执行 SQL 查询和脚本,浏览和导出数据,处理 BLOB/CLOB 数据,修改数据库结构等等。

GitHub 地址→https://github.com/dbeaver/dbeaver

2.8 大型系统资料:awesome-scalability

本周 star 增长数:550+

awesome-scalability:一个系统的阅读列表,描述了可扩展、高可用、高性能的大型系统背后的东西。每部分都是基于真实案例,讲述了如何搭建一个可扩展、高可用、高性能的大型系统,案例都是来自于经过数百万甚至数十亿用户实战检验的系统。对于所有工程师而言都是一个很好的学习资料,开卷有益。

GitHub 地址→https://github.com/binhnguyennus/awesome-scalability

本周 GitHub Trending 上有许多机器学习相关项目,这边我们选取了 3 个项目。

3.1 计算机视觉:computervision-recipes

本周 star 增长数:350+

computervision-recipes 是微软开源的计算机视觉最佳实践,包括示例代码和文档。该库结合了计算机视觉算法、神经体系结构和计算机视觉系统的最新进展来搭建一套全面的工具和示例。如果你要学习计算机视觉相关内容,不妨试下这个 repo。

GitHub 地址→https://github.com/heibaiying/BigData-Notes

3.2 深度学习:Trax

本周 star 增长数:1400+

Trax 是一个 Google 开源的深度学习进阶路线,从基础数学开始,然后进行层次,模型,监督和强化学习。此外,Trax 包含许多深度学习模型(ResNet,Transformer,RNN,...),并绑定了大量的深度学习数据集,包括 Tensor2Tensor 和 TensorFlow 数据集。

GitHub 地址→https://github.com/google/trax

3.3 Google 开源应用模型:MediaPipe

本周 star 增长数:300+

MediaPipe 是 Google Research 开源的跨平台多媒体机器学习模型应用框架,用于构建多模式(视频,音频和传感器)应用的机器学习管道。
作为一款跨平台框架,MediaPipe 不仅可以被部署在服务器端,更可以在多个移动端 (安卓和苹果 iOS)和嵌入式平台(Google Coral 和树莓派)中作为设备端机器学习推理 (On-device Machine Learning Inference)框架。

GitHub 地址→https://github.com/google/mediapipe

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

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

关注公众号加入交流群

posted @ 2020-02-24 08:09  削微寒  阅读(1583)  评论(0编辑  收藏  举报