作者:HelloGitHub-小鱼干

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

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

  • 本文目录

      1. 本周特推
      • 1.1 去中心化操作系统:SnarkOS
      • 1.2 Swift 小手册:SwiftPamphletApp
      1. GitHub Trending 周榜
      • 2.1 人像优化:GFPGAN
      • 2.2 清华计算机课程攻略:REKCARC-TSC-UHT
      • 2.3 Web 开发路线:eveloper-roadmap
      • 2.4 免费书籍:free-programming-books
      • 2.5 轻量级搜索引擎:zinc
      1. 往期回顾

1. 本周特推

1.1 去中心化操作系统:SnarkOS

本周 star 增长数: 500+

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

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

GitHub 地址→https://github.com/AleoHQ/snarkOS

1.2 Swift 小手册:SwiftPamphletApp

本周 star 增长数: 300+

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

GitHub 地址→https://github.com/ming1016/SwiftPamphletApp

2. GitHub Trending 周榜

2.1 人像优化:GFPGAN

本周 star 增长数:500+

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

GitHub 地址→https://github.com/TencentARC/GFPGAN

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

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

本周 star 增长数:300+

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

GitHub 地址→https://github.com/PKUanonym/REKCARC-TSC-UHT

2.3 Web 开发路线:developer-roadmap

本周 star 增长数:1,200+

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

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

2.4 免费书籍:free-programming-books

本周 star 增长数:1,300+

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

GitHub 地址→https://github.com/EbookFoundation/free-programming-books

2.5 轻量级搜索引擎:zinc

本周 star 增长数:1,250+

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

GitHub 地址→https://github.com/prabhatsharma/zinc

3. 往期回顾

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

最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。 和之前的送书活动类似,留言点赞 Top5 的小伙伴(棒),小鱼干会努力去找 Repo 的^^

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

年底巩固下 CS 知识「GitHub 热点速览 v.21.49」的更多相关文章

  1. 安全刻不容缓「GitHub 热点速览 v.21.50」

    作者:HelloGitHub-小鱼干 本周最热的事件莫过于 Log4j 漏洞,攻击者仅需向目标输入一段代码,不需要用户执行任何多余操作即可触发该漏洞,使攻击者可以远程控制用户受害者服务器,90% 以上 ...

  2. 解放生产力「GitHub 热点速览 v.21.51」

    作者:HelloGitHub-小鱼干 解放生产力一直都是我们共同追求的目标,能在摸鱼的空闲把赚了.而大部分好用的工具便能很好地解放我们的生产力,比如本周特推 RedisJSON 不用对 JSON 做哈 ...

  3. 年底了是时候学新技术了「GitHub 热点速览 v.21.52」

    作者:HelloGitHub-小鱼干 年底了,又有新技术冒出来需要你来 Pick 了,第一个先要被 Pick 的是即将到来的元旦英文版:Happy New Year,再来的话就是这周非常火的新一代爬虫 ...

  4. 互联网巨头们的 SRE 运维实践「GitHub 热点速览 v.21.27」

    作者:HelloGitHub-小鱼干 本周大热点无疑是前几天 GitHub 发布的 Copilot,帮你补全代码,给你的注释提出建议,预测你即将使用的代码组件-如此神奇的 AI 技术,恰巧本周微软也开 ...

  5. 获取 Windows 密码「GitHub 热点速览 v.21.28」

    作者:HelloGitHub-小鱼干 安全问题一直是 GitHub 的一大热点,因为数据安全问题诞生的各类自托管服务便是.而本周周榜上的 2 个和安全主题相关的项目,有些不同.mimikatz 是个老 ...

  6. 自制车速记录仪「GitHub 热点速览 v.21.31」

    作者:HelloGitHub-小鱼干 如果你有一辆普通的自行车,那么就可以使用下 X-TRACK 这个项目制作一个自己的测速器,记录你的行驶轨迹还有车速,体验一把硬件发烧友的乐趣.如果你有一个非 ma ...

  7. 5 秒克隆声音「GitHub 热点速览 v.21.34」

    作者:HelloGitHub-小鱼干 本周特推的 2 个项目都很好用,Realtime-Voice-Clone-Chinese 能让你无需开启变声音,即可获得一个特定声音的语音.这个声音可以是你朋友的 ...

  8. 图片处理看这篇就完了「GitHub 热点速览 v.21.48」

    作者:HelloGitHub-小鱼干 图像处理一直是个实用且热门的研究领域,而本周的 GitHub 项目则多个图像项目上榜.先是勉强和图像处理搭边的渲染引擎 Filament,它能渲染出效果极佳的 3 ...

  9. 在线体验 Windows 11「GitHub 热点速览 v.21.30」

    作者:HelloGitHub-小鱼干 有什么比无需安装系统,检测硬件兼容度,只要打开一个浏览器,输入某个神秘的地址回车,即可体验 Windows 11 更棒的呢?windows11 就是这么一个小工具 ...

