资源 · 2020
「资源」栏目 2020 年汇总,共 52 期
第 140 期:印度人的工资是多少?

该网站收集各种游戏的 UI 设计,提供多种分类,比如上图是第一人称视角的游戏。

麻省理工学院计算机课程的中文版,向学生介绍基本的软件开发工具,帮助学生提高使用工具的能力。

该网站列出最近发行新版本的软件。

创业孵化公司 Y Combinator 的前总裁 Sam Altman,整理的系列视频讲座。
第 139 期:生物学的可怕进展
1、恐龙的声音

谷歌搜索 “what sound does a dinosaur make”(恐龙的声音是什么),网页就会显示一系列可以播放的动物叫声。

Elixir School 这个英语博客,是学习 Elixir 这门编程语言的首选。笔者抽出了一些时间翻译了这些博客。(@caicaishmily 投稿)
3、SRE 学校

Linkedin 工程团队专门写给新人的 SRE (站点可靠性工程)教程,介绍了一个 DevOps 工程师需要掌握的各种基础知识。
该网站提供计算机安全方面完整的英文培训材料,共包含29节课。
本文整理了一张免费书籍清单,都是网上合法的 Python 学习资源,书目相当多。
第 138 期:失业难以避免,重构人生规划
1、mugle.io

该网站提供 Youtube 上面没有版权保护的背景音乐下载,可以用于你自己的视频。
2、RegExLib

该网站收集各种常用的正则表达式,比如搜索“email”,会返回961个正则表达式。
3、AI 事故数据库

该网站收集各种人工智能 AI 产生的各种事故。(@TheDHL 投稿)

该网站提供24幅原创的 Covid-19 相关的插图,允许自由使用。
5、命令行界面设计指南(英文)

这份文档总结了一些设计规范,帮助你写出体验良好的命令行程序。
6、梅森素数搜索项目

梅森素数是可以表示成 2n - 1 的素数,目前已知有51个。从1997年开始,所有新的梅森素数都是由“互联网梅森素数大搜索”(GIMPS)项目进行分布式计算发现的。任何人都可以参与这个项目,将自己计算机的多余计算能力贡献出来。
第 137 期:Slack 被收购,以及企业的技术选型

这个网站收集各种 AI 生成的仿真项目,比如不存在的人、不存在的猫、不存在的房间等等。
2、无限放大的插画
以下三个网站展示可以无限放大的插画。



3、Unix 操作系统简介(中文)

丹尼斯·里奇和肯·汤普森1974年的原始论文,向世界介绍他们发明的新操作系统 Unix,在不长的篇幅里面,使用简单的语言,介绍 Unix 的一些核心设计,至今仍然有参考价值。
4、文件格式维基
这个维基网站收集了各种文件后缀名,详细解释每种文件的格式。
一个英文的 DNS 协议教程,介绍 DNS 协议的概念和细节。
6、Maven 手册
Maven 是 Java 项目的管理和构建工具,这是国人原创的针对新手的中文入门教程。(@inuter 投稿)
第 136 期:利特伍德奇迹定律

psql 是 PostgreSQL 数据库的官方命令行客户端,本文是它的一篇简明教程。
2、150分钟学会 Perl 语言(英文)
这篇 Perl 教程写过那些不想读官方文档的人,目标是写得尽量短,但又不会太短,包括了足够的学习内容。

JS13K Games 竞赛要求使用 JavaScript 语言,写一个不超过 13KB 的 HTML5 游戏。一共有220多个作品参赛,这里是前10名。大家可以去玩一下,效果非常惊艳。
4、机器学习工程

机器学习工程(Machine Learning Engineering)这个词,是指使用软件工程原理和数据科学知识,构建机器学习模型。这本英文电子书是入门教程。
5、窄键钢琴

传统钢琴的键盘都是标准大小,比较适合手大的人。这个项目推动设立三种键盘尺寸的钢琴,适合不同的人。


《时代》杂志评选的今年100项最佳发明。
第 135 期:什么行业适合创业?


一篇英文的 Docker 教程,解释最重要的一些概念,帮助读者学会使用 Docker 进行应用程序开发。
2、废弃媒体博物馆

这个网站介绍各种已经淘汰的数据储存媒介,比如纸带、录像带、VCD、磁盘等等。

Go 语言教程网站,提供一系列互动式入门教程。
4、互联网围棋数据库

可以搜索棋手姓名,查找棋谱,进行下载或在线打谱。(@yujiff 投稿)
一个中文文档库,收集了 Linux 的各种命令,收集了命令的解释和配置项示例。(@1228857713 投稿)
美国资深程序员 Geoffrey James 在1987年写了《编程之道》(The Tao of Programming),曾一度成为美国程序员圈的文化热点,书中的佳句和故事被大家津津乐道。(@yikeke 投稿)
第 134 期:未来的游戏业比现在大100倍
PostgreSQL 数据库的配置文件postgresql.conf有270个参数,很难搞清楚该怎么设置。这个网站提供所有参数的详细解释。
2、安卓学习路线图

