## 从欧几里得到非欧几里得节奏:一次音序探索 这次探索始于想要超越标准、可预测的节奏,这些节奏是由 Elektron Digitone 和 Digitakt 等乐器上的音序器产生的。作者发现硬件在学习方面存在局限性,因此深入研究了 VCV Rack,这是一种软件模块合成器,用于实验。 重点很快转移到欧几里得节奏——均匀分布节拍的模式——以及它们在创造熟悉的全球音乐氛围方面的潜力。然而,这些节奏可能具有重复性。作者随后研究了“反欧几里得”方法,旨在实现*不均匀*的节拍放置,并最终开发了一种在欧几里得节奏和簇状节奏之间插值的方法,以获得更动态的结果。 这次实验最终促成了构建一个具有可调节密度、欧几里得距离控制、旋转以及受图灵机启发的音高生成器等功能的定制音序器。一个独特的“布尔模式”允许分层和组合不同的节奏部分。最终目标是什么?创造一种弥合准备和即兴创作之间差距的工具,从而实现更引人入胜的现场表演,并进一步探索心爱的“合成器角落”。作者暗示了未来的开发,可能作为 VCV Rack 插件或与 WebMIDI 集成,以便与硬件合成器一起使用。
## 苏格兰的冬至与变迁的庆祝
瓦尔·麦克德米德反思了苏格兰的冬至和新年传统,将古代石圈如克拉瓦石冢——与冬至阳光对齐照亮墓穴——与她20世纪50、60年代的童年联系起来。这些史前遗址展示了早期对季节变化和光线回归的深刻理解。
由于宗教改革时期的宗教反对,圣诞节在苏格兰历史上曾受到压制,而除夕(Hogmanay)成为了主要的庆祝活动。麦克德米德 fondly 回忆起一个以朴素的礼物、烤鸡晚餐和对“First Foot”(带来威士忌和煤炭带来好运的访客)的期待为标志的童年圣诞节。
然而,即使是这些除夕传统也随着时间的推移而逐渐淡化,取而代之的是更现代的庆祝方式。作者描绘了一幅怀旧的苏格兰图景,在那里,社区、歌声和特定的习俗定义了这个季节,与今天更为稀释的习俗形成对比。最终,这篇文章是对文化庆祝活动如何演变以及季节性仪式持久力量的个人而富有感染力的探索。
## 从重复拍摄到全新发现:一个星空摄影目标规划器
一位星空摄影师对反复拍摄像仙女座这样熟悉的星体感到沮丧,于是他创建了一个工具来重拾探索夜空的乐趣。使用Stellarium等软件手动规划目标耗时费力,需要不断核对可见性、焦距兼容性和难度——往往又回到“安全”的选择。
解决方案?一个星空摄影目标规划器应用程序。该应用程序根据位置、天空质量(例如Bortle 5后院)、焦距和期望难度来筛选潜在目标,简化了选择过程。一个关键功能是“发现模式”,它优先考虑鲜为人知的星云和天体,发掘NGC 7822和问号星云等隐藏的瑰宝。
该应用程序为每个目标提供关键细节,包括最佳成像时间、坐标、构图估算和诚实的难度评估。这种工作流程大大缩短了规划时间——从寻找熟悉目标所需的13分钟,到寻找全新目标所需的85秒,使摄影师能够在一年内拍摄超过40个深空天体。该应用程序目前处于测试版阶段,可免费使用。
## Yapi:强大的API测试工具
Yapi 是一款新的开源命令行工具,专为需要直接从终端测试 API 的高级用户设计。它支持 HTTP、gRPC、TCP 和 GraphQL(未来计划支持更多协议),允许进行全面的测试,包括跨不同协议的请求链。
主要功能包括:内置集成测试,带有期望和断言;语言服务器协议 (LSP) 用于 IDE 集成(目前支持 Neovim,计划支持 VSCode);以及 GitHub Actions 支持用于 CI/CD。Yapi 还通过配置文件简化了多个环境(开发、预发布、生产)的管理。
目前处于早期 Alpha 阶段,Yapi 正在积极开发中,并欢迎用户通过 GitHub Issues 提供反馈。它被设计为高度可配置和可管道化,将 JSON 输出到 stdout,其他信息输出到 stderr。
您可以从其 GitHub 仓库安装 Yapi,并创建请求文件来定义和执行您的 API 测试,开始使用。欢迎贡献!
## ExecuTorch:使用 PyTorch 进行设备端 AI
ExecuTorch 是 PyTorch 针对 AI 模型直接部署到设备(从智能手机到微控制器)的解决方案,优先考虑隐私、性能和可移植性。它在 Meta (Instagram, WhatsApp, Quest, Ray-Ban 智能眼镜) 内部得到广泛使用,允许使用熟悉的 PyTorch API 无缝部署 LLM、视觉、语音和多模态模型。
主要特性包括直接从 PyTorch 导出 *无需* 中间格式转换,拥有 50KB 的微小运行时,并通过一次导出支持 12+ 硬件后端(Apple、Qualcomm、ARM 等)。它利用提前编译来优化模型以进行边缘部署,采用标准化的算子集和 CPU 回退。
部署涉及导出、编译(具有量化选项)和执行生成的 `.pte` 文件。ExecuTorch 提供 C++、Swift (iOS) 和 Kotlin (Android) 的 SDK,以及用于 LLM 和多模态模型支持的工具(Llama 3, Llava, Voxtral)。高级功能包括量化、内存规划以及用于调试和优化的开发者工具。
ExecuTorch 采用 BSD 许可,并欢迎社区贡献。