资源 · 2020
科技爱好者周刊
栏目汇总资源

资源 · 2020

「资源」栏目 2020 年汇总,共 52 期

第 140 期:印度人的工资是多少?

1、游戏 UI 数据库

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

2、计算机教育缺失的一课

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

3、ReleaseEye

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

4、《如何创业》系列视频

创业孵化公司 Y Combinator 的前总裁 Sam Altman,整理的系列视频讲座。

→ 查看本期完整内容

第 139 期:生物学的可怕进展

1、恐龙的声音

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

2、ElixirSchool 博客的中文翻译

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

3、SRE 学校

Linkedin 工程团队专门写给新人的 SRE (站点可靠性工程)教程,介绍了一个 DevOps 工程师需要掌握的各种基础知识。

4、计算机安全培训材料

该网站提供计算机安全方面完整的英文培训材料,共包含29节课。

5、免费的 Python 英文书籍

本文整理了一张免费书籍清单,都是网上合法的 Python 学习资源,书目相当多。

→ 查看本期完整内容

第 138 期:失业难以避免,重构人生规划

1、mugle.io

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

2、RegExLib

该网站收集各种常用的正则表达式,比如搜索“email”,会返回961个正则表达式。

3、AI 事故数据库

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

4、Covid-19 插图

该网站提供24幅原创的 Covid-19 相关的插图,允许自由使用。

5、命令行界面设计指南(英文)

这份文档总结了一些设计规范,帮助你写出体验良好的命令行程序。

6、梅森素数搜索项目

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

→ 查看本期完整内容

第 137 期:Slack 被收购,以及企业的技术选型

1、This X Does Not Exist

这个网站收集各种 AI 生成的仿真项目,比如不存在的人、不存在的猫、不存在的房间等等。

2、无限放大的插画

以下三个网站展示可以无限放大的插画。

Zoomquilt

Zoomquilt2

Arkadia Zoomquilt

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

丹尼斯·里奇和肯·汤普森1974年的原始论文,向世界介绍他们发明的新操作系统 Unix,在不长的篇幅里面,使用简单的语言,介绍 Unix 的一些核心设计,至今仍然有参考价值。

4、文件格式维基

这个维基网站收集了各种文件后缀名,详细解释每种文件的格式。

5、Hello DNS

一个英文的 DNS 协议教程,介绍 DNS 协议的概念和细节。

6、Maven 手册

Maven 是 Java 项目的管理和构建工具,这是国人原创的针对新手的中文入门教程。(@inuter 投稿)

→ 查看本期完整内容

第 136 期:利特伍德奇迹定律

1、psql 教程和备忘录

psql 是 PostgreSQL 数据库的官方命令行客户端,本文是它的一篇简明教程。

2、150分钟学会 Perl 语言(英文)

这篇 Perl 教程写过那些不想读官方文档的人,目标是写得尽量短,但又不会太短,包括了足够的学习内容。

3、2020年度 JS13K Games 竞赛

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

4、机器学习工程

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

5、窄键钢琴

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

6、2020年的100项最佳发明

《时代》杂志评选的今年100项最佳发明。

→ 查看本期完整内容

第 135 期:什么行业适合创业?

1、Docker 指南

一篇英文的 Docker 教程,解释最重要的一些概念,帮助读者学会使用 Docker 进行应用程序开发。

2、废弃媒体博物馆

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

3、Play with Go

Go 语言教程网站,提供一系列互动式入门教程。

4、互联网围棋数据库

可以搜索棋手姓名,查找棋谱,进行下载或在线打谱。(@yujiff 投稿)

5、Linux 命令大全

一个中文文档库,收集了 Linux 的各种命令,收集了命令的解释和配置项示例。(@1228857713 投稿)

6、《编程之道》中英双语版

美国资深程序员 Geoffrey James 在1987年写了《编程之道》(The Tao of Programming),曾一度成为美国程序员圈的文化热点,书中的佳句和故事被大家津津乐道。(@yikeke 投稿)

→ 查看本期完整内容

第 134 期:未来的游戏业比现在大100倍

1、postgresql.conf 详解

PostgreSQL 数据库的配置文件postgresql.conf有270个参数,很难搞清楚该怎么设置。这个网站提供所有参数的详细解释。

2、安卓学习路线图

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

3、Ruby 学习指南

一本英文的 Ruby 语言学习小册子。作者这样解释他的写作目的:

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

4、Kubernetes 儿童图解指南