这篇英语文章给出了安卓开发的学习路线图。

一本英文的 Ruby 语言学习小册子。作者这样解释他的写作目的:
“我来到书店,那里的 Java 书籍放满了一面墙,倒下来足以压垮我。我想写一本小小的 Ruby 书籍。它不会压跨你,而是像羽毛一样轻盈。这本书所以保持轻盈是有原因的:因为 Ruby 很容易学习。”

一本在线阅读的英文儿童图画书,解释 Kubernetes 是什么。
5、机器学习的线性代数简介(Python 版)

一篇英语的长篇文章,通过 Python 语言学习线性代数。
第 133 期:贵州变瑞士,有没有可能?
1、线性代数

《线性代数》的英文免费教材,针对初学者。

该网站有各种原创的分布式互联网协议教程。

这个网页收集了美国各大媒体的2020总统选举的可视化设计。
4、世界海底光缆

该网站是世界海底光缆的互动式地图。
5、机器学习书单

作者列出的机器学习入门的书单,一共20本左右。
第 132 期:快能力和慢能力
1、周刊小程序
非官方的、读者开发的周刊小程序。(@xuedingmiaojun 投稿)

作者综合了在互联网上能找到的各家中文文案风格指南、国外大厂成熟的文档规范、以及国标建议的出版要求,编写了这份超过 30 页的开源文档。(@yikeke 投稿)

Youtube 上面的一个 C++ 语言的英文视频教程,教初学者使用 C++ 写一个填词游戏。
4、计算机科学的数学基础(Mathematics for Computer Science)
麻省理工学院的初等数学教材。
5、编写解释器(Crafting interpreters)

一本如何开发编程语言的解释器的英文开源教材,相当于教你怎么发明一种自己的编程语言。
第 131 期:你的头脑是二值逻辑,还是三值逻辑?
1、 The Old Net

这个网站复原了2000年以前的网站访问体验。
2、《人工智能编程的 LISP 范例》(Paradigms of Artificial Intelligence Programming)

一本很好的英文教科书,解释人工智能编程原理。作者是谷歌公司著名的科学家 Peter Norvig。
3、Sharkle

点击网页上的按钮,它会随机打开一个有趣的网站。

一个在线电台,播放适合工作时收听的音乐,提供几个不同风格的频道,比如平静的音乐或有节奏感的音乐。

Django REST framework 中文教程。(@521xueweihan 投稿)
6、数据保护指南

这个英文网站提供了一个计算机数据保护的指南,有各种工具的详细用法介绍,比如如何在 Windows 删除数据,如何使用密码管理器等等。
第 130 期:低龄化的互联网
这个仓库收集各大互联网公司网络事故的事后分析报告。

电子邮件的 HTML 模版很难写,因为客户端有着各种限制。该网站提供各种主题的响应式电子邮件模版下载。
3、Musicnet

一个古典音乐的数据集,包括超过一百万个标签,指明每首曲子的每个音符出现的准确时间和位置,以及演奏该音符的乐器,主要用于 AI 的数据训练。

一个英文网站,按照学习次序,列出各种主题最推荐的学习资料。

这是丹尼斯·里奇和汤普森1974年向世界介绍 Unix 操作系统的经典论文,至今仍然是了解 Unix 的最佳入门材料。
6、WikiMap

在地图上显示维基百科的条目,非常酷。
第 129 期:创业的凸函数和凹函数
该网页收集一些常用 CSS 3D 示例。
一个面向初学者的英文的简单教程,介绍数据压缩知识,了解压缩算法。
3、宇宙模型

一个浏览器的 3D 显示实验项目,在网页上展示10万颗恒星,讲解宇宙知识。
4、names.io

这个仓库通过各种数据库,收集所有出现过的英语人名(包括外国人的英文译名),分成姓和名两个文件。
第 128 期:这个社会是否正在变成“赛博朋克”?
1、Asmrion

一个声效网站,用户点击不同图标(比如下雨、刮风、海边),就可以听到不同的声效作为背景音。

Git 学习网站,通过示例仓库,提供一系列 Git 的小练习,帮助用户掌握这个版本管理工具。
3、基础英语资料
根据研究,850 个最常用的英语单词,可以表达90%的英语概念。这些基本单词就称为“基础英语”。该网站收集基础英语的研究和学习资料。
该网站列出了各种静态网站的开源评论系统,并进行了比较。
第 127 期:未来人人开发软件,几乎没人编码

恶意软件数据库,提供恶意软件样本下载。

