摆脱 996——GitHub 热点速览 v.21.03

两万字长文总结,梳理 Java 入门进阶那些事

作者:HelloGitHub-小鱼干

Twitter 有位程序员总结了本周的 GitHub 中文程序员的看点:国内程序员日常——考公务员、996、抢茅台、刷算法、整健康码。在本期热点速览里,小鱼干收录了考公务员的项目 coder2gwy,它有多受国内程序员欢迎呢?一周 star 获得 8k+,上一次遇到一周获得近万 star 的项目还是图片处理项目 Depix,它的神奇之处在于还原马赛克密码。而 coder2gwy 的神奇之处在于充分体现了国内程序员对 996 的“厌恶”,以及对自己私人时间的极度渴望。当然,本周 GitHub 还有其他提高开发效率的工作,例如 Amplication 可让你无需编写代码即可创造一个 Node.js 应用程序,而 imove 则会在你拖拽 icon 绘制流程图后生成对应代码。

在这里,小鱼干要特意感谢下 sshuo 和 南联 两位 HG 小伙伴,终于让点单系统开了个张,记得去本文的【你的点单】章节查收 Repo ^^。如果你有想知道的特定主题 Repo,记得在本文留言

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

  • 本文目录
      1. 本周特推
      • 1.1 摆脱 996:coder2gwy
      • 1.2 上海买房攻略:shanghai_house_knowledge
      1. 你的点单
      • 2.1 三十天入门到精通系列: 30-Days-Of-Python
      • 2.2 从零开始写个操作系统:os-tutorial
      1. GitHub Trending 周榜
      • 3.1 分布式 POSIX 文件系统:JuiceFS
      • 3.2 文件资源管理器:Files
      • 3.3 无代码开发:Amplication
      • 3.4 流程图代码生成器:imove
      1. 往期回顾

1. 本周特推

1.1 摆脱 996:coder2gwy

本周 star 增长数:8,000+

New coder2gwy 互联网首份程序员考公指南,3 个来自同一家大厂的程序员组团在职备考一年,上岸成功率 100%。如果你想进体制内,一定要阅读一下这份考公务员/事业编制/教师的指南。

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

1.2 上海买房攻略:shanghai_house_knowledge

本周 star 增长数:1,000+

shanghai_house_knowledge 是项目作者 2020 年 11 月在上海买房经历总结出来的买房购房做的一些功课。分为 Part 1:宏观政策与分析、Part 2:选房、Part 3:买房 三个部分。可谓是安家置业必备 Repo。

GitHub 地址→https://github.com/ayuer/shanghai_house_knowledge

2. 你的点单

[撒花] 终于点单系统开张了,在上期的热点速览有小伙伴点了 3 个主题,这里是当中的两个。月下飞虹原生安卓 AOE 范围有些大,所以这边并没有推荐项目。如果阅读本文的你有好的项目,不妨在留言区和飞虹交流一番

2.1 三十天入门到精通系列:30-Days-Of-Python

南联的学习精进 30-Days-Of-Python 一个三十天手把手教你学 Python 的项目,让你从基础数据类型学起到 MongoDB 等更进阶的开发技能,并搭配每日练习让你在实操中掌握技能。本周除了 30-Days Python 之外,还有一个 React 三十天精通系列,这里不作收录。有兴趣的小伙伴可以 GitHub 搜索 30-Days-Of-React。

GitHub 地址→https://github.com/Asabeneh/30-Days-Of-Python

2.2 从零开始写个操作系统:os-tutorial

sshuo 的手写操作系统 os-tutorial 是一个老牌的教你手写操作系统的项目。它是一个代码教程,适合那些程序员对操作系统的工作原理很好奇,但又没有时间和精力去从头到尾地阅读 Linux 内核的人。

GitHub 地址→https://github.com/cfenollosa/os-tutorial

【十天自制软渲染器】DAY 02:画一条直线(DDA 算法 & Bresenham’s 算法)

3. GitHub Trending 周榜

3.1 分布式 POSIX 文件系统:JuiceFS

本周 star 增长数:2,150+

New JuiceFS 一个建立在 Redis 和对象存储 (如 Amazon S3) 之上的开源 POSIX 文件系统,为云原生环境而设计和优化。通过使用 Redis 和 S3 作为持久存储,JuiceFS 作为一个无状态中间件可让许多应用程序轻松地共享数据。

GitHub 地址→https://github.com/juicedata/juicefs

3.2 文件资源管理器:Files

本周 star 增长数:2,000+

Files 一个文件资源管理器,它利用了 Windows 平台的最新特性,包括流畅的设计、无缝的更新和符合用户期望的性能和生命周期行为的 API。无论你是想简化文件体验还是尝试一些新的东西,Files 都是一种不错的选择。Files 作为一站式的解决方案,可用于动态地探索文件,如果你想研究文件系统如何开发不妨研究下 Files。

GitHub 地址→https://github.com/files-community/Files

3.3 无代码开发 Node.js:Amplication

本周 star 增长数:1,550+

Amplication 是一个无需代码即可创建业务应用程序。有了它,只要你有数据模型和 React 客户端即可在 5 分钟内构建一个功能齐全的 Node.js 服务器端应用。特性:

  • 可视化管理的数据模型
  • 自动生成的可编辑的源代码
  • Node.js 服务器用 Nest.js 构建,Passport 用 REST API 和 GraphQL 构建
  • 用 React 组件管理 UI
  • 基于角色的访问控制
  • 集成 Docker 和 docker-compose
  • 自动推送生成的代码到 GitHub Repo

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

3.4 流程图代码生成器:imove

本周 star 增长数:850+

imove 是一个逻辑可复用的,面向函数的,流程可视化的 JavaScript 工具库。只要你移动鼠标拖拽,生成流程图之后配置节点 imove 会帮你生成对应代码。特性

  • 流程可视化:上手简单,绘图方便,逻辑表达更直观,易于理解 Done
  • 逻辑复用:iMove 节点支持复用,单节点支持参数配置 Done
  • 灵活可扩展:仅需写一个函数,节点可扩展,支持插件集成 Done
  • 适用于 JavaScript 所有场景:比如前端点击事件,Ajax 请求和 Node.js 后端 API 等 Done
  • 多语言编译:无语言编译出码限制(例:支持 JavaScript、Java 编译出码)

GitHub 地址→https://github.com/imgcook/imove

4. 往期回顾

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

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

分别使用 Python 和 Math.Net 调用优化算法

相关推荐

发表评论

路人甲

网友评论(0)