年底巩固下CS知识GitHub热点速览

期末到了!是时候来一波CS复习资料了,从本科基础知识开始到实用编程技术。本周GitHub热点趋势榜给你提供了最全的复习资料:清华的CS四年学习资料、Web开发路线、各语言版本的免费书籍…当然除了复习资料,我们还有有意思的去中心化操作系统,让你了解额外的隐私技术、zinc带你开启轻量级搜索之旅。最后还有一个知识点和实操二合一的Swift项目SwiftPamphletApp打底。

选项标准:新发布

实用

有趣,根据项目release时间分类,发布时间不超过14day的项目会标注New,无该标志则说明项目release超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知

1.本周特推

1.1去中心化操作系统:SnarkOS

本周star增长数:+

NewSnarkOS是隐私技术公司Aleo开源的用于私有Web应用程序的去中心化操作系统,“作为互联网用户,我们放弃个人数据以换取提供商的服务。这个模型真的过时了”这是某次专访Aleo创始人的发言。SnarkOS作为一个操作系统对机器有一定的要求,如下:

CPU:16+核(2+核以上最好)内存:16G+(2G+最好)存储:G+网络:50Mb+带宽

1.2Swift小手册:SwiftPamphletApp

本周star增长数:00+

GitHub热榜上很少见Swift项目,SwiftPamphletApp是一个Swift使用手册,同样也是一个用来学习Swift源码如何实现一个App的项目(下配图便是)。“与其讲一堆,不如调着试。”再来说一下这个手册,它面向Swift零基础的同学,内容主要是一些直接可用的小例子,例子可以直接在工程中用或自己调试着看。

2.GitHubTrending周榜

2.1人像优化:GFPGAN

本周star增长数:+

GFPGAN是腾讯开源的一个人像优化算法,它的目标是开发可用于现实世界的人脸恢复的实用算法。配图便是采用GFPGAN修复的人像。

下面正式进入期末知识巩固环节↓↓

2.2清华计算机课程攻略:REKCARC-TSC-UHT

本周star增长数:00+

REKCARC-TSC-UHT收录了一名清华CS学子四年必修的几门课程,除了专业课之外还有线代、微积分、统计等辅助课程。

2.Web开发路线:developer-roadmap

本周star增长数:1,+

年的Web开发技能的路径你掌握了吗?不妨在年底的时候再次打开developer-roadmap看一眼发展路径。不只是前端,Java、Go、Python等后端工程师的技能路径也被收录在了这个项目,DBA也不例外。

2.4免费书籍:free-programming-books

本周star增长数:1,00+

free-programming-books是一个非常知名老牌的项目,它收录大量免费的CS相关书籍,最重要的是它收录的书籍为多语言书籍,你可以在当中找到中文版书籍。

2.5轻量级搜索引擎:zinc

本周star增长数:1,+

NewZinc是一个提供全文索引的搜索引擎,说到全文索引自然会提到ElasticSearch,正如它Profile中写的那样它是ES轻量级替代方案,运行时的RAM小于MB。以bluge作为基础索引库。如果你并非ES重度使用用户不妨试试zinc。

-END-




转载请注明:http://www.aierlanlan.com/rzdk/2828.html