## 北京公交游览项目灾难:一个警示故事 2024年春天,作者被聘请去挽救一个由加州客户委托在北京进行的增强现实公交游览项目。最初看似有趣的技术挑战,很快暴露出一个完全混乱的项目。团队缺乏基本的软件开发规范——没有版本控制,代码部署鲁莽,并且对AR原理,如镜头畸变和深度提示,存在根本性的误解。 硬件同样存在问题,消费级设备在恶劣条件下频频失效。尽管作者发现了关键问题并提出了解决方案——从镜头校准到稳定的渲染流程,但团队抵制必要的改变,优先考虑不满意的客户要求的浮于表面的“花哨噱头”。 作者几乎花费了一个月的时间,使用自己的设备并承担所有费用,最终却发现客户拒绝履行35,000美元的合同。法律途径行不通,因为该公司可以轻易解散以逃避付款。 这次经历带来了严峻的教训:接受帮助至关重要,合同并非保证,以及偷钱和偷工之间的认知差异。最终,作者强调了信任直觉的重要性,以及认识到何时一个项目——和一个客户——已经无法挽救。
## Leako 修订版 7:迈向可构建的 ColecoVision 克隆
Leako,一个 ColecoVision 克隆,正接近于可以被他人可靠构建的阶段。修订版 7 专注于在持续的元件短缺和已识别的错误中提高可靠性。一个关键的改变是从筒形插孔切换到 USB 供电,解决了对适配器质量和极性问题的担忧,尽管 USB 电源供应可能存在不一致性。
机械改进旨在解决在插入游戏卡带时电路板弯曲的问题,增加了一个支架,但最初的位置证明存在问题。控制器端口的稳定性也得到了提高,但最初的足迹错误导致引脚无法焊接——未来电路板计划进行修复。
元件短缺导致了替代(不同的电源开关 FET 和电压逆变器),以及等待 74LS541 逻辑芯片一个月的时间,这令人沮丧。构建过程也得到了改进,包括丝印标签和改进的 BOM 生成脚本,以便更轻松地识别和订购零件。
测试发现焊接问题影响了视频输出和控制器功能,强调了需要更仔细的组装。虽然已经实现了几个成功的构建,包括一个用于博物馆展览的构建,但控制器兼容性和卡带干扰仍然存在挑战。尽管取得了进展,但创造者认为结果是“足够好”而不是胜利,并且计划进一步修订以解决剩余问题并提高构建可靠性。