本文演示了如何在SQL中构建一个完全可玩、功能齐全的国际象棋棋盘——无需JavaScript或任何框架。核心思想是将8x8棋盘表示为一个表,然后在`SELECT`语句中使用条件聚合将行“透视”为列。这种巧妙的方法将数据转换为可视网格,从而在棋盘上显示棋子。 移动棋子通过简单的`UPDATE`语句实现:从原始位置删除棋子,然后将其插入到新位置。作者通过重现保罗·莫菲和布伦瑞克公爵之间著名的“歌剧棋局”,一步一步地使用纯SQL命令来展示这一点。 该项目突出了SQL超越典型数据存储和检索的惊人表达能力,证明它可以处理像棋盘这样的复杂可视化。这种技术不仅限于国际象棋;它还可以应用于任何基于网格的数据表示,例如日历或热图。
该项目详细介绍了使用树莓派5、新的FireWire HAT(Twin CD的“Firehat”)和PiSugar 3 Plus电池,为旧的FireWire/i.Link/DV摄像机构建一个便携式“记忆记录单元”(MRU)。 旨在取代用于数字化MiniDV磁带和连接其他FireWire设备所需的昂贵二手MRU(如索尼的HVR-MRC1)。
Firehat通过GPIO和I2C连接,具有按钮、LED、OLED显示屏,并需要重新编译Linux内核和安装特定软件才能运行。 它允许直接连接相机、使用`dvgrab`进行磁带归档,并可与音频接口/硬盘一起使用。 PiSugar 3 Plus提供2-4小时的便携式电源。 录制内容保存到Pi的存储空间(microSD或潜在的网络NAS),可以通过SFTP、scp或rsync进行传输。
另一种使用PCIe适配器的“开放式MRU”构建方案也存在,但缺乏Firehat的GPIO控制。 Firehat使用VIA VT6315N控制器,已确认可与Pi 5配合使用,而开放式MRU使用TI XIO2213A。 预计该设置在至少2029年之前仍可与当前Linux/Pi OS版本兼容。 Firehat和集成的‘equip-1’设备正在Crowd Supply上寻求资金支持。
## 机器人科学家的崛起
受人工智能和机器人技术驱动,“自动驾驶实验室”即将彻底改变科学研究。由罗斯·金等研究人员率先开发,如在瑞典查尔姆斯理工大学的Eve系统,这些平台自动化实验设计、执行和分析,从而大大加速发现。例如,Eve通过筛选数千种化学物质,确定了一种潜在的新方法来对抗疟疾。
尽管工业机器人已经在实验室中辅助工作了几十年,但这些新系统更进一步,模仿了科学方法本身。Lila Sciences和Periodic Labs等公司正在建设大规模设施,旨在实现成本效益和高通量。OpenAI和Ginkgo Bioworks展示了使用人工智能驱动的自动化技术,蛋白质生产成本降低了40%。
目前的系统擅长于增量改进——优化化合物或材料——但正在不断发展。大型语言模型(如卡内基梅隆大学的Coscientist中的GPT-4)的集成,允许进行更复杂的问题解决,甚至可以使用“普通英语”指令。虽然不能完全取代科学家——人类的灵巧性仍然至关重要——但这些机器人实验室有望重塑科学的运作方式,将科学研究从类似工匠的工作转变为更工业化、更高效的流程。