这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: ruanyf/weekly[1]),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子《谁在招人?》[2],提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

封面图

意大利一个时尚品牌,推出了穿鞋子的沙发。说来奇怪,只是简单地加上袜子和鞋子,沙发好像就有了生气。(via[3]

本周话题:NFT 是什么,听说能赚钱

最近,美国有一个东西非常火爆,叫做 NFT,价格飞涨到了离奇的地步。
请看这样一条新闻[4]。一个网名叫做 Beeple 的艺术家,从2007年5月1日开始,每天在 Instagram 发布一张数字艺术的图片,就像下面这种。
到了今年,他已经连续发布了5000张。为了纪念这一天,他就把所有发布过的图片,合成为一张超大的 JPG 图片,交给佳士德公司拍卖。
这里就有一个问题,JPG 图片怎么拍卖? 那只是一段二进制编码,如果有人拷贝了一份,请问哪一份是真品,哪一份是赝品?
Beeple 的做法就是,拍卖的不是 JPG 图片本身,而是这张图片的 NFT,结果拍出了6934万美元的天价!
NFT 到底是什么神奇的东西,使得一个图片文件值这么多钱?我感到非常好奇,就阅读了一些资料[5],下面就是我的理解。很可能有不正确的地方,欢迎指正。
简单说,NFT 是区块链的一种应用,最大特点就是把网址写入区块链。 大家知道,数据一旦写入区块链,就无法再修改(参考我的《区块链入门教程》[6])。因此,NFT 包含的网址是没法改的,然后可以通过区块链的买卖机制,跟某一个数字钱包相关联。
这就是说,如果某个区块在你的数字钱包名下,该区块所包含的网址自然也会在你的名下。所以,NFT 很适合作为网址的所有权证书。 回到前面的例子,佳士得拍卖的,其实就是原始 JPG 图片的网址在区块链上的所有权。
买家买到手的就是包含这个网址的一个区块,本质上就是一条数据库记录,以此证明自己拥有的是“正品”。 任何可以用网址表示的东西(一篇文章、一段视频、一条推特等等),都可以用 NFT 买卖, 所以有人说 NFT 是数字资产所有权交易的最佳方案。
你可能马上会想到一个问题,如果网址发生变化,或者下线了,那可怎么办?毕竟 NFT 是没法修改的。根据我看到的资料,这一点好像目前没有解决办法,有人提出使用内容寻址的网址(IPFS),这里就不谈了。
如果你问我,NFT 有没有投资价值,会不会像比特币那样被暴炒?我的想法是,这取决于数字资产所有权这件事,到底能有多大的市场。数字文件的最大特点就是无限的可复制性,NFT 人为创造出了所有权和稀缺性,让拷贝与拷贝之间产生差异。这样做的意义,除了拍卖和炒作,我还真想不出其它场景,因为几乎都有比它更好的解决方案。

Vue 3 原理解析

本周的课程讲座是一个面试辅导,帮助想要进阶的前端同学,准备 Vue 3 相关的面试。
2020年9月,Vue.js 发布了 3.0 的第一个正式版本,重写了内部代码,改进了性能,引入了一些重大的新功能。从那时起,现有的项目就正式开始全面地向新版本迁移了。
Vue 3 的迁移在国内开始得更早,基本跟开发是同步的。作为国内使用最广泛的前端框架之一,各个大厂对 Vue 的投入非常大,面试几乎必问 Vue 3 这方面的问题。
想要顺利通过面试,不仅需要了解 Vue 3 的原理,最好还能体现出强烈的学习能力,以及对新技术的敏感。 后两者也是技术能力非常重要的组成部分。
开课吧推出的 《Vue3 原理解析》 课程,就是从上面几个方面,强化学员的 Vue 3 技术能力,帮助大家好好准备面试,顺利拿到 Offer。
在课程中,Vue 3 源码贡献者崔效瑞老师,通过带领大家自己手写代码,让你亲手实现一个最简单的 Vue 3 内核,以此了解 Vue 的核心原理,精准找到学习关键点。
该课程原价199,周刊读者有优惠,可以 0 元学习。微信扫描下方二维码,即可报名。
前100个报名的同学还会额外获赠 《带你高效掌握 ES6:原理讲解 + 项目实战》资料包。

科技动态

1、安卓的车祸报警功能[7]
最近,一个美国人在操作挖掘机时发生事故,滑下山谷,他被卡在车里,呼吸困难,周围没有其他人。好在他 Pixel 手机的 Android 10 系统内置了车祸报警功能,事故发生后的几分钟内,手机自动拨打求救电话 911,发送他的坐标。
十几分钟后,消防局赶到现场,将他救出来,事后发现他的7根肋骨和4根胸椎折断。下图是 Android 10 在拨打求救电话时显示的提示截图。
2、太空舱旅馆[8]
国内企业推出了太空舱旅馆,号称可以放在任何地方使用。它自带800-1600升水箱、5千瓦光伏,配备了废水和粪便处理系统,可以完成独立的生态循环。
厂家宣传,使用时不用打地基,不用挖建蓄粪池,不受地域位置限制,采用新型玻纤复合材料,质地轻薄,不易腐蚀。不过,如果真的要商用,肯定还是需要外接水电和排污。
3、太阳能汽车[9]
一家德国创业公司宣布,造出了世界第一辆太阳能汽车。该车最大特点就是太阳能板代替了车身油漆,全车一共有248块电池板。不过,太阳能的充电速度比较慢,每周的电量只能支持112公里~245公里(视天气而定),其余的电量必须通过充电桩供应。
该车充满电后,可行驶250公里,售价为2.5万欧元,约为20万人民币。由于车身越大,太阳能板可以放置越多,该公司下一步打算推出太阳能大客车。
4、三星堆考古[10]
3月20日,三星堆遗址的最新考古成果发布。上一次挖掘还是在上个世纪80年代,只挖掘了两个祭祀坑;2019年开始挖掘另外六个,上图是这次出土的黄金面具和上一次出土的青铜面具。
下图是当年和现在的考古现场对比,可以看到中国考古30多年来的进步。现在使用了很多新设备,搭建了恒温恒湿的大棚,还使用 3D 打印为出土文物制作保护罩。
任何史书都没有记载,四千年前四川存在过一个高度发达的人类文明。这个文明是哪里来的,又为何消失,留下了太多的未解之谜。
5、一句话消息
苏伊士运河[11]有史以来第一次被一艘搁浅的集装箱船堵塞,导致运河两端的船只大排长龙。这条著名运河其实非常狭窄,宽度只有200米,而集装箱船长达400米,船身稍微横过来,就会把路堵住。
BBC[12] 报道,欧美很多大公司采用 AI 面试求职者。软件会给出一些问题或者游戏(下图),然后结合求职者的答题表现和摄像头捕捉的表情,决定是否进入下一轮面试。很多求职者质疑,仅凭计算机决定一个人的工作申请是否公平?
美国科学家[13]使用1988年保存下来的 DNA,在2020年克隆出了濒危动物黑足雪貂,它由家养雪貂代为怀孕。这是美国第一个克隆的濒危物种,这种方法以后可用于挽救其他物种。
Oppo[14] 新发布的手机 Find X3 Pro,有一个其它手机没有的显微镜头,可以将物体放大60倍,引起了国外媒体的兴趣。下面就是他们拍的样张:纤维和苔藓。
韩国媒体[15]透露,正在播出的电视剧《文森佐》的意大利场景,全部都是摄影棚内拍摄的,然后使用计算机生成,根本看不出破绽。韩国的数字工业真是越来越厉害。

文章

1、为什么印度发展制造业这么难?[16](中文)
自从莫迪上台之后,印度一直想要发展制造业,以工业强国。本文详细分析,为什么印度的制造业发展不起来,无法复制中国的模式。
上图据说是,印度老师远程上课,但找不到手机架的解决方案。
2、百度如何错过深度学习之父[17](中文)
美国最近出版了一本新书《天才制造者》,透露了各大 IT 巨头开发人工智能的许多秘辛。
2012年,李彦宏曾经拍板出资1200万美元,聘请当时还没有出名的“深度学习之父”多伦多大学的辛顿教授担任首席科学家,辛顿教授也动心了,但是最后还是被谷歌挖走了。
LINE 将一部分开发外包给中国软件公司,中国开发者得到授权后,可以访问日本 LINE 公司的服务器,查阅了一些日本用户的个人资料和留言等信息。这件事披露后,尽管是完全合法的访问数据,还是轰动了日本列岛,直接惊动了日本首相菅义伟。
4、我如何收购一家 SaaS 公司[18](英文)
作者是一个风险投资家,本文介绍他如何收购一个网络软件,可以从中了解风险投资的一些操作方法。
5、我如何用表情域名赚钱[19](英文)
作者偶然发现,某些国别域名允许注册表情符号 Emoji 的顶级域名,比如上图的笑脸域名。他就一口气注册了300个,开始利用它们赚钱。
6、关于线程的简要介绍[20](英文)
线程(thread)是编程的重要概念,本文用简单的语言介绍了什么是线程、它与进程的区别、线程的优缺点等等,写得很好。
7、一道有趣的物理题[21](英文)
这是美国一个大学的物理学考试题目:有没有可能在高压输电线路的下方,放置一大圈电线,利用线圈感应进行偷电?
8、放弃悬停菜单[22](英文)
悬停菜单是一种常见做法,鼠标悬停时显示子菜单。作者认为,如果有些菜单项没有子菜单,悬停会造成行为不统一,建议统一改为单击菜单。

工具

1、Gotify[23]
一个 Go 语言写的 WebSockets 库,有服务端、客户端和安卓端。
2、UserLAnd[24]
一个安卓应用,让你在安卓手机上安装 Linux 发行版,就像安装一个常规 App,不需要系统 root。
3、lint-md[25]
一个检查中文 Markdown 语法风格的命令行工具,比如英文字母与全角字符之间有一个空格。(@hustcc[26] 投稿)
4、FairEmail[27]
开源的安卓电子邮件客户端,强调安全和隐私保护。
5、AR-lab[28]
一个实验性桌面程序,使用百度飞轮和 Electron 实现的 AR 剪贴和复制。手机先对准某人,再对准电脑屏幕,即可把他/她复制粘贴到桌面程序里面!(@shadowcz007[29] 投稿)
6、rss_everyday[30]
一个 GitHub Actions 模板,每天定时运行,将 RSS 内容推送到 Telegram 频道。(@GuangzheJiang[31] 投稿)
7、mdBook[32]
GitBook 的 Rust 语言移植,可以将 markdown 源文件转成一个在线阅读网站。
8、flowchart-fun[33]
可能是最简单的流程图制作工具。左边的文本框输入,一行就代表一个新节点,缩进代表隶属关系,右边自动生成图形。
9、DarkModeBuddy[34]
一个 MacOS 应用,自动根据外部光线的强弱,调整桌面为亮模式或暗模式。
10、Arrow[35]
一个 Python 的日期时间库,借鉴了 moment.js 的 API 设计。

资源

1、Clone Wars[36]
该仓库收集热门网站的开源实现,比如 Airbnb、Amazon、Instagram、Netflix、Tiktok、Spotify 等,已经有70多个项目了。
2、地球史视频[37]
一个原创科普视频的 Youtube 频道,从地球诞生开始,一段一段介绍地球的历史。
3、真实世界的密码学[38](Real-world Cryptography)
本书使用简单的语言和示例,解释了普通用户在日常生活中遇到的密码学问题,可以免费在线阅读。
4、数据结构与算法视频[39]
一组不错的数据结构与算法讲解视频,涉及动态数组、二叉树、图论、动画引擎等等。从国外网站搬运到 B 站,带有中文字幕。(@jizai[40] 投稿)
5、活火山直播[41]
冰岛的一座活火山出现裂缝,涌出岩浆。工程师将摄像头对准火山,在网上提供直播,很难得可以看到火山喷发的直播。

图片

1、博朗的配色[42]
德国博朗公司(Braun)以设计优雅著称,曾经对乔布斯产生过重大影响。下面是它的一些产品配色方案,非常漂亮。
2、Facebook 小红书[43]
2012年,Facebook 发行股票上市,每个员工收到了一本小红书。
最后一页写着这样一段话:
“如果我们自己不创造能够杀死 Facebook 的东西,其他人将会这样做。……互联网不是一个友善的地方。那些不重要的东西甚至都没有机会留下遗迹。它们消失得无影无踪。”

文摘

1、庞巴德的故事[44]
1952年,法国人庞巴德(Alain Bombard)独自一人,乘坐一艘4.3米的充气式救生筏穿越大西洋。他没有携带食物和淡水,航行了4.400公里,于当年12月23日到达加勒比海岛国巴巴多斯。他的体重减轻了25公斤,这一切只为了证明他的观点:人类实际上可以在海水上生存更长的时间!
作为一名医生,庞巴德有一个理论,在身体不缺水的情况下,人类饮用少量海水,并没有危险。只有当身体脱水并突然喝大量盐水时,才是危险的。
据他自己说,他在海上依靠鱼叉和鱼钩捕鱼,以及用小网捞海面上的浮游生物为食,每天也饮用有限的海水。
很多人不相信庞巴德的讲法,认为他实际上在航行时偷偷携带了淡水,并且一路上都在收集雨水,可能中途还有秘密的补给。
2005年,庞巴德(Bombard)在法国土伦去世,享年80岁。
2、中情局留在喜马拉雅山脉的核垃圾[45]
1964年,中国成功在新疆试爆了第一枚原子弹。美国政府非常震惊,希望收集更多这方面的情报。
中央情报局 CIA 想出了一个匪夷所思的计划。他们打算在印度的高山顶上安装一个监听装置,捕获中国核计划的无线电通信。
监听装置是一个金属箱,重50多公斤,外表像一个烤箱,但是装有将近2米的天线。它内部有一个微型核反应堆,用来供电,保证能够在极寒的山顶连续工作多年。
1965年,中央情报局跟印度合作,组建了一支登山队,计划把这个装置放到印度第二高峰南达·戴维(Nanda Devi)的顶上。那座山峰位于喜马拉雅山脉,海拔7816米。
登山队训练了6个月,于1965年10月出发,结果遭遇了彻底失败。距离山顶还有几百米的时候,一场巨大的暴风雪来临了,几名队员掉落山谷而丧生。登山队长被迫决定撤退,并把核装置留在山上,打算下次登山时再取回它。
到1968年为止,中央情报局在该地区又组织了七次登山,但是始终没有找到那台留在山上的设备,只好在山顶又重新安装了另一台。但是,那一台还没来得及收集到有用的情报,就被埋在深深的积雪下面,几个月后停止了工作。
于是,在喜马拉雅山脉的深处,留下了两个核装置,没人知道它们现在的状况。
2021年2月,印度的北阿坎德邦爆发巨大的山洪,造成50多人丧生。洪水的源头就是南达德维冰川,山上的一个湖泊发生了决口。尽管没有证据支持,许多人猜测,原因可能就是那两个核装置还在工作,产生的热量导致了冰雪融化,冰川决口。

言论

1、
有史以来发行的所有美元,几乎有四分之一是在2020年发行的。
-- 《美元的贬值》[46]
2、
小的、渐进式的创新可以使行业主导企业保持领先地位,但是激进的创新可以使新公司超越行业主导企业,这就叫“跨越式发展”。
-- 维基百科[47]
3、
杀手级应用(killer application)指的是极受市场欢迎的计算机程序,证明了底层技术的价值。比如,消费者只是为了运行该程序,而会购买必需的硬件。
-- 维基百科[48]
4、
如果你自己开公司,每月收入少于2万美元,那么你的公司根本不是公司,而是一份你的工作。
-- 《我如何收购一家 SaaS 公司》[49]
5、
以前是其它行业的公司购买软件,现在是某一个公司创建一种软件,然后使用自己的软件进入该行业,并对这个行业加以改造。
--《超越软件》[50]
6、
2020年,音乐产业的总收入不到200亿美元,是20年前的一半。流媒体的发展,大大缩小了音乐市场的产值。
--《超越软件》[51]

历史上的本周

2020年(第 100 期):零利率时代

References

[1]
 ruanyf/weekly: 
https://github.com/ruanyf/weekly
[2]
 《谁在招人?》: 
https://github.com/ruanyf/weekly/issues/1652
[3]
 via: 
https://www.instagram.com/p/CLWmhSpl5Rq/
[4]
 新闻: 
https://www.thepaper.cn/newsDetail_forward_11783283
[5]
 一些资料: 
https://www.coindesk.com/its-an-nft-boom-do-you-know-where-your-digital-art-lives
[6]
 《区块链入门教程》: 
https://www.ruanyifeng.com/blog/2017/12/blockchain-tutorial.html
[7]
 安卓的车祸报警功能: 
https://www.reddit.com/r/GooglePixel/comments/lq3k0a/car_crash_detection_saved_me_hours_of_suffering/
[8]
 太空舱旅馆: 
https://www.163.com/dy/article/FV151NN2051492T3.html
[9]
 太阳能汽车: 
https://sonomotors.com/
[10]
 三星堆考古: 
https://weibo.com/6755715468/K754l8FUu
[11]
 苏伊士运河: 
https://www.bloomberg.com/news/articles/2021-03-23/suez-canal-traffic-blocked-by-container-ship-stuck-in-waterway
[12]
 BBC: 
https://www.bbc.com/news/business-55932977
[13]
 美国科学家: 
https://www.fox5ny.com/news/an-endangered-species-in-the-u-s-has-been-cloned-for-the-first-time
[14]
 Oppo: 
https://thenextweb.com/plugged/2021/03/12/the-oppo-find-x3s-microscope-camera-is-the-kind-of-gimmick-im-here-for/
[15]
 韩国媒体: 
https://star.ettoday.net/news/1937227
[16]
 为什么印度发展制造业这么难?: 
https://www.guancha.cn/moxizhi/2021_02_20_581655.shtml
[17]
 百度如何错过深度学习之父: 
https://posts.careerengine.us/p/605412f82e61cf72e86dc02c
[18]
 我如何收购一家 SaaS 公司: 
https://every.to/superorganizers/how-i-bought-a-business-for-0
[19]
 我如何用表情域名赚钱: 
https://tinyprojects.dev/projects/mailoji
[20]
 关于线程的简要介绍: 
https://www.internalpointers.com/post/gentle-introduction-multithreading
[21]
 一道有趣的物理题: 
https://users.physics.unc.edu/~deardorf/phys25/rwp/exam1rwpsolution.html
[22]
 放弃悬停菜单: 
https://css-tricks.com/in-praise-of-the-unambiguous-click-menu/
[23]
 Gotify: 
https://gotify.net/
[24]
 UserLAnd: 
https://github.com/CypherpunkArmory/UserLAnd
[25]
 lint-md: 
https://github.com/lint-md
[26]
 @hustcc: 
https://github.com/ruanyf/document-style-guide/issues/47
[27]
 FairEmail: 
https://email.faircode.eu/
[28]
 AR-lab: 
https://github.com/shadowcz007/AR-lab
[29]
 @shadowcz007: 
https://github.com/ruanyf/weekly/issues/1680
[30]
 rss_everyday: 
https://github.com/GuangzheJiang/rss_everyday
[31]
 @GuangzheJiang: 
https://github.com/ruanyf/weekly/issues/1682
[32]
 mdBook: 
https://github.com/rust-lang/mdBook
[33]
 flowchart-fun: 
https://github.com/tone-row/flowchart-fun
[34]
 DarkModeBuddy: 
https://github.com/insidegui/DarkModeBuddy
[35]
 Arrow: 
https://github.com/arrow-py/arrow
[36]
 Clone Wars: 
https://github.com/GorvGoyl/Clone-Wars
[37]
 地球史视频: 
https://www.youtube.com/c/HistoryoftheEarth/videos
[38]
 真实世界的密码学: 
https://www.manning.com/books/real-world-cryptography
[39]
 数据结构与算法视频: 
https://space.bilibili.com/50003725/video
[40]
 @jizai: 
https://github.com/ruanyf/weekly/issues/1685
[41]
 活火山直播: 
https://www.ruv.is/frett/2021/03/20/live-feed-from-iceland-volcano
[42]
 博朗的配色: 
http://blog.presentandcorrect.com/rams-palettes
[43]
 Facebook 小红书: 
https://twitter.com/antoniogm/status/1365795467376824320
[44]
 庞巴德的故事: 
https://zh.wikipedia.org/wiki/%E9%98%BF%E5%85%B0%C2%B7%E9%82%A6%E5%B7%B4%E5%B0%94
[45]
 中情局留在喜马拉雅山脉的核垃圾: 
https://defector.com/cia-climbers-cold-war-nanda-devi-nuclear-device/
[46]
 《美元的贬值》: 
https://eriktorenberg.substack.com/p/the-devaluing-of-the-us-dollar
[47]
 维基百科: 
https://en.wikipedia.org/wiki/Leapfrogging
[48]
 维基百科: 
https://en.wikipedia.org/wiki/Killer_application
[49]
 《我如何收购一家 SaaS 公司》: 
https://every.to/superorganizers/how-i-bought-a-business-for-0
[50]
 《超越软件》: 
https://www.ben-evans.com/benedictevans/2021/3/18/outgrowing-software
[51]
 《超越软件》: 
https://www.ben-evans.com/benedictevans/2021/3/18/outgrowing-software
继续阅读
阅读原文