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

2021年4月29日,西安交响乐团在海南文昌的海滩上,举办“大国重器飞向太空”交响音乐会。他们背后就是火箭发射场,随着运送天宫空间站的火箭腾空而起,音乐会正式开始。(via[3])
本周话题:如果这个世界有愉快机
上个世纪70年代,哈佛大学的哲学教授诺齐克(Robert Nozick)提出一个问题, 如何证明享乐主义(追求愉快和满足)是人类的行为目的?

当时,美国陷入越南战争的泥潭,社会弥漫着“享乐主义”的气氛,年轻人普遍觉得,人的行为就是为了追求愉快、满足、幸福感。只要能够获得愉快的事情,就值得去做。

诺齐克不喜欢这种想法,质疑道:有何证据可以证明,人活着就是为了追求享乐?
他假设了一个场景,假如世界上有一种机器,叫做“愉快机”[4],只要插上插头,就能带给你源源不断的愉快。 并且,你无法分辨,这种机器愉快与现实世界的愉快有何不同。

如果人生的目标是体验尽可能多的愉快,那么没有理由不接入这台愉快机。一旦所有人都想接入,那就证明了人类真的是追求享乐主义。
这在哲学上称为“愉快机假设”。诺齐克相信,只要有人放弃接入愉快机,就说明享乐对这个人来说并不是最重要的,从而证明了人类还有其他的追求。
他在著作里面,提出了三种可能,会让人放弃愉快机。
1.人们想亲身做某些事情,而不是单纯地体验愉快。2.人们希望能够真正成为某种类型的人,而不是虚拟地扮演角色。3.人们不希望被限制在人造现实中,还希望去接触更多的事物。
上面的三种可能,说实话,都没有说服力,都是无法证明的假设。因为现实中没有愉快机,所以关于这个问题的一切讨论,都是纸上谈兵,没有答案。
但是,现在的情况有所不同。50年过去了,VR 技术的进展和元宇宙的出现,使得愉快机不那么像科幻小说了。 人类很可能在未来10年中,创造出很接近愉快机的设备。

到了那时,你戴上 VR 头盔,就进入一个不同的世界,感受到无比的满足和愉快,而且会很真实,一点不像假的。这意味着,“愉快机假设”很快就能被验证了。
如果元宇宙很逼真、很梦幻,人们会争先恐后进入其中,流连忘返吗?还有多少人能抗拒不接入它的诱惑,宁愿放弃更多的愉快,留在充满了乏味、悲伤、灾难、战争的现实世界吗?

我猜想,大部分人一定会选择愉快机,因为那里的生活更容易、更愉快,更美好,也更便宜。少数人可能会放弃愉快机,宁愿面对现实,过一种愉快更少、痛苦更多的生活。有一种理论[5]解释这种信念,认为没有痛苦的人生是不完整的。那些痛苦、焦虑、挣扎和苦难的日子,可以塑造人,让你领悟人生意义。
总的来说,如果真的有那么一天,愉快像汽水一样,可以从机器上获得,为什么不接入呢?
自动驾驶概述公开课
近两年最热门的行业,大概非新能源汽车莫属,产值快速增长,新车型、新品牌层出不穷,明星公司备受关注。
它的一大卖点,就是自动驾驶系统,电脑控制汽车自动行驶。现在每一家车企,都在开发自己的自动驾驶系统。

这项技术相当成熟了,只要有人监控,就已经可以上路。这次北京冬奥会,投入了[6]很多自动驾驶车辆,大出风头。
人工智能技术(AI)是自动驾驶的核心,像大数据处理、机器学习、神经网络等都落地了。自动驾驶应该是 AI 目前最大的商业应用领域。
可以这样说,AI 的招聘岗位现在主要就是 IT 公司和车企两大行业。由于这是新兴领域,还是一片蓝海,市场上这类人才屈指可数。
今晚正好有一个讲座 《自动驾驶概述》公开课,在这里发布消息。时间是 今天晚上(3月4日)七点半,为想要了解 AI 的落地应用、进入自动驾驶领域的同学引路。

主讲老师 Jack 是知名大厂的研发人员,从业7年,开发过无人配送车、无人巡检机器人、无人接驳车等自动驾驶系统。
讲座内容分成三个部分。
1.自动驾驶行业的整体情况,包括落地场景和发展趋势。2.技术概念,包括自动驾驶是如何实现的,用到哪些技术。3.能力需求,包括从业人员的知识储备和技能要求。
这个讲座可以帮助大家拓宽技术面,促进对自动驾驶行业的认知,增加后续的发展空间和竞争力。
对于 AI 的学习者,还能了解如何将常用算法,用于自动驾驶的实际项目,老师会分享他的经验和遇到的坑。讲座过程中,随时可以提问,课后可以在群里讨论,加深对相关技术的理解。

所有听课者还会获赠免费的学习资料大礼包,包括4本 AI 好书和人工智能知识图谱。
?《Artificial Intelligence A Modern Approach 人工智能——一种现代方法》:国外名校的人工智能教材首选。?《深度学习:Deep Learning》:从基本的统计学和微积分讲起,介绍深度学习技术。?《动手学机器学习:Hands-On Machine Learning》:纯代码驱动的机器学习教材。?《流畅的Python:Fluent Python》:适合掌握基础 Python 编程,希望进一步提供的同学。
科技动态
1、电动游轮[7]