该网站可以查询,哪些服务现在正在宕机,以及宕机的历史记录。

一个在线的塔防小游戏,通过 CSS Flexbox 的练习,击退一波波进攻的敌人。
一本英文的免费电子书,介绍 WebRTC 的基础知识。
第 126 期:内卷化是什么?
一个艺术项目,将各种东西拆开,零件放在一起,做成一张海报。


一个英文的 Python 初学者教程,特点是每一讲的讲义都只有一页 A4 纸。

这个网站收集用于恶意用途的 IP 地址,可以检查某个 IP 地址是否在名单中。
4、吉布力动画图片

吉布力工作室在官网上放出了8部影片的动画图片下载,一共400张。
第 125 期:数字人民币要取代谁

GitHub 上面有很多 awesome 的仓库,收集某个主题的所有有用的内容。这个网页整理了一个 awesome 仓库的清单。

谷歌对大量日常物品进行了 3D 扫描,将数据放在网上,提供公开下载。

这个网站收集各种与质数相关的数字,比如 561 的平方加2和减2会得到两个连续的质数。
4、顶级域名列表
互联网号码分配局(IANA)官方的目前所有顶级域名(TLD)的列表,共有1508个。如果排除国家和地区的 TLD,则为1260个。
一个英语教程,通过写一个简单的 C 语言解释器,理解编译原理。
WebRTC 是浏览器点对点通信的 API,这个仓库给出了各种使用示例,覆盖了主要的使用场景。
第 124 期:华为如何考核员工

免费的英文电子书, 使用 Python 语言介绍基本的算法和数据结构,内容比较简单,也不厚200多页,适合初学者。
2、degoogle
该网站收集各种谷歌服务的替代品。

该网站收集各种 Winamp 播放器的皮肤。
4、Web API 设计(The Design of Web APIs)

Manning 出版社的英文书籍,现在官方提供在线免费阅读,内容很不错,关于怎么设计 Web 应用的 API。
5、Linux 从零开始(Linux From Scratch)
一本英文的免费书籍,讲述如何从源码一步步编译一个自己的 Linux 系统,帮助你深入理解 Linux。
第 123 期:互联网公司与湘军的军制

searX 是一个开源的搜索引擎,汇总来自70多个搜索服务(包括谷歌)的结果,不跟踪也不分析用户。使用时,需要自己架设实例。这个网站列出了世界各地现有的实例,以及访问速度的实时统计。
2、iOS 开发课程

斯坦福大学的高质量免费课程,使用了最新的 SwiftUI,充分展示了 APP 开发的整个流程,适合新手进行 iOS 的开发入门。(@BranLiang 投稿)
该网站收集全世界各国家和地区的 1GB 手机流量的价格。中国大陆的平均价格是0.61美元,排在第12位,属于手机上网很便宜的地方。美国平均需要8美元,排在第188位,是非常贵的地方。

一本免费 Python 教程,使用 Repl.it 在线编程环境学习 Python。
5、在线工具秘籍
这个中文仓库收集各种好用的在线小工具。(@zhaoolee 投稿)
fast.ai 公司推出的深度学习教程。
第 122 期:谈谈互联网公司的高估值
1、CSS 渐变魔法

该网站收集各种 CSS 渐变图像,可以复制到自己的项目。
100 多道 LeetCode 算法题目的中文解释。
3、不可能的几何形状

该网站收集各种不可能的几何形状图片,目前已经有两千多张了。
一份英语教程,介绍无头浏览器操作库 Puppeteer 和 Playwright 的用法。
这本指南帮助读者提高 macOS 系统的安全性,保护个人隐私,内容为中文。
6、讲解开源项目
一组中文的系列文章,介绍各种开源项目和用法。(@521xueweihan 投稿)
第 121 期:为什么人类没有越来越闲?
1、统计学习导论(An Introduction to Statistical Learning)

免费英文电子书,可以作为非数学专业学生的统计学教材,侧重机器学习的统计基础,提供 R 语言的例子。
2、rms.sexy


该网站专门收集理查德·斯托曼使用笔记本电脑的照片。

这个网站提供1940年代的纽约在线地图,并且还可以查看各个地点的历史照片。

这个项目使用 AI 模型,将古罗马皇帝的塑像还原成高清晰度人像照片。
5、物理学书单
作者列了一个英文书单,对于想自学物理学、达到本科以及研究生水平的读者,应该阅读哪些教材。

山东大学 VisLab 的一个可视化项目,分析疫情对舆论和新闻的影响。(@pearmini 投稿)
第 120 期:只有开放才能打败封锁
1、技术树
为了让后代了解我们如何开发和使用软件,GitHub 官方开出了一个书单,称为“技术树”(the Tech Tree),包括16个大类的200多本经典书籍。这些书籍的数字化版本,将存放在 GitHub 的北极仓库。
2、谷歌职业证书

