GitHub 热点速览 Vol.25:距离优雅编程你差个它

784

作者:HelloGitHub-小鱼干

摘要:如何优雅地夸一个程序员呢?vscode-rainbow-fart 作为一个彩虹屁的项目,深得程序员心,能在你编程时疯狂称赞你的除了你自己,还有它。除了鼓励之外,Super Linte 是官方出品的旨在保证代码和文档一致性的工具,有了它,你可以更优雅地进行编程。说完优雅编程,来说下优雅使用 k8s,那就不得不提 Lens,一个专业管理 k8s 工具。

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

  • 本文目录
      1. 本周特推
      • 1.1 GitHub 官方出品:super-linter
      • 1.2 彩虹屁 VSCode 插件:vscode-rainbow-fart
      1. GitHub Trending 周榜
      • 2.1 Python 实用编程:practical-python
      • 2.2 有码变高清:pulse
      • 2.3 刷题模版:algorithm-pattern
      • 2.4 一分钟一个小 case:python-small-examples
      • 2.5 专业管理 k8s:lens
      • 2.6 益智游戏:shapez
      • 2.7 数据科学:GoPlus
      1. 本周 GitHub Trending #量化投资# 主题的主力军
      • 3.1 量化交易框架:vnpy
      • 3.2 量化交易组件:easytrader
      • 3.3 30 天掌握量化交易:stock
      1. 推荐阅读

1. 本周特推

1.1 GitHub 官方出品:super-linter

本周 star 增长数:3100+

GitHub Super Linter 是由 GitHub Services DevOps 工程团队开源的提供给 Action 调用的存储库,目的是保持我们文档和代码的一致性,同时提升整个公司之间的交流和协作的效率。特性包括:

  • 防止将损坏的代码上传到主分支;
  • 帮助建立多种语言的编码最佳实践;
  • 制订代码布局和格式的指南;
  • 自动化流程以帮助简化代码审查;

GitHub 地址→https://github.com/github/super-linter/

1.2 彩虹屁 VSCode 插件:vscode-rainbow-fart

本周 star 增长数:1800+

Newvscode-rainbow-fart 是一个彩虹屁 VSCode 插件,在你编程时疯狂称赞你,可以根据代码关键字播放贴近代码意义的真人语音,夸你写代码牛逼。

GitHub 地址→https://github.com/SaekiRaku/vscode-rainbow-fart

2. GitHub Trending 周榜

2.1 Python 实用编程:practical-python

本周 star 增长数:1850+

practical-python 是一个从事 Python 编程近三十年的工程师出的 Python 核心课程,它需要你 3、4 天的学习时间,大约 25-35 小时的时间,包括 130 多个项目实践。

GitHub 地址→https://github.com/dabeaz-course/practical-python

2.2 有码变高清:pulse

本周 star 增长数:1500+

Newpulse 是一个可以将马赛克图片百年变成高清图的工具,近日由杜克大学(Duke University)研究团队开发了。作为一款 AI 修图黑科技 PULSE,可以解决所有低像素烦恼。据说它能够将图像原始分辨率放大 64 倍,任何渣画质都可以秒变高清、逼真图像,甚至被打了马赛克的人脸图像,毛孔、皱纹,头发也都能被清晰还原。

GitHub 地址→https://github.com/adamian98/pulse

2.3 刷题模版:algorithm-pattern

本周 star 增长数:2800+

Newalgorithm-pattern 是项目作者找工作时,从 0 开始刷 LeetCode 的心得记录,通过各种刷题文章、专栏、视频等总结的一套自己的刷题模板。

GitHub 地址→https://github.com/greyireland/algorithm-pattern

2.4 一分钟一个小 case:python-small-examples

本周 star 增长数:10900+

python-small-examples 是一个告别枯燥,60 秒学会一个 Python 小例子的项目,目前库已有 223 个实用的小例子 。

GitHub 地址→https://github.com/jackzhenguo/python-small-examples

2.5 专业管理 k8s:lens

本周 star 增长数:800+

Len 是一个开源、免费可用的 IDE,可方便管理 Kubernetes 的工具。

GitHub 地址→https://github.com/lensapp/lens

2.6 益智游戏:shapez.io

本周 star 增长数:600+

shapez.io 是一个受 Factorio 启发的搭建游戏。你要做的事情就是简单地通过切割,旋转,合并和绘制形状的零件来产生形状。

GitHub 地址→https://github.com/tobspr/shapez.io

2.7 数据科学:GoPlus

本周 star 增长数:1800+

NewGoPlus 是数据科学的 Go+ 语言。

GitHub 地址→https://github.com/qiniu/goplus

3. 本周 GitHub Trending #投资量化#主题的主力军

在本期主题模块,小鱼干这里选取了 3 个和量化相关的小工具,希望能增加你的收入,养肥你的钱包。

3.1 量化交易框架:vnpy

vn.py 是一套基于 Python 的开源量化交易系统开发框架。

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

3.2 量化交易组件:easytrader

easytrader 是一个提供同花顺客户端/国金/华泰客户端/雪球的基金、股票自动程序化交易以及自动打新,支持跟踪 joinquant /ricequant 模拟交易和实盘雪球组合的量化交易组件。特性:

  • 进行自动的程序化股票交易
  • 支持跟踪 joinquant, ricequant 的模拟交易
  • 支持跟踪雪球组合调仓
  • 支持通用的同花顺客户端模拟操作
  • 实现自动登录
  • 支持通过 webserver 远程操作客户端
  • 支持命令行调用,方便其他语言适配
  • 基于 Python 3.6, Win。注: Linux 仅支持雪球

GitHub 地址→https://github.com/shidenggui/easytrader

3.3 30 天掌握量化交易:stock

stock 是作者作为业余投机者(韭菜)一枚,自学量化交易,把经历写成代码推送到 GitHub 的项目。

GitHub 地址→https://github.com/Rockyzsu/stock

推荐阅读

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

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

关注公众号加入交流群