今年1月,全球电量最大的纯电动游轮“长江三峡1号”在宜昌试航成功。该船长100米,高四层楼,可以载客1300人,搭载了7500千瓦时电池。

它不仅是目前世界最大电动游轮,也是世界最大的纯电动船,采用1万伏的高压充电,每次充电续航100公里。试航成功后,该船计划在今年4月试运营,向游客提供三峡大坝的游览服务。
2、冰塔供水[8]

印度北部的喜马拉雅山区严重缺水,居民用水全靠春天冰雪融化所形成的季节性溪流,但是水量不稳定,时有时无。
一位印度工程师想了一个聪明的办法,在入冬之前,将水引到背阴处,夜间使用高压水龙头,对着天空喷射。水落到地上,就会结冰。随着水龙头不断喷射,冰会越结越多,一层层堆积,形成一座高达30米的冰塔。第二年夏天,冰塔融化就可以为当地供水。

3、重力灯(GravityLight)[9]


一家英国设计公司接受委托,为非洲缺电的国家设计一种不依赖外部供电的灯,取代煤油灯。
他们设计出了“重力灯”(GravityLight),只要灯下面挂上重物(比如石头和沙袋),然后用手上下拉动一分钟,就可以产生两小时的光照。LED 灯泡的亮度为15流明,灯的成本为5美元。

该公司还推出了升级版,配上了光伏板和大电池,除了手动发电,还能用太阳能发电。灯泡也变得更亮,还能为手机充电,但价格提高到109美元。


4、快递电动小车[10]


五菱推出了一款快递电动小车,将快递员的送货车升级成了电动车。为了适应居民区,它的车身特别窄,只有1米左右,只能乘坐一个人。


驾驶室配有 USB 充电口和空调,专为快递小哥遮风挡雨,以及给手机充电。续航还没有公布,可能在100公里。
5、机器人租赁[11]

疫情期间,美国的很多工厂劳动力紧缺,一家芝加哥的金属加工厂不得不租赁机器人。这些机器手臂可以抓起金属,放到压力机中,然后开动压力机,将金属压制成形。

这些设备由专门的机器人租赁公司提供,并负责安装调试,按照使用时间收费。工厂老板很快发现,机器人比真人更好用,24小时工作,不会出错,操作程序也不用自己操心,完全由租赁公司编写。而且机器人比真人便宜,每小时费用只要8美元,相比之下,真人的最低工资是15美元/小时。
老板最后决定,再租赁25个这样的机器人,取消后续的工人招聘计划。这很可能是一种未来的趋势,机器人租赁业前景看好。
文章
1、走进迪拜未来博物馆[12](中文)

刚刚开幕的迪拜未来博物馆,是一家未来色彩浓厚的博物馆,本文进行介绍。此外,这里[13]也有一些照片。
2、Grid 用于布局,Flexbox 用于组件[14](英文)

CSS 的 Grid 布局和 Flexbox 布局,作用相似,经常有人讨论,两者的适用场合是什么。作者提出,Grid 布局应该用于页面,Flexbox 布局应该用于组件。
3、TypeScript 和 Python 类型系统的不同[15](英文)

作者是一个 Python 程序员,最近转向 TypeScript,他发现这两种语言的类型系统有两个重大差异。
4、从 Node.js 到 Rails[16](英文)
作者从 Node.js 转到了 Rails,谈谈自己的感想。
Node.js 几乎每件事,都需要自己来技术选型或者重新发明轮子,Rails 正好相反,框架帮你决定了每件事,程序员需要理解这两种不同的开发哲学。
5、DNS 的查询过程[17](英文)
作者使用 dig 命令,一步步演示 DNS 查询背后是怎么进行的。
6、Python 数值的三个知识点[18](英文)

一篇初学者教程,介绍 Python 的数值类型(number)。
7、使用简单 Python 解决 Wordle 游戏[19](英语)

Wordle 是一个近期流行的猜单词游戏,每次它会告诉你猜中几个字母,让你接着往下猜。作者详细讲解如何使用简单的 Python 程序,来解这个游戏。
8、如何指定 Git 提交说明的模板[20](英文)
Git 提交代码的时候,必须给出一段文字说明。有时候,会想要一个模板,提交时自动跳出来,只要填写一下就可以了。本文给出实现方法。
工具
1、Rich[21]

一个 Python 的终端样式库,可以用在脚本里面,在命令行显示颜色和样式。
另外,还有一个已经封装好的独立命令 Rich Cli[22],可以通过参数指定样式,比如下图是居中显示边距为3的蓝色方块。

2、Deskreen[23]

一个屏幕分享软件,可以把桌面电脑的屏幕(Windows、MacOS、Linux)分享到局域网内的任意设备,只要对方有浏览器就可以接收。
3、数独求解[24]

新加坡总理李显龙多年前写的 C++ 数独求解程序。他毕业于剑桥大学,拥有数学学士和计算机硕士学位,参见他的 Facebook 原帖[25]。
4、iTab[26]

一个浏览器插件,提供大量选项,让你定制浏览器空白标签页。(@SharingMan[27] 投稿)
最新评论