GitHub 热点速览 Vol.24:程序员自我增值,优雅赚零花钱

Stella981
• 阅读 239

GitHub 热点速览 Vol.24:程序员自我增值,优雅赚零花钱

摘要:升职加薪,出任 CTO,迎娶白富美/高帅富,走向人生巅峰是很多人的梦想。在本期的热点速览中你将了解自由作者 Easy 如何优雅赚取零花钱的方法,以及定投改变命运 —— 让时间陪你慢慢变富。说到程序员自我增值,除了优雅赚钱之外,还可以研究下各种生活中小工具的代码实现,例如,收录 20+ Web 小应用的 vanillawebprojects。将技术应用在生活中点滴,展现你的技术辅助日常“肝”口袋妖精,或者偶尔用技术给自己生活添加点小乐趣,用遗传算法制作一个绘制图像过程的小玩具。

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

  • 本文目录
      1. 本周特推
      • 1.1 遗传算法玩具:genetic-drawing
      • 1.2 马斯克火箭:SpaceX-API
      1. GitHub Trending 周榜
      • 2.1 Go 语法书:go-ast-book
      • 2.2 数据库好搭档:xgenecloud
      • 2.3 前端小玩意:vanillawebprojects
      • 2.4 统计代码:lihang-code
      • 2.5 Poke 辅助工具:Pokedex
      • 2.6 高性能框架:Fastapi
      • 2.7 JS 面经:javascript-questions
      1. 本周 GitHub Trending #程序员增值# 主题的主力军
      • 3.1 优雅赚钱:howto-make-more-money
      • 3.2 定投改变命运:regular-investing-in-box
      • 3.3 机器学习课程个人笔记:Coursera-ML-AndrewNg-Notes
      1. 推荐阅读

GitHub 热点速览 Vol.24:程序员自我增值,优雅赚零花钱

1. 本周特推

1.1 遗传算法玩具:genetic-drawing

本周 star 增长数:1200+

Newgenetic-drawing 作者在 2017 年做的模仿给定目标图像的绘制过程的玩具项目,效果见下图。项目受到互联网上许多基因绘制示例的启发,由于项目深受欢迎,作者便在近日将其开源。

GitHub 地址→https://github.com/anopara/genetic-drawing

GitHub 热点速览 Vol.24:程序员自我增值,优雅赚零花钱

1.2 马斯克火箭:SpaceX-API

本周 star 增长数:900+

SpaceX-API 是一个用于火箭、核心舱、太空舱、发射台和发射数据的开源 REST API。技术栈

  • 部署在美国中部 Linode 服务器上
  • 使用了 Nodejs 的 Koa 框架
  • 使用了 Redis、Nginx 和 Cloudflare 进行内容缓存
  • 使用了 Jest 和 Supertest 做测试
  • 使用了 Circle CI 进行持续集成/部署
  • 所有的数据存储在 MongoDB Atlas 3 节点的副本集集群中
  • 使用 mongodump 在晚上进行数据备份

GitHub 地址→https://github.com/r-spacex/SpaceX-API

2.1 Go 语法书:go-ast-book

本周 star 增长数:1000+

go-ast-book 是一个 Go 语法树入门项目。让我们语法树这个维度重新审视 Go 语言程序,我们将得到创建Go语言本身的技术。本书简单介绍语法树相关包的使用。

GitHub 地址→https://github.com/chai2010/go-ast-book

GitHub 热点速览 Vol.24:程序员自我增值,优雅赚零花钱

2.2 数据库好搭档:xgenecloud

本周 star 增长数:800+

New xgenecloud 是一个能即时生成任何数据库上的 REST 和 GraphQL API 工具,它支持 MySQL、PostgreSQL、MsSQL、SQLite、MariaDB。特性:

  • 为现有数据库生成 REST API
  • 提供用于调试的 GUI
  • 生成的 API 均可基于 Serverless 部署在任意云平台

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

GitHub 热点速览 Vol.24:程序员自我增值,优雅赚零花钱

2.3 前端小玩意:vanillawebprojects

本周 star 增长数:1100+

vanillawebprojects 收录了用前端技术(Javascript、CSS、HTML5)开发的 20+ 款小应用,包括:表单验证、汇率计算、打字游戏、语音阅读、新年倒计时等等。

GitHub 地址→https://github.com/bradtraversy/vanillawebprojects

GitHub 热点速览 Vol.24:程序员自我增值,优雅赚零花钱

