这里记录过去一周,我看到的值得分享的东西,每周五发布。
欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。
(题图:西子宾馆,杭州,2018)
现在,很多网站使用大数据算法,很精确地知道用户的喜好和立场,总是推荐感兴趣的新闻给你看,或者说只给你看想看的东西,比如今日头条和 Facebook。
久而久之,天天看到一大堆同类新闻,你会产生一种幻觉,以为自己的喜好和立场是主流,跟大多数人一致。但是实际上,这完全是假象,举例来说,算法发现你养狗,天天给你看小狗的新闻,搞得你以为到处都是爱狗人士,其实社会上不喜欢狗的人才是多数。
这就是推荐算法的一个副作用,不管你是多么少的少数,它都有办法满足你,让你产生幻觉,高估自己的份量。你明明是人群的1%,却误以为大多数人跟你一样,这样就容易做出错误判断。比如,你天天看到小狗的新闻,就决定做一款宠物相关的产品,进行创业。你以为自己的产品针对大众市场,感兴趣的人应该很多,其实响应者寥寥。
知道自己是少数派还是多数派,挺重要的。如果你是创业者,这就决定了你的产品定位和市场策略。如果涉及到政治,那就更重要了。我觉得,推荐算法以后不仅应该推荐用户感兴趣的内容,还应该告诉用户,你是不是少数派。
新闻
3月2日,美国宇航局采用 SpaceX 公司的飞船,向国际空间站运送货物。本次任务没有载人,但是放置了一个真人大小的假人,如果一切顺利,将在七月份的第二次任务时开始载人。SpaceX 公司的飞船可以乘坐四人,已经进行了16次试验飞行。
自从八年前,美国最后一艘航天飞机退役,美国就没有飞船可以前往国际空间站。美国政府的政策是,让民间公司(波音和 SpaceX)的飞船承担飞行任务,但是由于这些飞船一直没有造好,美国宇航员都是乘坐俄罗斯飞船前往国际空间站,每个座位需要向俄国支付8200万美元。
2、有感觉的假肢
最近,瑞典开展了假肢连接神经手术,这是世界第一例。医生为一名手截肢患者安装了假肢,里面的电极连接到前臂神经和肌肉,以提取信号控制假肢,并提供触觉。这使它成为历史上第一个临床的,可以灵巧控制和有感觉的假手。
传统的假手依靠放置在皮肤上的电极来从残肢肌肉中提取控制信号,仅允许几个大的运动(打开和关闭手掌)。通过在肌肉中植入电极,可以获得更丰富,更可靠的信息。这名患者一共植入了16个电极,以便新型假手进行更灵巧的控制。新型假手还能提供有限的感觉反馈。目前,该技术只能用于上肢,还不能用于下肢。
3、手机辐射
德国的一个手机实验室,测试手机辐射。辐射量最大的手机,几乎都是中国产的。该实验室认为低于0.60瓦/千克的辐射量的手机,可以接受。下图是辐射量最少的手机。
4、树莓派商店
树莓派在总部英国剑桥开设了一家专卖店,除了各种型号的树莓派以外,还提供纪念品和一些使用树莓派制作的作品。由于树莓派本身最贵的型号是35美元,估计这家商店的价格会非常亲民。
太平洋中途岛上的一只信天翁,是已知的世界最长寿的野生鸟类,已经68岁了。2018年11月29日,人们在岛上的巢穴里又看到了她,很快她生了一只鸟蛋,2019年2月初,小鸟孵化出来了。
这只信天翁是1956年,生物学家钱德勒·罗宾斯(Chandler Robbins)首先发现的,当时她刚刚发育成熟。信天翁每年只产一个鸟蛋,已知她迄今生下了至少31只雏鸡。
6、智能猫窝
百度公众号消息,百度大脑一位工程师晚兮,为流浪猫搭建的全球首个AI智能猫窝。目前,AI智能猫窝已经在小区里迎来了第一批猫咪入住。
流浪猫只需要“刷脸”就能进入猫窝,它能准确识别174种不同种类的猫咪,保证每一只猫咪自由出入。考虑到夜猫子们昼伏夜出的习性,采用了高清夜视智能摄像头,就算伸手不见五指的晚上,门禁系统也能照常为流浪猫们开门。入口处的摄像头还能识别出流浪猫是否患病,在第一时间通知志愿者,进行有效救助。同时,通过训练流浪猫打耳标图片,还能识别猫咪是否绝育。新风系统会实时监测和分析猫窝内的氧气、二氧化碳等气体浓度,时刻保持猫窝内的空气清新。
7、俄罗斯断开互联网
俄罗斯政府打算通过一部新的法律,要求俄罗斯互联网服务商确保,即使外国侵略者断开互联网网关,俄罗斯的网络也能继续运行。该法律草案于2018年12月在俄罗斯议会提出,其中还要求俄罗斯电信公司将所有互联网流量,重新路由到俄罗斯电信监管机构批准的交换机。
为了测试该法案是否可行,俄罗斯将进行一次测试,暂时断开外部互联网,测试网络流量可以全部留在俄罗斯国内,而不是在国际上进行路由。确切的测试日期尚未公布,但计划在2019年4月1日之前进行。
8、养羊除草
美国佛罗里达州的太阳能电厂,为了除去太阳能板下面的杂草,租了一群绵羊,让羊去把草吃干净。据说,这种方法的成本是传统方法的四分之一,比起化学除草,对环境更友好。该公司还在 Facebook 播出这些绵羊的实时视频。
9、一句话新闻
- Linux 内核5.0版发布。
- 印度尼西亚与挪威达成协议,只要减少砍伐热带雨林,挪威政府就会向印尼政府支付奖金,总额10亿美元。印尼拥有世界第三大的热带雨林。
- USB 3.2 标准即将发布,传输速率 20Gb/s。现行 USB 3.0 标准的传输速率为 5Gb/s。
- Emoji 最新版本的更新,新增了一滴血的形象,代表月经。
教程
1、如何成为一个优秀工程师(英文)
作者谈了自己在 Stripe 公司担任 SRE (系统可靠性)工程师的经历。
2、计算机如何实现除法(英文)
对于计算机来说,加法和减法比乘法容易实现,而乘法又比除法容易实现。
3、从 Google Analytics 迁移到 Fathom(英文)
如何自己架设开源的 Fathom 服务,统计网站访问情况。
4、贝佐斯的秘密是如何泄漏的(英文)
亚马逊公司老板贝佐斯的婚外情,被媒体披露,让他陷入了麻烦。媒体如何得知贝佐斯的秘密呢?这篇文章认为,原因是黑客进入了他女友的邮箱,因为该邮箱的密码早就泄漏了。
5、如何计算月相(英文)
地球看到的月亮形状是不一样的,本文通过可视化图形,解释如何通过三角函数计算月相。
6、扼杀应用(英文)
马丁·福勒认为重写重要系统的较好做法,是逐步扼杀它,而不是一次性取代。
Chrome 浏览器启动的时候,会加载一些系统插件,不会在插件页显示。这里介绍如何查看这些隐藏插件。
8、JPG 和 JPG2000 格式(英文)
JPG2000 图像格式的介绍,也解释了 JPG 和 PNG 格式。
9、条形码如何工作?(英文)
怎么解读条形码,本文还给出了 Python 的扫码实现。
10、Java 开发人员调查结果 2018(英文)
一份针对全世界 Java 开发者的调查统计,有不少有趣的结果。上图是 IDE 的选择。
工具
1、revery
一个构建跨平台桌面应用的框架,跟 Flutter 的思路有点像,也是内置了自己的控件,保证了跨平台一致的体验。它使用 Reason 语言编写,使用 React + Redux。
一个在 <canvas> 元素上绘制和解决迷宫的 JavaScript 库。
一个基于 Canvas 的 JS 电子表格库。
4、Sane
一种配置文件格式,基于对 Yaml 和 Toml 格式的改进。
浏览器操作录屏工具,提供 Web 管理后台。(@asdjgfr 投稿)
通过 Web 界面生成 Crontab 配置。(@DoctorLai 投稿)
图片上加文字的在线工具,支持摄像头,可以制作表情包。(@ lijinke666 投稿)
一个直观的算法可视化工具,你可以自由选择自己想学习的算法,每个算法它都清晰描绘了其原理和运作过程。(@nivance 投稿)
一个 Java Spring 项目的文档处理器,可以自动生成文档。(@liuanxin 投稿)
10、xs 语言
国人开发的编程语言,目的是提高读写效率,减轻记忆语法负担。(@kulics 投稿)
11、双拼输入法练习
在线练习双拼输入法的网站,漂亮的键位图,支持多种双拼方案。这里还有一个同类网站。(@pad0van 投稿)
资源
一本介绍统计学常见错误的书籍,可以在线阅读。
2、WOWA
一个收集免费音乐的网站,可以下载用来制作视频的背景音乐。该网站的目标是成为免费音乐的 Unsplash。
3、React 教程
一个入门教程,需要下载到本地运行。通过一个个练习和演示,帮助读者完成开发实际的 React 应用。
4、黑客工具课程
麻省理工学院的入门课程,介绍 Linux 系统使用者需要掌握的各种基本工具,适合刚入门的初级用户。
5、数据结构可视化
该网站收集各种数据结构,并将它们用可视化的形式表现出来。
6、计算机图形学教程(英文)
从数学基础开始教起的图形学教程,包含 C++ 源码。
GitHub 官方的课程中心,教你如何使用该网站的一些功能。
8、人大代表的可视化
第十三届全国人民代表大会的代表数据可视化。(@jdk137 投稿)
文摘
现在,很多新闻机构、博客和播客,都采用订阅模式(subscription)获取收入。用户支付订阅费,换取每个月阅读网站的内容。
这种模式表面上看,对内容提供商很有意义。因为广告模式现在几乎赚不到钱,单单是谷歌和 Facebook 两家公司,就获取了美国60%以上的在线广告收入。订阅模型可以提供稳定的收入流,不依赖于流量。理论上,这可以激励更好的内容,因为内容提供商不必追逐点击了。
但是,这种模式对报纸的作用是两面刃。最适合订阅的是那些值得用户付费的东西,最好是在其他任何地方无法获得的东西。这种情况下,用户会愿意付钱。报纸的问题在于,它的作用是让人们知道一些他们必须知道的事情,报纸是大众媒体,必须有广泛的读者,才有意义。订阅模式消除了报纸的大众媒体属性,会让报纸变得没有意义。
订阅模式的第二个问题是,人们不会订阅所有的东西。你不能指望,人们订阅各种报纸,订了《纽约时报》,再去订《华盛顿邮报》,还有 Netflix、Hulu、HBO、ESPN 等等。用户一年能够订阅的服务是有限的,对于报社来说,怎么才能确保在那个拥挤的领域,分得一份羹呢?所以,订阅模式对整个行业并没有好处,用户订阅了一家媒体,势必就要排挤其他媒体。
2、订阅模式让我困扰
我为一些服务支付月费,比如 Netflix、亚马逊、有线电视、电子邮件、备份存储、软件、音乐、健身房会员……。但是,我的生活是“不定期”的,没法知道什么时候会去用这些服务。有些服务我很少使用,为它们支付月费,对我来说很不划算。
结婚时,我订阅了 Photoshop CC 为妻子制作一些图像效果。我就使用过一次,然后被困在一年的合约中,我忘记了到期时间,结果自动续约了另一年。我支付了2年的费用(约200英镑),但是只使用了一次。现在2年到了,我再想用就没法用了。
我有一个 IDE,每年使用3-4次,但我必须支付月费,并且保证至少购买满一年。在那之后,你所保存的东西,就没法用它打开了。
越来越多的服务正在转向这种模式,对于像我这样经常使用的人来说,没有替代模式。但是我也不想每周、每月、甚至每年都使用同样的东西。
我不介意这个模式用于某些我经常使用的东西。但是,我希望有另一种模式,我乐意为某些软件支付少量费用,因为我的使用量很少。一旦支付了费用,我就可以无限期地(在合理范围内)保留和使用我的文件。
对于内容服务来说,我觉得 Twitch / youtube / patreon 的订阅模式才是未来。你向平台支付月费,然后可以收看所有想看的内容。而不是订阅某几家报纸(你不关心上面90%的内容)。
新奇
从来没有软件提供芬兰语的拼写检查。因为芬兰语单词的拼写变化实在太多,下面这些都是“狗”的正确拼写:
koirasi, koirani, koiransa, koiramme, koiranne, koiraani, koiraasi, koiraansa, koiraamme, koiraanne, koirassani, koirassasi, koirassansa, koirassamme, koirassanne, koirastani, koirastasi, koirastansa, koirastamme, koirastanne, koirallani, koirallasi, koirallansa, koirallamme, koirallanne, koiranani, koiranasi, koiranansa, koiranamme, koirananne, koirakseni, koiraksesi, koiraksensa, koiraksemme, koiraksenne, koirattani, koirattasi, koirattansa, koirattamme, koirattanne, koirineni, koirinesi, koirinensa, koirinemme, koirinenne, koirakaan, koirankaan, koiraakaan, koirassakaan, koirastakaan, koiraankaan, koirallakaan, koiraltakaan, koirallekaan, koiranakaan, koiraksikaan, koirattakaan, koirineenkaan, koirinkaan, koirako, koiranko, koiraako, koirassako, koirastako, koiraanko, koirallako, koiraltako, koiralleko, koiranako, koiraksiko, koirattako, koirineenko, koirinko, koirasikaan, koiranikaan, koiransakaan, koirammekaan, koirannekaan, koiraanikaan, koiraasikaan, koiraansakaan, koiraammekaan, koiraannekaan, koirassanikaan, koirassasikaan, koirassansakaan, koirassammekaan, koirassannekaan, koirastanikaan, koirastasikaan, koirastansakaan, koirastammekaan, koirastannekaan, koirallanikaan, koirallasikaan, koirallansakaan, koirallammekaan, koirallannekaan, koirananikaan, koiranasikaan, koiranansakaan, koiranammekaan, koiranannekaan, koiraksenikaan, koiraksesikaan, koiraksensakaan, koiraksemmekaan, koiraksennekaan, koirattanikaan, koirattasikaan, koirattansakaan, koirattammekaan, koirattannekaan, koirinenikaan, koirinesikaan, koirinensakaan, koirinemmekaan, koirinennekaan, koirasiko, koiraniko, koiransako, koirammeko, koiranneko, koiraaniko, koiraasiko, koiraansako, koiraammeko, koiraanneko, koirassaniko, koirassasiko, koirassansako, koirassammeko, koirassanneko, koirastaniko, koirastasiko, koirastansako, koirastammeko, koirastanneko, koirallaniko, koirallasiko, koirallansako, koirallammeko, koirallanneko, koirananiko, koiranasiko, koiranansako, koiranammeko, koirananneko, koirakseniko, koiraksesiko, koiraksensako, koiraksemmeko, koiraksenneko, koirattaniko, koirattasiko, koirattansako, koirattammeko, koirattanneko, koirineniko, koirinesiko, koirinensako, koirinemmeko, koirinenneko, koirasikaanko, koiranikaanko, koiransakaanko, koirammekaanko, koirannekaanko, koiraanikaanko, koiraasikaanko, koiraansakaanko, koiraammekaanko, koiraannekaanko, koirassanikaanko, koirassasikaanko, koirassansakaanko, koirassammekaanko, koirassannekaanko, koirastanikaanko, koirastasikaanko, koirastansakaanko, koirastammekaanko, koirastannekaanko, koirallanikaanko, koirallasikaanko, koirallansakaanko, koirallammekaanko, koirallannekaanko, koirananikaanko, koiranasikaanko, koiranansakaanko, koiranammekaanko, koiranannekaanko, koiraksenikaanko, koiraksesikaanko, koiraksensakaanko, koiraksemmekaanko, koiraksennekaanko, koirattanikaanko, koirattasikaanko, koirattansakaanko, koirattammekaanko, koirattannekaanko, koirinenikaanko, koirinesikaanko, koirinensakaanko, koirinemmekaanko, koirinennekaanko, koirasikokaan, koiranikokaan, koiransakokaan, koirammekokaan, koirannekokaan, koiraanikokaan, koiraasikokaan, koiraansakokaan, koiraammekokaan, koiraannekokaan, koirassanikokaan, koirassasikokaan, koirassansakokaan, koirassammekokaan, koirassannekokaan, koirastanikokaan, koirastasikokaan, koirastansakokaan, koirastammekokaan, koirastannekokaan, koirallanikokaan, koirallasikokaan, koirallansakokaan, koirallammekokaan, koirallannekokaan, koirananikokaan, koiranasikokaan, koiranansakokaan, koiranammekokaan, koiranannekokaan, koiraksenikokaan, koiraksesikokaan, koiraksensakokaan, koiraksemmekokaan, koiraksennekokaan, koirattanikokaan, koirattasikokaan, koirattansakokaan, koirattammekokaan, koirattannekokaan, koirinenikokaan, koirinesikokaan, koirinensakokaan, koirinemmekokaan, koirinennekokaan
本周图片
1、推特总部
推特总部所在的旧金山 Art Deco 大楼,建于1937年,原来是一个家具市场。
下图是1937年建成时的大楼门厅。
推特目前租赁了这栋楼的三个楼层。下图在街角边可以看到推特的标志。
欧洲最早的蓝色颜料,是从青金石提炼的。这种石头很少,导致蓝色是一种非常珍贵的颜色,只有一些重要的画作才可以使用这种颜色。直到1826年,人们才找到人工合成这种颜色的方法。
本周金句
1、
最好的教育是有趣的,学起来像娱乐。
2、
人是沟通的动物。他不仅依赖于食物,也同样依赖于新闻、信息和娱乐。
— 科幻小说家 阿瑟·C·克拉克
3、
特斯拉公司的真正目标,是大规模生产一种实惠的电动汽车,让大众使用。马斯克(特斯拉的老板)想要拯救世界,只生产富人才会购买的电动豪华跑车,不会阻止气候变暖,但是让每个人都使用电动汽车,就有可能做到。
特斯拉的使命是让人类从化石能源转为太阳能。
4、
什么叫知识密集型企业?就是这家企业的大部分支出是工资。
— 某网络财经节目
5、
当代社会让死亡变得不容易注意到。现在,大多数死亡发生在医院和养老院,而过去常常发生在家中,年轻人的死亡也比以前少见。当代人甚至连屠宰动物都很少看到,而直接吃处理好的食品。总之,大多数人对死亡没有第一手经验,死亡变成了一件无关的事情。
— HN 读者留言
欢迎订阅
这个专栏每周五发布,同步更新在我的个人网站、微信公众号和语雀。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
(完)