GitHub 热点速览 Vol.14:周获 2k+ Vim³ 掀起三维编程风

做者:HelloGitHub-小鱼干前端

摘要:寓教于乐,应该是上周 Trending 的主题了,不管是被多人转发推荐的三维 Vim 项目 Vim³ 或者是流体运动的 WebGL Fluid Simulation 都趣味十足。固然说到真正的学习,确定不如老项目 Blog——一个前端书写的系列文章及虽然已经一个季度过去可是依旧是程序员界话题的——developer-roadmap 表现抢人,在上周分别得到了 1k 和 3k 的 star,此外在游戏中学习 git 分支知识的 LearnGitBranching 也是至关有口碑,固然本周推荐的编程工具主题 也有不错的表现,例如 Ruby 开发的跨平台 GUI,iced 清明假期霸榜三日…react

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

  • 本文目录
      1. 可怕 GitHub 新生
      • 1.1 自动炒股机:RL-Stock
      • 1.2 另类简历:react-ultimate-resume
      • 1.3 当 Go 碰见 LeetCode:go-leetcode
      • 1.4 三维 vim:Vim³
      1. 尚能星否 GitHub 老项目
      • 2.1 和前辈学技术:technology-talk
      • 2.2 spring 最佳实践:spring-boot-api-project-seed
      • 2.3 又见开发路线:developer-roadmap
      • 2.4 模拟器:darling
      • 2.5 一个项目学前端:Blog
      • 2.6 可视化学 Git:LearnGitBranching
      • 2.8 萌萌哒草图工具:Excalidraw
      1. 本周 GitHub Trending #编程工具#主题的主力军
      • 3.1 GUI:Dear ImGui
      • 3.2 云端 IDE 平台:Eclipse Theia
      • 3.3 跨平台 GUI 库:iced
      1. 推荐阅读

1. 可怕 GitHub 新生

1.1 自动炒股机:RL-Stock

本周 star 增加数:1100+程序员

抄底吗?啥时候抄底?RL-Stock 是一个用深度强化学习自动炒股项目,监督学习(如 LSTM)能够根据各类历史数据来预测将来的股票的价格,判断股票是涨仍是跌,帮助人作决策。github

而强化学习是机器学习的另外一个分支,在决策的时候采起合适的行动 (Action) 使最后的奖励最大化。与监督学习预测将来的数值不一样,强化学习根据输入的状态(如当日开盘价、收盘价等),输出系列动做(例如:买进、持有、卖出),使得最后的收益最大化,实现自动交易。web

底抄到没抄到我母鸡,知识至少学到了。spring

GitHub 地址→https://github.com/wangshub/RL-Stockshell

1.2 另类简历:react-ultimate-resume

本周 star 增加数:600+数据库

react-ultimate-resume 是使用 React 和 JSONResume 搭建的 dev 简历,它旨在突出你的优点。特征编程

  • 🙂 基础信息:住所?何时开始 coding
  • 📊 技能:使用漂亮的图表来展现你的技能
  • 💼 理想的工做:轻松向招聘人员说明你的理想工做是什么
  • 💾 经验:描述专业经验
  • 🎓 研究:你是如何学习编码?
  • ✨ 项目:突出你的最佳项目
  • 📺 兴趣爱好:使用 GIF 显示你的兴趣爱好
  • 🎶 音乐:添加你喜欢的 Spotify 播放列表
  • 🔭 感兴趣的人:进一步介绍你想学习的技术
  • 🌎 语言:掌握哪些语言?

GitHub 地址→https://github.com/welovedevs/react-ultimate-resume

1.3 当 Go 碰见 LeetCode:go-leetcode

本周 star 增加数:600+

收录了 100+ 道 LeetCode 的项目:go-leetcode,是一个用 Golang 记录 LeetCode 解决思路的项目,此外每道已解决的 LeedCode 都包含对应的单元测试。

GitHub 地址→https://github.com/austingebauer/go-leetcode

1.4 三维 vim:Vim³

本周 star 增加数:2000+

当难以退出的 vim 赶上立方体,Vim³ 是一个三维 vim,想要体验 vim 如何酷炫吊炸天吗,比二维 vim 多一维(趣味)的 Vim³ ,just try it。

GitHub 地址→https://github.com/oakes/vim_cubed

2. 尚能星否 GitHub 老项目

2.1 和前辈学技术:technology-talk

本周 star 增加数:450+

多读书、多看报,多研究开源框架源码。和前辈学技术:technology-talk 汇总 Java 生态圈经常使用技术框架、开源中间件,系统架构、数据库、大公司架构案例、经常使用三方类库、项目管理、线上问题排查、我的成长、思考等知识。 ​​​​

GitHub 地址→https://github.com/aalansehaiyang/technology-talk