谷歌推出了职业证书,第一批有四个职业:数据分析、项目经理、UX 设计师、IT 支持。
只要学完 Coursera 的课程,就可以拿到证书,每个月学费几十美元。我觉得,国内大厂也可以这样做,肯定有市场。
3、SQL 实例教程
一个针对初学者的 SQL 简单教程,通过在网页上运行示例来学习 SQL。

DigitalOcean 发布的免费英文电子书,向初学者介绍什么是 Redis 和它的基本用法。

BUI 是一个国产的移动端 H5 框架,这是框架作者写的系列教程,演示如何用 BUI 开发一个网易新闻 App。(@imouou 投稿)
第 119 期:降雨量和保险博弈

这是代码长度不超过1024字节的 JS 程序的比赛,2020年的结果已经公布了。第一名是一个钢琴键盘,第二名和第三名是动画渲染,第四名是一个游戏。
StackOverflow 上面高票排名的 C/C++ 问题的中文翻译。(@EthsonLiu 投稿)

一个公共领域的英文电子书的搜索引擎。
4、SVG Repo

一个 SVG 图片(主要是图标)的搜索引擎。

电脑主板的数据库。
第 118 期:高考志愿怎么填

这个网站收集各种数据可视化的图表类型,简要讲解每种类型的用途和特点,而且有中文版。
2、Gradio

该网站提供一系列可以在线使用的 AI 工具,比如识别物体、识别手写数字、老照片着色、绘画生成等等。



这个仓库提供 3D 打印源码,可以打印一些不可思议的物体,在镜子里面呈现另一个形状。
4、OSM City


丹麦艺术家根据开源地图 OpenStreetMap 的数据,让建模软件 Unity 3D 引擎基于真实城市的面貌,自动生成一座虚拟城市。
第 117 期:我不想让你记住我的脸
Rust 语言的中文版在线教程,通过可以运行的小例子介绍语法,从 Hello World 开始讲起。
这个项目收集世界各地的网络实时摄像头,可以查看实时影像。目前,收集的美国摄像头有3500个,中国摄像头有32个。
3、木星相册

一个天文爱好者收集的木星照片。
麻省理工学院本科生统计学课程的 PPT 课件。

谷歌发布的英文教程,没有高深的数学,向初学者介绍 TensorFlow 和深度学习。
第 116 期:世界的未来是一个火药桶

一个将 GitHub 事件(提交、PR、issue)转成声音的网站,让你可以听到 GitHub 的动态。
英语的同义词词典,可以查询同义词,也可以根据描述返回对应的词(比如 large bird 对应哪些词),加载速度很快。
CRDT 是一种数据结构,用于分布式网络的数据同步,最典型的例子就是多人同时编辑文档。该网站收集了 CRDT 的相关资料。
一个渐进式 App 的在线商店,收集各种 Progessive App,是网友搭建的。
5、网页设计博物馆

该网站收集了1600多个经过精心挑选和分类的网页,展示了1991年至2006年之间的网站设计趋势。
6、窗口交换
该网站让世界各地的人上传他们窗外的镜像,一段5到10分钟的视频。其他用户就可以在网站上随机看到别人的窗外。
第 115 期:保护你的 DNA,不要泄漏
1、微软学习 TV

微软官方的学习视频中心,有各种教程。

这是一个Netflix 评价网站,通过抓取 IMDb、metacritic、烂番茄、豆瓣等评分网站的数据,列出 Netflix 各种节目的评分。
3、Go 语言编程

英文的免费电子书,DigitalOcean 发布的。
著名程序员 Dan Abramov 正在撰写的 JavaScript 教程,他还没有写完。只要在上面网址报名,每写好一部分就会通过邮件发给你。(@hacker0limbo 投稿)
这个网页演示和讲解,如何在无后端的情况下,通过 webRTC 建立双方的实时视频通话。(@nashaofu 投稿)
通过一步步的动画,讲解 Raft 协议如何保证分布式集群的一致性,以及选举 leader 的过程。(@wzxJayce 投稿)
第 114 期:U 盘化生存和 Uber-job
1、Mowned

一个手机数据库,可以生成免费的个人页面,让你展示自己用过的手机。

美国有一座铁路桥,高11英尺8英寸(3.56米),比常见的限高11英寸10英尺低了一点,导致桥下行驶的大卡车,经常会擦撞到车顶。
有人实在看不下去了,就在桥边装了两个摄像头,把拍到的所有事故视频,做成一个网站,名字就叫“11 Foot 8”。

该网站收集 Youtube 上面各种免费的软件开发视频教程。
这是一个免费英文教程,教大家怎么用树莓派,一步步开发一个简单的操作系统内核,每一步都有实例代码。
这个教程介绍 JavaScript 如何生成8种艺术图形。