随机推荐

  1. Luogu P1850 [NOIp2016提高组]换教室 | 期望dp

    题目链接 思路: <1>概率与期望期望=情况①的值*情况①的概率+情况②的值*情况②的概率+--+情况n的值*情况n的概率举个例子,抛一个骰子,每一面朝上的概率都是1/6,则这一个骰子落地 ...

  2. Centos 7 端口聚合

    简单粗暴,直接复制命令就好了 还是先啰嗦一下,添加网卡之后,如果没有网卡配置文件,可以通过nmcli con show 先查看网卡的唯一ID,然后复制其他的网卡配置文件,修改device项,name项 ...

  3. Xtrabackup 全量备份脚本

    #!/bin/bash #备份文件的名字为当前主机的IP地址+tar.gz,例如172.16.103.1.tar.gz,且每次备份成功之后都会清空本地的备份目录. #相关目录 mkdir -p /xt ...

  4. Spring Cloud Alibaba 使用 feign 和 rebion 进行服务消费

    微服务的服务消费,一般是使用 feign 和 rebion 调用服务提供,进行服务的消费,本文将实战使用代码讲解服务的消费. 微服务环境的搭建 创建一个 springboot 项目,springboo ...

  5. Linux初学者:从不同角度理解Linux系统

    在我初学Linux系统时,虽然已经掌握了一些命令,但总觉得还是很混乱.大家新买的笔记本如果是Windows系统,那么第一件事往往就是分区,目的就是将系统和软件分开.然而Linux却没有类似于Windo ...

  6. fork()和vfork()的区别,signal函数用法,exec()系列函数的用法小结

    一:fork()和vfork()的区别:    fork()函数可以创建子进程,有两个返回值,即调用一次返回两个值,一个是父进程调用fork()后的返回值,该返回值是刚刚创建的子进程的ID;另一个是子 ...

  7. leakcanary内存泄漏:此篇有加了内存泄漏的apk demo

    概括:   ·用Android studio写一个demo     ·配置leakcanary     ·加入内存泄漏代码片段     ·安装apk 验证结果     ·源码地址 一.android ...

  8. RocketMQ源码详解 | Consumer篇 · 其一:消息的 Pull 和 Push

    概述 当消息被存储后,消费者就会将其消费. 这句话简要的概述了一条消息的最总去向,也引出了本文将讨论的问题: 消息什么时候才对被消费者可见? 是在 page cache 中吗?还是在落盘后?还是像 K ...

  9. (四)DQL查询数据(最重点)

    4.1   DQL Data Query Language 数据查询语言 1   所有的查询操作都用它  Select 2   简单的查询,复杂的查询它都能做 3   数据库中最核心的语言,最重要的语 ...

  10. 物联网3D,物业基础设施3D运维,使用webgl(three.js)与物联网设备结合案例。搭建智慧楼宇,智慧园区,3D园区、3D物业设施,3D楼宇管理系统——第八课

    写在前面的废话: 很久没有更新文章了,这段时间一直忙于项目落地,虽然很忙,但是感觉没有总结,没有提炼的日子,总是让人感觉飘飘忽忽的. 所幸放下一些事,抽出一些时间,把近期的项目做一些整理与记录.也算是 ...