科技爱好者周刊:第72期
这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目。
封面照片:昆山火车站,2018
刊首语
最近,美国一家图书馆整理仓库时,发现一本旧书里面夹了一张珍贵的古代哲学家手稿。
这条新闻让我想到,这种事情不可能出现在当代人身上,因为当代人根本没有手稿。
以前,人们写一篇文章,甚至便条和收据,都可能保留下来。以后不会了,因为人们不在纸上写东西了。你的文字都是以数字格式存在,更不要提照片和影音了,都是二进制数据,大部分保存在数据库。
过了一两百年,这些字节会被后人发现吗?不会的。大多数时候,硬盘已经扔掉了。就算数据还在,那时会有人一条条查询吗?不太可能的。
别说那么久,十年前,你在网上写的东西,现在还能找到吗?
这意味着,每个人的信息,随着他的去世就消失了,甚至还没去世就消失了。即使后人想要了解你,可能也找不到资料(数字记忆)。有些墓地提供服务,允许你将自己的资料刻录成光盘或 U 盘,跟墓碑一起保存,也算是一种解决方案吧。
Web 全栈架构师课程
前端工程师的就业行情,一直非常好。但是,这个行业的技术更新太快,对工程师的压力很大。一方面要求你有扎实的基础知识,另一方面要求你不断更新知识。
开课吧联合 廖雪峰 倾力打造了一款适合前端工程师发展路线的 《web全栈架构师》 课程。这门课很合适以下的人群:
- 从事 IT 开发相关岗位,缺少项目实操经验也没作品的前端小白;
- 准备跳槽、面试,但对 web 的了解不深,构不成体系,急需补课的朋友;
- 熟悉 HTML + CSS 等基础的前端语言,想往 WEB 前端高级工程岗位转行的朋友。
该课程有助于夯实基础,帮助你面试不慌,平时工作更有底气。课程注重实操:100+ 课程案例,300+配套测试题,6大实战项目,精确掌握每个知识点;更有BAT P6+级专家的就业指导,从入门到求职,手把手指导,明显提升跳槽成功的概率。
课程时间四个月,学员最终开发出基于 Vue 和 React 的工程级项目,作为结课标准。下面是学员的一些优秀作品。
扫描下方二维码两次,即可成功添加小助理。大家关心的开课时间、具体知识点、讲师资历、线下交流等信息都可以去咨询。现在报名有减 1000元 的优惠,前200名添加微信的读者还能领取2019独家前端面试资料一份。
资讯
1、矮种马上飞机
美国交通部通过法规,三种服务性动物可以带上客机,分别是猫、狗和矮种马。
矮种马的高度在85厘米以下,可以当作导盲马。它比导盲犬的优点是,狗只能活十几年,马可以活35~40年。
2、机器人飞行员
2019年8月9日,美国空军在犹他州试验场,测试了机器人飞行员。那是一个可以代替人,操作各种飞机开关的传动装置,用来为现有的飞机提供一个便宜的无人驾驶方案。
这个装置使用摄像头读取仪表盘,使用机械臂操作方向舵、制动器、油门和开关,就像人类飞行员一样。测试飞机是一架1968年生产的小型飞机,实验完全成功,飞机在空中飞行了两个小时。
2018年2月,SpaceX 公司发射了第一枚猎鹰重型火箭。这是一次试验飞行,需要发射一个“假装置”,放在整流罩里面以展示其能力。CEO 马斯克就决定把一辆特斯拉跑车,放在火箭。为了逼真,驾驶座上还配了一个穿太空服的假人,命名为“Starman”。
这辆跑车就这样进入了太空,被太阳引力吸引,围绕太阳以每秒11.9公里的速度高速行驶。现在,已经完成围绕太阳运行一圈。这辆汽车创造了多个记录,比如第一辆进入太空的汽车、距离地球最遥远的汽车、行驶里程最多的汽车等等。
4、互联网法院
2019年8月17日,北京互联网法院成立一周年之际,展示了移动微法院、屏幕共享、智能审判应用、天平链等多项互联网技术的实际司法应用。
一位80多岁的老人在手机端立案成功,然后在线进行庭审,整个诉讼过程全部在手机上完成,可以不离开家就打完官司。
另一起案件中,原告不在国内,被告代理人在外出差,案件承办法官外出培训。法官与双方当事人约定晚上6时同时登录移动微法院,并顺利在手机端完成调解笔录的签字和调解书的送达。
2018年,中国发射了18颗北斗导航卫星。目前,一共有35颗北斗卫星在运行,而美国的 GPS 卫星只有31颗,欧盟的伽利略系统22颗,俄罗斯的 GLONASS 系统24颗。另外,日本(4颗)和印度(6颗)的系统只限于本国可用。
全世界195个国家和地区中的130个(多是一带一路沿线国家),接收到的北斗卫星要多于 GPS 卫星。这使得在这些国家,使用北斗定位会信号更强,定位更快速。上图中,深蓝的区域是北斗占优,红色的区域是 GPS 占优。下图是主要国家的北斗和 GPS 的对比。
迪斯尼公司定于11月12日,推出自己的视频订阅服务,近日披露了该服务的用户界面。里面收录了它旗下电影和电视公司的节目,每月收费6.99美元。另外,还有一个每月的12.00美元的订阅包,可以额外收看 ESPN + Hulu 的节目。
目前,该服务已知支持以下客户端:iOS、Apple TV、Android、Xbox One、PlayStation 4 和 Roku 机顶盒。
7、克隆警犬
8月22日,中国首只克隆警犬“昆勋”,在昆明编入现役。“昆勋”2018年12月在北京出生,是从另一只名为“化煌马”警犬的体细胞克隆而来。经鉴定,克隆犬“昆勋”的 DNA 与体细胞供体犬“化煌马”有99.9%以上的相似度。
8、一句话消息
- Chrome 82 将不再支持 FTP,原因是该协议不加密,很不安全。
- 美国国家海洋和大气管理局宣布,2019年7月是有史以来最热的一个月,全球平均气温16.7摄氏度(包含南半球),比20世纪的平均值高1.7度。此前的最高记录是2016年7月。
- 美国学者比较了华为和思科。思科公司过去20年,花了1000亿美元回购自己的股票,而不是用来投资或并购。他认为这是思科发展不如华为的原因。
- 日本庆应大学正在开发机器人尾巴,模仿了猎豹和猴子的尾巴,用于在跑步和攀爬时保持机器人或真人的平衡。
- 巴西最大城市圣保罗2019年8月20日下午三点的情景。由于亚马逊雨林大火,整个城市烟雾笼罩,白昼彷佛黑夜。
- 一家法国夜总会推出了机器人钢管舞。
文章
1、如何缩小 SVG 文件的大小(英文)
SVG 是文本文件,有很多冗余的标签。本文介绍怎么压缩它的体积。
2、钍发电(中文)
传统的核电站都使用铀和钚作为燃料,但是科学家提出可以改用钍。钍的蕴藏量较多、产生较少核废料、不易制成武器,而且钍裂变发电较有效率。
3、生产1千克材料需要多少能量(英文)
生产一公斤木材需要1度电左右,一公斤生铁6度电,一公斤电解铝70度电,一公斤芯片硅2000度电。
4、apt 与 apt-get 的区别(英文)
基于 Debian 的 Linux 发行版,一般都有apt
和apt-get
两个命令行的包管理工具,本文介绍它们的差异。另外,这里还有一篇《apt-get 命令详解》也可以参考。
5、图片 CDN 简介(英文)
图片 CDN 是专用于图片文件的内容分布网络,有很多针对图片的优化。本文介绍它的基本知识,以及可用的方案。
6、计算机语言的保留字数量(英文)
一门语言的保留字数量,反映了语法的复杂度。有人统计了流行的计算机语言,发现保留字最少的是Elixir(15个),最多的是C#(77个)。出乎意料的是,Go的保留字少于C,JS少于Python,Python又少于 Ruby。
7、函数式编程的术语解释(英文)
函数式编程有许多独有的术语,本文给出简单的解释,以及 Rust 语言的示例。
8、Switch 游戏机安装安卓系统(英文)
任天堂公司的 Switch 游戏机,本质上是一个手机零件组成的游戏机,而且配置很低。CPU 是四核 Nvidia Tegra X1 ARM,4GB 内存,720p 触摸屏和 4310mAh 电池。本文介绍如何在它上面安装安卓系统。
9、如何自己写一个静态站点生成器(中文)
一直很想自己写一个静态博客,但总是觉得比较麻烦。直到看到 Writing a small static site generator ,才发现原来写一个静态博客竟如此简单。(@muxueqz 投稿)
10、美国数据科学家挣多少钱(英文)
薪资中位数为120,000美元。这个中位数只是基本工资,不包括现金奖励,股权和福利。(@nosarthur 投稿)
工具
1、milkman
一个类似 Postman 的 HTTP 请求/回应的调试工具,区别是它不是基于 Electron,而是基于 JavaFX。
一个 Python 的自动化模块,可以自己编写脚本,完成浏览器自动化、键盘自动化、鼠标自动化等操作。(@kensoh 投稿)
3、wewe
微信群聊同步到 Web 的开源工具。(@timqian 投稿)
4、Gogh
一个终端窗口颜色主题的安装工具,目前有170多种配色方案可选择,支持 Linux 和 Mac。
5、QSpace
一个国产软件,MacOS 系统的多视图文件管理器,支持很多特色功能。让你摆脱多窗口来回切换的繁琐,和拖拽时找不准目标的尴尬。(@vitacoding 投稿)
6、Pictool
一个较为轻巧的前端 JS 库,用来处理图像效果。(@chenshenhai 投稿)
7、bild
一个图像处理的命令行工具,Go 语言编写。可以通过命令行参数,调节亮度、饱和度、模糊、锐化等。
8、DSVPN
一个非常简单的 VPN 实现。
9、lefthook
Git 钩子管理器,可以用在各种项目之中。特点是功能强大,允许并行执行多个任务。
10、plyr
一个前端 HTML5 的视频/音频播放器,特点是简单易用,定制性好。
11、color
一个 JavaScript 的颜色操作库,可以使用各种方法对颜色进行操作。
12、Oh My RSS
一个中文 IT 网站的 RSS 聚合服务,代码开源。(@richshaw2015 投稿)
资源
一个对版权过期的英文小说进行精心排版,提供电子书下载的网站。
Ruby on Rails 在线英文教程。
Netlify 公司的免费电子书。
一个通俗微积分教程,带有大量可视化图形。
该网站提供计算机科学各领域研究机构的排名,可以查看全球排名,也可以查看每个大洲的排名。上图是亚洲人工智能研究机构的排名。
图片
1、电子游戏的总收入
十年前开始,电子游戏的总收入已经超过电影业和音乐业的总和,现在更是远远不止。
想要加入电影业或音乐业的人,真的应该改方向,比如,写电视或电影的剧本,不如写游戏剧本。
2、第一个手机
1973年4月3日,摩托罗拉副总裁 John F. Mitchell 在纽约向新闻界展示该公司的最新产品:DynaTAC。这是世界上第一款手持无线手机。这个产品直到10年后,才会正式上市。它的特征就是像一块砖头。
文摘
以下摘自杰瑞德·戴蒙德(Jared Diamond)的《枪炮、病菌与钢铁》。
20世纪之前,只有14种哺乳动物被驯化。其中9种是区域性的(比如骆驼、印度野牛、牦牛),只有5种是全球性的,而且对人类很重要:牛、绵羊 、山羊、猪和马。
历史上,全世界一共有148种人类尝试过驯化的大型动物,为什么只有14种驯化成功?
无论是几千年前的牧人,还是现在的遗传学家,都一直未能成功使得那14种以外的大型哺乳动物,成为有用的驯化动物。这有以下六个原因。
(1)饮食。 要驯化成功,一个物种必须易于喂养。挑食的动物会使得饲养者变穷。不挑剔的杂食动物是最佳候选人。
(2)增长率。动物必须快速增长才能在经济上可行。例如,农民饲养大象,可能需要等待12年使大象成年。
(3)圈养繁殖。该物种必须在圈养中繁殖良好。具有交配仪式的物种无法在农场的环境中繁殖,这使得驯化的候选人变少。那些动物可能需要隐私环境,或者长期的交配追逐。
(4)性格。有些物种脾气暴躁,不适合驯化。农民每次接近这些动物,都有生命或受伤的风险。斑马特别值得注意,很多人想驯化它,但事实证明不可能驯服。
(5)恐慌倾向。物种会以不同的方式对危险作出反应。立即逃跑的物种是驯化的不良候选者。在危险面前呆住或混入种群的物种是一个很好的候选者。事实证明,北美的鹿几乎不可能驯化,也很难在圈养中繁殖。相比之下,马匹在十六世纪被引入北美后,马上就兴旺发达。
(6)社会结构。孤独、独立的动物是不良候选人。具有强大、明确的社会等级的物种更有可能被驯化。如果这个物种能服从人类,那就是最好的。不同群体也必须相互容忍。
2、一次难产事故
以下摘自《绝对笑喷之弃业医生日志》([英]亚当·凯 著,北京时代华文书局,2019)。
这个中译书名实在糟糕,其实这本书并不好笑,正确的译法应该是《让人不舒服的妇产科医生日记》。
妇产科晚班时,紧急警报响了——这次是肩难产。
孩子体型太大了,从卡在母亲会阴处的脖子就能看出,他的体型大概是普通小孩的4倍。负责接生的助产士很有经验,看到她着急的样子我也有点儿慌了,因为我知道她肯定已经尝试过一切方法了。还好病人非常配合,一直保持镇定,耐心配合着我们的所有要求。
我用导尿管抽空了膀胱,把病人双腿摆成麦克罗伯茨姿势,同时给她的耻骨弓施加压力。这跟我之前遇到的所有肩难产情况都不一样,无论怎么尝试,胎儿都一动不动。我让助产士主管去看看,此刻楼里还有没有产科主任没下班,在等待的同时又尝试了木螺钉旋转法,还是没用。我试着想抓住胎儿手腕后侧,依然不行。我让病人四肢着地趴在病床上,再试了一遍之前的所有方法。此时已经过去了5分钟,在肩难产的情况下,假如胎儿还想活命,就必须要紧急采取措施了。
当时我还有三招没使:一是胎头回纳法——把胎儿的头从后侧推回子宫内,随即进行紧急剖腹产。我从来没看人做过这个手术,但觉得自己能胜任。但我同时也很确认,等我们在手术室完成接生,孩子肯定早就死了。
第二个选择是故意折断胎儿锁骨,以便能把孩子接生出来。我也从没看人这样做过,也不知道具体该怎么操作——只知道这是项很难的手艺活儿,比我技术高超的医生都不一定能做好。
第三个选择是耻骨联合切开术,意思是要切断母亲的耻骨,让出口变大。再一次,我从没看人这样做过,但我觉得自己能做好,况且这是把孩子弄出来的最快方法了。我通过电话告知了主任情况和我将要采取的治疗措施,她询问了一遍我之前尝试过的方法,还核实了一下我是否了解这项手术该怎么操作,之后终于点头同意了。她正从家开车往医院赶,但我俩都知道,等她到了的时候,一切也都结束了,要么万事顺利,要么家破人亡。
当医生这么多年,我还从来没这么紧张过:我正准备切断病人的骨盆,但并不知道她的孩子是不是已经没救了。动刀之前我再最后试了一次,没想到之前各种乱七八糟的体位动作终于有了效果,孩子的手腕出来了,随即到来的是一个浑身瘫软的宝宝,助产士赶快抱给儿科医生处理了。我们焦急地等待着,不知道孩子还能不能发出第一声啼哭,这时候我突然想起曾经在课本里读到过关于肩难产的文章,作者当时写道,一次成功的肩难产接生,要求你“肌肉极其有力,而且能和魔鬼玩花招”,现在我终于明白这是什么意思了。孩子哭了,哈利路亚。助产士眼泪都掉了下来,不过我们还得等一会儿才能知道孩子有没有臂丛神经伤。儿科医生偷偷对我耳语,说孩子的两只胳膊看起来都很正常。
接生过程中母亲遭受了三级撕裂,虽然情况不理想,但和整件事比起来已经算是微不足道的代价了。我让助产士把她推到手术室,这样我就能歇20分钟,填一下接生报告,再喝杯咖啡。这时候住院医生推门进来了——问我能不能快速到隔壁再帮他做一台接生。
言论
1、
2011年,旧金山创业公司的种子轮风投平均为50万美元;2018年,种子轮平均达到了210万美元。
2、
大气中,氧气占20.95%,浓度为 209500 ppm。相比之下,二氧化碳浓度为 405 ppm。1990年以来,人类活动导致氧气浓度下降约0.005%,可以忽略不计,但是二氧化碳浓度上升了37ppm,即10%。
3、
学习编程很酷的一点是,你会同时获得两个专长。一个专长是计算机科学和编程,另一个是需要你来编程的那个专门领域。除非你是编译器作者,否则你总是会有自己的专门领域。
– Rich Hickey,Clojure 语言的发明者
4、
我觉得程序员,尤其是年轻程序员,投入太多脑力在编程。他们去学习编程语言的各种奇怪特性,学习类型系统的古怪设定,学习巨型 JavaScript UI 库的各种细节,反而没有投入很多时间在他们要解决问题的专门领域。
– 同上
5、
早期,开发者就是网页设计师。后来,信息越来越多,网页设计师就从开发者中分离出来,确保页面有良好的设计。
接着,出现了智能手机和触摸屏,交互变得复杂,交互设计师就出现了。
现在,我们进入了超越单个屏幕或流程的体验,又出现了用户体验设计师(UX Designer)。
这个行业已经将形式和功能完全分开。
招聘信息
周刊讨论区的程序员招聘帖,有大量工作/实习岗位,欢迎查看。
如果你的团队需要招人,可以免费在那里张贴招聘信息。如果希望发在周刊上,请联系我(Email: yifeng.ruan@gmail.com ),每条价格 250 元。
1、秘猿科技
秘猿科技是区块链创业公司,为加密经济提供区块链基础设施和服务。以下职位的工作地点为杭州,也可以 remote。
- 高级区块链工程师:需要熟悉 Rust 语言。
- 高级后端工程师:熟悉分布式系统开发。
- 首席安全官:5年以上安全从业经验。
- 高级测试经理:从事区块链底层的自动化测试。
点击这里,查看详情。简历投递:zhouyun@cryptape.com
回顾
去年的本周:《周刊第 20 期》
订阅
这个周刊每周五发布,同步更新在阮一峰的网络日志、微信公众号和语雀。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
(完)