第 113 期:暴力犯罪为什么越来越少?

施普林格(Springer)是欧美著名的科技图书出版社,疫情期间提供大量图书免费下载。官方并没有提供所有免费图书的完整清单,于是有人就整理出来了,除了计算机科学,还包括其他各个领域的科技书籍。
这个页面给出一个在线工具的清单,可以将文本(图形的描述)渲染成图形,比如 PlantUML 和 ASCIIFlow。

一个很有趣的网站,让你在线体验一边开车一边听广播。使用驾驶员的视角,播放街景,有车速和街道噪音开关,配上当地的广播电台。目前支持几十个城市,包括北京和武汉。

星联计划(Starlink)是 SpaceX 公司的一个全球卫星上网项目(详见本期《文摘》部分的介绍),计划最终发射几万颗小卫星,目前已经发射了500多颗。这个网站可以查看所有卫星的实时位置。

互联网档案馆收藏的一套英文教材,美国海军用来培训官兵成为电气工程师和电子工程师,从最基础的概念(电是什么)开始讲起,一共24册。
第 112 期:如何培养领导力
1、Artvee

该网站收集古典艺术品的照片和海报,都可以免费下载使用。
Twilio 推出的 SIM 卡,可以在全球自动连接无线网,真正的全球通卡。流量费非常贵,适合小流量的场景。

这个网页列出各种数学符号的含义。

一个在线教程,通过一步步编码的小例子,让你学会如何使用 Python 的数学计算库 NumPy。

一个 Logo 图片的搜索引擎,可以下载 SVG 格式。
第 111 期:智能电视的误区
一本免费的英文电子书,回顾和介绍 JavaScript 是怎么发展起来的,从诞生直到 ES2015 标准的通过。
2、 C 语言内部原理
一本英文的小教材,介绍 C 语言如何转换成汇编语言,从汇编的角度深入理解 C 语言的语法规则。
3、数据科学在线课程

数据科学在线课程那么多,哪些课应该优先考虑?这篇文章列了一个推荐名单。
4、设计工具收集

该网站收集各种设计工具和设计资源,没有设计师的时候,可以使用它们。
5、PHP 大事记

今年是 PHP 语言诞生25周年,Jetbrains 公司制作了一个网页,列出这25年中 PHP 的各种大事,网页制作得非常精致。
第 110 期:如果不能去美国上市
一个在线的互动教程,通过可以运行的代码示例,解释 O(n) 表示法与算法复杂性之间的关系。
2、分析工具

该网站收集各种思考工具(比如决策树和冰山模型),这些工具可以帮助你解决问题、制定决策和理解系统。
3、设计模式

该网站为中文教程,使用通俗的语言,介绍各种设计模式,图文并茂。此外,还有代码重构方面的英语内容。(@jsonleex 投稿)
4、Fuun.fun

该网站收集了一些有趣的网页小程序,主要是 HTML5 小游戏。(@Bakumon 投稿)
这个网页收集了100多条计算机系统的设计原则,分成12个大类,下面是其中三条。
- 尽可能将错误从运行时转移到编译时。
- 头文件的内容,至少要用于两个源文件。
- 复杂性成倍增长,百万行的代码库会包含许多状态,它的复杂性是人类无法掌控的。
第 109 期:播客的价值
这个网站提供一系列 Python 语言的选择题,测试你的 Python 水平级别。
2、PCB Hubs

一个电路板生产发包平台。用户上传电路图,不同的生产商会提供报价,用户选择一家进行下单生产。
3、科幻概念时间表
该网站收集某种概念首先出现在科幻小说的时间和具体作品。下面是其中几条。
- 月球车:1657年
- 知识引擎:1726年
- 机器人:1727年
- 风力发电:1894年
- 基因仓库:1990年
- 脑机接口:2010年
4、在线地球仪
大英图书馆将馆藏的11个古代地球仪,做成了互动模型放上了网。用户可以在浏览器里面,使用鼠标滚动地球仪,放大和缩小,查看古人对世界的认识。
下图是1623年传教士在中国制作的一个地球仪,本次也上线了。

第 108 期

荷兰画家伦布朗的《守夜人》是世界名画。荷兰国家博物馆最近将有史以来最详细的《守夜人》照片放上了网,一共包含448亿个像素,每个像素之间的距离为20微米(0.02毫米)。这使科学家能够远程详细研究这幅画,还能用于精确追踪这幅画将来发生的任何老化过程。
Leetcode 前 300 题,每道都进行了详细通俗的分析,并且提供多种思路解法。(@wind-liang 投稿)
该仓库是一个 Go 语言初学者教程的示例库,收集了1000多个示例、练习和问题。
4、离散数学导论

