Prunt运动控制器
Prunt是一款先进的开源运动控制系统,主要面向3D打印机。它具备其他开源系统不具备的功能,如用户自定义偏差的边角混合、可独立调节的速度、加速度、加加速度等参数,以及内置GUI配置界面等。Prunt还销售自研硬件,具有完全隔离的USB接口、反极性保护、短路保护等安全特性,并支持PT1000和高速风扇转速计等。目前正以低于BOM成本的100美元价格出售少量测试版硬件,适合愿意尝试新硬件和固件的用户。
阅读更多
Prunt是一款先进的开源运动控制系统,主要面向3D打印机。它具备其他开源系统不具备的功能,如用户自定义偏差的边角混合、可独立调节的速度、加速度、加加速度等参数,以及内置GUI配置界面等。Prunt还销售自研硬件,具有完全隔离的USB接口、反极性保护、短路保护等安全特性,并支持PT1000和高速风扇转速计等。目前正以低于BOM成本的100美元价格出售少量测试版硬件,适合愿意尝试新硬件和固件的用户。
阅读更多
本文探讨了如何通过用Ruby重写C代码来提高Ruby的性能。作者首先介绍了一个语言性能比较测试,其中CRuby表现不佳。然后,作者分析了基准测试代码,发现YJIT对C代码的优化效果有限。通过将Range#each、Integer#times和Array#each等C代码转换为Ruby代码,并利用YJIT的优化特性,Ruby的性能得到了显著提升。作者还介绍了YJIT的工作原理以及如何通过查看机器码来理解YJIT的优化过程。最后,作者展望了CRuby未来优化的方向,即更多地使用Ruby代码来实现核心功能,从而更容易进行YJIT优化。
阅读更多
本文讲述了管理顾问斯塔福德·比尔的生平及其悲剧结局。比尔曾是英国贵族,二战后成为运筹学专家,致力于优化企业运营。他后来参与智利阿连德政府的“赛博协同控制工程”,尝试将控制论应用于社会经济改革。比尔在其著作《变革平台》中阐述了如何利用信息技术设计自由,构建更有效率、更人性化的社会。然而,他的激进思想并未被广泛接受,《变革平台》也以商业失败告终。比尔最终脱离主流,隐居威尔士乡村,郁郁而终。作者反思了比尔的经历对当今学术界、科技界和社会关系的启示,认为比尔的失败在于未能适应外部环境变化,以及对自身理念的过度坚持。
阅读更多
本文档介绍了 Terraform 中临时资源(Ephemeral Resources)的配置方法。临时资源是 Terraform v1.10 及更高版本中引入的一种临时性资源,Terraform 不会将其存储在状态文件中。每个临时资源块描述一个或多个临时资源,例如临时密码或与其他系统的连接。临时资源具有独特的生命周期:Terraform 会在需要时打开资源,并在不再需要时关闭资源。临时资源可以像普通资源一样在模块内引用,但其名称在模块外没有意义。文章还介绍了临时资源的依赖关系图、配置模型、完整配置、引用方式、元参数以及示例。
阅读更多
俄罗斯的毒品交易模式发生了翻天覆地的变化,这种模式利用暗网市场和加密货币进行匿名交易,买家从隐藏的“死点”(dead drops)取货,而非直接交易。以Kraken、Mega和Blacksprut等大型平台为主导的俄罗斯暗网市场控制着全球93%的份额,仅2023年就创造了约15亿美元的收入。这种模式的兴起与俄罗斯严格的禁毒政策、与西方紧张的贸易关系以及强大的技术基础有关。合成卡西酮等合成毒品已经取代了可卡因和海洛因等传统进口毒品。这种模式对俄罗斯社会造成了严重的社会影响,尤其是在年轻人中,他们常常沦为在线商店的“kladmen”(藏货者),面临暴力、刑事指控和成瘾等高风险。该模式正在跨境扩张,对全球公共卫生和安全构成威胁。
阅读更多
亚马逊宣布推出新一代基础模型Amazon Nova,该模型提供前沿智能和业界领先的性价比,可在Amazon Bedrock中独家使用。Amazon Nova可用于降低几乎所有生成式AI任务的成本和延迟,并支持构建分析复杂文档和视频、理解图表、生成引人入胜的视频内容以及构建复杂的AI代理等应用。Nova系列模型分为理解模型和创意内容生成模型两类。理解模型包括Micro(文本)、Lite(多模态)、Pro(高性能多模态)和即将推出的Premier,它们擅长检索增强生成、函数调用和代理应用程序,并可根据文本、图像和视频进行微调。创意内容生成模型包括Canvas(图像生成)和Reel(视频生成),具有内置安全控制和水印功能。文章还通过文档分析、视频分析和视频创建的示例展示了Nova模型的实际应用。
阅读更多
Godot引擎开源十年来,已累积超过5万个Issue和4.5万个Pull Request,目前仍有约1.1万个Issue待解决。文章分析了Issue和PR数量随时间的变化趋势,指出Godot面临着大量的待处理事项,并计划通过改进流程、招募志愿者和增加资金来解决这个问题。文章同时呼吁用户积极参与Issue的重新评估和关闭,以及PR的测试和审查。
阅读更多
作者讲述了自己从高中开始接触摄影的经历,从最初使用胶卷相机到后来搭建暗房自己冲洗照片,再到如今探索数字化胶片照片的历程。作者尝试过使用微距扫描方法,但效果不佳。最终,他选择了一台1998年生产的尼康LS-2000胶片扫描仪,并用一台老式PowerBook G3 Wallstreet电脑运行其配套软件进行扫描。尽管存在一些兼容性和稳定性问题,但这套复古的方案最终满足了作者的需求,为他带来了高质量的胶片扫描效果。
阅读更多
谷歌云宣布在 Vertex AI 平台上推出 Veo 和 Imagen 3,分别是其最先进的视频和图像生成模型。Veo 现已在 Vertex AI 上提供私有预览,可根据文本或图像提示生成高质量视频,是首个超大规模供应商提供的图像到视频模型。Imagen 3 将于下周向所有 Vertex AI 客户提供,可根据文本提示生成高质量图像,在细节、光照和伪影减少方面超越了之前的版本。Vertex AI 提供了一个编排平台,可轻松定制、评估性能并在领先的基础设施上部署这些模型。Veo 和 Imagen 3 的开发和部署优先考虑安全性和责任,并内置了数字水印、安全过滤器和数据治理等预防措施。多家公司如亿滋国际、WPP、Agoda 和 Quora 等已将这些模型用于内容创作、营销和产品设计等方面,显著提高了效率和创造力。
阅读更多
世界第三大富豪拉里·埃里森买下了托尔金常去的牛津老鹰与孩童酒吧,并计划将其改造成埃里森技术研究所的内部酒吧。该项目将进行外部保护工程,修复酒吧的结构,同时保留其历史特色。内部将翻新,增加新的空间,鼓励交流。酒吧还将提供高档餐饮、烘焙坊和咖啡厅。楼上将作为埃里森学者的公共休息室和学习空间。该项目旨在将老鹰与孩童酒吧打造成一个集传统酒吧、高档餐厅、学者聚集地于一体的多功能场所。
阅读更多
MultiFoley模型可以根据视频生成同步的拟音音效,并支持文本、音频和视频等多模态控制。用户可以通过文本提示词生成各种音效,例如干净的滑板轮子旋转声或更具奇幻色彩的狮子咆哮声。模型还可以使用来自音效库或部分视频的参考音频进行调节。MultiFoley 的关键创新在于其在低质量音频的互联网视频数据集和专业SFX录音上的联合训练,实现了高质量、全带宽(48kHz)音频生成。
阅读更多
本文讲解了Linux网络栈中一个相对较新的特性:SO_REUSEPORT套接字选项。该选项允许多个进程监听同一个端口,从而提高服务器性能,尤其是在多核系统中。文章首先介绍了TCP连接的基础知识,然后解释了SO_REUSEPORT选项的原理、用法和实现,并通过内核代码分析了连接如何在多个监听器之间分配。最后,通过基准测试和性能分析,展示了SO_REUSEPORT选项带来的性能提升。
阅读更多
本文介绍了如何使用Minecraft游戏实验性地估算四个不同的数学常数:√2、π、欧拉数e和阿培里常数ζ(3)。文章首先简要介绍了每个常数的历史及其在数学中的应用,然后解释了如何利用Minecraft的机制来估算这些常数。文章的目标不在于获得最精确的近似值,而是激发人们在学习各种数学主题的同时享受乐趣。
阅读更多
本文作者介绍了如何通过重新设计API访问模式和智能缓存策略来提高AWS新闻网站的访问速度和降低后端负载。最初,API将文章数据、用户数据和热度数据混合在一个响应中,导致缓存效率低下。作者通过将数据根据缓存有效期分类,并创建不同的API端点分别处理长期缓存、短期缓存和不缓存的数据,实现了显著的性能提升。此外,他还介绍了缓存失效策略、失效去重机制以及前端UI优化等方面的改进措施。
阅读更多
Terse CLI是一个Rust库,它封装了clap库,旨在减少构建命令行应用程序所需的样板代码。它模仿了Python的typer库,允许开发者通过函数定义命令和子命令,并使用#[command]属性进行注释。目前处于Alpha阶段,核心功能已实现,但尚不支持自定义参数、帮助信息等功能。
阅读更多
2024 年 EmacsConf 线上会议将于 12 月 7 日和 8 日举行。会议主题是 GNU Emacs 和 Emacs Lisp 的乐趣,目前正在筹备中,欢迎大家参与并贡献力量。会议将继续使用完全由自由软件组成的基础设施和流媒体设置。此外,瑞士卢塞恩还有一个线下卫星活动,其他地区也可自行组织。更多信息可加入邮件列表、IRC 频道或访问官网。
阅读更多
Openlayer是一家致力于解决AI可靠性问题的公司,正在招聘一名设计工程师。该职位要求4年以上前端工程经验,精通TypeScript、React和Next.js,并对AI系统和开发者体验有热情。工作内容包括与创始团队紧密合作,交付高质量的Web UI体验,构建复杂的UI/UX,并定义产品技术路线图。Openlayer提供有竞争力的薪酬和股权,以及灵活的PTO和混合办公文化。公司由三位前Siri工程师创立,并获得Y Combinator等顶级投资机构的支持。
阅读更多
Phoenix LiveView 1.0.0 发布,这是一个重要的里程碑,距离首次提交 LiveView 代码已经过去了六年。LiveView 的目标是创建无需编写 JavaScript 的动态服务器端渲染应用程序,从而避免 JavaScript 带来的复杂性。LiveView 通过将模板分解为静态和动态部分,实现了高效的差异引擎,只更新客户端实际更改的内容。它还支持实时双向通信、可复用组件 (HEEx)、交互式上传、流式处理和异步操作等功能,提供更流畅的用户体验和更简单的开发流程。LiveView 的性能优于许多 SPA 应用,并且易于扩展。
阅读更多
本文探讨了在网站中实现深色模式的多种方法,包括使用 body 类切换、独立样式表、CSS 自定义属性以及服务器端脚本。文章详细介绍了每种方法的实现步骤和优缺点,并提供了代码示例。此外,还讨论了如何根据用户操作系统设置自动切换主题、存储用户偏好、处理用户代理样式以及组合使用不同方法。文章最后提供了深色模式设计的注意事项,例如图像、阴影、排版、图标和颜色等方面的技巧,并列举了一些实际网站的深色模式案例。
阅读更多
Pinecone 向量数据库现已集成 AI 推理功能,以改进检索增强生成(RAG)。新功能包括托管嵌入和重排序模型,以及稀疏嵌入检索方法。Pinecone 与 Cohere 合作,在其平台上原生托管 Cohere Rerank 3.5 模型。Pinecone 声称,通过结合稀疏检索、密集检索和重排序功能,开发人员可以创建端到端检索系统,其性能比单独使用密集或稀疏检索平均提高 24%。
阅读更多
本文介绍了如何在Elixir中使用Silero VAD和ONNX进行语音活动检测(VAD)。作者分享了一个简单的Elixir脚本,利用Membrane框架构建了一个音频处理流水线,该流水线从麦克风获取音频数据,使用Silero VAD模型进行语音活动检测,并将检测结果打印到控制台。作者还计划将此VAD模型应用于Nerves项目The Grand Kiosk,但由于Ortex库的交叉编译问题暂时受阻。
阅读更多
本文介绍了诗人约瑟夫·布罗茨基的诗歌《1980年5月24日》,以及他因“社会寄生虫”罪名被判入劳改营的经历。布罗茨基的诗歌充满力量,表达了即使身处逆境也要感恩的情感。作者分享了童年时期错过布罗茨基诗歌朗诵会的遗憾,并表达了对布罗茨基诗歌的敬佩和感激之情。
阅读更多
30cc是一个用C语言编写的玩具C编译器,功能强大到可以编译自身。它生成x86-64汇编代码输出,虽然未经优化,但具有教育意义。编译步骤:先用make命令引导编译器,生成a.out;再运行./build.py,用引导编译器编译自身两次,最终生成30cc。
阅读更多
本文介绍了如何在 Proxmox 或 QEMU 虚拟机中安装 ChromeOS Flex,无需使用物理机或 U 盘。文章详细讲解了创建虚拟机、挂载 ChromeOS Flex 镜像以及设置 VirGL 显卡驱动等关键步骤,并提供了一些实用技巧,例如取消预注册密钥选项以避免启动错误。
阅读更多
Astral 将于2024年12月17日接管 Gregory Szorc 创建的基础项目 python-build-standalone,该项目用于构建和安装可移植的 Python 发行版。python-build-standalone 为 uv、Rye、mise、Bazel 的 rules_python、pipx、Hatch 等提供 Python 安装支持,自发布以来下载量已超过 7000 万次。Astral 自三月以来一直与 Gregory 合作维护 python-build-standalone,负责了自四月以来的每个版本,自动化了发布流程,并构建了对 Python 3.13 的支持。未来,Astral 将致力于 python-build-standalone 的长期维护和发展,包括使其与 Python 版本保持同步、将改进上游到 CPython 构建系统、移除项目现有的一些限制以及改进项目的构建和发布流程。
阅读更多
Glojure 是一个基于 Go 语言的 Clojure 解释器,旨在提供便捷访问 Go 库的方式,类似于 Clojure 访问 Java 框架。Glojure 仍处于早期开发阶段,存在 bug、功能缺失和性能有限等问题。它成功用于一些爱好项目,并运行 Clojure 核心库的很大一部分(转换后)。Glojure 与其他 Go 实现的 Clojure 不同,它是一种“托管”语言,所有 Go 值都可用作 Glojure 值,反之亦然。
阅读更多