## HackEurope 回顾:经验教训 HackEurope 是一次混乱的经历,但揭示了关键见解:**前端展示胜过功能性。** 优先考虑美观而非实际应用的项目在投资者和非技术评委中表现出色。 出现了一些实用的收获:仔细选择你的黑客马拉松赛道,*确认*赞助商在你所在地的参与,并专注于容易解释的问题(尽管听众的注意力有限)。 追随趋势——特别是结合“AI”——对获奖者来说是有益的,但作者警告不要为了迎合潮流而牺牲原创性。 作者的团队构建了一个安全的包注册表,旨在保护开发者免受供应链攻击,超越了简单的漏洞扫描。 他们的 MVP 使用行为分析(利用 eBPF 和,勉强地,AI)来识别恶意代码在安装前。 未来的计划包括更广泛的生态系统支持和代码行为的详细跟踪。 最终,作者批评了黑客马拉松中由 AI 驱动的从众现象,认为它扼杀了那些不属于典型 AI 训练数据范围内的真正创新想法。 他们正在将这个项目作为一家初创公司进行,目标是在五月推出。
## 气味的数字化:摘要
嗅觉是我们最古老的感官,深刻影响着记忆、情感甚至行为,但它仍然是最难理解和数字复制的。与视觉和听觉不同,气味的复杂性源于巨大的分子多样性和缺乏标准化测量。然而,人工智能的进步现在正准备改变这一切。
科技公司和香氛公司正在利用人工智能来“数字化”气味,将气味分子编码成数据,以更好地理解和操纵嗅觉。这包括创建“气味地图”——气味的计算表示——甚至设计具有所需香气的全新分子。
除了更深入的生物学见解外,数字气味还具有实际应用:检测气体泄漏或疾病等威胁,减少对稀缺天然成分的依赖,以及创造新颖的香气。这建立在几个世纪以来对气味化学探索的基础之上,从早期的蒸馏技术到现代香氛化学。
尽管捕捉多种气味的细微相互作用仍然存在挑战,但人工智能已经能够生成原始香氛分子并预测不同物种对气味的感知。这种转变有望为香氛行业带来更可持续和更具道德来源的未来,可能类似于人们对实验室培育钻石日益接受的态度——在重视创新和负责任生产的同时,也重视传统的“天然”品质概念。最终,气味的数字化拓展了我们的嗅觉视野,开启了感官体验的新前沿。
## 用AI和FreeBSD重焕MacBook生命力
一台受“屏幕风扇门”困扰的2016年MacBook Pro,得益于一个利用AI为它不受支持的Broadcom BCM4350 Wi-Fi芯片开发原生FreeBSD驱动的项目而重获新生。作者最初尝试使用Claude Code移植现有的Linux `brcmfmac`驱动,但尽管对AI生成的代码进行了调整,仍然面临内核崩溃和进展有限的问题。
意识到方法存在缺陷,作者转向了以规范为驱动的方法。他们使用Pi agent生成了驱动功能的详细的11章规范,并使用Codex和Opus模型进行了验证和完善。这本“书”成为了干净房间实现的基石。
然后,Pi agent根据规范和记录的决策过程从头开始构建驱动程序。该agent处理代码迭代、构建和测试,甚至记录了遇到的问题。
最终结果是一个功能性的FreeBSD内核模块,可以启用MacBook上的Wi-Fi连接。整个项目在作者没有编写任何一行代码的情况下完成,展示了AI辅助驱动程序开发的潜力——尽管该代码仍然是一个练习,不建议用于生产环境。源代码可在GitHub上获取。
Anthropic的Claude现在正针对COBOL现代化改造,这是一个严重依赖IBM的领域,导致IBM股价大幅下跌。COBOL虽然驱动着关键基础设施,例如美国95%的ATM交易,但却面临着熟练开发人员数量减少和文档过时的困境。
Claude Code提供人工智能驱动的自动化,用于分析和实施COBOL现代化改造,使团队能够专注于战略和风险评估。这种方法使组织能够在不影响可靠性的前提下更新遗留系统。
市场反应强烈,将Claude的能力解读为对IBM有利可图的COBOL相关服务(编码和咨询)的直接威胁。这一事件引发了关于Anthropic的颠覆性更新是否有意或无意地通过市场反应为其运营提供资金,以及OpenAI是否会效仿的质疑。
## Shufflepuck Cafe 在 Apple II 上的移植之旅
本文详细介绍了 1989 年游戏 *Shufflepuck Cafe* 成功移植到 8 位 Apple II 平台的过程。作者最初缺乏 Apple II 精灵处理经验,先从一个更简单的 *Glider* 移植开始,以建立基础知识。主要挑战包括显示伪 3D 桌面、优化 1MHz 处理器的性能以及管理有限的内存(64KB)。
“3D”效果是通过透视变换和查找表来实现的,以加速计算。精灵缩放是通过预渲染多个精灵版本来处理的。通过利用异或运算来绘制精灵而不是遮罩,用内存换取速度,从而提高了性能。声音通过“减速”技术进行优化,在保持清晰度的同时减小样本大小。
内存限制通过按需加载特定对手的代码和资源、利用压缩以及策略性地管理内存映射来解决。还实现了一种双人串行通信模式,允许进行联网游戏。
尽管缺少一些原始游戏的功能,但作者认为这次移植是成功的,捕捉了 *Shufflepuck Cafe* 的精髓,并增加了多人游戏的功能。该项目的源代码和可下载游戏可在网上找到。