## 世界最大的齿轮船在丹麦水域被发现
海洋考古学家在丹麦和瑞典之间的厄勒海峡发现了一艘已知世界上最大的齿轮船——一种中世纪货运船。这艘名为“斯瓦尔盖特2号”的船只建造于大约1410年,长28米,载货量约300吨。这一发现为了解中世纪晚期的贸易和造船业提供了前所未有的见解。
这艘保存异常完好的沉船揭示了罕见细节,包括幸存的索具和砖砌的厨房——在丹麦水域发现的最早的此类厨房,表明船员拥有更高水平的舒适度和组织性。木材分析表明,这艘船只在荷兰建造,使用的材料来自波美拉尼亚和荷兰,突显了复杂的供应链。
重要的是,“斯瓦尔盖特2号”提供了“城堡”——船首和船尾的升起平台——的第一个实物证据,此前这些平台仅在艺术作品中出现。该船只的尺寸表明,存在一个高度组织化的贸易体系,能够支持盐、木材和食物等大宗商品的运输。“斯瓦尔盖特2号”目前正在进行保护,并有望重塑我们对中世纪航运及其在北欧贸易中的作用的理解。
## 解锁固件秘密,无需调试访问
本文详细描述了一次成功从锁定状态的嵌入式设备——廉价的网管型交换机——中提取密码的尝试,即使没有传统的调试访问权限。作者利用设备外部SPI闪存的指令跟踪来理解固件的代码流程。
目标设备是一款基于瑞昱RTL8372N芯片的GoodTop GT-ST024M交换机,最初通过UART阻止了访问。由于无法直接调试,作者专注于存储在W25Q16JV QSPI闪存芯片上的固件,利用其XIP(就地执行)功能。通过使用SLogic16U3逻辑分析仪捕获SPI通信,他们创建了加载执行的指令跟踪。
8051架构的代码分段系统使得逆向工程变得复杂,而标准Ghidra工具对此不支持。开发了一个自定义加载脚本来处理这个问题,并分析指令跟踪以确定密码输入期间执行的代码段。这揭示了关键位置,最终在固件中发现了XOR加密的密码。然后,注入了一个小的代码片段,通过UART转储了解密的密码。
该项目突出了在无法调试时硬件级分析的力量,并展示了SLogic16U3作为一种可行且经济实惠的替代方案,可以替代更昂贵的逻辑分析仪,如Saleae Logic。它强调了动态观察和创造性问题解决能力可以克服嵌入式安全研究中的障碍。
## 从创始人到销售:一年的学习 本文详细讲述了一位技术创始人意识到客户获取是建立可持续SaaS业务的最大障碍后,进入销售领域的故事。起初犹豫不决,这位创始人深入研究B2B销售,甚至共同创立了一家代理/SaaS混合公司(Ibex),专注于客户获取。 关键在于,营销可能适用于低成本、生活方式型企业,但高接触销售——包括个性化沟通甚至产品定制——对于雄心勃勃的增长和更高的收入至关重要。这个过程需要通过实验和迭代来定义理想客户画像(ICP),并了解销售漏斗的阶段(TOFU、MOFU、BOFU)以及现实的转化率。 领英证明是一个有价值的潜在客户生成工具,它提供了意向信号和比冷邮件更高的信任度。成功的电话沟通以真实性和提问为中心,而不是强行建立融洽关系。最终,这位创始人发现销售不仅仅是完成交易,而是产品开发和市场理解的重要反馈循环,将不适转化为强大的增长引擎。
## CoreML-CLI:Core ML 模型命令行工具 CoreML-CLI 是一个 macOS 原生命令行界面,用于与 Apple 的 Core ML 模型交互,无需 Xcode 或 Python。它允许用户**检查**模型结构和元数据,**运行推理**(预测)各种数据类型(图像、文本、JSON),**基准测试**性能,**编译**模型以进行优化,以及**管理**元数据。 **主要特性:** * **检查:** 查看模型详情,如输入、输出和作者信息。 * **预测:** 在单个文件或数据目录上**批量处理**运行推理。支持指定计算设备(CPU、GPU、Apple Neural Engine)。 * **基准测试:** 使用可定制的迭代次数测量推理延迟和吞吐量。 * **编译:** 将 `.mlmodel` 文件转换为优化的 `.mlmodelc` 格式。 * **元数据管理:** 查看和管理模型元数据。 **安装:** 通过 `brew` (`brew tap schappim/coreml-cli brew install coreml-cli`) 或从 GitHub Releases 直接下载。需要 macOS 13+ 和 Swift 5.9+。 **示例用法:** `coreml predict MobileNetV2.mlmodel --input photo.jpg` 或 `coreml benchmark MobileNetV2.mlmodel --input sample.jpg`。输出可以格式化为 JSON,用于脚本编写和 CI/CD 集成。
我们检测到您的浏览器已禁用 JavaScript。请启用 JavaScript 或切换到受支持的浏览器以继续使用 x.com。您可以在我们的帮助中心查看受支持的浏览器列表。帮助中心 服务条款 隐私政策 Cookie 政策 版权信息 广告信息 © 2026 X Corp.
一个统一了AI视频、图像、语音和音乐生成的TypeScript SDK。与其学习五个不同的SDK,不如学习一个。它带有独特的JSX语法,用于声明式地组合视频——编写<Clip>、<Image>、<Speech>即可获得渲染后的MP4。
## 从沮丧到实用的应用程序:LLM 为定制软件赋能
一位家长因每日通勤和停车罚单而感到沮丧,由此引发了一个此前被认为过于耗时的项目:一个实时停车限制应用程序。尽管精通技术的的朋友们一再保证数据唾手可得,但没有人有精力去构建它——直到现在。
利用像 Claude 和 Opus 这样的 LLM,作者在几天内迅速原型设计并构建了一个可用的网络应用程序。这次经历凸显了一种向易于访问的“定制化”软件转变,其中 LLM 作为强大的力量倍增器,高效地处理复杂的编码任务和研究。
该项目涉及数据获取、预处理(将 50MB 的数据集缩小到可管理的大小)和前端开发。LLM 不仅生成代码,还巧妙地管理模式更改和优化,例如切换到自定义坐标系以提高性能。最终产品拥有轻量级前端(小于 200kb)和高效更新数据的后端。
这一成功表明 LLM 有潜力 democratize 软件创建,使个人能够解决由于高“激活能量”和持续维护而以前不切实际的“周末项目”范围。
最近一次网络讨论,源于2007年的一条网评,将人们划分为“请求者”和“猜测者”——这是两种不同的社交请求方式。“请求者”直接提出自己的需求,并接受可能的拒绝,而“猜测者”则依赖微妙的暗示和共同的期望,避免直接请求以防止尴尬。 争论的中心在于哪种方式更礼貌或更有效。一些人认为“猜测文化”滋生模糊和沮丧,提倡直接请求的清晰度。另一些人则认为“猜测文化”优先考虑礼貌,避免强加于人。 这种区分不仅仅是关于礼仪,它还会影响个人、职业甚至国际关系。当“请求者”和“猜测者”互动时,可能会产生误解,直接请求在“猜测者”看来可能显得唐突。最终,这场讨论强调了沟通方式存在于一个连续统上,适应情境和对方是关键。
数据类型 温度 降雨 光照 温度类型 平均值 体感温度 最高值 平均值 最低值 拖动旋转3D图