一本面向数学专业本科生的免费英语教材。
第 107 期
1、掘金资源搜索
作者对掘金社区的官方搜索不满意,于是基于官方接口,做了一个开源的自定义搜索,可以过滤出更有效的结果。(@ZY2071 投稿)
2、端对端加密的通信软件
端对端加密(End-to-end encryption,缩写为 E2EE)指的是,只有对话双方能够看到通信内容,其他第三方都无法解密,属于最安全的通信方式。
目前,支持端对端加密的通信软件,主要有下面这些。
Telegram 默认没有启用端对端加密,只有打开“秘密对话”功能才会启用。

JamStack 指的是使用 JavaScript 构建的 Serverless 项目,这个网站提供免费的视频教程。
4、开源安卓 App
该仓库收集开源的安卓 App。

该网站允许用户对他人上传的图片,进行各种合成和加工,创造出富有想象力的艺术图片。
6、线性代数入门教程

麻省理工学院将2020年的本科生课程《线性代数入门》课程放上了网,一共6个视频。教师是 Gilbert Strang 教授,他是最畅销的线性代数教材的作者,已经85岁了,还在给本科生讲课。
第 106 期

大英博物馆最近更新了它的网站,目前免费向公众提供190万张它的藏品的图片。
2、吉卜力壁纸

宫崎骏的吉卜力工作室放出一批动画片图片,供免费下载,用来当作疫情期间的远程会议壁纸。上图是电影《龙猫》的壁纸。

这个网站是古埃及拉美西斯六世(约公元前1145年—约公元前1137年在位)陵墓的 3D 实景模拟,效果非常好,细节放大后都很清晰,手机也可以浏览。
一本免费的英文教程,向初学者介绍正则表达式,实例较多。

一个芬兰的全栈公开课的中文版。(@RichardStark 投稿)
为了方便 Android 开发者快速上手 OpenGL ES (三维图形接口)开发,作者做了一个中文的极简教程,包含了理论基础知识和实践应用。(@githubhaohao 投稿)
翻译者历时两个月将 《Pragmatic Programmer》翻译成中文。(@caicaishmily 投稿)
第 105 期

一个面向儿童的计算机教育网站,目前有六个课程,提供讲解和编程练习。

该网站收集各类 PWA(渐进式网页引用),可以在该网站进行统一安装。

Python 初学者的免费教材,教会读者编程概念,并用简单的小游戏作为教学材料。
4、自来水水质数据库

该网站提供全球各国的自来水的水质数据,你可以查询某个地点的自来水是否可以安全饮用。
5、新冠病毒

一本向儿童讲解新冠病毒的图画书,免费下载。

施普林格(Springer)是著名的科技图书出版商,最近将它的408本书,免费提供公众下载。其中包括机器学习和数据科学的65本书,上面网址有下载链接。
第 104 期


视频会议软件 Zoom 允许用户自定义会议的背景图,该网站提供各种背景图资源。

新加坡总理李显龙的儿子李浩毅,发布的 Scala 的英文教程。李浩毅生于1989年,是 Scala.js 的核心开发者,MIT 计算机专业毕业。

3、图书馆噪音

该网站提供牛津大学图书馆的噪音。喜欢图书馆环境的朋友,可以用它作为工作时的背景音。

一个以 Minecraft 为基础的儿童数学教育的游戏。
5、人工智能艺术品


该网站收集机器学习生成的抽象画。
第 103 期
1、 NYC Cams

实时查看纽约街道上的摄像头。
英文的免费电子书。

游戏引擎 Godot 的免费教程。
一个早期的 TCP/IP 协议的英文教程,作为 RFC 1180 提交了。
5、《斯诺登自传》
斯诺登自传《永久记录》,未删节的简体中文版 PDF 下载,作者本人授权。
6、x64 汇编的学习资源(英文)
这是 Hacker News 的讨论帖,列出了网上免费的 x86 汇编语言的学习资源。
第 102 期

Pluralsight 宣布四月份对用户免费,网站上面 7000 多门视频课都可以免费听。它家的 C# 课程很有名,最近 Python、JS、Java、Devops 课程也添加了不少。
2、3D 打印口罩


该网站提供一个开源的口罩方案,本质是一个带在脸上的空气过滤器,可以 3D 打印。过滤层采用空气过滤器的 HEPA 材料。
3、哺乳动物树

一个数据可视化作品,根据5,911种动物的种属,将它们画成一棵倒金字塔型的树,可以连续放大查看。
这是一本简明的 TensorFlow 2 入门指导手册的中文版翻译,力图让具备一定机器学习及 Python 基础的开发者们快速上手 TensorFlow 2。(@ketra21 投稿)
5、大圣盘
一个百度网盘资源搜索引擎,由网络爬虫自动抓取。(@ketra21 投稿)
第 101 期
1、隔离故事
该网站让居家隔离的人们上传照片,展示他们从窗外看到了什么。下图是一个意大利米兰的用户上传的照片。