2.4 统计代码:lihang-code

本周 star 增长数:10900+

《统计学习方法》可以说是机器学习的入门宝典,许多机器学习培训班、互联网企业的面试、笔试题目,很多都参考这本书。本项目收录了该书的所有代码实现,特别是监督学习方法,包括感知机、k 近邻法、朴素贝叶斯法、决策树、逻辑斯谛回归与支持向量机、提升方法、em 算法、隐马尔可夫模型和条件随机场等。

GitHub 地址→https://github.com/fengdu78/lihang-code

GitHub 热点速览 Vol.24:程序员自我增值,优雅赚零花钱

2.5 Poke 辅助工具:Pokedex

本周 star 增长数:500+

NewPokedex 使用基于 MVVM 架构的 Dagger Hilt、Motion、Coroutines、Jetpack 开发的 Poke(口袋妖精)辅助工具。这个项目专注实现依赖注入的新库,支持从网络获取数据,并通过存储库模式集成数据库中的持久化数据。

GitHub 地址→https://github.com/skydoves/Pokedex

GitHub 热点速览 Vol.24:程序员自我增值,优雅赚零花钱

2.6 高性能框架:Fastapi

本周 star 增长数:1300+

Fastapi 是一个基于 python 的框架,该框架鼓励使用 Pydantic 和 OpenAPI 进行文档编制,使用 Docker 进行快速开发和部署以及基于 Starlette 框架进行的简单测试。特性:

  • 高性能
  • 快速编写代码:将功能开发的速度提高大约 200% 至 300%
  • 错误更少:减少约40%的人为错误(开发人员)
  • 直观:强大的编辑器支持。完成无处不在。调试时间更少
  • 简易:旨在易于使用和学习。减少阅读文档的时间
  • 短:最小化代码重复。每个参数声明中的多个功能,更少的错误
  • 健壮:获取可用于生产的代码,具有自动交互式文档。
  • 基于标准:基于(并完全兼容)API的开放标准

GitHub 地址→https://github.com/tiangolo/fastapi

GitHub 热点速览 Vol.24:程序员自我增值,优雅赚零花钱

2.7 JS 面经:javascript-questions

本周 star 增长数:800+

从基础到高级,JavaScript Questions 收录了 JS 相关的面试题及解法。

GitHub 地址→https://github.com/lydiahallie/javascript-questions

在本期主题模块,小鱼干这里选取了 3 个和增值相关的小工具,希望能提高你生活、工作的幸福值。

3.1 优雅赚钱:howto-make-more-money

howto-make-more-money 是一个程序员@Easy 现身讲述优雅的挣零花钱的项目,虽然是一个教你如何赚零花钱的项目,但是通过阅读本赚零花钱小书你可理清自己的核心资源,以及如何创造资产。

GitHub 地址→https://github.com/easychen/howto-make-more-money

GitHub 热点速览 Vol.24:程序员自我增值,优雅赚零花钱

3.2 定投改变命运:regular-investing-in-box

定投改变命运 —— 让时间陪你慢慢变富。regular-investing-in-box 这本书要讲的是普通人摆脱阶层固化的路径 —— 绝对可行,毫无水分,并且全靠你自己。这里所说的普通人,不分国界、不分地域、不分种族、不分性别、不分年龄、不分高矮胖瘦美丑、不分何种性取向…… 关键在于,甚至压根不分智商和学历!换言之,这个解决方案,甚至对在北京跑腿送外卖的小哥都适用……

GitHub 地址→https://github.com/xiaolai/regular-investing-in-box

3.3 机器学习课程个人笔记:Coursera-ML-AndrewNg-Notes

Coursera-ML-AndrewNg-Notes 是吴恩达老师的机器学习课程个人笔记,旨在提供了一个广泛的介绍机器学习、数据挖掘、统计模式识别的课程。主题包括:

  • 监督学习(参数/非参数算法,支持向量机,核函数,神经网络)。
  • 无监督学习(聚类,降维,推荐系统,深入学习推荐)。
  • 在机器学习的最佳实践(偏差/方差理论;在机器学习和人工智能创新过程)。

项目还将使用大量的案例研究,你可学习到如何运用学习算法构建智能机器人(感知,控制),文本的理解(Web 搜索,反垃圾邮件),计算机视觉,医疗信息,音频,数据挖掘,和其他领域。

GitHub 地址→https://github.com/fengdu78/Coursera-ML-AndrewNg-Notes