一本在线阅读的英文儿童图画书,解释 Kubernetes 是什么。

5、机器学习的线性代数简介(Python 版)

一篇英语的长篇文章,通过 Python 语言学习线性代数。

→ 查看本期完整内容

第 133 期:贵州变瑞士,有没有可能?

1、线性代数

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

2、ProtoSchool

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

3、2020美国总统选举可视化

这个网页收集了美国各大媒体的2020总统选举的可视化设计。

4、世界海底光缆

该网站是世界海底光缆的互动式地图。

5、机器学习书单

作者列出的机器学习入门的书单,一共20本左右。

→ 查看本期完整内容

第 132 期:快能力和慢能力

1、周刊小程序

非官方的、读者开发的周刊小程序。(@xuedingmiaojun 投稿)

2、中文技术文档写作风格指南

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

3、Coding for Crosswords

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

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

4、Deepwork.fm

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

5、HelloDjango

Django REST framework 中文教程。(@521xueweihan 投稿)

6、数据保护指南

这个英文网站提供了一个计算机数据保护的指南,有各种工具的详细用法介绍,比如如何在 Windows 删除数据如何使用密码管理器等等。

→ 查看本期完整内容

第 130 期:低龄化的互联网

1、A List of Post-mortems

这个仓库收集各大互联网公司网络事故的事后分析报告。

2、Coded Mails

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

3、Musicnet

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

4、数据工程师学习资料

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

5、Unix 分时操作系统

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

6、WikiMap

在地图上显示维基百科的条目,非常酷。

→ 查看本期完整内容

第 129 期:创业的凸函数和凹函数

1、CSS 3D 示例

该网页收集一些常用 CSS 3D 示例。

2、漫游者的压缩知识指南

一个面向初学者的英文的简单教程,介绍数据压缩知识,了解压缩算法。

3、宇宙模型

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

4、names.io

这个仓库通过各种数据库,收集所有出现过的英语人名(包括外国人的英文译名),分成姓和名两个文件。

→ 查看本期完整内容

第 128 期:这个社会是否正在变成“赛博朋克”?

1、Asmrion

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

2、Git Exercises

Git 学习网站,通过示例仓库,提供一系列 Git 的小练习,帮助用户掌握这个版本管理工具。

3、基础英语资料

根据研究,850 个最常用的英语单词,可以表达90%的英语概念。这些基本单词就称为“基础英语”。该网站收集基础英语的研究和学习资料。

4、静态网站的开源评论系统

该网站列出了各种静态网站的开源评论系统,并进行了比较。

→ 查看本期完整内容

第 127 期:未来人人开发软件,几乎没人编码

1、Malware Bazaar

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

2、CurrentlyDown.com

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

3、Flexbox Defense

一个在线的塔防小游戏,通过 CSS Flexbox 的练习,击退一波波进攻的敌人。

4、WebRTC 教程

一本英文的免费电子书,介绍 WebRTC 的基础知识。

→ 查看本期完整内容

第 126 期:内卷化是什么?

1、Things come apart

一个艺术项目,将各种东西拆开,零件放在一起,做成一张海报。

2、一页 Python

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

3、Abuse IP DB

这个网站收集用于恶意用途的 IP 地址,可以检查某个 IP 地址是否在名单中。

4、吉布力动画图片

吉布力工作室在官网上放出了8部影片的动画图片下载,一共400张。

→ 查看本期完整内容

第 125 期:数字人民币要取代谁

1、Aggregated Awesome

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

2、Fuel Collection

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

3、Prime Curios!

这个网站收集各种与质数相关的数字,比如 561 的平方加2和减2会得到两个连续的质数。

4、顶级域名列表

互联网号码分配局(IANA)官方的目前所有顶级域名(TLD)的列表,共有1508个。如果排除国家和地区的 TLD,则为1260个。

5、如何写一个简单的 C 语言解释器

一个英语教程,通过写一个简单的 C 语言解释器,理解编译原理。

6、WebRTC 示例仓库

WebRTC 是浏览器点对点通信的 API,这个仓库给出了各种使用示例,覆盖了主要的使用场景。

→ 查看本期完整内容

第 124 期:华为如何考核员工

1、解决算法和数据结构问题(Python 版)

免费的英文电子书, 使用 Python 语言介绍基本的算法和数据结构,内容比较简单,也不厚200多页,适合初学者。

2、degoogle

该网站收集各种谷歌服务的替代品。

