这里记录每周值得分享的科技内容,周五发布。本周端午节假期,提前到周三发布。
本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目。
周刊讨论区的帖子《谁在招人?》,提供大量就业信息,欢迎访问或发布工作/实习岗位。
6月21日发生日环食,中国部分地区可见。(出处:Instagram)
一个台湾网友在推特说,根据统计,台湾的暴力犯罪在过去20年惊人地下降,2019年已经比最高峰时减少了94.2%。
他问,到底是什么原因,让暴力犯罪在一代人的时间里只剩5.8%?人性的变化,还是社会结构的变化?
我也有类似的体会,周围的暴力犯罪这些年变少了,比小时候少多了。平时不要说重大的暴力案件,就连抢劫偷窃也变得少见,不知道大家是否也有这种感觉。
暴力犯罪的立案数字无法知道,我猜想总体趋势应该是大幅下降,主要原因可能有下面四个。
(1)监控的进步。 现在到处都是摄像头,还有人脸识别,罪犯几乎不可能不留下线索,完全没有机会逃脱监控。就算避开了摄像头,你避得开路人的手机镜头和行车记录仪吗?还有 DNA 技术,几十年前的悬案都能水落石出。
(2)联系的便捷。 每个人现在都有手机,随时可以跟外界联系求救,大大减少了危险。如果有紧急情况,外界第一时间就会得知并报警。而且,手机只要一开机,就能根据信号位置对你定位。
(3)社交媒体的普及。 恶性案件很容易在社交媒体传播,快速成为全国的热点,引来巨大的关注,迫使相关方面改进制度。2018年,滴滴顺风车发生一起杀人案,网上大量转发,导致该业务在全国下线整顿。
(4)现金的无纸化。 大家身上的现金,已经很少了,汇款都通过网上转账。抢劫和偷盗失去目标了,罪犯拿不到现金,拿到手机有什么用?而且,资金的每一笔线上流动,都可以追踪,再加上账户的实名制,一定可以查出谁拿到了钱。
综合上面这些因素,我认为,技术进步造成了暴力犯罪的减少。“莫伸手,伸手必被抓”,已经不是宣传口号了,而是技术进步的必然结果。
不过,这带来了另一个问题是, 技术迫使你遵守制度,因为任何违反规定的行为都会被查出。 以后,你可能只能选择体制允许的生活方式,选择体制外的生活方式会越来越难。
winter 老师是国内非常知名的前端开发者,在阿里巴巴担任过手机淘宝的前端团队负责人。
离开阿里以后,他与极客大学合作,开设了 《前端进阶训练营》 ,亲自授课。这应该是国内最大牌的前端讲师了。
《前端进阶训练营》的第 2 期,马上就要开营了。winter 老师总结了第一期的经验,进一步提升了培训质量,这里就给大家介绍了一下。
(1)这个培训不同于市面上的其他课程,只是知识点的罗列与延续,而是将能力培养作为出发点,不重知识点的灌输,而重学习方法、思维方式的实战训练。
(2)课程设计对标阿里 P6,winter 老师重点讲解组件化、工具链、持续集成这三条大厂实战中最重视的能力,他本人面试过无数阿里的 P6,会手把手帮助学员进阶资深前端工程师。
(3)训练营配备班主任全程带班,督促学员完成学习任务;也会有助教,随时答疑;毕业之后还可以内推 600+ 企业。
《前端进阶训练营》第 2 期原价 ¥2999,现在给周刊读者的优惠价是 ¥2199。报名时输入优惠口令 RUANYF100 ,还会有 100 元的优惠,到手仅需 ¥2099。招生名额有限,报名请抓紧,扫描下方二维码即可报名。
美国一个汽车网站的编辑,从阿里巴巴买了一辆最便宜的930美元的迷你电动汽车,运到美国,想看看这辆车到底怎么样。
这辆车是一个常州工厂生产的,电池需要另外购置,价格为305美元,另外还有海运费549美元、码头费528美元,报关费 + 关税1019美元,到手价合计为3331美元,是原始价格的三倍多。
该编辑开箱后,感到非常满意。他原以为900美元只能买一辆玩具车,搞不好就是一辆塑料车,结果基本上用的都是金属材料,并且有一些真正的零件和千斤顶,是一辆货真价实的迷你汽车。齿轮和链条比预想的精致得多,他写道“这个价格能买到这样的车,令人难以置信。“下一步,他打算上路实测。
2、星舰两三年内试飞
SpaceX 公司的创始人马斯克(Elon Musk),最近在推特回复网友时,表示“地球一小时交通圈”将会成真,“星舰”(StarShip)系统可能会在两到三年内试飞。届时,纽约到上海的飞行时间,有望从15小时压缩到39分钟。
星舰是 SpaceX 公司开发的客运飞船,可以完成点对点的高超音速飞行,以5倍音速飞越大气层。宣传片显示,该飞船从纽约的海上火箭发射平台发射到太空,39分钟后在上海的海上平台着陆,最高时速达到每小时2.7万公里,而纽约到上海的距离是1.2万公里。
由于飞船的起飞和降落有巨大的噪音,所以起降平台需要在海上,离岸至少32公里。马斯克表示,可以通过挖掘水下隧道进入平台。该业务就算可行,也应该不会对传统的国际航班造成冲击,因为它的票价远远高于现在的飞机票价。
3、视频会议电影
疫情期间,所有的电影新片都推迟上映,两个美国电影制片人想尝试一下,拍一部个人制作的小成本电影,看看能不能挤入大院线。
他们一天之内就写出了剧本,名字叫做《Unsubscribe》,这是一部恐怖电影,讲述五个 YouTuber 加入了一个在线视频会议,结果发现被一个神秘的互联网幽灵困住了。全片长29分钟,完全在视频会议软件 Zoom 上拍摄。很多有名的演员都愿意免费加入,因为在家太无聊,所以整部电影的拍摄成本为零。
拍完以后,两名制作人花了25000美元,在纽约一家电影院包场放映,连放五场,并且还穿着礼服,在电影院门口首映留影。虽然观众只有他们两个人,但是这部电影以当天25000美元的票房,还是登上了美国票房排行榜第一名。
1992年,24岁的美国青年麦克肯多斯(Christopher McCandless)大学毕业后,远离人群,独自在边疆游历,但是不幸在阿拉斯加荒野迷路,最后饿死在一辆废弃的旧巴士里面。后来,他的故事写成了畅销书《走进荒野》(Into the wild),并拍成了电影。
他死亡的那辆旧巴士,大约是60年前被废弃在旷野中,成为了户外爱好者的“圣地”,每年都有大量的人去参观。由于地处偏远(距离最近的定居点50公里),荒无人烟,参观者在往返途中发生了很多事故,有两个人淹死在河中,还有很多人需要救援。这令当地政府头疼不已,认为这辆旧巴士已经成了“危险的景点”,最终决定派直升飞机,搬走这辆巴士。
Bilibili 用户将 Windows 任务管理器变成了视频播放器,播放 Bad Apple 这首歌曲。
因为 AMD 公司的锐龙线程撕裂者 3990x 有64个内核,128个线程,所以 CPU 监控会有128个显示格,可以动态变化。目前还不清楚,他是真的动态控制每个内核的使用率,还是采用其他方式制作这个视频。进入 Bilibili,可以观看完整视频。
6、一句话消息
- 美国一份研究报告显示,2035年美国可以实现90%电力来自清洁能源,淘汰所有煤炭发电,并减少70%的天然气发电。
- 一个西伯利亚小镇6月20日出现38度的高温,打破了北极圈高温记录。
- 最新的超级计算机排行(第55版)出炉,日本的 Fugaku 排名世界第一,该计算机是 ARM 架构的。第二位和第三位是美国的计算机,第四位和第五位是中国的计算机。
- 美军研究可移动的小型核反应堆,看看是否可能使用可拆卸的核反应堆对海外的美军基地供电。
1、关于 Java 的25件事(英文)
今年5月是 Java 语言诞生25周年,JetBrains 公司在官方博客里面,总结了 Java 语言的25个优点。
2、scp 命令的原理和特点(英文)
scp
命令用于向远程主机复制文件,本文解释它的原理,以及优点和缺点。
3、程序员简历的常见错误(英文)
这篇文章总结了程序员写简历时的几个注意点,下面是其中几个。
- 不要试图提及你掌握的所有技能,这会给人一种“万事通”的感觉。
- 将你的技能分成三个等级:“精通”(proficient in)、“有实战经验”(experienced with)、“熟悉”(familiar with)。
- “精通”和“有实战经验”的技能,必须提供细节,要给出项目内容和你的个人成果。
4、如何分析照片的地理信息(英文)
作者讲述自己如何只根据下面两张照片,就分析出拍照人所在的具体位置。所以,张贴到社交媒体的照片,一定要小心。
5、为什么 Figma 赢得市场(英文)
Figma 是一个新兴的设计师工具,正在快速流行起来。本文分析它到底有何功能和特点,能够战胜 Sketch 和 Adobe 这样的强劲对手。
6、如何用链判断运算符?.
重构代码(英文)
链判断运算符?.
是 ES2020 引入 JavaScript 的一个重大语法,本文总结了作者使用它重构老代码的一些经验。
7、KeePass:最安全的密码管理器(中文)
KeePass 是一个轻量级、易用且安全性极高的密码管理器,其源码完全开源。与其他密码管理器不同,KeePass 可以让你完全掌握你的密码数据库。本文教你如何使用KeePass,并包含一整套最佳实践方案。(@rmnof 投稿)
8、DNS 查询的原理(英文)
本文用通俗的语言和例子,解释了 DNS 的原理,权威服务器和递归服务器的区别,以及更新 DNS 记录是怎么回事。
1、Geany
一个跨平台的轻量级 IDE 编辑器,支持50多种语言。
2、ruffle
一个 Rust 语言写的 Flash 动画播放器。Adobe 公司不维护 Flash 以后,可以考虑用它来播放。
谷歌的官方开源图标库,谷歌和安卓就采用这一套图标。Material Design 官方网站可以查看所有图标。
使用 CSS 生成三角形是网页设计常见的需求,比起使用图片,CSS 生成的三角形具有更好的可控性和灵活性。本工具支持自定义三角形大小、颜色、方向、边框等属性。(@apibrain 投稿)
Chrome 浏览器的扩展,可以对选中的网页文字,生成一个 URL。其他用户访问这个 URL,打开网页后,就会自动滚动到这段文字。它的原理是使用了 Chrome 浏览器的新功能 scroll to text fragment。(@chunliu 投稿)
6、TimeCat
一个网页录屏器,可以将网页操作录制下来,像视频那样播放,但是生成的录像文件的体积远远小于传统视频。(@TimeCat 投稿)
根据用户的唯一 ID,自动生成头像图片的 JS 库。
8、nginx-ui
一个在线生成 nginx 配置文件的开源工具,可以在浏览器里面编辑和提交 nginx 配置文件。
9、Pleroma
一个开源的个人微博客实现,采用 ActivityPub 协议,可以与其他支持该协议的软件交换数据。
10、Youka
一个卡拉OK生成器,它可以从 Youtube 下载音乐视频,然后配上歌词,生成卡拉OK视频。
施普林格(Springer)是欧美著名的科技图书出版社,疫情期间提供大量图书免费下载。官方并没有提供所有免费图书的完整清单,于是有人就整理出来了,除了计算机科学,还包括其他各个领域的科技书籍。
这个页面给出一个在线工具的清单,可以将文本(图形的描述)渲染成图形,比如 PlantUML 和 ASCIIFlow。
一个很有趣的网站,让你在线体验一边开车一边听广播。使用驾驶员的视角,播放街景,有车速和街道噪音开关,配上当地的广播电台。目前支持几十个城市,包括北京和武汉。
星联计划(Starlink)是 SpaceX 公司的一个全球卫星上网项目(详见本期《文摘》部分的介绍),计划最终发射几万颗小卫星,目前已经发射了500多颗。这个网站可以查看所有卫星的实时位置。
互联网档案馆收藏的一套英文教材,美国海军用来培训官兵成为电气工程师和电子工程师,从最基础的概念(电是什么)开始讲起,一共24册。
1、任天堂的扑克牌
任天堂最早是一家扑克牌公司,下面是1953年他们的扑克牌广告。
2、尼奥斯湖灾难
1986年8月21日,喀麦隆西北部的尼奥斯湖的湖底,由于未知原因,突然喷发释放出约10万吨~30万吨的二氧化碳。
二氧化碳的密度约为空气的1.5倍,厚约50米的气体云团急速下降至地面,沿着山谷飘散,造成23公里内1,746人和3,500只牲畜死亡。
事后,喀麦隆政府在尼奥斯湖上安装了一个排气系统,目的是降低湖底下的 CO2 浓度,减少进一步喷发的风险。
3、蒙帕纳斯大楼
蒙帕纳斯大楼是法国首都巴黎市中心唯一的摩天大楼,在1973年完工,高210米,有59层楼。启用时为欧洲第一高楼,现在是全法国第二高、以及欧盟国家之中第九高的摩天大楼。
大楼突兀的外观经常被当地民众指责是破坏巴黎的整体市容、超高大楼的负面教材,因此在大楼完工后两年,法国议会通过了禁止在巴黎市中心兴建摩天大楼的法律。
巴黎人流传一句玩笑话,认为该大楼顶端提供全巴黎最美的视野,因为那是全巴黎唯一看不见那栋大楼的地方。
在2008年 Virtualtourist 举办的投票中,蒙帕纳斯大楼在全世界最丑陋建筑物中排名第二,仅次于波士顿市政厅。
世界上很多偏远地区由于没有无线基站,无法上网。一些高山上,上网信号也非常弱。
目前的解决方案是多建基站,解决网络覆盖问题,马斯克却另辟蹊径,希望把通信网建在太空中,从而使得地面基站变得不必要。
这就是星联计划,组建一个太空的宽带网络,发射几万颗微型卫星,在太空组网,为全球用户提供宽带服务。
但是,卫星上网有一个难题,就是地球同步卫星不适合用于宽带上网。当今,大多数通信卫星都是地球同步卫星,即它们的速度跟地球的自转速度相同,所以永远在同一个地点的上空。这使得将天线对准它们非常方便。
但是,地球同步卫星的高度是,赤道上高出海平面约35786公里。这样的距离太远,网络延迟太大,无法提供卫星宽带服务。
星联计划的做法是,将卫星发射到距离地面550公里的“低空”,这样的话,网络延迟就不会太大。由于轨道较低,这些卫星的飞行速度需要更快,否则就会被地球引力吸引而坠落。速度加快的话,这些卫星就不会停留在某一个地点的上空,用户无法用天线对准某一颗卫星。所以,星联计划想要发射多颗卫星,围绕地球一圈。前一颗卫星飞走了,后一颗卫星正好可以补上它的位置,使得地面的天线总能收到信号。
这个计划如果要成为现实,具备商业可行性,就需要有廉价的、可重复使用的火箭。SpaceX 正好能够提供这样的火箭。而且,SpaceX 公司也需要有大规模的民用卫星项目,才可能赚到钱,保证公司能够生存下去。
于是,SpaceX 公司就成立了 Starlink 子公司,专门实现用轨道卫星覆盖地球的主要居住地区,提供无线上网服务的计划。
2019年5月24日,星联计划发射了第一批60颗卫星。第一阶段计划将发射1,600颗卫星,他们宣布的目标是,在5-10年内最终达到12,000颗,甚至超过40,000颗卫星。
在少于100颗卫星的情况下进行的初步测试显示,Starlink 在飞机上大约有 600Mbps的带宽,一般家庭的宽带,百兆带宽(100Mbps)就算很快了。
相比地面的光纤通信,卫星宽带还有一个优势。无线电波在太空环境的传播速度,接近真空中的光速每秒30万公里,要比光纤的传送速度每秒20万公里快。再加上,卫星之间不用像远距离光纤通信那样,一段一段接起来,可以直接点对点传送,所以即使考虑空地往返,星联计划还是要更快一些。
不过,Starlink 做不到手机那样直接上网,而是需要一个直径为0.48米的圆形卫星天线。这个天线跟比萨饼盒子或者公文包,差不多大小,所以无法手持。汽车制造商可能会将其安装在汽车或卡车的车顶上,从而向乘客提供 WiFi,这样就可以使得几乎100%的高速公路都能无线上网。
所以,Starlink 不是要取代传统的无线通信服务商,马斯克希望这个服务是地面网络的补充,可以让那些没有上网条件的地方,能够用上互联网。
2020年6月13日,SpaceX 公司成功发射了第9批 Starlink 卫星,目前天上已有538颗Starlink卫星,预计6月24日将发射第10批。现在,SpaceX 正式向人们发出邀请,来帮他们测试这个太空网络!
只要在网页填写申请表,提供电子邮箱、邮政区号和国家,你就有机会免费试用 StarLink,帮马斯克测试这个服务。提交申请后,你会收到一封邮件,告诉你如果你所在的地区出现了测试机会,会立刻邮件通知你。
地球上现在还有一半的人没有上网。有了 Starlink,无论是游轮、不发达国家、偏远的森林和沙漠,都可以有 100+ Mbps 的宽带,这对人类有非常重大的意义。
1、
初学者眼里有很多可能性,专家眼里只有很少可能性。(In the beginner's mind there are many possibilities, but in the expert's there are few.)
-- 铃木俊隆(Shunryu Suzuki),日本禅宗僧人
2、
输入要保持开放,输出要保持保守。(Be liberal in what you accept, and conservative in what you send.)
-- Jon Postel 谈如何设计接口
3、
爬得越高,获救的机会也就越少。
-- 埃德·维斯特斯(Ed Viesturs),美国著名登山家
4、
广受欢迎的技术会被过度使用,Node.js 就是如此,被用在许多不适合的场合。
5、
Snapchat 是斯坦福大学两个大学生写的一个聊天工具,它基于一个疯狂的想法:用户共享的所有内容都是临时的,半天后就会自动消失,你想看也看不到。
这后来成为社交媒体的新趋势:实时显示“真实生活”,大受欢迎。
-- 《最疯狂的创业想法》
6、
数学家理查德·汉明(Richard Hamming)总是问其他领域的科学家:“你的领域中最重要的问题是什么?”,然后问第二个问题:“你为什么不研究它们?”。
-- 《汉明问题》
2019年的本周(第 62 期):十五年编一本字典的故事
2018年的本周(第 10 期):30岁以上,不宜转行前端工程师
这个周刊每周五发布,同步更新在阮一峰的网络日志和微信公众号。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
(完)