推荐阅读

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

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

GitHub 热点速览 Vol.24:程序员自我增值,优雅赚零花钱

本文分享 CNBlog - 削微寒的程序员之路。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
秃头王路飞 秃头王路飞
4个月前
webpack5手撸vue2脚手架
webpack5手撸vue相信工作个12年的小伙伴们在面试的时候多多少少怕被问到关于webpack方面的知识,本菜鸟最近闲来无事,就尝试了手撸了下vue2的脚手架,第一次发帖实在是没有经验,望海涵。languageJavaScript"name":"vuecliversion2","version":"1.0.0","desc
浅梦一笑 浅梦一笑
4个月前
初学 Python 需要安装哪些软件?超级实用,小白必看!
编程这个东西是真的奇妙。对于懂得的人来说,会觉得这个工具是多么的好用、有趣,而对于小白来说,就如同大山一样。其实这个都可以理解,大家都是这样过来的。那么接下来就说一下python相关的东西吧,并说一下我对编程的理解。本人也是小白一名,如有不对的地方,还请各位大神指出01名词解释:如果在编程方面接触的比较少,那么对于软件这一块,有几个名词一定要了解,比如开发环
技术小男生 技术小男生
4个月前
linux环境jdk环境变量配置
1:编辑系统配置文件vi/etc/profile2:按字母键i进入编辑模式,在最底部添加内容:JAVAHOME/opt/jdk1.8.0152CLASSPATH.:$JAVAHOME/lib/dt.jar:$JAVAHOME/lib/tools.jarPATH$JAVAHOME/bin:$PATH3:生效配置
光头强的博客 光头强的博客
4个月前
Java面向对象试题
1、请创建一个Animal动物类,要求有方法eat()方法,方法输出一条语句“吃东西”。创建一个接口A,接口里有一个抽象方法fly()。创建一个Bird类继承Animal类并实现接口A里的方法输出一条有语句“鸟儿飞翔”,重写eat()方法输出一条语句“鸟儿吃虫”。在Test类中向上转型创建b对象,调用eat方法。然后向下转型调用eat()方
刚刚好 刚刚好
4个月前
css问题
1、在IOS中图片不显示(给图片加了圆角或者img没有父级)<div<imgsrc""/</divdiv{width:20px;height:20px;borderradius:20px;overflow:h
blmius blmius
1年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
小森森 小森森
4个月前
校园表白墙微信小程序V1.0 SayLove -基于微信云开发-一键快速搭建,开箱即用
后续会继续更新,敬请期待2.0全新版本欢迎添加左边的微信一起探讨!项目地址:(https://www.aliyun.com/activity/daily/bestoffer?userCodesskuuw5n)\2.Bug修复更新日历2.情侣脸功能大家不要使用了,现在阿里云的接口已经要收费了(土豪请随意),\\和注意
晴空闲云 晴空闲云
4个月前
css中box-sizing解放盒子实际宽高计算
我们知道传统的盒子模型,如果增加内边距padding和边框border,那么会撑大整个盒子,造成盒子的宽度不好计算,在实务中特别不方便。boxsizing可以设置盒模型的方式,可以很好的设置固定宽高的盒模型。盒子宽高计算假如我们设置如下盒子:宽度和高度均为200px,那么这会这个盒子实际的宽高就都是200px。但是当我们设置这个盒子的边框和内间距的时候,那
艾木酱 艾木酱
3个月前
快速入门|使用MemFire Cloud构建React Native应用程序
MemFireCloud是一款提供云数据库,用户可以创建云数据库,并对数据库进行管理,还可以对数据库进行备份操作。它还提供后端即服务,用户可以在1分钟内新建一个应用,使用自动生成的API和SDK,访问云数据库、对象存储、用户认证与授权等功能,可专
NVIDIA安培架构下MIG技术分析
关键词:NVIDIA、MIG、安培一什么是MIG2020年5月,NVIDIA发布了最新的GPU架构:安培,以及基于安培架构的最新的GPU:A100。安培提供了许多新的特性,MIG是其中一项非常重要的新特性。MIG的全名是MultiInstanceGPU。NVIDIA安培架构中的MIG模式可以在A100GPU上并行运行七个作业。多实
helloworld_28799839 helloworld_28799839
4个月前
常用知识整理
Javascript判断对象是否为空jsObject.keys(myObject).length0经常使用的三元运算我们经常遇到处理表格列状态字段如status的时候可以用到vue