Unity 是一个游戏开发引擎,它的官方教程现在免费开放3个月,从零教你写一个 3D 游戏,教程质量相当高。

3、D3.js 教程
D3.js 是功能强大、使用最广泛的 JavaScript 可视化图形库,这组九篇的系列文章是最新的入门教程。


这个网站可以下载各种填色图片,打印以后让小朋友用蜡笔填色。
5、舒压歌单
这是一个10首音乐的 Spotify 歌单,长度为一个小时,根据这篇文章的说法,可以舒缓压力、减轻焦虑。如果时间不够,可以只听《Weightless》这一首。

第 100 期
这个仓库收集各种新兴的浏览器 API,展示浏览器具备的能力。如果你想追踪 Web App 开发的前沿,可以关注它。上图是浏览器的画中画 API。

ActivityPub 是一种去中心化的内容聚合协议,可以让其他用户远程订阅你的内容。它很像升级版的 RSS,但是支持远程推送。这里是 ActivityPub 协议技术细节的介绍。
下面是目前支持 ActivityPub 协议的开源软件,可以自己架设服务。
- 微博(Twitter 的替代品):Mastodon,Pleroma
- 照片分享(Instagram 的替代品):Pixelfed
- 视频分享(Youtube 的替代品):Peertube
- 博客(Facebook 的替代品):WriteFreely,WordPress + ActivityPub 插件,Plume
- 聊天(Slack 的替代品):Mattermost,Matrix
- 音乐分享(Spotify 的替代品):Funkwhale
斯坦福大学的 Web 攻击课程,里面有资料下载,介绍各种攻击手段的基础知识,比如代码注入、网络钓鱼、网络指纹等等。

网友上传至 IPFS 网络的电子书索引,目前收入量约5万。使用Flask + Elasticsearch + Nginx 构建,已在 GitHub 部分开源。(@SaltyLeo 投稿)
这个仓库收集 GitHub 上面国人的中文项目的 Star 排行。(@9527q 投稿)
第 99 期

程序员的搜索工具,将各种网络资源汇总在一个搜索框里面。(@zicjin 投稿)
斯坦福大学的大数据挖掘的本科生公开课程。
3、性别中性用词
这个仓库收集了各种性别中性的英语词汇,比如 businessman 说成 manager,doorman 说成 security guard,chairman 说成 chairperson。
该网站对 GitHub 上的开源项目进行分类,共有7000多个类别。
这个仓库收集免费的图标资源。
第 98 期
这个仓库整理了前端校招面试中涉及到的基础知识点和面试问题。作者通过这份笔记在校招面试中拿到了阿里、腾讯、网易等多家公司 offer ,希望分享给有同样面试需要的同学。(@CavsZhouyou 投稿)
2、数学网站
该网站收集网上的数学学习资源。
这是一份英语清单,列出了数据科学方面的常见面试问题,分成机器学习算法、概率统计、产品和实验设计、程序设计、算法和数据结构、SQL 六个大类。
4、免费有声读物
1000种免费的有声电子书下载,不过全部都是英语读物。
5、静态服务器列表
这个网页收集各种语言实现静态资源服务器的命令,比如 Python 3 是python -m http.server 8000。
第 97 期
1、货币汇率 API
该网站提供免费货币汇率的 JSON API。
2、GameBoy 模拟器教程:使用 JavaScript 语言
这组系列文章讲解,如何用 JavaScript 语言模拟 GameBoy 的硬件,可以用来了解硬件知识。
这是 HN 的一个帖子,讨论初学者应该参考哪些安卓学习资源。

免费的英文电子书,讲解贝叶斯概率在 Python 语言中的应用。
5、Go 101

免费的英文电子书,介绍 Go 语言的基本语法。
第 96 期
1、动手学深度学习

《Dive into Deep Learning》英文教材的中文翻译。(@Wonderdch 投稿)
2、云原生技术公开课

本课程由阿里云和CNCF联合开发,课程全程免费且无需注册,主要介绍容器和 kubernetes。(@xianyuLuo 投稿)

本书是第一本系统整理的开源中文版 Kubernetes 参考资料,记录了本人从零开始学习和使用 Kubernetes 的历程,着重于总结和资料分享,同时也会有相关的概念解析。(@xianyuLuo 投稿)


一个详细的图片教程,介绍如何自己从头制作一个基于树莓派的 NAS 网络硬盘。
使用 Go 语言,从零开发一些常用 App 的代码示例。(@geektutu 投稿)
第 95 期
一个英文介绍,一步步讲解如何写一个最小的 C 语言编译器。