2.2 spring 最佳实践:spring-boot-api-project-seed

本周 star 增加数:200+

Spring Boot API Project Seed 是一个基于Spring Boot & MyBatis的种子项目,用于快速构建中小型API、RESTful API项目,该种子项目已经有过多个真实项目的实践,稳定、简单、快速,使咱们摆脱那些重复劳动,专一于业务代码的编写,减小加班。

GitHub 地址→https://github.com/lihengming/spring-boot-api-project-seed

2.3 又见开发路线:developer-roadmap

本周 star 增加数:3000+

developer-roadmap 帮你梳理了 2020 年 Web 开发者可点亮的技能点。 ​​​​

GitHub 地址→https://github.com/kamranahmedse/developer-roadmap

2.4 模拟器:darling

本周 star 增加数:500+

Darling 是一个能够执行 macOS 程序的 Linux 模拟器。Darling 的工做原理是用 Darwin 内核解析 Mac 可执行文件,而后载入到内存执行。 ​​​​

GitHub 地址→https://github.com/darlinghq/darling

2.5 一个项目学前端:Blog

本周 star 增加数:700+

Blog 是一个前端工程师写的博文,博文分为 JavaScript深刻系列、JavaScript专题系列、underscore 系列、ES6 系列、React 系列,以及浏览器相关内容。

GitHub 地址→https://github.com/mqyqingfeng/Blog

2.6 可视化学 Git:LearnGitBranching

本周 star 增加数:150+

分支搞明白了吗?LearnGitBranching 是一个高星学 Git 的项目。做为一个 Git 沙盒,在交互式学习和关卡游戏通关过程当中你会学习到全部分支的知识,若是你是一个 Git 新手或者想教他人学习分支知识不妨 Pick 下这个项目。

GitHub 地址→https://github.com/pcottle/learnGitBranching

2.7 萌萌哒草图工具:Excalidraw

本周 star 增加数:700+

Excalidraw 是一个用 Typescript 编写的白板工具,可轻松地绘制带有手绘感受的图表,支持自定义基础组件颜色和大小。用了 Excalidraw 感受需求也变得萌萌哒。btw,在线使用 Excalidraw 绘制的草图可直接复制粘贴到第三方平台。

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

3. 本周 GitHub Trending #编程工具#主题的主力军

工欲善其事,必先利其器。一个好的开发工具能够提高开发效率,并且提高编程幸福度,在这里小鱼干选了本周 Trending 日榜上 3 个不错编程工具,但愿这 3 个项目能让你 Bug--,Money ++~

3.1 GUI:Dear ImGui

本周 star 增加数:150+

Dear ImGui 是一个拥有极少依赖关系的 C++ 实时模式图形用户界面。它旨在实现快速迭代,并容许程序员打造内容建立工具和可视化/调试工具,特别适合游戏引擎( 用于工具)、实时 3D 应用、全屏应用、嵌入式应用开发。

GitHub 地址→https://github.com/ocornut/imgui

3.2 云端 IDE 平台:Eclipse Theia

本周 star 增加数:1650+

云端 IDE 了解下?Eclipse Theia 是一个基于 TypeScript、CSS 和 HTML 实现,用于开发多语言云端和桌面 IDE 产品的平台。特性

  • 创建一个平台来构建相似 IDE 的产品;
  • 向最终用户提供全面的多语言 IDE(不只仅是智能编辑器);
  • 一样支持 Cloud IDE和 Desktop IDE 的范例;
  • 经过语言和调试服务器协议提供对多种语言的支持;
  • 为 GUI 提供 Javascript UI 库。

GitHub 地址→https://github.com/eclipse-theia/theia

3.3 跨平台 GUI 库:iced

本周 star 增加数:1000+

iced 是一个受 ELm 启发的用于 Rust 的跨平台 GUI 库,侧重于简单性和类型安全性。特征

  • 简单、易用的内置电池 API
  • 类型安全的反应式编程
  • 跨平台支持(Windows,macOS,Linux 和 Web)
  • 响应式布局
  • 内置的小部件(包括文本输入,可滚动内容等等)
  • 自定义小部件支持(建立本身的小部件!)
  • 使用性能指标调试覆盖
  • 支持异步操做
  • 模块化生态系统分为可重复使用的部分:
    • 与渲染器无关的本机运行时,可与现有系统集成
    • 内置渲染器支持 Vulkan, Metal, DX11, 和 DX12
    • 窗口 shell
    • 借助 DOM 运行 Web

GitHub 地址→https://github.com/hecrj/iced

推荐阅读

以上为 2020 年第 14 个工做周的 GitHub Trending 🎉若是你 Pick 其余好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和咱们分享下哟 🌝

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

关注公众号加入交流群

相关文章
相关标签/搜索