zoukankan      html  css  js  c++  java
  • 年底巩固下 CS 知识「GitHub 热点速览 v.21.49」

    作者: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.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 等各界大佬谈笑风生、切磋技术~


    作者:削微寒
    扫描左侧的二维码可以联系到我
    知识共享许可协议
    本作品采用署名-非商业性使用-禁止演绎 4.0 国际 进行许可。

  • 相关阅读:
    了解大数据的特点、来源与数据呈现方式
    结对项目
    第四次作业
    阅读《构建之法》1-5章有感
    iOS 应用如何完全支持 IPv6-ONLY 网络?
    丙申年把真假美猴王囚禁在容器中跑 ASP.NET Core 1.0
    ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)
    推荐一款跨平台的 Azure Storage Explorer
    更改 Skype for Business Online 的 Sip 地址以匹配UPN
    C# 计算字符串在控制台中的显示长度
  • 原文地址:https://www.cnblogs.com/xueweihan/p/15648044.html
Copyright © 2011-2022 走看看