这个仓库收集各行业应用机器学习和数据科学的真实案例。(@ketra21 投稿)
3、SQL 谋杀之谜

一个英文的 SQL 初级教程,以游戏的方式,让你利用学到的 SQL 概念和命令来找出谋杀凶手。(@gofromzero 投稿)
4、应用密码学
免费的英文电子书,斯坦福大学的研究生教材。
谷歌公司开发的免费 Python 课程,内容包含 Python 语言知识、Git 和计算机自动化。(@ketra21 投稿)
第 94 期
1、技术大会演讲指南
一组英文系列文章,教你怎么准备技术大会的演讲。
一个应届生整理的仓库,收集后端校招面试的准备材料。(@wolverinn 投稿)
3、深入深度学习

免费英文电子书,介绍深度学习。
4、神经网络原理简介

一个分成三个部分的神经网络简介,主要介绍数学原理,使用最简单的例子。
5、实时极光照片

世界各地的用户将自己拍到的极光照片,上传到该网站。上图是2020年1月6日芬兰的极光。
第 93 期
该网站会随机显示一个业余爱好,以及介绍材料。如果你不知道自己有什么爱好,可以看看这个网站,也许能找到感兴趣的事。
中文的密码学入门介绍,向非专业读者介绍了密码学的基本概念,没有涉及到技术细节。(@ifrontend-xyz 投稿)

一套开源图标,有1500多个,支持 SVG、PNG、Webfonts 多种格式。
该网站收集一些典型的编程任务,然后用尽可能多的计算机语言,给出这些问题的实现。目前,它一共收集了13个编程任务,4392种解决方案,涉及749种计算机语言。
5、计算机科学入门
英文的免费电子书,从最基本的二进制开始讲起,直到操作系统的底层原理工具。
第 92 期

该网站列出并详细介绍了2020年重要的60种技术趋势。
2、undraw

一个免费的插图网站,可以在上面寻找合适的插图,用于商业用途。
3、CVE 搜索
CVE 是严重的计算机 Bug 的一个编号系统。这是 CVE 的官方搜索系统,可以查找已经编号的 Bug,比如搜索 WordPress,可以返回2392条结果。
NumPy 是用于数据分析的 Python 模块,这里有101道练习题,帮你学会使用这个模块。(@ketra21 投稿)

美国《国家地理》杂志发起的一个全球性协作项目。全世界的用户拍摄自己周围大自然的照片,上传到网站,由专家进行鉴定。以后,其他用户打开地图时,就能在该位置看到这些照片,上图就是大黄蜂的照片。目前,已经有83万爱好者加入了这个项目,上传了3000万张照片。
第 91 期
1、随机过程导论
美国德州大学奥斯汀分校的免费电子教科书,PDF 格式。这里还有同一个老师写的概率论、梳理统计、随机过程的上课讲义。

经典计算机教材 SICP 的 JavaScript 语言版,新加坡国立大学改编的。
3、人工智能简介

芬兰政府发布免费课程《人工智能简介》,向欧洲的普通公民介绍人工智能知识。内容涵盖了从AI的哲学含义到诸如贝叶斯概率之类的技术主题,大概需要六周的时间才能完成,每个部分需要5到10个小时。

这篇文章介绍10个专门用来学习编程的安卓 App,主要侧重于 Java 学习。
5、快速
这个英文网页专门收集发生得很快的事情,其中有两件与中国相关。
- 深圳。1998年至1999年的一年中,深圳增加了100万居民(增长了22%),从440万人增加到540万人。
- 瑞幸咖啡。Luckin Coffee成立于2017年10月。第一家门店于2018年1月1日开业。在245天后的2018年9月3日,他们在中国拥有1000家直营店。
第 90 期
1、深海

这个网站可以不停往下拉,看看每个深度的海底都有些什么生物。上图是海底45米。

免费的英文本科生《概率和统计论》教科书。
3、椭圆曲线加密教程
椭圆曲线加密的优点是,密钥较小,但是加密强度保持不变,比特币就是采用这种加密方法。本文是英文教程,解释椭圆曲线加密的原理。
这是视觉错觉作品比赛的官方网站,评选出了2019年度的最佳作品,都是视频。
5、火星地图

美国宇航局的火星在线地图,谷歌也有一个类似的网站。
第 89 期
该仓库收集可以自己部署的开源 SaaS 服务。

开源的中文电子书,翻译自英语原版,介绍 Python 语言的用法。

免费电子书,介绍如何用 Swift 语言进行 iOS 编程。
4、编译器设计基础
免费的英文电子书,PDF 格式。从最基础的内容讲起如何写编译器,偏重数学知识。
5、死亡的微软产品

该网页列出微软公司所有已经死亡的产品,其中我最怀念的是微软的 Encarta 百科全书。