3、Winamp 皮肤图书馆

该网站收集各种 Winamp 播放器的皮肤。

4、Web API 设计(The Design of Web APIs)

Manning 出版社的英文书籍,现在官方提供在线免费阅读,内容很不错,关于怎么设计 Web 应用的 API。

5、Linux 从零开始(Linux From Scratch)

一本英文的免费书籍,讲述如何从源码一步步编译一个自己的 Linux 系统,帮助你深入理解 Linux。

→ 查看本期完整内容

第 123 期:互联网公司与湘军的军制

1、searx.space

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

2、iOS 开发课程

斯坦福大学的高质量免费课程,使用了最新的 SwiftUI,充分展示了 APP 开发的整个流程,适合新手进行 iOS 的开发入门。(@BranLiang 投稿)

3、1GB 手机流量的价格

该网站收集全世界各国家和地区的 1GB 手机流量的价格。中国大陆的平均价格是0.61美元,排在第12位,属于手机上网很便宜的地方。美国平均需要8美元,排在第188位,是非常贵的地方。

4、面向初学者的 Python 项目

一本免费 Python 教程,使用 Repl.it 在线编程环境学习 Python。

5、在线工具秘籍

这个中文仓库收集各种好用的在线小工具。(@zhaoolee 投稿)

6、面向程序员的实用深度学习

fast.ai 公司推出的深度学习教程。

→ 查看本期完整内容

第 122 期:谈谈互联网公司的高估值

1、CSS 渐变魔法

该网站收集各种 CSS 渐变图像,可以复制到自己的项目。

2、labuladong 的算法小抄

100 多道 LeetCode 算法题目的中文解释。

3、不可能的几何形状

该网站收集各种不可能的几何形状图片,目前已经有两千多张了。

4、Puppeteer & Playwright 学习教程

一份英语教程,介绍无头浏览器操作库 Puppeteer 和 Playwright 的用法。

5、macOS 的安全和隐私指南

这本指南帮助读者提高 macOS 系统的安全性,保护个人隐私,内容为中文。

6、讲解开源项目

一组中文的系列文章,介绍各种开源项目和用法。(@521xueweihan 投稿)

→ 查看本期完整内容

第 121 期:为什么人类没有越来越闲?

1、统计学习导论(An Introduction to Statistical Learning)

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

2、rms.sexy

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

3、1940年纽约历史地图

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

4、AI 还原古罗马皇帝

这个项目使用 AI 模型,将古罗马皇帝的塑像还原成高清晰度人像照片。

5、物理学书单

作者列了一个英文书单,对于想自学物理学、达到本科以及研究生水平的读者,应该阅读哪些教材。

6、COVID-19 舆论新闻可视化

山东大学 VisLab 的一个可视化项目,分析疫情对舆论和新闻的影响。(@pearmini 投稿)

→ 查看本期完整内容

第 120 期:只有开放才能打败封锁

1、技术树

为了让后代了解我们如何开发和使用软件,GitHub 官方开出了一个书单,称为“技术树”(the Tech Tree),包括16个大类的200多本经典书籍。这些书籍的数字化版本,将存放在 GitHub 的北极仓库。

2、谷歌职业证书

谷歌推出了职业证书,第一批有四个职业:数据分析、项目经理、UX 设计师、IT 支持。

只要学完 Coursera 的课程,就可以拿到证书,每个月学费几十美元。我觉得,国内大厂也可以这样做,肯定有市场。

3、SQL 实例教程

一个针对初学者的 SQL 简单教程,通过在网页上运行示例来学习 SQL。

4、如何管理 Redis 数据库

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

5、BUI App 开发教程

