diff --git a/README.md b/README.md
index 4432299d..84ecba21 100644
--- a/README.md
+++ b/README.md
@@ -19,6 +19,7 @@
| :squirrel: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: |
| ------- | ----- | ------------ | ------ | --------- |
+| [第 36 期](/content/36/HelloGitHub36.md) |
| [第 35 期](/content/35/HelloGitHub35.md) | [第 34 期](/content/34/HelloGitHub34.md) | [第 33 期](/content/33/HelloGitHub33.md) | [第 32 期](/content/32/HelloGitHub32.md) | [第 31 期](/content/31/HelloGitHub31.md) |
| [第 30 期](/content/30/HelloGitHub30.md) | [第 29 期](/content/29/HelloGitHub29.md) | [第 28 期](/content/28/HelloGitHub28.md) | [第 27 期](/content/27/HelloGitHub27.md) | [第 26 期](/content/26/HelloGitHub26.md) |
| [第 25 期](/content/25/HelloGitHub25.md) | [第 24 期](/content/24/HelloGitHub24.md) | [第 23 期](/content/23/HelloGitHub23.md) | [第 22 期](/content/22/HelloGitHub22.md) | [第 21 期](/content/21/HelloGitHub21.md) |
diff --git a/content/36/HelloGitHub36.md b/content/36/HelloGitHub36.md
new file mode 100644
index 00000000..ffcd8961
--- /dev/null
+++ b/content/36/HelloGitHub36.md
@@ -0,0 +1,270 @@
+# 《HelloGitHub》第 36 期
+>兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣!
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg)
+
+## 简介
+分享 GitHub 上有趣、入门级的开源项目。
+
+这是一个面向**编程新手**、**热爱编程**、**对开源社区感兴趣** 人群的月刊,月刊的内容包括:**各种编程语言的项目**、**让生活变得更美好的工具**、**书籍、学习笔记、教程等**,这些开源项目大多都是非常容易上手,而且非常 Cool。主要是希望大家能动手用起来,加入到**开源社区**中。
+- 会编程的可以贡献代码
+- 不会编程的可以反馈使用这些工具中的 Bug
+- 帮着宣传你觉得优秀的项目
+- Star 项目⭐️
+
+在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。
+
+🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉
+
+---
+> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容)
+
+#### C# 项目
+1、[xs](https://github.com/kulics/xs):一个专注于简单的开源跨平台编程语言。这门语言的设计目标是改进阅读与编写效率,降低语法负担。让使用者能够把真正的注意力放在解决问题上,只需极少的代码就能优雅地表达逻辑。[中文手册](https://github.com/kulics/xs/blob/master/book-zh/introduction.md),示例代码如下:
+```
+# export namespace
+\HelloWorld {
+ System # import namespace
+}
+# package
+program -> {
+ # main function
+ Main() -> () {
+ # list
+ greetings := {"Hello", "Hola", "Bonjour",
+ "Ciao", "こんにちは", "안녕하세요",
+ "Cześć", "Olá", "Здравствуйте",
+ "Chào bạn", "您好"}
+ # for-each
+ @ item <- greetings {
+ # switch
+ ? item -> [ 0 <= 8 ] {
+ prt(item) # call function
+ } _ {
+ # lambda
+ prt( greetings.filter( {it -> it.len> 4} ) )
+ <- @
+ }
+ }
+ }
+}
+```
+
+#### C++ 项目
+2、[calculator](https://github.com/Microsoft/calculator):微软 Windows 系统预装的计算器工具开源了。该工具提供标准、科学、程序员计算器的功能,以及各种度量单位和货币之间的转换功能。实现语言为 C++ 代码并不复杂,快来看看微软工程师编写的代码吧!运行效果如下:
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/calculator.png)
+
+#### CSS 项目
+3、[CSS-Inspiration](https://github.com/chokcoco/CSS-Inspiration):这里汇集了 CSS 的使用和学习的示例代码,展示不同 CSS 属性或者不同的课题使用 CSS 来解决的各种方法。[在线阅读地址](https://chokcoco.github.io/CSS-Inspiration/#/)包含代码实际展示样式
+
+4、[bootstrap-table](https://github.com/wenzhixin/bootstrap-table):基于 Bootstrap 的 jQuery 表格插件,通过简单的设置就可以拥有强大的单选、多选、排序、分页、编辑、导出、过滤(扩展)等功能。示例代码:
+```
+
+
+
+ Item ID |
+ Item Name |
+ Item Price |
+
+
+
+
+ 1 |
+ Item 1 |
+ $1 |
+
+
+ 2 |
+ Item 2 |
+ $2 |
+
+
+
+```
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/bootstrap-table.png)
+
+#### Go 项目
+5、[drone](https://github.com/drone/drone):一个基于 Docker 的持续集成平台,使用 Go 语言编写
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/drone.png)
+
+6、[etcd](https://github.com/etcd-io/etcd):一个高可用的分布式键值数据库,k8s 全家桶标配的注册与发现服务。它采用 raft 一致性算法,基于 Go 语言实现。可以通过该项目了解、学习 raft 的实际应用场景
+```
+# 使用 etcd 的客户端存取键值对
+$ etcdctl put mykey "this is awesome"
+$ etcdctl get mykey
+```
+
+7、[pprof](https://github.com/google/pprof):Go 语言的性能分析工具,可以用来调试 Go 程序的内存泄露、goroutine 泄露之类的问题。使用方法:
+```
+# 安装
+$ go get -u github.com/google/pprof
+# 生成一个profile文件
+$ pprof -top [你的golang程序二进制文件] profile.pb.gz
+# 生成火焰图
+$ pprof -web [你的golang程序二进制文件] profile.pb.gz
+```
+
+8、[learn-go-with-tests](https://github.com/quii/learn-go-with-tests):通过单元测试学习 Go 语言。下载仓库源码后,进入对应目录。每一个小文件夹就是一个对应的 Go 项目,在里面`go test`即可运行单元测试。由于是测试驱动开发,所以需要在你改动代码之后跑通单元测试才算学会通过。每一个对应的文件夹都有相应 Markdown 文字教程,比较浅显易懂。而且还有[中文版](https://studygolang.gitbook.io/learn-go-with-tests)
+
+9、[AUXPI](https://github.com/aimerforreimu/AUXPI):基于 API 的简单图床应用。整合了主流图床的 API,并且做了一个 GUI 用来管理,[安装](https://github.com/aimerforreimu/AUXPI/wiki/%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC)简单
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/AUXPI.jpeg)
+
+#### Java 项目
+10、[Luban](https://github.com/Curzibn/Luban):图片压缩是常见的问题,那么微信是如何处理图像的压缩?Luban(鲁班)就是通过在微信朋友圈发送近 100 张不同分辨率的图片,对比原图与微信压缩后的图片逆向推算出来的压缩算法。示例代码:
+```java
+// 同步调用
+Flowable.just(photos)
+ .observeOn(Schedulers.io())
+ .map(new Function, List>() {
+ @Override public List apply(@NonNull List list) throws Exception {
+ // 同步方法直接返回压缩后的文件
+ return Luban.with(MainActivity.this).load(list).get();
+ }
+ })
+ .observeOn(AndroidSchedulers.mainThread())
+ .subscribe();
+```
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/Luban.png)
+
+11、[yacy_search_server](https://github.com/yacy/yacy_search_server):一款采用了新的搜索方法的搜索引擎软件。 它不需要中央服务器,但它搜索的结果来自于独立的分布式网络。在这样的分布式网络中,没有任何一个实体可以决定列出的内容或结果出现的顺序。启动和关闭的方法:
+- GNU/Linux 系统,启动:`./startYACY.sh`、关闭:`./stopYACY.sh`
+- Windows 系统,启动:双击`startYACY.bat`、 关闭:双击`stopYACY.bat`
+- Mac OS X 系统,请使用 Mac 应用程序,并像其他 Mac 应用程序那样启动或停止它(双击)
+
+#### JavaScript 项目
+12、[Web](https://github.com/qianguyihao/Web):前端入门的图文教程,从 0-1 的过程。内容详细,对于新入行前端的同学有很多的帮助
+
+13、[ncform](https://github.com/ncform/ncform):只需要配置相关参数,便可方便生成表单的UI组件,自带校验规则满足日常 90% 的要求。表单是 Web 应用中常见的组件,但是开发表单是一个重体力活,ncform 通过配置便可生成表单,极大的提高了开发效率
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/ncform.gif)
+
+14、[vscode-leetcode](https://github.com/jdneo/vscode-leetcode):这是一个可以让用户在 VS Code 编辑器中,练习 LeetCode 习题的插件。支持:查看高票解答、提交答案、测试答案等。提高了刷题效率,助你在校招、社招中杀出重围。上班摸鱼刷题利器
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/vscode-leetcode.gif)
+
+15、[griffith](https://github.com/zhihu/griffith):让流式播放变得简单。无论你视频格式是 `mp4` 还是 `hls`,Griffith 都能使用媒体源拓展(MSE)来实现分段加载等功能,提供在线视频播放。示例代码:
+```javascript
+// yarn add griffith
+
+import Player from 'griffith'
+
+const sources = {
+ hd: {
+ play_url: 'https://zhstatic.zhihu.com/cfe/griffith/zhihu2018_hd.mp4',
+ },
+ sd: {
+ play_url: 'https://zhstatic.zhihu.com/cfe/griffith/zhihu2018_sd.mp4',
+ },
+}
+
+render()
+```
+
+16、[makegirlsmoe_web](https://github.com/makegirlsmoe/makegirlsmoe_web):动漫角色图片生成工具。支持:选择发色、发型、眼睛、皮肤、微笑、风格等等特征生成二次元图片。自定义生成可爱的二次元头像,二次元界福音。[在线尝试](https://make.girls.moe/#/)
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/makegirlsmoe_web.png)
+
+#### Objective-C 项目
+17、[BackgroundMusic](https://github.com/kyleneideck/BackgroundMusic):macOS 音频工具,包含功能:自动暂停音乐、设置各个应用程序的音量、录制系统音频
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/BackgroundMusic.png)
+
+#### PHP 项目
+18、[php-console](https://github.com/inhere/php-console):使用简单,功能全面的 PHP 命令行应用库。提供控制台参数解析、命令运行、颜色风格输出、 用户信息交互等功能
+
+19、[PasteMe](https://github.com/LucienShui/PasteMe):快速分享文本、代码的网站项目。支持加密、一键复制、永久保存、阅后即焚等功能。[在线示例](https://pasteme.cn/)
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/PasteMe.png)
+
+#### Python 项目
+20、[ds-cheatsheets](https://github.com/FavioVazquez/ds-cheatsheets):Python 在数据科学方面使用库的速查表,包含了 Pandas、Jupyter、SQL、Dask 等。虽然都是些基本的 API 调用,但是用来备忘和速查足以
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/ds-cheatsheets.png)
+
+21、[better-exceptions](https://github.com/Qix-/better-exceptions):更加友好、实用、漂亮的输出 Python 异常
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/better-exceptions.png)
+
+22、[scrapydweb](https://github.com/my8100/scrapydweb):Scrapy 爬虫管理平台,支持:Scrapyd 集群管理、日志可视化、定时任务、邮件通知、移动端 UI
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/scrapydweb.png)
+
+23、[awesome-python-login-model](https://github.com/CriseLYJ/awesome-python-login-model):该项目收集了各大网站登陆方式和部分网站的爬虫程序。登陆方式实现包含 selenium 登录、通过抓包直接模拟登录等。有助于新手研究、编写爬虫
+
+24、[gita](https://github.com/nosarthur/gita):基于 Python 开发的管理 git 工具,使用后可在任何目录下代理执行 git 指令。同时支持同时显示多个 repo 的状态信息、本地分支与远程分支的关系等
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/gita.png)
+
+25、[dash](https://github.com/plotly/dash):一款只用几百行 Python 代码就可以轻易实现数据分析可视化的利器,是目前 Python 社区数据可视化主要的工具之一。具有:使用简单、易于扩展、开发团队活跃等特点
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/dash.gif)
+
+26、[pylane](https://github.com/NtesEyes/pylane):一个基于 gdb 的 Python 进程注入和调试工具。通过 gdb trace Python 进程,然后在该进程的 Python vm 中动态地注入一段 Python 代码, 从而对一个运行中的 Python 进程执行一段任意的逻辑。更多 Python 调试经验,可阅读这篇[文章](https://mp.weixin.qq.com/s/Mlhrp2E390EMD0ZfSaNFKw)
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/pylane.gif)
+
+#### Ruby 项目
+27、[jekyll](https://github.com/jekyll/jekyll):强大的静态博客网站生成工具。无需数据库,可以通过 Markdown 和 Config 轻松生成一个静态博客。该项目十分成熟、社区活跃、拥有多种主题可供选择。最后可以通过 [GitHub Page](https://pages.github.com/) 把生成的博客免费部署上线。快速开始:
+```
+1. 安装 jekll:gem install bundler jekyll
+2. 创建项目:jekyll new my-awesome-site
+3. 进入新创建的项目:cd my-awesome-site
+4. 本地运行:bundle exec jekyll serve
+5. 本地访问地址:http://localhost:4000
+```
+
+#### Swift 项目
+28、[Bagel](https://github.com/yagiz/Bagel):一个小型、原生的 iOS 网络调试工具。使用过程不需要配置证书、代理之类的东西。只需要 iOS 设备和 Mac 处于同一网络,就可以查看、监控 App 的网络流量等信息
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/Bagel.png)
+
+#### 其它
+29、[howto-make-more-money](https://github.com/easychen/howto-make-more-money):该项目介绍了程序员如何挣零花钱的姿势
+
+30、[translations](https://github.com/oldratlee/translations):一些不错的英文资料、文章翻译项目
+
+31、[ChinaMobilePhoneNumberRegex](https://github.com/VincentSit/ChinaMobilePhoneNumberRegex):一组匹配中国大陆手机号码的正则表达式
+
+32、[web-frameworks](https://github.com/the-benchmarker/web-frameworks):该项目展示了不同编程语言的 Web 框架性能对比,持续更新。可以作为挑选 Web 框架的参照信息
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/web-frameworks.png)
+
+33、[FiraCode](https://github.com/tonsky/FiraCode):高逼格的具有编程连字的等宽字体,最适合在编程编辑器、IDE、终端中使用。十分酷的字体,可以增加写代码的欲望
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/FiraCode.png)
+
+34、[ChromeAppHeroes](https://github.com/zhaoolee/ChromeAppHeroes):优秀、实用的 Chrome 插件集合。该项目还包含插件的中文的使用介绍,为的是让好的插件被更多人发现和使用
+
+#### 开源书籍
+35、[PythonDataScienceHandbook](https://github.com/jakevdp/PythonDataScienceHandbook):英文原版《Python Data Science Handbook》,该书对于希望或已经从事数据科学相关工作的 Python 工程师而言是重要的学习手册。[在线阅读](https://jakevdp.github.io/PythonDataScienceHandbook/)
+
+36、[Go42](https://github.com/ffhelicopter/Go42):《Go语言四十二章经》Golang 入门书籍。书中作者总结了自己踩坑的经验总结和思考,[在线阅读](https://github.com/ffhelicopter/Go42/blob/master/SUMMARY.md)
+
+#### 机器学习
+37、[BigGAN-PyTorch](https://github.com/ajbrock/BigGAN-PyTorch):“Bye Bye TPU”,4 个 GPU 就能训练“史上最强” BigGAN!只需 4-8 个 GPU 即可训练,摆脱了算力束缚
+
+38、[Virgilio](https://github.com/clone95/Virgilio):本资源库旨在为以下领域提供三种有机完整的学习路径:机器学习、商业智能、云计算。在此你将能够了解相关原理并且在项目实践中予以运用。如果仔细遵循这些学习路径,则可以从零开始构建完整的认识和获得始终可用的技能。事实上,这些学习路径不需要之前有相关知识,但基础编程和简单数学是理解和实践大多数相关概念的必要条件
+
+39、[QuickDraw](https://github.com/vietnguyen91/QuickDraw):谷歌开发的一个流行的在线游戏,神经网络会猜测你在画什么。神经网络从每幅图画中学习,提高正确猜测涂鸦内容的能力。现在你可以基于这个仓库,用 Python 构建自己的 Quick Draw 游戏
+
+40、[GNNPapers](https://github.com/thunlp/GNNPapers):自从卷积神级网络面世以来,大部分人将其应用在规则的空间结构数据当中,比如图像。但是现实中存在更多的并不具备规则的空间结构的数据,因此研究人员提出了处理这部分数据的网络模型-GNN。该项目列举了 GNN 方面的论文,较为全面,适合有一定基础的人阅读
+
+41、[faceswap](https://github.com/deepfakes/faceswap):这个工具可以对图片和视频进行换脸。可以很方便地处理图片和视频,搞些有意思的事情
+
+
+
+---
+
+## 换种方式阅读
+- **网站:** https://hellogithub.com
+- **GitBook:** https://gitbook.hellogithub.com
+
+## 声明
+如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。
+
+**欢迎转载,请注明出处和作者,同时保留声明。**
diff --git a/content/contributors.md b/content/contributors.md
index 65da031d..8739b34a 100644
--- a/content/contributors.md
+++ b/content/contributors.md
@@ -1,15 +1,74 @@
## 核心贡献者
-| | | |
-| :------: | :------: | :------: |
-| [franklingu](https://github.com/franklingu) | [ming995](https://github.com/ming995) | [FrontMage](https://github.com/FrontMage) |
+
## 贡献者列表
-快来加入我们吧,希望尽快写满一整页!**目前共计 115 位贡献者**
+快来加入我们吧,希望尽快写满一整页!**目前共计 157 位贡献者**
[QA_imp](https://www.cnblogs.com/bu1tcat/)、[CoderKo1o](https://github.com/iphone5solo)、[zhbzz2007](https://github.com/zhbzz2007)、[ethan-funny](https://github.com/ethan-funny)、[PeoLeser](https://github.com/PeoLeser)、[jp1017](https://github.com/jp1017)、[arronf2e](https://github.com/arronf2e)、[iphone5solo](https://github.com/iphone5solo)、[jkpang](https://github.com/jkpang)、[BruceDone](https://github.com/BruceDone)、[answershuto](https://github.com/answershuto)、[kelekexiao123](https://github.com/kelekexiao123)、
[wsdjeg](https://github.com/wsdjeg)、[NoneGG](https://github.com/NoneGG)、[zdhxiong](https://github.com/zdhxiong)、[zhuyingda](https://github.com/zhuyingda)、[xnum](https://github.com/xnum)、[JessYanCoding](https://github.com/JessYanCoding)、[zmrenwu](https://github.com/zmrenwu)、[eatage](https://github.com/eatage)、[tamlok](https://github.com/tamlok)、[pipiliang](https://github.com/pipiliang)、[DIYgod](https://github.com/DIYgod)、[Wlitsoft](https://github.com/Wlitsoft)、[gyh1621](https://github.com/gyh1621)、[crossoverJie](https://github.com/crossoverJie)、[Denon](https://github.com/Denon)、[chinesedfan](https://github.com/chinesedfan)、[joeyguo](https://github.com/joeyguo)、[LRH1993](https://github.com/LRH1993)、[hsluoyz](https://github.com/hsluoyz)、[jhao104](https://github.com/jhao104)、[ResolveWang](https://github.com/ResolveWang)、[asheigithub](https://github.com/asheigithub)、[maning0303](https://github.com/maning0303)、[torchcode](https://github.com/torchcode)、[yan-xz](https://github.com/yan-xz)、[TerryZ](https://github.com/TerryZ)、[trazyn](https://github.com/trazyn)、
[hujiulong](https://github.com/hujiulong)、[xcyf008](https://github.com/xcyf008)、[eastseven](https://github.com/eastseven)、[BillWang139967](https://github.com/BillWang139967)、[gee1k](https://github.com/gee1k)、[answershuto](https://github.com/answershuto)、[linguowei](https://github.com/linguowei)、[Rictusempra](https://github.com/Rictusempra)、[Juliiii](https://github.com/Juliiii)、[Kerr1Gan](https://github.com/Kerr1Gan)、[haifenghuang](https://github.com/haifenghuang)、[lilijialiang](https://github.com/lilijialiang)、[Prodesire](https://github.com/Prodesire)、[viclm](https://github.com/viclm)、[wynter-wang](https://github.com/wynter-wang)、[dianbaer](https://github.com/dianbaer)、[biezhi](https://github.com/biezhi)、[itgoyo(4)](https://github.com/itgoyo)、[yhaolpz](https://github.com/yhaolpz)、[smarthadron](https://github.com/smarthadron)、[mapletower](https://github.com/mapletower)
-、[nicholaslee119](https://github.com/nicholaslee119)、[RitterHou](https://github.com/RitterHou)、[PuShaoWei](https://github.com/PuShaoWei)、[luckybilly](https://github.com/luckybilly)、[doyoyob](https://github.com/doyoyob)、[Qiu800820](https://github.com/Qiu800820)、[zeed-w-beez](https://github.com/zeed-w-beez)、[aOrz](https://github.com/aOrz)、[lt94](https://github.com/lt94)、[Chyroc](https://github.com/Chyroc)、[Lision](https://github.com/Lision)、[fhxsnabi](https://github.com/fhxsnabi)、[CuberL](https://github.com/CuberL)、[tangweikun](https://github.com/tangweikun)、[FrontMage](https://github.com/FrontMage)、[iamjohnnyzhuang](https://github.com/iamjohnnyzhuang)、[aosen](https://github.com/aosen)、[clayclayclay](https://github.com/clayclayclay)、[zazzaz](https://github.com/zazzaz)、[BolexLiu](https://github.com/BolexLiu)、[DotzuX](https://github.com/DotzuX)、[junxiaosong](https://github.com/junxiaosong)、[M-Adoo](https://github.com/M-Adoo)、[zhihaozhang](https://github.com/zhihaozhang)、[starlying](https://github.com/starlying)、[Alinshans](https://github.com/Alinshans)、[HJ-Money](https://github.com/HJ-Money)、[topcss](https://github.com/topcss)、[twhuang-uiuc](https://github.com/twhuang-uiuc)、[maychair](https://github.com/maychair)、[mumuy](https://github.com/mumuy)、[sufuf3](https://github.com/sufuf3)、[succlz123](https://github.com/succlz123)、[sunloj](https://github.com/sunloj)、[HuanHaiLiuXin](https://github.com/HuanHaiLiuXin)、[lijinke666](https://github.com/lijinke666)、[chrislinan](https://github.com/chrislinan)、[ThinkpadNC5](https://github.com/ThinkpadNC5)、[appleboy](https://github.com/appleboy)、[objcoding](https://github.com/objcoding)、[songtianyi](https://github.com/songtianyi)、[simplepeng](https://github.com/simplepeng)、[xia-tong](https://github.com/xia-tong)、[nivance(2)](https://github.com/nivance)、[wonderfulsuccess](https://github.com/wonderfulsuccess)、[Qsnh](https://github.com/Qsnh)、[Larry850806](https://github.com/Larry850806)、[NamelessAshone(2)](https://github.com/NamelessAshone)、[ChungZH(7)](https://github.com/ChungZH)、[pench3r](https://github.com/pench3r)、[hon-key](https://github.com/hon-key)、[huangyz0918](https://github.com/huangyz0918)、[pujiaxin33](https://github.com/pujiaxin33)、[cnwangjie](https://github.com/cnwangjie)、[dada0z](https://github.com/dada0z)、[adrianzhang](https://github.com/adrianzhang)、[Sugar250](https://github.com/Sugar250)、[itisyang](https://github.com/itisyang)、[daixiang0(8)](https://github.com/daixiang0)、[imageslr](https://github.com/imageslr)、[kaixinbaba](https://github.com/kaixinbaba)、[looly](https://github.com/looly)、[wojs5](https://github.com/wojs5)、[xianhu](https://github.com/xianhu)、[hhxsv5](https://github.com/hhxsv5)、[LanjianNUll](https://github.com/LanjianNUll)、[bestvist](https://github.com/bestvist)、[dntzhang](https://github.com/dntzhang)、[KunMinX](https://github.com/KunMinX)、[afkT](https://github.com/afkT)、[syt123450](https://github.com/syt123450)、[Seaear](https://github.com/Seaear)、[huangjianke](https://github.com/huangjianke)、[howie6879](https://github.com/howie6879)、[teeyog](https://github.com/teeyog)、[zyupo](https://github.com/zyupo)
+、[nicholaslee119](https://github.com/nicholaslee119)、[RitterHou](https://github.com/RitterHou)、[PuShaoWei](https://github.com/PuShaoWei)、[luckybilly](https://github.com/luckybilly)、[doyoyob](https://github.com/doyoyob)、[Qiu800820](https://github.com/Qiu800820)、[zeed-w-beez](https://github.com/zeed-w-beez)、[aOrz](https://github.com/aOrz)、[lt94](https://github.com/lt94)、[Chyroc](https://github.com/Chyroc)、[Lision](https://github.com/Lision)、[fhxsnabi](https://github.com/fhxsnabi)、[CuberL](https://github.com/CuberL)、[tangweikun](https://github.com/tangweikun)、[FrontMage](https://github.com/FrontMage)、[iamjohnnyzhuang](https://github.com/iamjohnnyzhuang)、[aosen](https://github.com/aosen)、[clayclayclay](https://github.com/clayclayclay)、[zazzaz](https://github.com/zazzaz)、[BolexLiu](https://github.com/BolexLiu)、[DotzuX](https://github.com/DotzuX)、[junxiaosong](https://github.com/junxiaosong)、[M-Adoo](https://github.com/M-Adoo)、[zhihaozhang](https://github.com/zhihaozhang)、[starlying](https://github.com/starlying)、[Alinshans](https://github.com/Alinshans)、[HJ-Money](https://github.com/HJ-Money)、[topcss](https://github.com/topcss)、[twhuang-uiuc](https://github.com/twhuang-uiuc)、[maychair](https://github.com/maychair)、[mumuy](https://github.com/mumuy)、[sufuf3](https://github.com/sufuf3)、[succlz123](https://github.com/succlz123)、[sunloj](https://github.com/sunloj)、[HuanHaiLiuXin](https://github.com/HuanHaiLiuXin)、[lijinke666](https://github.com/lijinke666)、[chrislinan](https://github.com/chrislinan)、[ThinkpadNC5](https://github.com/ThinkpadNC5)、[appleboy](https://github.com/appleboy)、[objcoding](https://github.com/objcoding)、[songtianyi](https://github.com/songtianyi)、[simplepeng](https://github.com/simplepeng)、[xia-tong](https://github.com/xia-tong)、[nivance(5)](https://github.com/nivance)、[wonderfulsuccess](https://github.com/wonderfulsuccess)、[Qsnh](https://github.com/Qsnh)、[Larry850806](https://github.com/Larry850806)、[NamelessAshone(2)](https://github.com/NamelessAshone)、[ChungZH(7)](https://github.com/ChungZH)、[pench3r](https://github.com/pench3r)、[hon-key](https://github.com/hon-key)、[huangyz0918](https://github.com/huangyz0918)、[pujiaxin33](https://github.com/pujiaxin33)、[cnwangjie](https://github.com/cnwangjie)、[dada0z](https://github.com/dada0z)、[adrianzhang](https://github.com/adrianzhang)、[Sugar250](https://github.com/Sugar250)、[itisyang](https://github.com/itisyang)、[imageslr](https://github.com/imageslr)、[kaixinbaba](https://github.com/kaixinbaba)、[looly](https://github.com/looly)、[wojs5](https://github.com/wojs5)、[xianhu](https://github.com/xianhu)、[hhxsv5](https://github.com/hhxsv5)、[LanjianNUll](https://github.com/LanjianNUll)、[bestvist](https://github.com/bestvist)、[dntzhang](https://github.com/dntzhang)、[KunMinX](https://github.com/KunMinX)、[afkT](https://github.com/afkT)、[syt123450](https://github.com/syt123450)、[Seaear](https://github.com/Seaear)、[huangjianke](https://github.com/huangjianke)、[howie6879](https://github.com/howie6879)、[teeyog](https://github.com/teeyog)、[zyupo](https://github.com/zyupo)、[my8100](https://github.com/my8100)、[daniel-dx](https://github.com/daniel-dx)、[googege](https://github.com/googege)、[LucienShui](https://github.com/LucienShui)、[mds1455975151](https://github.com/mds1455975151)、[zzugbb](https://github.com/zzugbb)、[qianguyihao](https://github.com/qianguyihao)、[dantangfan](https://github.com/dantangfan)、[wenzhixin](https://github.com/wenzhixin)、[tangdou1](https://github.com/tangdou1)、[inhere](https://github.com/inhere)、[kulics](https://github.com/kulics)、[nosarthur](https://github.com/nosarthur)、[byronz](https://github.com/byronz)
diff --git a/content/last.md b/content/last.md
index 1e0420c3..ffcd8961 100644
--- a/content/last.md
+++ b/content/last.md
@@ -1,4 +1,4 @@
-# 《HelloGitHub》第 35 期
+# 《HelloGitHub》第 36 期
>兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣!
![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg)
@@ -20,210 +20,241 @@
> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容)
#### C# 项目
-1、[IdentityServer4.Admin](https://github.com/skoruba/IdentityServer4.Admin):免费开源的 IdentityServer4 与 Asp.Net Core Identity 管理器。IdentityServer4 官方的管理器是收费的,该项目很好的替代了官方管理器,可以方便的管理使用 IdentityServer4 所搭建的认证服务器
-
-![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/IdentityServer4.png)
+1、[xs](https://github.com/kulics/xs):一个专注于简单的开源跨平台编程语言。这门语言的设计目标是改进阅读与编写效率,降低语法负担。让使用者能够把真正的注意力放在解决问题上,只需极少的代码就能优雅地表达逻辑。[中文手册](https://github.com/kulics/xs/blob/master/book-zh/introduction.md),示例代码如下:
+```
+# export namespace
+\HelloWorld {
+ System # import namespace
+}
+# package
+program -> {
+ # main function
+ Main() -> () {
+ # list
+ greetings := {"Hello", "Hola", "Bonjour",
+ "Ciao", "こんにちは", "안녕하세요",
+ "Cześć", "Olá", "Здравствуйте",
+ "Chào bạn", "您好"}
+ # for-each
+ @ item <- greetings {
+ # switch
+ ? item -> [ 0 <= 8 ] {
+ prt(item) # call function
+ } _ {
+ # lambda
+ prt( greetings.filter( {it -> it.len> 4} ) )
+ <- @
+ }
+ }
+ }
+}
+```
#### C++ 项目
-2、[FLIF](https://github.com/FLIF-hub/FLIF):免费、新颖的无损图像格式。压缩比方面优于 PNG、lossless WebP、lossless BPG、lossless JPEG2000 等格式
+2、[calculator](https://github.com/Microsoft/calculator):微软 Windows 系统预装的计算器工具开源了。该工具提供标准、科学、程序员计算器的功能,以及各种度量单位和货币之间的转换功能。实现语言为 C++ 代码并不复杂,快来看看微软工程师编写的代码吧!运行效果如下:
-#### Go 项目
-3、[cds](https://github.com/ovh/cds):企业级开源持续集成系统。支持横向扩展、自带 UI、常用的持续集成构建等功能
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/calculator.png)
-![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/cds.gif)
+#### CSS 项目
+3、[CSS-Inspiration](https://github.com/chokcoco/CSS-Inspiration):这里汇集了 CSS 的使用和学习的示例代码,展示不同 CSS 属性或者不同的课题使用 CSS 来解决的各种方法。[在线阅读地址](https://chokcoco.github.io/CSS-Inspiration/#/)包含代码实际展示样式
-4、[docui](https://github.com/skanehira/docui):终端 Docker 管理工具,自带一个终端界面。使用该工具可以方便的通过界面管理 docker 不用再记那些命令。安装命令:
+4、[bootstrap-table](https://github.com/wenzhixin/bootstrap-table):基于 Bootstrap 的 jQuery 表格插件,通过简单的设置就可以拥有强大的单选、多选、排序、分页、编辑、导出、过滤(扩展)等功能。示例代码:
```
-# Homebrew
-$ brew tap skanehira/docui
-$ brew install docui
-
-# go get
-$ go get -d github.com/skanehira/docui
-$ cd $GOPATH/src/github.com/skanehira/docui
-$ GO111MODULE=on go install
+
+
+
+ Item ID |
+ Item Name |
+ Item Price |
+
+
+
+
+ 1 |
+ Item 1 |
+ $1 |
+
+
+ 2 |
+ Item 2 |
+ $2 |
+
+
+
```
-![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/docui.png)
-
-5、[go-echarts](https://github.com/chenjiandongx/go-echarts):Golang 代码生成对应的 echarts 可视化图表。实例代码:
-```go
-// example.go
-package main
-
-import (
- "log"
- "math/rand"
- "os"
- "time"
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/bootstrap-table.png)
- "github.com/chenjiandongx/go-echarts/charts"
-)
+#### Go 项目
+5、[drone](https://github.com/drone/drone):一个基于 Docker 的持续集成平台,使用 Go 语言编写
-var nameItems = []string{"衬衫", "牛仔裤", "运动裤", "袜子", "冲锋衣", "羊毛衫"}
-var seed = rand.NewSource(time.Now().UnixNano())
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/drone.png)
-func randInt() []int {
- cnt := len(nameItems)
- r := make([]int, 0)
- for i := 0; i < cnt; i++ {
- r = append(r, int(seed.Int63()) % 50)
- }
- return r
-}
+6、[etcd](https://github.com/etcd-io/etcd):一个高可用的分布式键值数据库,k8s 全家桶标配的注册与发现服务。它采用 raft 一致性算法,基于 Go 语言实现。可以通过该项目了解、学习 raft 的实际应用场景
+```
+# 使用 etcd 的客户端存取键值对
+$ etcdctl put mykey "this is awesome"
+$ etcdctl get mykey
+```
-func main() {
- bar := charts.NewBar()
- bar.SetGlobalOptions(charts.TitleOpts{Title: "Bar-示例图"}, charts.ToolboxOpts{Show: true})
- bar.AddXAxis(nameItems).
- AddYAxis("商家A", randInt()).
- AddYAxis("商家B", randInt())
- f, err := os.Create("bar.html")
- if err != nil {
- log.Println(err)
- }
- bar.Render(f)
-}
+7、[pprof](https://github.com/google/pprof):Go 语言的性能分析工具,可以用来调试 Go 程序的内存泄露、goroutine 泄露之类的问题。使用方法:
+```
+# 安装
+$ go get -u github.com/google/pprof
+# 生成一个profile文件
+$ pprof -top [你的golang程序二进制文件] profile.pb.gz
+# 生成火焰图
+$ pprof -web [你的golang程序二进制文件] profile.pb.gz
```
-![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/go-echarts.gif)
+8、[learn-go-with-tests](https://github.com/quii/learn-go-with-tests):通过单元测试学习 Go 语言。下载仓库源码后,进入对应目录。每一个小文件夹就是一个对应的 Go 项目,在里面`go test`即可运行单元测试。由于是测试驱动开发,所以需要在你改动代码之后跑通单元测试才算学会通过。每一个对应的文件夹都有相应 Markdown 文字教程,比较浅显易懂。而且还有[中文版](https://studygolang.gitbook.io/learn-go-with-tests)
-6、[1m-go-websockets](https://github.com/eranyanay/1m-go-websockets):该项目演示了如何用 Go 编写一个可以提供超过一百万个 websockets 连接、运行内存小于 1GB 的服务器。`setup.sh` 是用来创建 websocket 客户端的,`destroy.sh` 则用来销毁客户端
+9、[AUXPI](https://github.com/aimerforreimu/AUXPI):基于 API 的简单图床应用。整合了主流图床的 API,并且做了一个 GUI 用来管理,[安装](https://github.com/aimerforreimu/AUXPI/wiki/%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC)简单
-#### Java 项目
-7、[SpringBoot-Learning](https://github.com/dyc87112/SpringBoot-Learning):Spring Boot 教程
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/AUXPI.jpeg)
-8、[halo](https://github.com/ruibaby/halo):Java 博客系统。在层出不穷的博客系统中,很难看到使用 Java 编写的简洁优雅的博客系统。该项目还具备着轻快且功能强大的特点,这些特性使它从众多 Java 博客系统脱颖而出。安装命令:
-```
-# 安装 Halo
-$ yum install -y wget && wget -O halo-cli.sh https://git.io/fxHqp && bash halo-cli.sh -i
-# 更新 Halo
-$ bash halo-cli.sh -u
+#### Java 项目
+10、[Luban](https://github.com/Curzibn/Luban):图片压缩是常见的问题,那么微信是如何处理图像的压缩?Luban(鲁班)就是通过在微信朋友圈发送近 100 张不同分辨率的图片,对比原图与微信压缩后的图片逆向推算出来的压缩算法。示例代码:
+```java
+// 同步调用
+Flowable.just(photos)
+ .observeOn(Schedulers.io())
+ .map(new Function, List>() {
+ @Override public List apply(@NonNull List list) throws Exception {
+ // 同步方法直接返回压缩后的文件
+ return Luban.with(MainActivity.this).load(list).get();
+ }
+ })
+ .observeOn(AndroidSchedulers.mainThread())
+ .subscribe();
```
-![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/halo.png)
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/Luban.png)
-9、[APIJSON](https://github.com/TommyLemon/APIJSON):快速开发 API 服务的框架。为简单的增删改查、复杂的查询、简单的事务操作提供了完全自动化的 API。大部分 HTTP 请求后端再也不用写接口了,也不用写文档了,适合中小型前后端分离的项目
+11、[yacy_search_server](https://github.com/yacy/yacy_search_server):一款采用了新的搜索方法的搜索引擎软件。 它不需要中央服务器,但它搜索的结果来自于独立的分布式网络。在这样的分布式网络中,没有任何一个实体可以决定列出的内容或结果出现的顺序。启动和关闭的方法:
+- GNU/Linux 系统,启动:`./startYACY.sh`、关闭:`./stopYACY.sh`
+- Windows 系统,启动:双击`startYACY.bat`、 关闭:双击`stopYACY.bat`
+- Mac OS X 系统,请使用 Mac 应用程序,并像其他 Mac 应用程序那样启动或停止它(双击)
-![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/APIJSON.jpg)
+#### JavaScript 项目
+12、[Web](https://github.com/qianguyihao/Web):前端入门的图文教程,从 0-1 的过程。内容详细,对于新入行前端的同学有很多的帮助
-10、[IQL](https://github.com/teeyog/IQL):基于 SparkSQL 实现了一套即席查询服务,具有如下特性:
-- 优雅的交互方式,支持多种 datasource/sink、多数据源混算
-- Spark 常驻服务,基于 zookeeper 的引擎自动发现
-- 多 session 模式实现并行查询
-- 等等
+13、[ncform](https://github.com/ncform/ncform):只需要配置相关参数,便可方便生成表单的UI组件,自带校验规则满足日常 90% 的要求。表单是 Web 应用中常见的组件,但是开发表单是一个重体力活,ncform 通过配置便可生成表单,极大的提高了开发效率
-![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/IQL.png)
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/ncform.gif)
-#### JavaScript 项目
-11、[Gitter](https://github.com/huangjianke/Gitter):GitHub 的小程序客户端。UI 设计漂亮,可作为小程序和 GitHub 结合的实战项目学习
+14、[vscode-leetcode](https://github.com/jdneo/vscode-leetcode):这是一个可以让用户在 VS Code 编辑器中,练习 LeetCode 习题的插件。支持:查看高票解答、提交答案、测试答案等。提高了刷题效率,助你在校招、社招中杀出重围。上班摸鱼刷题利器
-![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/Gitter.png)
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/vscode-leetcode.gif)
-12、[Motrix](https://github.com/agalwood/Motrix):桌面下载工具,支持下载 HTTP、FTP、BT、磁力链、百度网盘等资源。界面简洁易用,采用 Vue + VueX + Element 的技术架构适合学习桌面应用开发
+15、[griffith](https://github.com/zhihu/griffith):让流式播放变得简单。无论你视频格式是 `mp4` 还是 `hls`,Griffith 都能使用媒体源拓展(MSE)来实现分段加载等功能,提供在线视频播放。示例代码:
+```javascript
+// yarn add griffith
-![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/Motrix.png)
+import Player from 'griffith'
-13、[rainbow](https://github.com/ccampbell/rainbow):体积小、易于使用、支持各种编程语言的语法高亮插件。该项目原理是通过正则过滤关键字,然后进行高亮。代码:
-```javascript
-// JS关键字判断
-Rainbow.extend('javascript', [
-
- /**
- * matches $. or $(
- */
- {
- name: 'selector',
- pattern: /\$(?=\.|\()/g
- },
- {
- name: 'support',
- pattern: /\b(window|document)\b/g
- }
-...
-```
+const sources = {
+ hd: {
+ play_url: 'https://zhstatic.zhihu.com/cfe/griffith/zhihu2018_hd.mp4',
+ },
+ sd: {
+ play_url: 'https://zhstatic.zhihu.com/cfe/griffith/zhihu2018_sd.mp4',
+ },
+}
-14、[Chart.js](https://github.com/chartjs/Chart.js):基于 canvas 的可视化库。可用于构建简单的 H5 图表,满足基本的日常可视化需求
+render()
+```
-![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/Chart.png)
+16、[makegirlsmoe_web](https://github.com/makegirlsmoe/makegirlsmoe_web):动漫角色图片生成工具。支持:选择发色、发型、眼睛、皮肤、微笑、风格等等特征生成二次元图片。自定义生成可爱的二次元头像,二次元界福音。[在线尝试](https://make.girls.moe/#/)
-15、[ant-design-vue](https://github.com/vueComponent/ant-design-vue):Ant Design 的 Vue 实现,该项目已经得到 [Ant Design 官方](https://vue.ant.design/docs/vue/introduce-cn/)认可
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/makegirlsmoe_web.png)
#### Objective-C 项目
-16、[iWeChat](https://github.com/lefex/iWeChat):还原、探索微信 APP 的项目。通过该项目借鉴、学习微信客户端开发的相关设计与技术,也可以学到如何分析一个第三方 APP 的方法
+17、[BackgroundMusic](https://github.com/kyleneideck/BackgroundMusic):macOS 音频工具,包含功能:自动暂停音乐、设置各个应用程序的音量、录制系统音频
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/BackgroundMusic.png)
+
+#### PHP 项目
+18、[php-console](https://github.com/inhere/php-console):使用简单,功能全面的 PHP 命令行应用库。提供控制台参数解析、命令运行、颜色风格输出、 用户信息交互等功能
+
+19、[PasteMe](https://github.com/LucienShui/PasteMe):快速分享文本、代码的网站项目。支持加密、一键复制、永久保存、阅后即焚等功能。[在线示例](https://pasteme.cn/)
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/PasteMe.png)
#### Python 项目
-17、[spug](https://github.com/openspug/spug):使用 Python+Vue 实现的开源运维平台,前后端分离方便二次开发。该项目基于 Docker 镜像发布部署,方便安装和升级。支持运维常见功能:主机管理、任务计划管理、发布部署、监控告警等
+20、[ds-cheatsheets](https://github.com/FavioVazquez/ds-cheatsheets):Python 在数据科学方面使用库的速查表,包含了 Pandas、Jupyter、SQL、Dask 等。虽然都是些基本的 API 调用,但是用来备忘和速查足以
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/ds-cheatsheets.png)
-![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/spug.gif)
+21、[better-exceptions](https://github.com/Qix-/better-exceptions):更加友好、实用、漂亮的输出 Python 异常
-18、[ruia](https://github.com/howie6879/ruia):基于 asyncio 和 aiohttp 的 Python3 异步爬虫框架。它具有容易上手、非阻塞、扩展性强等特点,实例代码:
-```python
-from ruia import TextField, Item, Spider
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/better-exceptions.png)
-class HackerNewsItem(Item):
- target_item = TextField(css_select='tr.athing')
- title = TextField(css_select='a.storylink')
+22、[scrapydweb](https://github.com/my8100/scrapydweb):Scrapy 爬虫管理平台,支持:Scrapyd 集群管理、日志可视化、定时任务、邮件通知、移动端 UI
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/scrapydweb.png)
-class HackerNewsSpider(Spider):
- start_urls = ['https://news.ycombinator.com/news?p=1']
+23、[awesome-python-login-model](https://github.com/CriseLYJ/awesome-python-login-model):该项目收集了各大网站登陆方式和部分网站的爬虫程序。登陆方式实现包含 selenium 登录、通过抓包直接模拟登录等。有助于新手研究、编写爬虫
- async def parse(self, response):
- async for item in HackerNewsItem.get_items(html=response.html):
- yield item
+24、[gita](https://github.com/nosarthur/gita):基于 Python 开发的管理 git 工具,使用后可在任何目录下代理执行 git 指令。同时支持同时显示多个 repo 的状态信息、本地分支与远程分支的关系等
-if __name__ == '__main__':
- HackerNewsSpider.start()
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/gita.png)
+
+25、[dash](https://github.com/plotly/dash):一款只用几百行 Python 代码就可以轻易实现数据分析可视化的利器,是目前 Python 社区数据可视化主要的工具之一。具有:使用简单、易于扩展、开发团队活跃等特点
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/dash.gif)
+
+26、[pylane](https://github.com/NtesEyes/pylane):一个基于 gdb 的 Python 进程注入和调试工具。通过 gdb trace Python 进程,然后在该进程的 Python vm 中动态地注入一段 Python 代码, 从而对一个运行中的 Python 进程执行一段任意的逻辑。更多 Python 调试经验,可阅读这篇[文章](https://mp.weixin.qq.com/s/Mlhrp2E390EMD0ZfSaNFKw)
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/pylane.gif)
+
+#### Ruby 项目
+27、[jekyll](https://github.com/jekyll/jekyll):强大的静态博客网站生成工具。无需数据库,可以通过 Markdown 和 Config 轻松生成一个静态博客。该项目十分成熟、社区活跃、拥有多种主题可供选择。最后可以通过 [GitHub Page](https://pages.github.com/) 把生成的博客免费部署上线。快速开始:
+```
+1. 安装 jekll:gem install bundler jekyll
+2. 创建项目:jekyll new my-awesome-site
+3. 进入新创建的项目:cd my-awesome-site
+4. 本地运行:bundle exec jekyll serve
+5. 本地访问地址:http://localhost:4000
```
-![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/ruia.png)
+#### Swift 项目
+28、[Bagel](https://github.com/yagiz/Bagel):一个小型、原生的 iOS 网络调试工具。使用过程不需要配置证书、代理之类的东西。只需要 iOS 设备和 Mac 处于同一网络,就可以查看、监控 App 的网络流量等信息
+
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/Bagel.png)
#### 其它
-19、[devhub](https://github.com/devhubapp/devhub):支持 Android、iOS、Web、Desktop 的 GitHub 管理通知客户端。能够帮你方便地接收、查看、管理 GitHub 消息、动态等
+29、[howto-make-more-money](https://github.com/easychen/howto-make-more-money):该项目介绍了程序员如何挣零花钱的姿势
-![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/devhub.jpg)
+30、[translations](https://github.com/oldratlee/translations):一些不错的英文资料、文章翻译项目
-20、[neovim](https://github.com/neovim/neovim):致力于改善 Vim 的维护、可扩展性等方面的编辑器。它功能强大、项目开发活跃、社区活跃,“新一代”的 Vim
+31、[ChinaMobilePhoneNumberRegex](https://github.com/VincentSit/ChinaMobilePhoneNumberRegex):一组匹配中国大陆手机号码的正则表达式
-![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/neovim.png)
+32、[web-frameworks](https://github.com/the-benchmarker/web-frameworks):该项目展示了不同编程语言的 Web 框架性能对比,持续更新。可以作为挑选 Web 框架的参照信息
-21、[Micro8](https://github.com/Micropoor/Micro8):浸淫渗透攻击的老鸟所写,内容一线深入浅出,主要是 Windows 系统场景。对于初中级安全从业人员、乙方安全测试、甲方安全自检、网络安全爱好者等提高都有很大的帮助
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/web-frameworks.png)
-22、[OI-WIKI](https://github.com/24OI/OI-WIKI):免费、开放、持续更新的编程竞赛相关知识教程。包含竞赛的基础知识、常见题型、解题思路以及常用工具等内容,帮助大家更快速、深入地学习编程竞赛相关知识
+33、[FiraCode](https://github.com/tonsky/FiraCode):高逼格的具有编程连字的等宽字体,最适合在编程编辑器、IDE、终端中使用。十分酷的字体,可以增加写代码的欲望
-23、[USTC-CS-Courses-Resource](https://github.com/mbinary/USTC-CS-Courses-Resource):该仓库收录中国科学技术大学众多课程资源。包括电子版教材、参考书、讲义、试卷、学习心得、习题解答等。以计算机学院课程为主,也包含公选课、自由选修等其他课程。
+![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/FiraCode.png)
-![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/USTC-CS-Courses-Resource.png)
+34、[ChromeAppHeroes](https://github.com/zhaoolee/ChromeAppHeroes):优秀、实用的 Chrome 插件集合。该项目还包含插件的中文的使用介绍,为的是让好的插件被更多人发现和使用
#### 开源书籍
-24、[You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS):(英文)深入探讨 JavaScript 语言核心机制的书籍,适用于深入学习 JS。该书已出版,但在线阅读免费
-
-25、[d2l-zh](https://github.com/d2l-ai/d2l-zh):《Dive into Deep Learning 》翻译版,即《动手学深度学习》。[在线阅读](http://zh.d2l.ai/)
+35、[PythonDataScienceHandbook](https://github.com/jakevdp/PythonDataScienceHandbook):英文原版《Python Data Science Handbook》,该书对于希望或已经从事数据科学相关工作的 Python 工程师而言是重要的学习手册。[在线阅读](https://jakevdp.github.io/PythonDataScienceHandbook/)
-26、[cppwasm-book](https://github.com/3dgen/cppwasm-book):《C/C++ 面向 WebAssembly 编程》,[在线阅读](https://3dgen.cn/cppwasm-book/)
+36、[Go42](https://github.com/ffhelicopter/Go42):《Go语言四十二章经》Golang 入门书籍。书中作者总结了自己踩坑的经验总结和思考,[在线阅读](https://github.com/ffhelicopter/Go42/blob/master/SUMMARY.md)
#### 机器学习
-27、[gpt-2](https://github.com/openai/gpt-2):OpenAI 发布的 15 亿参数量通用语言模型 GPT-2,迄今最大模型!展示了一种构建语言处理系统的潜在方式,即根据自然发生的演示学习执行任务。实例代码:
-```python
-export PYTHONIOENCODING=UTF-8
-python3 src/generate_unconditional_samples.py | tee samples
-python3 src/generate_unconditional_samples.py --top_k 40 --temperature 0.7 | tee samples
-python3 src/interactive_conditional_samples.py --top_k 40
-```
+37、[BigGAN-PyTorch](https://github.com/ajbrock/BigGAN-PyTorch):“Bye Bye TPU”,4 个 GPU 就能训练“史上最强” BigGAN!只需 4-8 个 GPU 即可训练,摆脱了算力束缚
-28、[deep-learning-drizzle](https://github.com/kmario23/deep-learning-drizzle):世界计算机名校的深度学习、强化学习、机器学习、计算机视觉、自然语言处理等方面的公开课
+38、[Virgilio](https://github.com/clone95/Virgilio):本资源库旨在为以下领域提供三种有机完整的学习路径:机器学习、商业智能、云计算。在此你将能够了解相关原理并且在项目实践中予以运用。如果仔细遵循这些学习路径,则可以从零开始构建完整的认识和获得始终可用的技能。事实上,这些学习路径不需要之前有相关知识,但基础编程和简单数学是理解和实践大多数相关概念的必要条件
-29、[stanfordnlp](https://github.com/stanfordnlp/stanfordnlp):适用于多种人类语言的 Stanford NLP 官方 Python 库。包含用于运行 CoNLL 2018 共享任务的最新完全神经管道以及访问 Java Stanford CoreNLP 服务器的软件包。实例代码:
-```python
-import stanfordnlp
-stanfordnlp.download('en') # This downloads the English models for the neural pipeline
-nlp = stanfordnlp.Pipeline() # This sets up a default neural pipeline in English
-doc = nlp("Barack Obama was born in Hawaii. He was elected president in 2008.")
-doc.sentences[0].print_dependencies()
-```
+39、[QuickDraw](https://github.com/vietnguyen91/QuickDraw):谷歌开发的一个流行的在线游戏,神经网络会猜测你在画什么。神经网络从每幅图画中学习,提高正确猜测涂鸦内容的能力。现在你可以基于这个仓库,用 Python 构建自己的 Quick Draw 游戏
+
+40、[GNNPapers](https://github.com/thunlp/GNNPapers):自从卷积神级网络面世以来,大部分人将其应用在规则的空间结构数据当中,比如图像。但是现实中存在更多的并不具备规则的空间结构的数据,因此研究人员提出了处理这部分数据的网络模型-GNN。该项目列举了 GNN 方面的论文,较为全面,适合有一定基础的人阅读
-30、[Tensorflow-Cookbook](https://github.com/taki0112/Tensorflow-Cookbook):易学易用的 Tensorflow 教程
+41、[faceswap](https://github.com/deepfakes/faceswap):这个工具可以对图片和视频进行换脸。可以很方便地处理图片和视频,搞些有意思的事情