PRQL 是一种新的查询语言,旨在为数据操作提供更类似于 Python、更易读的语法,为 SQL 提供了一个引人注目的替代方案。它通过诸如简洁的过滤(`filter plays > 10_000`)、范围表达式(`..`)和简单的日期/间隔字面量等特性来强调清晰度。 主要功能包括:使用表达式派生新列、灵活的分组与分组后过滤、窗口函数(如滚动求和)以及定义可重用函数(`let celsius_to_fahrenheit = ...`)。PRQL 使用 `??` 运算符(类似于 Python 的 `or`)优雅地处理空值。 值得注意的是,PRQL 支持“s-strings”,允许嵌入原生 SQL 以进行复杂操作。它还提供特定方言的目标定位——通过 MSSQL 生成 `TOP` 而不是 `LIMIT` 来演示。该语言支持连接,并为诸如查找每个组的最新记录等常见任务提供了一种简化的方法,这些任务在标准 SQL 中通常很复杂。
## 培根神谕与小世界网络
阿瑟·C·克拉克曾说过,先进技术与魔法难以区分,即使是微小的进步也能让人感到奇迹。1996年推出的“培根神谕”网站就是一个例子。它灵感来源于“六度分隔理论”游戏,即通过共同出演的电影角色,计算任何演员与凯文·培根之间的最短路径。
这个看似简单的网站迅速走红,展示了动态网页内容和数据库的力量。它揭示了一个令人惊讶的真相:我们比直觉认为的更加相互关联——一种“小世界”现象。培根神谕的数据甚至促进了网络理论的学术研究,证明了在庞大的人群中,只需要很少的随机连接就能大大缩短个体之间的距离。
除了新奇之外,培根神谕还预示了搜索引擎和人工智能时代,它们现在可以毫不费力地揭示几乎任何事物之间的联系。虽然这些联系不一定是真正的人际关系,但找到它们的容易性可能会导致阴谋论等现象,在这种现象中,网络邻近性会被误认为是真正的联系。培根神谕并非关于凯文·培根,而是关于揭示我们这个世界令人惊讶且常常具有误导性的相互关联性。
## NASA对卡车设计的意外影响
1973年,NASA工程师埃德温·J·萨尔茨曼在骑自行车上班时观察到空气动力学湍流,由此领导了一个提高卡车燃油效率的项目。他的团队使用改装的福特厢式货车,后来又使用半挂卡车,系统地测试了空气动力学改进。
最初,他们使用平铝板建立基线,然后专注于将前缘圆滑化并密封底盘。这些改变显著降低了阻力——厢式货车圆滑前缘可降低高达52%的阻力,而底盘密封可进一步降低7%,从而可能将燃油经济性提高15-25%。
对半挂卡车进行的进一步测试显示,平滑的前端可降低超过50%的阻力,底盘整流罩可降低15%。这项NASA研究直接影响了现代卡车设计,促使广泛使用空气动力学整流罩、圆角,甚至像Airtab这样的涡流发生器,证明了NASA的工程专业知识远不止于太空探索。