这里记录过去一周,我看到的值得分享的东西,每周五发布。
欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。
日本东京最近举行了一次"DNA 相亲会"。参加活动的男女互不认识,婚介公司根据双方 DNA 的相配程度,介绍他们见面。
这种相亲的依据是,根据 DNA 测序,如果基因高度相似或者互补,那么双方很可能就是相配的。报道说,参加者都认可这种想法,觉得比起其他方法,这样找相亲对象,可能效率更高一点,更可能找到合适的人,以后分手的可能性也会比较小。
如果这种方法可行,那么不久的将来,相亲节目和相亲网站也许都将不存在。只要 DNA 配型合适,你们就开始约会吧。
而且还不止于此,一家公司所有员工的 DNA,进行加总计算,就可以得到这家公司的"平均 DNA"。以后入学或者找工作,有可能都要测 DNA。要是你跟本单位的 DNA 不相配,对不起,只能请你另找别家了。
新闻
2019年3月23日,自由软件基金会 FSF 正式将2018年的自由软件奖,颁发给 OpenStreetMap。理查德·斯托曼亲自颁奖。该奖项表彰显著造福社会、或者表达了自由软件运动理念的自由软件。
OpenStreetMap 是一个协作项目,用于创建可自由编辑的世界地图。它创立于2004年,目前拥有超过一百万社区成员参与编辑,已经有数千个网站、手机 App 和硬件设备上使用了它。它是唯一真正不受限制,可以自由使用的全球地图服务。
长久以来,数学家一直想知道,哪些整数可以写成 x^3 + y^3 + z^3 的形式,比如 29 等于 27 + 1 + 1,而 32 已经证明是不可能的。目前,小于 100 的整数里面,只有 33 和 42 无法确定能否写成三个数的立方和。
最近,一个澳大利亚数学家终于找出了三个整数,它们的立方和等于 33。
(8,866,128,975,287,528)³ + (-8,778,405,442,862,239)³ + (-2,736,111,468,807,040)³ = 33
加拿大运输部发布了一个招标公告,由政府出资,请研究机构评估所谓的"超循环"技术(hyperloop)。这种技术设想使用巨大的真空管,降低摩擦,从而高速移动人员和货物,预计速度可以达到1,000公里/小时,从加拿大东岸到西岸,只要三个小时,比飞机还要快。
加拿大政府想知道两个关键问题:该技术是否可行且安全?成本与传统高速铁路相比如何?
现在的人像照片,已经无法确定真人还是假人。有人就收集了几十万张假人的照片,都是算法生成的,然后提供服务。你上传照片,系统返回长相相似的假人照片。上图左边是上传的照片,右边是系统返回的假人照片。
加拿大昆士兰大学的 Pitch Drop实验,是世界历时最久的实验,从1927年开始,到现在还没有结束。该实验由包含在玻璃漏斗中的黑色沥青组成,用来表明沥青实际上不是固体,而是一种非常粘稠的液体,是世界上最厚的流体,粘度约为水的1000亿倍。
沥青从玻璃漏斗里面,慢慢往下滴落。从1930年至今,一共滴下了9滴。最新的一滴是在2014年4月,预计第10滴将在2020年代的某个时候发生。
英国一男子对于推销电话忍无可忍,注册了一个服务收费号码。这种号码要向拨入者收取服务费,常用于心理咨询之类的热线。该男子将这个号码,当作自己的联系电话,留作各种外部服务的联系电话。
这个号码的成本是10英镑,如果有人拨打这个号码,会被收取每分钟10便士。据该男子说,两年里面获利了300英镑。
7、一句话新闻
- 中国政府修订职业目录,新增13个职业,其中包括电子竞技员和电子竞技运营师。这意味着,玩电子游戏也是政府承认的正式职业。
- 美国科学家让已经死亡四个小时的猪脑,重新恢复了呼吸功能,但是没有出现意识。此事动摇了死亡的定义,如果死去的大脑是可以恢复生物功能的,那么这算死了吗?
- 丰田公司公开23,740项电动汽车和混合动力汽车的专利,供其他公司免费使用。由于大部分是混合动力汽车的专利,有人猜测丰田的动机是,使得混合动力汽车不会那么快被淘汰。
- 国家发改委发布《产业结构调整指导目录(2019年本,征求意见稿)》,将虚拟货币"挖矿"活动列入淘汰类行业。这意味着,中国可能禁止加密货币挖矿。
- Game Boy 于1989年4月21日发布,今年是30周年纪念日。
Vue 免费视频课程
非常感谢 开课吧 赞助本期周刊。
2017年开始,Vue.js 迅速发展,用户数和粉丝量呈指数式增长。前端面试时,问题涉及 Vue 框架的次数已经不亚于当年的 jQuery。
对于那些不熟悉 Vue 的同学,这里有一份价值 1299元 的最新 Vue视频课程,可以 免费领取 。
课程内容包含 Vue 基础、Vue 高阶应用、Vue 项目实战 等部分。知识点比较全面,帮助你由浅入深的掌握 Vue 框架。下面是视频课程的完整内容,滑动查看 。
这套 Vue 视频由 开课吧 提供,属于精品付费课程《Web全栈架构师》的一部分。大家熟知的廖雪峰加盟开课吧,耗时半年研发了该课程,帮助初级前端工程师实现全方位进阶。课程深度对标百度P6+,适合有1-4年经验的前端程序员学习。
微信扫描下面二维码,领取视频课程,本期只有500个免费名额,欢迎添加。其他问题也可以微信咨询。
希望大家拿到课程后,能够认真看完,不要放着当做收藏。
文章
1、加强 Linux 服务器安全的七个步骤(英文)
自己架设 Linux 服务器的时候,按照本文的步骤,可以防止90%以上的攻击。
2、提高《星际迷航》的分辨率(英文)
机器学习已经可以将一幅低分辨率图像,提升为高分辨率图像。作者使用这项技术,尝试将早年一部 480p 的电视剧,提升为 1080p 高分辨率。
3、全文搜索的相关性评分(英文)
搜索结果一般按照相关性进行排序,某篇文章与你的搜索词相关性最高,就会排在第一位。相关性是怎么计算的,通常是使用 TD-IDF,但是更高级的算法使用 Okapi BM25。
4、Node.js 的多线程指南(英文)
JavaScript 是单线程语言,但是 Nodejs v10.5.0 版本增加了 worker_threads
模块,使得 Node 也支持多线程。
5、如何无限延长一首歌(英文)
作者使用马尔可夫链将一首5分钟的歌,延长到了一个小时。多出来的部分都由软件自动生成。
6、Fuchsia OS 简介(中文)
Fuchsia OS 是谷歌正在开发的下一代操作系统。本文是许中兴博士在开源开发工具大会 HelloGCC 2018上发表的一个关于 Fuchsia 的精彩演讲。
7、Nodejs 控制无人机(英文)
本文介绍如何编写 Nodejs 服务控制无人机,但是使用无人机品牌不是大疆。
8、日志记录的最佳实践(英文)
如果狗是男人最好的朋友,那么日志就是软件工程师最好的朋友。本文介绍日志的一些最佳实践,文后附有幻灯片,幻灯片比文章本身更有价值。
9、树莓派搭建空气质量监视器(英文)
本文是树莓派教程,附有示例代码,演示如何搭建一个空气质量监视器(需要自购传感器)。
10、芯片里面有什么?(英文)
芯片可以被认为是一个黑盒子,你通常不会看到它的内部。本文将展示如何打开芯片,看看里面是什么。
软件
仿照《文明》的开源 Web 实时战略游戏,可以单人或多人在浏览器里面玩。
2、Kdenlive
一个功能强大的开源的视频编辑器,主要针对 Linux 系统,但是 Mac 和 Windows 也可以安装。
3、此简历不存在
该网站使用人工智能生成不存在的简历。
谷歌 QuickDraw 功能的开源实现,可以识别随手画出的图形。
在线文件格式转换工具,支持218种格式文件的转换。(@shallynever 投稿)
一个在浏览器中进行实时手部检测的 JS 库。(@rolitter 投稿)
7、jsweet
一个 Java 工具,可以将 Java 代码转为 TypeScript/JavaScript 代码。
8、Pi API
谷歌推出的服务,可以获取指定位置的圆周率,比如圆周率的小数点后第10000位是7。
运行在服务器上的 VS Code 服务,支持大部分插件,可以在浏览器里面远程使用。
10、Commento
一个类似 Disqus 的开源评论服务。
11、Server酱
一个将服务器消息推送到微信的免费工具。(@Ming-Lei 投稿)
资源
一个收集无版权插图的网站,提供 SVG / PNG 格式下载,并且允许更改颜色。
2、leetcode
记录个人 leecode 解题之路的笔记库,使用 JS 语言。(@azl397985856 投稿)
3、Automate the Boring Stuff with Python
免费电子书,Python 语言的入门和初级应用。(@nosarthur 投稿)
4、955.WLB
该仓库收集国内不加班的 IT 公司名单。(@ifrontend-xyz* *投稿)
该网站提供各种免费的 PDF 在线工具,比如合并、拆分、压缩、Office 文件转 PDF、PDF 转图片等。(@ifrontend-xyz 投稿)
文摘
距离堪萨斯州威奇托市一小时车程的地方,有一个叫 Potwin 的小镇,那里是一个360英亩的农场,主人是现年82岁的 Joyce Taylor。
过去十年,她遇到了很大的麻烦,被指控为垃圾邮件发送者和诈骗犯,联邦调查局特工、联邦警察、州警察、国税局都找过她。有一次,有人在车道上留下了一个破损的马桶,这是一种奇怪的威胁。
这一切都是因为 MaxMind 公司的 IP 定位服务的一个错误。该公司提供每个 IP 地址的物理位置。有时候,只能知道 IP 地址属于某个大致的地理范围,得不到确切的地址。为了处理这种不精确性,MaxMind 决定在城市、州和国家的层面设置默认位置,以便反映 IP 地址的大致位置。如果它只知道某个 IP 地址在美国,并且无法弄清楚它在何处,那么它就显示美国的地理中心。
美国的地理中心位于堪萨斯州北部,确切地说,中心点的坐标为 39°50'N 98°35'W。MaxMind 决定简化这个坐标,采用 38°N 97°W 作为美国 IP 地址的默认地点。过去的14年中,每次有人查询无法识别的美国 IP 地址的位置时,它就会显示这个地点的坐标。现在有超过6亿个 IP 地址与该坐标相关联。如果有人发垃圾邮件或者从事互联网诈骗,MaxMind 的数据库就会现在他们的位置是38.0000,-97.0000。
这正是 Joyce Taylor 的农庄地址。得知这个问题以后,MaxMind 已经更新了数据,从而让农庄恢复平静。
为什么 To B (企业服务)业务在中国很难做?
首先,很多人可以影响企业客户的购买决策。一个企业要买一套管理系统,决策的可能是业务负责人,也可能是主管信息化的副总裁。他们的诉求很可能不是企业利益最大化,而是他自己及他的部门在企业内的话语权、存在感。如果你连诉求都没搞清楚,你怎么可能拿到订单?
再举一个例子,你认为销售部门使用了你的软件,老板能更容易地掌握他们的业绩和效率,因此销售部门会赞成购买你的软件。但是,销售骨干不一定希望老板掌握他的实际情况。为了自己的利益,他抵触你的系统,最终你就无法完成这个系统的实施。
一个大企业的决策负责人,往往是企业高管或中层。选择 To B 产品的时候,他并不只是从业绩出发,还会考虑自己的风险。我选择上市巨头A公司的产品,如果出了问题,那是 A 公司的问题,不是我的问题,因为人家是上市公司,行业领先者,老板不会说我什么。但如果我选了创业企业 B 公司的产品,如果出了问题,那肯定是我的问题,老板会觉得你怎么选这么一个不靠谱的产品,你是不是拿了人家好处什么的。所以,决策者评估这种信用风险的时候,他们宁可选择对他们而言,风险最低的产品和服务方案。
大部分 To B 产品都是为了老板服务的,而对员工来说,这意味着更多负担和约束,所以他们不喜欢、也不感兴趣你的产品。我知道有不少老板抱怨,他们员工非常不喜欢用钉钉。对于普通人而言,他们为了游戏、娱乐所投入的时间和精力,远大于为了工作和学习投入的时间和精力,也就是说,你不能指望公司职员用玩游戏的精神去研究你的产品。
图片
1、非洲最后的巨齿象
Tusker 象生活在肯尼亚草原。它是非洲最后一种有着巨大牙齿的大象。专家认为,这种大象现存可能不到20只。许多自然保护主义者认为,自己的使命就是让这些大象在偷猎者手中幸存下来,不要死于陷阱、子弹或毒箭。
2007年6月,苹果公司发布 iPhone。此前的两年半,他们一直在秘密研发 iPhone,没有泄露任何消息。
现在,当初研发 iPhone 的原始开发板泄露出来了。你看到这块板子,绝对想不到苹果公司在研发手机。
言论
1、
软件行业是一个年轻的行业,谷歌和亚马逊的员工平均年龄是30岁。全球10万名程序员的2018年 Stack Overflow 调查发现,四分之三的人未满35岁。
尽管技术领域的起薪很高,但是年轻人的优势在就业的前十年就会减少一半。2017年的一份报告发现,50岁以上的技术工人的工资实际上低于年轻人。
-- 《老程序员的按计划淘汰》
2、
"JS 疲倦"发生在人们使用他们不需要的工具,来解决他们没有的问题时。
3、
有些人说,他们更喜欢纸书,而不是电子书。这可能因为纸书是有机物质组成的,那些物质包含了热、光、水分,在生产过程中发生化学反应,产生独特的旧书气味。纸张释放出数百种挥发性有机化合物,让人觉得有大自然的感觉。
-- 《为什么旧书有味道》
4、
现在是2019年,你可以从亚马逊租用 CPU,每小时约2.5美分。换句话说,使用 CPU 每小时的费用,比美国最低工资雇佣一个人便宜约300倍。
5、
以前在台湾拍电影,感觉跟学生时代差不多。一个原因是酬劳,付给你的钱不足以要求你去承担什么责任,我们只是凭着对电影的喜好,拼命去做。
后来为好莱坞拍电影,他们付的薪水,让我觉得真的可以养家糊口、能置产。拍完《理性与感性》后我才第一次在美国缴税,记得第一张支票是18万美元,我手软得都签不下去。
-- 李安《十年一觉电影梦》
6、
面向对象编程的问题是,默认带有环境。你只想要一个香蕉,但是得到了一只拿着香蕉的大猩猩,甚至还有整个丛林。
-- 计算机语言大师 Joe Armstrong,2019年4月20日去世。他非常不喜欢面向对象编程,发明了函数式语言 Erlang。
回顾
去年的本周:《每周分享第 1 期》
订阅
这个专栏每周五发布,同步更新在我的个人网站、微信公众号和语雀。
微信搜索"阮一峰的网络日志"或者扫描二维码,即可订阅。
(完)
ruiru 说:
占个1楼!哈哈哈,一会忙完了再来欣赏
2019年4月26日 09:43 | # | 引用
明猪猪 说:
今天发的还挺早,刚到公司就可以看一看
2019年4月26日 09:49 | # | 引用
bbb 说:
很快啊,不知不觉坚持一年了。。收获很多,谢谢!
2019年4月26日 09:56 | # | 引用
Carefing 说:
Hi, 《为什么旧书有味道》的link有误
2019年4月26日 10:18 | # | 引用
武小五 说:
每周分享一周年啦,每周都在期待,期待能够一直坚持下去。
2019年4月26日 10:30 | # | 引用
AlvinChen 说:
没有弄明白,人的现有条件不是先天遗传和后天环境共同决定的么。单单只凭借DNA就对一个人下初步判断是不是有点不合理了?
2019年4月26日 10:34 | # | 引用
一个马步向前 说:
35岁以后程序员的出路到底在哪?
2019年4月26日 10:36 | # | 引用
hesh 说:
今天的干货多啊,先去看了
2019年4月26日 10:38 | # | 引用
sylolol 说:
955.WLB github里面添加新公司按钮,点进去,查看别人公司,会跳转到其它链接,各种弹框,是不是被黑了?
2019年4月26日 10:41 | # | 引用
Jo 说:
学到很多,谢谢
2019年4月26日 10:48 | # | 引用
zili 说:
每周必看 也会推荐给朋友看,期待阮大大,建社区
2019年4月26日 11:17 | # | 引用
艾莉亚 说:
一年啦,收货很多。
人们经常高估一天能做的事,经常低估一年能做的事。
向阮老师致敬。
2019年4月26日 11:26 | # | 引用
Mark 说:
老板, 来根儿香蕉
2019年4月26日 11:37 | # | 引用
我的大名 说:
面向对象编程的问题是,默认带有环境。你只想要一个香蕉,但是得到了一只拿着香蕉的大猩猩,甚至还有整个丛林。
2019年4月26日 11:53 | # | 引用
笨狗 说:
一条笔误:文章这一节第三条全文搜索的相关性评分里,普通用的是 TF-IDF 而非 TD-IDF
2019年4月26日 12:37 | # | 引用
coderfocus 说:
最后的面向对象有点太形象,太真实了吧
2019年4月26日 12:39 | # | 引用
DeathGhost 说:
30多了,对年龄都有些恐惧了....
2019年4月26日 13:30 | # | 引用
wangjia 说:
周年庆了!时间过的真快呀。
2019年4月26日 13:34 | # | 引用
ixx 说:
DNA 决定了你的一切 这比印度的种姓制度还狠,毕竟你不能改变自己的DNA
2019年4月26日 13:47 | # | 引用
Anne 说:
感谢你给我带来了很多新消息
2019年4月26日 13:58 | # | 引用
海盗强 说:
赞赞赞!不知不觉1年了
2019年4月26日 14:05 | # | 引用
veraleung 说:
要是根据DNA才能找到工作的话,学历文凭就毫无意义了。。
2019年4月26日 14:10 | # | 引用
davix 说:
此事动摇了死亡的定义,如果死去的大脑是可以恢复生物功能的,那么这算死了吗?
反过来问也行。虽然有生物功能,脑却不工作了,算活着吗?
2019年4月26日 14:18 | # | 引用
酱油侠 说:
不知不觉都一周年啦,每周五看阮老师的分享已经成为一种习惯,太感谢阮老师啦!!!
2019年4月26日 15:06 | # | 引用
kergee 说:
前一阵看「云球」,正好讲到死亡的大脑,很有意思的一本科幻小说
2019年4月26日 15:09 | # | 引用
马涛 说:
谷歌推出的服务,可以获取指定位置的圆周率,比如圆周率的小数点后第10000位是7。 链接打开返回值是8
2019年4月26日 15:25 | # | 引用
jason 说:
"DNA 相亲会" 会匹配出亲兄妹吧
2019年4月26日 15:43 | # | 引用
SA 说:
哪怕是每周做一件事,能坚持一年,真的很不容易。
2019年4月26日 15:52 | # | 引用
Kholin 说:
《十年一觉电影梦》非常值得一读,关于李安的电影内涵,这本书能够找到一些答案
2019年4月26日 16:38 | # | 引用
付挺肥 说:
算是一周年吧????
2019年4月26日 17:19 | # | 引用
但丁 说:
(8,866,128,975,287,528)³ + (-8,778,405,442,862,239)³ + (-2,736,111,468,807,040)³ = 33
好奇这种大数的计算是怎么算出来的,计算机也要算很久很久吧。。。
2019年4月26日 17:25 | # | 引用
连老师 说:
阮老师的每次分享都让我增长了知识????
2019年4月26日 17:48 | # | 引用
邱Sir 说:
hyperloop不应该翻译为“超循环”,目前比较推荐的翻译是“超级回路”。
2019年4月26日 18:17 | # | 引用
哇哈哈 说:
看来42果然是宇宙终极问题的答案了
2019年4月26日 20:04 | # | 引用
苗人凤 说:
没学历文凭可能连验DNA的机会都没有呢
2019年4月26日 20:43 | # | 引用
ray 说:
每周必看,server酱那个好用。
2019年4月27日 10:35 | # | 引用
彬宇 说:
追了一年了!
2019年4月27日 11:20 | # | 引用
WangNianyi2001 说:
基因不是越相似越好的,甚至相反。過於相似的基因會帶來潛在的遺傳病。
2019年4月27日 14:59 | # | 引用
猫是谁的狗 说:
了解行业的知识,真的很不错,最主要是每周都在坚持。
2019年4月27日 17:51 | # | 引用
Krist Pan 说:
按周更新之后,看这个博客再也没有以前的感觉了。
2019年4月27日 18:03 | # | 引用
皎然 说:
最近正想学Vue,感谢分享资源
2019年4月28日 09:35 | # | 引用
铁柱 说:
DNA在将来应该可以说是隐私中最重要的一环,应该不会有太大规模的应用吧
2019年4月28日 13:59 | # | 引用
王中山 说:
一年了,跟着看了下来,虽说不是这个行业的。
2019年4月28日 16:10 | # | 引用
方圆 说:
阮老师,您好,我是一名普通本科大四的计算机学院学生,刚参加完研究生考试,很遗憾,没有考上,自己本科期间也确实荒废了很多时间,现在幡然醒悟,也没有找到工作,现在有点迷茫,请问老师有什么可以指点的吗?[微笑]
2019年4月28日 20:55 | # | 引用
极茶 说:
好崇拜,今天又涨知识了,谢谢分享。以前不知道怎么学习,现在能读到这样的资源真的是很感动。
2019年4月29日 08:37 | # | 引用
Krist Pan 说:
@方圆:
对于计算机专业的来说,我觉得Coolshell这个网站更适合你,站长是个真正的技术牛人,文章也非常有启发性。
2019年4月29日 08:41 | # | 引用
Gxxgle 说:
比较有意思,特别是美国互联网中心的位置。一个默认值,就会产生一个巨大的数据量。 和之前的一篇文章
http://www.ruanyifeng.com/blog/2011/02/the_most_common_phone_number.html (最常见的电话号码) 一样有意思。
2019年4月29日 21:34 | # | 引用
无畏 说:
慢慢的每周都会看,相一本杂志一样很不错
2019年4月30日 11:38 | # | 引用
连老师 说:
这周的咋还没出来,等不及了~
2019年4月30日 16:19 | # | 引用
连老师 说:
这周的怎么还没有出来,等不及了~ 我要吸收养分~☺
2019年4月30日 16:20 | # | 引用
叮叮猫 说:
每周就等着文章了
2019年5月 6日 09:22 | # | 引用
Sam 说:
"接听推销电话也能赚钱",如果中國都能這樣賺錢就好了。(哈哈,想太多)
多謝分享Vue的视频
2019年5月 6日 22:23 | # | 引用
苍何 说:
很喜欢你的文章,希望向老师多学习,开拓自己的视野!
2019年5月 8日 00:44 | # | 引用
未闻瓜名 说:
居然一年了。
2019年5月 9日 12:55 | # | 引用
路人 说:
个位也算一位,而且个位是从0开始算起...所以你说的8是10001位...
2019年5月 9日 17:03 | # | 引用
Geshan Manandhar 说:
Thanks for including my blog's link.
2019年5月19日 14:31 | # | 引用
lichenghong 说:
我该怎么表达我对您的崇拜呢?我只能说我从来没不崇拜一个人多有钱,多有名,我就崇拜一个人能踏踏实实干实事,能用简单易懂的语言和实例传播知识。
2021年1月14日 17:32 | # | 引用