BUI 是一个国产的移动端 H5 框架,这是框架作者写的系列教程,演示如何用 BUI 开发一个网易新闻 App。(@imouou 投稿

→ 查看本期完整内容

第 119 期:降雨量和保险博弈

1、JS 1024 竞赛

这是代码长度不超过1024字节的 JS 程序的比赛,2020年的结果已经公布了。第一名是一个钢琴键盘,第二名和第三名是动画渲染,第四名是一个游戏。

2、stackoverflow-top-cpp

StackOverflow 上面高票排名的 C/C++ 问题的中文翻译。(@EthsonLiu 投稿)

3、Gitenberg

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

4、SVG Repo

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

5、Motherboard DB

电脑主板的数据库。

→ 查看本期完整内容

第 118 期:高考志愿怎么填

1、数据可视化图表目录

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

2、Gradio

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

3、impossible-objects

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

4、OSM City

丹麦艺术家根据开源地图 OpenStreetMap 的数据,让建模软件 Unity 3D 引擎基于真实城市的面貌,自动生成一座虚拟城市。

→ 查看本期完整内容

第 117 期:我不想让你记住我的脸

1、Rust 语言之旅

Rust 语言的中文版在线教程,通过可以运行的小例子介绍语法,从 Hello World 开始讲起。

2、网络实时摄像头目录

这个项目收集世界各地的网络实时摄像头,可以查看实时影像。目前,收集的美国摄像头有3500个,中国摄像头有32个。

3、木星相册

一个天文爱好者收集的木星照片。

4、麻省理工学院的统计学课件

麻省理工学院本科生统计学课程的 PPT 课件。

5、没有博士学位者的 TensorFlow 和深度学习教程

谷歌发布的英文教程,没有高深的数学,向初学者介绍 TensorFlow 和深度学习。

→ 查看本期完整内容

第 116 期:世界的未来是一个火药桶

1、Project Audio for GitHub

一个将 GitHub 事件(提交、PR、issue)转成声音的网站,让你可以听到 GitHub 的动态。

2、OneLook Thesaurus

英语的同义词词典,可以查询同义词,也可以根据描述返回对应的词(比如 large bird 对应哪些词),加载速度很快。

3、CRDT.tech

CRDT 是一种数据结构,用于分布式网络的数据同步,最典型的例子就是多人同时编辑文档。该网站收集了 CRDT 的相关资料。

4、Progressive App Store

一个渐进式 App 的在线商店,收集各种 Progessive App,是网友搭建的。

5、网页设计博物馆

该网站收集了1600多个经过精心挑选和分类的网页,展示了1991年至2006年之间的网站设计趋势。

6、窗口交换

该网站让世界各地的人上传他们窗外的镜像,一段5到10分钟的视频。其他用户就可以在网站上随机看到别人的窗外。

→ 查看本期完整内容

第 115 期:保护你的 DNA,不要泄漏

1、微软学习 TV

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

2、aww rated

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

3、Go 语言编程

英文的免费电子书,DigitalOcean 发布的。

4、Just JavaScript 课程

著名程序员 Dan Abramov 正在撰写的 JavaScript 教程,他还没有写完。只要在上面网址报名,每写好一部分就会通过邮件发给你。(@hacker0limbo 投稿)

5、webRTC 执行流程演示

这个网页演示和讲解,如何在无后端的情况下,通过 webRTC 建立双方的实时视频通话。(@nashaofu 投稿)

6、Raft 共识的动画讲解

通过一步步的动画,讲解 Raft 协议如何保证分布式集群的一致性,以及选举 leader 的过程。(@wzxJayce 投稿)

→ 查看本期完整内容

第 114 期:U 盘化生存和 Uber-job

1、Mowned

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

2、11 Foot 8

美国有一座铁路桥,高11英尺8英寸(3.56米),比常见的限高11英寸10英尺低了一点,导致桥下行驶的大卡车,经常会擦撞到车顶。

有人实在看不下去了,就在桥边装了两个摄像头,把拍到的所有事故视频,做成一个网站,名字就叫“11 Foot 8”。

3、Youtube 免费软件开发教程

该网站收集 Youtube 上面各种免费的软件开发视频教程。

4、使用 Raspberry Pi 学习操作系统开发

这是一个免费英文教程,教大家怎么用树莓派,一步步开发一个简单的操作系统内核,每一步都有实例代码。

5、JavaScript 生成艺术图形教程

这个教程介绍 JavaScript 如何生成8种艺术图形。

→ 查看本期完整内容

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

1、施普林格的免费书籍

施普林格(Springer)是欧美著名的科技图书出版社,疫情期间提供大量图书免费下载。官方并没有提供所有免费图书的完整清单,于是有人就整理出来了,除了计算机科学,还包括其他各个领域的科技书籍。

2、文本到图形的在线工具

这个页面给出一个在线工具的清单,可以将文本(图形的描述)渲染成图形,比如 PlantUML 和 ASCIIFlow。

3、Drive & Listen

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

4、Starlink Map

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

5、美国海军电气与电子培训教材

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

→ 查看本期完整内容

第 112 期:如何培养领导力

1、Artvee

该网站收集古典艺术品的照片和海报,都可以免费下载使用。

2、Super SIM

Twilio 推出的 SIM 卡,可以在全球自动连接无线网,真正的全球通卡。流量费非常贵,适合小流量的场景。

3、Mathematical Symbols

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

4、NumPy 互动教程

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

5、LogoSear.ch

一个 Logo 图片的搜索引擎,可以下载 SVG 格式。

→ 查看本期完整内容

第 111 期:智能电视的误区

1、JavaScript 的前20年

一本免费的英文电子书,回顾和介绍 JavaScript 是怎么发展起来的,从诞生直到 ES2015 标准的通过。

2、 C 语言内部原理

一本英文的小教材,介绍 C 语言如何转换成汇编语言,从汇编的角度深入理解 C 语言的语法规则。

3、数据科学在线课程

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

4、设计工具收集

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

5、PHP 大事记

今年是 PHP 语言诞生25周年,Jetbrains 公司制作了一个网页,列出这25年中 PHP 的各种大事,网页制作得非常精致。

→ 查看本期完整内容

第 110 期:如果不能去美国上市

1、大 O 表示法与算法复杂性

一个在线的互动教程,通过可以运行的代码示例,解释 O(n) 表示法与算法复杂性之间的关系。

2、分析工具

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

3、设计模式

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

4、Fuun.fun

该网站收集了一些有趣的网页小程序,主要是 HTML5 小游戏。(@Bakumon 投稿)

5、计算机系统的设计原则

这个网页收集了100多条计算机系统的设计原则,分成12个大类,下面是其中三条。

  • 尽可能将错误从运行时转移到编译时。
  • 头文件的内容,至少要用于两个源文件。
  • 复杂性成倍增长,百万行的代码库会包含许多状态,它的复杂性是人类无法掌控的。

→ 查看本期完整内容

第 109 期:播客的价值

1、Python 选择题小测试

这个网站提供一系列 Python 语言的选择题,测试你的 Python 水平级别。

2、PCB Hubs

一个电路板生产发包平台。用户上传电路图,不同的生产商会提供报价,用户选择一家进行下单生产。

3、科幻概念时间表

该网站收集某种概念首先出现在科幻小说的时间和具体作品。下面是其中几条。

  • 月球车:1657年
  • 知识引擎:1726年
  • 机器人:1727年
  • 风力发电:1894年
  • 基因仓库:1990年
  • 脑机接口:2010年

4、在线地球仪

大英图书馆将馆藏的11个古代地球仪,做成了互动模型放上了网。用户可以在浏览器里面,使用鼠标滚动地球仪,放大和缩小,查看古人对世界的认识。

下图是1623年传教士在中国制作的一个地球仪,本次也上线了。

→ 查看本期完整内容

第 108 期

1、伦布朗的《守夜人》

荷兰画家伦布朗的《守夜人》是世界名画。荷兰国家博物馆最近将有史以来最详细的《守夜人》照片放上了网,一共包含448亿个像素,每个像素之间的距离为20微米(0.02毫米)。这使科学家能够远程详细研究这幅画,还能用于精确追踪这幅画将来发生的任何老化过程。

2、leetcode 前 300 题

Leetcode 前 300 题,每道都进行了详细通俗的分析,并且提供多种思路解法。(@wind-liang 投稿)

3、Go 语言示例教程

该仓库是一个 Go 语言初学者教程的示例库,收集了1000多个示例、练习和问题。

4、离散数学导论

一本面向数学专业本科生的免费英语教材。

→ 查看本期完整内容

第 107 期

1、掘金资源搜索

作者对掘金社区的官方搜索不满意,于是基于官方接口,做了一个开源的自定义搜索,可以过滤出更有效的结果。(@ZY2071 投稿)

2、端对端加密的通信软件

端对端加密(End-to-end encryption,缩写为 E2EE)指的是,只有对话双方能够看到通信内容,其他第三方都无法解密,属于最安全的通信方式。

目前,支持端对端加密的通信软件,主要有下面这些。

Telegram 默认没有启用端对端加密,只有打开“秘密对话”功能才会启用。

3、Jamstack 视频课程

JamStack 指的是使用 JavaScript 构建的 Serverless 项目,这个网站提供免费的视频教程。

4、开源安卓 App

该仓库收集开源的安卓 App。

5、Artbreeder

该网站允许用户对他人上传的图片,进行各种合成和加工,创造出富有想象力的艺术图片。

6、线性代数入门教程

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

→ 查看本期完整内容

第 106 期

1、大英博物馆免费图片

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

2、吉卜力壁纸

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

3、拉美西斯六世陵墓的 3D 模拟

这个网站是古埃及拉美西斯六世(约公元前1145年—约公元前1137年在位)陵墓的 3D 实景模拟,效果非常好,细节放大后都很清晰,手机也可以浏览。

4、普通人的正则表示式教程

一本免费的英文教程,向初学者介绍正则表达式,实例较多。

5、深入浅出现代 Web 编程

一个芬兰的全栈公开课的中文版。(@RichardStark 投稿)

6、Android OpenGL ES 极简教程

为了方便 Android 开发者快速上手 OpenGL ES (三维图形接口)开发,作者做了一个中文的极简教程,包含了理论基础知识和实践应用。(@githubhaohao 投稿)

7、Pragmatic Programmer 中译

翻译者历时两个月将 《Pragmatic Programmer》翻译成中文。(@caicaishmily 投稿)

→ 查看本期完整内容

第 105 期

1、CS Unplugged

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

2、PWA Store

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

3、使用 Python 写一个自己的游戏

Python 初学者的免费教材,教会读者编程概念,并用简单的小游戏作为教学材料。

4、自来水水质数据库

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

5、新冠病毒

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

6、施普林格机器学习图书免费下载

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

→ 查看本期完整内容

第 104 期

1、ZoomerBackgrounds

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

2、《动手学 Scala 编程》

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

3、图书馆噪音

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

4、Matheminecraft

一个以 Minecraft 为基础的儿童数学教育的游戏。

5、人工智能艺术品

该网站收集机器学习生成的抽象画。

→ 查看本期完整内容

第 103 期

1、 NYC Cams

实时查看纽约街道上的摄像头。

2、Haskell 语言入门

英文的免费电子书。

3、Godot 101 –游戏引擎基础

游戏引擎 Godot 的免费教程。

4、RFC1180: TCP / IP教程

一个早期的 TCP/IP 协议的英文教程,作为 RFC 1180 提交了。

5、《斯诺登自传》

斯诺登自传《永久记录》,未删节的简体中文版 PDF 下载,作者本人授权。

6、x64 汇编的学习资源(英文)

这是 Hacker News 的讨论帖,列出了网上免费的 x86 汇编语言的学习资源。

→ 查看本期完整内容

第 102 期

1、Pluralsight

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

2、3D 打印口罩

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

3、哺乳动物树

一个数据可视化作品,根据5,911种动物的种属,将它们画成一棵倒金字塔型的树,可以连续放大查看。

4、简单粗暴 TensorFlow 2

这是一本简明的 TensorFlow 2 入门指导手册的中文版翻译,力图让具备一定机器学习及 Python 基础的开发者们快速上手 TensorFlow 2。(@ketra21 投稿)

5、大圣盘

一个百度网盘资源搜索引擎,由网络爬虫自动抓取。(@ketra21 投稿)

→ 查看本期完整内容

第 101 期

1、隔离故事

该网站让居家隔离的人们上传照片,展示他们从窗外看到了什么。下图是一个意大利米兰的用户上传的照片。

2、Unity 官方教程

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

3、D3.js 教程

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

4、Colorables

这个网站可以下载各种填色图片,打印以后让小朋友用蜡笔填色。

5、舒压歌单

这是一个10首音乐的 Spotify 歌单,长度为一个小时,根据这篇文章的说法,可以舒缓压力、减轻焦虑。如果时间不够,可以只听《Weightless》这一首。

→ 查看本期完整内容

第 100 期

1、浏览器在 2020 年可以干什么?

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

2、ActivityPub 协议的开源软件

ActivityPub 是一种去中心化的内容聚合协议,可以让其他用户远程订阅你的内容。它很像升级版的 RSS,但是支持远程推送。这里是 ActivityPub 协议技术细节的介绍

下面是目前支持 ActivityPub 协议的开源软件,可以自己架设服务。

3、CS 253:Web 安全

斯坦福大学的 Web 攻击课程,里面有资料下载,介绍各种攻击手段的基础知识,比如代码注入、网络钓鱼、网络指纹等等。

4、基于 IPFS 的电子书搜索引擎

网友上传至 IPFS 网络的电子书索引,目前收入量约5万。使用Flask + Elasticsearch + Nginx 构建,已在 GitHub 部分开源。(@SaltyLeo 投稿)

5、GitHub 中文项目排行榜

这个仓库收集 GitHub 上面国人的中文项目的 Star 排行。(@9527q 投稿)

→ 查看本期完整内容

第 99 期

1、socode.pd

程序员的搜索工具,将各种网络资源汇总在一个搜索框里面。(@zicjin 投稿)

2、CS246:大数据挖掘

斯坦福大学的大数据挖掘的本科生公开课程。

3、性别中性用词

这个仓库收集了各种性别中性的英语词汇,比如 businessman 说成 manager,doorman 说成 security guard,chairman 说成 chairperson。

4、Awesome Open Source

该网站对 GitHub 上的开源项目进行分类,共有7000多个类别。

5、awesome-icons

这个仓库收集免费的图标资源。

→ 查看本期完整内容

第 98 期

1、前端校招基础面试题总结

这个仓库整理了前端校招面试中涉及到的基础知识点和面试问题。作者通过这份笔记在校招面试中拿到了阿里、腾讯、网易等多家公司 offer ,希望分享给有同样面试需要的同学。(@CavsZhouyou 投稿)

2、数学网站

该网站收集网上的数学学习资源。

3、数据科学面试准备指南

这是一份英语清单,列出了数据科学方面的常见面试问题,分成机器学习算法、概率统计、产品和实验设计、程序设计、算法和数据结构、SQL 六个大类。

4、免费有声读物

1000种免费的有声电子书下载,不过全部都是英语读物。

5、静态服务器列表

这个网页收集各种语言实现静态资源服务器的命令,比如 Python 3 是python -m http.server 8000

→ 查看本期完整内容

第 97 期

1、货币汇率 API

该网站提供免费货币汇率的 JSON API。

2、GameBoy 模拟器教程:使用 JavaScript 语言

这组系列文章讲解,如何用 JavaScript 语言模拟 GameBoy 的硬件,可以用来了解硬件知识。

3、初学者的安卓学习资源

这是 HN 的一个帖子,讨论初学者应该参考哪些安卓学习资源。

4、黑客的贝叶斯方法:以 Python 为例

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

5、Go 101

免费的英文电子书,介绍 Go 语言的基本语法。

→ 查看本期完整内容

第 96 期

1、动手学深度学习

《Dive into Deep Learning》英文教材的中文翻译。(@Wonderdch 投稿)

2、云原生技术公开课

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

3、Kubernetes 中文指南

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

4、如何制作树莓派 NAS

一个详细的图片教程,介绍如何自己从头制作一个基于树莓派的 NAS 网络硬盘。

5、7天用 Go 从零实现系列

使用 Go 语言,从零开发一些常用 App 的代码示例。(@geektutu 投稿)

→ 查看本期完整内容

第 95 期

1、A Compiler Writing Journey

一个英文介绍,一步步讲解如何写一个最小的 C 语言编译器。

2、industry-machine-learning

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

3、SQL 谋杀之谜

一个英文的 SQL 初级教程,以游戏的方式,让你利用学到的 SQL 概念和命令来找出谋杀凶手。(@gofromzero 投稿)

4、应用密码学

免费的英文电子书,斯坦福大学的研究生教材。

5、谷歌的 Python 课程

谷歌公司开发的免费 Python 课程,内容包含 Python 语言知识、Git 和计算机自动化。(@ketra21 投稿)

→ 查看本期完整内容

第 94 期

1、技术大会演讲指南

一组英文系列文章,教你怎么准备技术大会的演讲。

2、Waking-Up

一个应届生整理的仓库,收集后端校招面试的准备材料。(@wolverinn 投稿)

3、深入深度学习

免费英文电子书,介绍深度学习。

4、神经网络原理简介

一个分成三个部分的神经网络简介,主要介绍数学原理,使用最简单的例子。

5、实时极光照片

世界各地的用户将自己拍到的极光照片,上传到该网站。上图是2020年1月6日芬兰的极光。

→ 查看本期完整内容

第 93 期

1、Find yourself a hobby

该网站会随机显示一个业余爱好,以及介绍材料。如果你不知道自己有什么爱好,可以看看这个网站,也许能找到感兴趣的事。

2、区块链背后的密码学

中文的密码学入门介绍,向非专业读者介绍了密码学的基本概念,没有涉及到技术细节。(@ifrontend-xyz 投稿)

3、CoreUI Icons

一套开源图标,有1500多个,支持 SVG、PNG、Webfonts 多种格式。

4、RosettaGit

该网站收集一些典型的编程任务,然后用尽可能多的计算机语言,给出这些问题的实现。目前,它一共收集了13个编程任务,4392种解决方案,涉及749种计算机语言。

5、计算机科学入门

英文的免费电子书,从最基本的二进制开始讲起,直到操作系统的底层原理工具。

→ 查看本期完整内容

第 92 期

1、2020年的技术趋势

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

2、undraw

一个免费的插图网站,可以在上面寻找合适的插图,用于商业用途。

3、CVE 搜索

CVE 是严重的计算机 Bug 的一个编号系统。这是 CVE 的官方搜索系统,可以查找已经编号的 Bug,比如搜索 WordPress,可以返回2392条结果。

4、101道 NumPy 练习题

NumPy 是用于数据分析的 Python 模块,这里有101道练习题,帮你学会使用这个模块。(@ketra21 投稿)

5、iNaturalist

美国《国家地理》杂志发起的一个全球性协作项目。全世界的用户拍摄自己周围大自然的照片,上传到网站,由专家进行鉴定。以后,其他用户打开地图时,就能在该位置看到这些照片,上图就是大黄蜂的照片。目前,已经有83万爱好者加入了这个项目,上传了3000万张照片。

→ 查看本期完整内容

第 91 期

1、随机过程导论

美国德州大学奥斯汀分校的免费电子教科书,PDF 格式。这里还有同一个老师写的概率论、梳理统计、随机过程的上课讲义

2、SICP(JavaScript 语言版)

经典计算机教材 SICP 的 JavaScript 语言版,新加坡国立大学改编的。

3、人工智能简介

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

4、学习编程的安卓 App

这篇文章介绍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米。

2、概率、统计和随机过程导论

免费的英文本科生《概率和统计论》教科书。

3、椭圆曲线加密教程

椭圆曲线加密的优点是,密钥较小,但是加密强度保持不变,比特币就是采用这种加密方法。本文是英文教程,解释椭圆曲线加密的原理。

4、2019年度最佳视觉错觉

这是视觉错觉作品比赛的官方网站,评选出了2019年度的最佳作品,都是视频。

5、火星地图

美国宇航局的火星在线地图,谷歌也有一个类似的网站

→ 查看本期完整内容

第 89 期

1、deploy-your-own-saas

该仓库收集可以自己部署的开源 SaaS 服务。

2、Python 开发最佳实践指南

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

3、Swift 的 iOS 开发教程

免费电子书,介绍如何用 Swift 语言进行 iOS 编程。

4、编译器设计基础

免费的英文电子书,PDF 格式。从最基础的内容讲起如何写编译器,偏重数学知识。

5、死亡的微软产品

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

→ 查看本期完整内容

On this page

第 140 期:印度人的工资是多少?第 139 期:生物学的可怕进展第 138 期:失业难以避免,重构人生规划第 137 期:Slack 被收购,以及企业的技术选型第 136 期:利特伍德奇迹定律第 135 期:什么行业适合创业?第 134 期:未来的游戏业比现在大100倍第 133 期:贵州变瑞士,有没有可能?第 132 期:快能力和慢能力第 131 期:你的头脑是二值逻辑,还是三值逻辑?第 130 期:低龄化的互联网第 129 期:创业的凸函数和凹函数第 128 期:这个社会是否正在变成“赛博朋克”?第 127 期:未来人人开发软件,几乎没人编码第 126 期:内卷化是什么?第 125 期:数字人民币要取代谁第 124 期:华为如何考核员工第 123 期:互联网公司与湘军的军制第 122 期:谈谈互联网公司的高估值第 121 期:为什么人类没有越来越闲?第 120 期:只有开放才能打败封锁第 119 期:降雨量和保险博弈第 118 期:高考志愿怎么填第 117 期:我不想让你记住我的脸第 116 期:世界的未来是一个火药桶第 115 期:保护你的 DNA,不要泄漏第 114 期:U 盘化生存和 Uber-job第 113 期:暴力犯罪为什么越来越少?第 112 期:如何培养领导力第 111 期:智能电视的误区第 110 期:如果不能去美国上市第 109 期:播客的价值第 108 期第 107 期第 106 期第 105 期第 104 期第 103 期第 102 期第 101 期第 100 期第 99 期第 98 期第 97 期第 96 期第 95 期第 94 期第 93 期第 92 期第 91 期第 90 期第 89 期