这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子《谁在招人?》,提供大量就业信息,欢迎访问或发布工作/实习岗位。
成都高新区的五岔子步行桥,形状既像一个莫比乌斯环,又像数学里面的无限符号“∞”。(via)
现在,很多人拍视频为生。每天拍若干条,上传到门户网站,靠网站分红和商业合作赚钱。
对他们来说,视频的播放量就是一切,直接决定了收入的多少。他们最关心的一个问题:什么题材会有大量的观众?
我最近好像知道答案了。 我发现,亲子类的视频,也就是跟儿童相关的内容(包括玩具和儿歌),流量都非常好。 随便举几个例子,百度的视频搜索“亲子”。
Youtube 搜“儿童玩具”。
搜“儿歌”的话,播放量更惊人。
我看了好几个视频网站,觉得这是普遍现象,亲子类视频的播放量非常高。一个很普通的帐号,非常简单的内容,往往有几十万的播放量,极个别甚至高达千万。
当然我不是说,你拍亲子内容,就一定有很多人看。我的意思是,它获得高流量的机会大于其他视频。
如果确实存在这种现象,那么这是为什么?到底什么人在看这些儿童视频呢?
唯一的解释似乎是,互联网用户里面,儿童以及相关人群的比例非常高,高得超乎想象。
我猜想,很多小朋友、家长、婆婆妈妈其实都在网上,构成了互联网很大一部分(超过一半?)的用户,所以儿童视频的流量才会那么高。这些观众平时不太发声,大家听不到他们的声音,但他们是最大的流量来源。这大概也是《爸爸去哪儿》这一类亲子类电视节目,风靡一时的原因。
亲子类视频的流行,其实只是互联网低龄化的一个表现。我有一种感觉,18岁以下的用户,正在主导互联网。不止是视频网站,整个互联网都变得低龄化。青少年用户(甚至少儿用户)的喜好和观点,主导了互联网的生态和潮流。
不要再错误地认为,互联网是社会精英和知识分子主导的园地。恰恰相反,互联网其实是一个低龄化的地方,网上的主流永远反映的是青少年用户的口味。这反过来又决定了互联网产品的形态:你要开发一个面向大众的互联网产品,就别无选择,只能面向青少年用户群体来开发。
本周的课程资料是开课吧前端团队精心打造的 《前端开发进阶手册》。
它是一份前端求职的免费辅导材料,针对国内的前端招聘状况而编写,包括三个方面的内容,能够帮助大家更好掌握面试技巧和热门知识点:
01. 高薪前端开发必备-面试技巧
这部分内容通过例子,教大家回答面试问题时有哪些注意点。列举不同薪资等级的前端开发在面对同一问题时的不同回答,进行点评,并提供参考答案,来帮助大家快速排坑,掌握套路。
02. 大厂面试必考-算法与数据结构
这部分重点讲述如何进行算法的分类学习,提到的所有数据结构和算法类别都是大厂面试题中出现频率最高的。
03. 热门知识点巩固-实战
这部分重点讲解目前最热门的 TypeScript 语言,如何在项目里用上 TS?如何保证代码的兼容性,以及如何进行调试。并且教大家动手做一个 TypeScript + Vue 的实际案例。
以上这套《Web 前端开发进阶手册》原价 399元,现在可以 免费领取,有兴趣的同学请扫描下面的二维码。
1、月球望远镜
美国科学家最近发表论文,建议在月球上架设射电望远镜,主要原因是地球上的无线电干扰(军用雷达,电视塔,手机和卫星)实在太大了,越来越不可能接收到宇宙中传来的无线电信号。而且,地球有浓厚的大气层,阻挡了大部分宇宙中的无线电。
月球不存在无线电干扰,也没有大气层,可以完全避免这些问题。而且,月球的自转周期是27天,夜晚可以持续两周之久,这段时间内可以避免太阳发出的无线电干扰。另外,月球背面还收不到地球发出的无线电。正如一个天文学家所说:“月球背面的远端是宇宙中最安静的地方。”
2、普济路桥改建
普济路桥是上海市区的一座人行和非机动车桥,长423.3米,宽7米。下图就是桥的现状。
最近,上海的一家建筑事务所提出一个改建方案,将这座桥改建成多功能高架公园,灰色的沥青被大胆活泼的颜色替代,通过颜色勾勒出不同的动线。
青色直线车道是自行车和摩托车的快速车道,紫红色的蜿蜒小径是行人道。
在青蓝色的背景色之上,对比鲜明的黄色节点星罗棋布,设置了观景台、野餐广场、休息室、迷你圆形剧场和售货点。
3、掌纹付款
亚马逊推出掌纹付款。第一次使用时,用户在扫描仪中插入信用卡,然后将手掌镜头上方,就能将自己的掌纹与信用卡相关联。以后,只要将手掌放在 Amazon One 设备上方约一秒钟,就可以完成信用卡扣款。
西雅图的两家商店已经在试用该技术。它可以减少疫情期间人们的直接接触,这也是该技术得到推广的一大原因。它还可以用在其他需要身份验证的场合,比如门禁系统。
英国的新冠肺炎确诊病例数量,最近一天内暴增 16000 例。原因并非是这一天患病的人特别多,而是英国的病例统计报表使用了 Excel 的 xls 文件格式,导致前几天的统计遗漏了。
xls 格式的表最多只能有 65,536 行,多于该行数的数据源会被省略。操作人员将数据从 CSV 文件导入 Excel 时,没有发现多余的行被省略了,导致少统计了病例。
最简单的解决方法,就是将文件格式升级为 xlsx, 它的上限是 1,048,576 行。这件事告诉我们,如果你的数据集比较大,就不应该使用 Excel。
南美洲的安第斯秃鹰重达15公斤,翼展为3米,是能够在高空飞翔的最重的鸟类。最近,科学家将摄像头绑在八只秃鹰身上,震惊地发现这些鸟在飞行时,竟然只用1%的时间挥动翅膀。
其中,有一只鸟飞了五个多小时,距离160公里,整个过程没有拍打过一次翅膀,也就是说,在5个小时的飞行过程中,它的翅膀是不动的。这意味着,这种鸟类一定具有识别气流的本领,靠着上升气流滑翔,以便节省能量。就好比人类极限运动中的翼装飞行,也是不能挥动翅膀的。
6、一句话消息
- 美国科学家发现了室温超导材料,可以在15摄氏度的条件下实现零电阻。该材料的最大问题是它需要极高的压力才能工作,大约是地球内核压力的75%。
- 德国科学家发现迄今为止最短的时间:光穿过一个氢分子耗时为10-21秒。
- 英国科学家发现声音传播的已知最高速度,每秒36公里,这是在固体原子氢中实现的。正常情况下,声音的空气传播速度是每秒340米。
1、Service Worker 模拟单页应用 SPA(英文)
单页应用(SPA)现在很流行,好处是可以快速响应用户操作,节省流量,坏处是大大提高了页面的复杂性。本文介绍一种思路,使用 Service Worker 拦截用户请求,通过fetch()
请求后端网页,再更新前端应用,从而使用户有 SPA 的体验,同时又降低了复杂性。
2、去抖和节流的示例解释(英文)
去抖(debounce)和节流(throttle)是网页脚本经常用到的方法,本文通过示例解释它们的差异,不涉及实现。举例来说,用户下拉到网页底部,触发无限加载,就不应该使用debounce()
,而要使用throttle()
。
3、Dockerfile 安全最佳实践(英文)
本文介绍编写 Dockerfile 文件时,有哪些安全注意点。
4、TiDB 的架构演进哲学(中文)
PingCAP CEO 的分享,介绍他们怎么设计 TiDB 这个数据库产品。(@yanqi321 投稿)
5、分屏器能用于线上考试作弊吗?(中文)
线上考试时,学校使用摄像头进行云监考,有人就想到使用分屏器作弊。(@Gorvey 投稿)
6、人类探索金星的历史(中文)
《纽约时报中文版》的文章,回顾了人类飞行器探索金星的历史。金星表面的大气压是地球的96倍,因此很难登陆,飞船可能会被瞬间压扁。上图是1982年苏联金星14号着陆器拍摄的金星表面照片。
7、我们不小心删除了生产数据库(英文)
作者一不小心将开发环境的 SQL 语句用于生产环境,导致自己公司的生产数据库被删除。
8、哪些编程语言最省电?(英文)
一个葡萄牙团队比较了27种编程语言的耗电情况。
9、Svelte 和 React 的比较(英文)
作者对 Svelte 和 React 这两个前端框架都非常喜欢,谈了它们不同的特点和适用场景。
10、熔岩灯如何帮助加密?(中文)
Cloudflare 介绍如何通过公司墙上 100 盏熔岩灯的形状,创建随机密钥。(@hite 投稿)
1、tiptap
一个轻量级的富文本编辑器。
2、FreePN
一个点对点的 VPN 网络,通过用户共享带宽实现加密访问。
3、RabiAPI
一个 macOS App,可以直接把 Java 源码转换为markdown/asciidoc 格式的 API 接口文档,免去繁琐的手写过程。(@WhiteCosmos 投稿)
4、SciterJS
使用 HTML/CSS/JS 技术构建跨平台的桌面应用,类似于 Electron 的作用,但是它自己实现内核,比 Eletron 更简单,打包出来的程序也更小。详细介绍看这里。
5、KakaCSS
在任意网站复制内容,粘贴到这个网站,会给出所复制内容的 CSS 样式代码。(@renzhezhilu 投稿)
邮件订阅 Telegram 频道。
Windows 桌面软件,提供文本文件的全文搜索。
一个 GitHub Action,用于在 GitHub 和 Gitee 之间同步代码。(@Yikun 投稿)
开源表情包搜索工具。(@zhaoolee 投稿)
10、rdrview
一个命令行工具,可以提取网页的内容部分,是 Firefox Reader View 功能的 C 语言实现。
这个仓库收集各大互联网公司网络事故的事后分析报告。
电子邮件的 HTML 模版很难写,因为客户端有着各种限制。该网站提供各种主题的响应式电子邮件模版下载。
3、Musicnet
一个古典音乐的数据集,包括超过一百万个标签,指明每首曲子的每个音符出现的准确时间和位置,以及演奏该音符的乐器,主要用于 AI 的数据训练。
一个英文网站,按照学习次序,列出各种主题最推荐的学习资料。
这是丹尼斯·里奇和汤普森1974年向世界介绍 Unix 操作系统的经典论文,至今仍然是了解 Unix 的最佳入门材料。
6、WikiMap
在地图上显示维基百科的条目,非常酷。
1、尼康显微摄影比赛
尼康显微摄影比赛始于1975年,参赛作品必须是显微镜下拍摄的照片,目前是世界显微摄影的主要展示平台。
该网站收集了历年的获奖作品。下图是2020年的第一名:一条鱼苗的骨骼和鳞片。
2019年的第一名:乌龟胚胎的荧光染色照片。
2、圆形耕地
美国内布拉斯加州是沙漠地带,农作物必须通过人工灌溉才能活下来。
当地农民采用旋转喷头进行浇水,结果意外造成圆形耕地的景观。下面内布拉斯加州农场的航拍照片。
作者:保罗·格拉汉姆(Paul Graham)
去年我在非洲,看到了很多野生动物,以前我只在动物园里见过它们。那里的所有动物都很不一样,尤其是狮子。
野外的狮子比动物园的狮子似乎更有活力十倍,它们就像不同的动物。
我怀疑,野外的狮子会更喜欢它的生活。动物园的生活固然更轻松,但这不是大自然为狮子安排的生活。
人类也是如此,在大公司工作就像关进了动物园。人类其实并不适应在庞大的群体中工作。团队越大,效率越低,这几乎成了定律。公司知道庞大的团队行不通,就把内部划分成足够小的团队来一起工作。为了协调这些小团队,他们必须为每个人设置一个老板。
大公司即使分成小团队,其实也是一种假象,终究不可能像真正的小团队。它缺少一样东西:个人的主动性。大公司的员工就像动物园里面的狮子,很少可能有完全的主动性,你的老板就是施加给你的约束。
创业公司的创始人和早期员工,则像野外的狮子,可以按照本性自然的生活。
大公司的局限性对程序员特别明显,因为编程的本质是构建新事物。但是,你拥有的自由与公司组织结构的大小成反比。组织越大,你做新的事情时,面临阻力也越大。
不要误解我,在小公司工作并不能确保自由。我想要表达的是,大公司为自由设置了上限,而不是下限。
大公司限制主动性的一个后果,就是无论公司如何努力保持创业精神,都会不可避免地放慢脚步。
我们已经资助了许多不同类型的创始人,得到了足够的数据。据我观察,已经工作了几年的创业者,似乎比刚离开大学的创业者确实要好一些,但这不是因为他们工作了几年,而是因为他们年纪大了。
大公司出来找我们的人似乎有些保守,很多人患得患失。三个月后,他们发生了变化,开始有了信心,似乎重新进入了生长期。听起来也许很奇怪,他们的状态就是既开心又担忧。我也会这样描述野外的狮子。
1、
现在,世界人口的年增长率约为1.1%,科学家的年增长率超过4%,科学研究(论文、书籍、数据集等)的年增长率约为8-9%。
这就是说,科学知识的增长速度,几乎比人口增长高一个数量级。
-- 《再次提高科学生产力》
2、
暗模式(dark mode)会导致不易阅读的问题。黑暗背景中高亮度的文字,使得老年人和眼睛散光的人,觉得文字周围有光晕。所以,暗模式不适合文字阅读。纸张是白的,墨水是黑的,因为这样的搭配最容易阅读。
-- 《色盲的科学解释》
3、
有的人翻译文章,就像哈希函数。经过他的翻译,就认不出原文了。
4、
根据研究,一个 JavaScript 项目平均有377个依赖关系,而 Java 项目有43个,Python 项目只有16个。你使用的依赖项越多,就隐含着必须信任的外部开发者也越多。
-- 《NPM 的信任网》
5、
太阳能取代传统的化石能源发电的最大问题是,现在的电网并不是为屋顶太阳能发电设计的,它是为集中式的发电厂设计的。如果燃煤发电厂消失,就需要将电网改造成分布式,每户家庭都有自己的电池储能系统。
6、
为什么成年人学习外语,不如儿童快?一个主要原因是,如果小孩犯了语法错误,随时会得到纠正;成年人犯了语法错误,别人会不好意思指出,如果当面指出,很可能得罪人。
2019年的本周(第 79 期):我们的生活越来越依赖机器
2018年的本周(第 27 期):乔布斯的“热情假设”对不对?
这个周刊每周五发布,同步更新在阮一峰的网络日志和微信公众号。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
(完)