使用OpenAI库和Gemini API的容错型AI调用
本文介绍了一种利用OpenAI TS/JS库构建容错型AI调用方法,该方法能够在Gemini API达到速率限制时自动切换到OpenAI的其它模型。通过自定义函数,开发者可以指定多个AI模型作为备选,并根据实际情况进行切换,从而确保应用的稳定性和可靠性。文中还提供了类型安全的结构化输出函数,方便开发者处理AI模型的返回结果。
阅读更多
本文介绍了一种利用OpenAI TS/JS库构建容错型AI调用方法,该方法能够在Gemini API达到速率限制时自动切换到OpenAI的其它模型。通过自定义函数,开发者可以指定多个AI模型作为备选,并根据实际情况进行切换,从而确保应用的稳定性和可靠性。文中还提供了类型安全的结构化输出函数,方便开发者处理AI模型的返回结果。
阅读更多
本文探讨了如何通过即时编译(JIT)技术提升 Ruby 的 FFI (Foreign Function Interface) 性能。作者通过基准测试展示了 FFI 相比原生扩展的性能劣势,并提出了一种名为 FJIT 的解决方案。FJIT 利用 RJIT 和自定义的机器码生成工具,在运行时生成机器码来调用外部函数,从而绕过 FFI 的开销。测试结果显示,FJIT 的性能甚至优于原生扩展,为追求高性能的 Ruby 开发者提供了一种新的选择。目前 FJIT 仍处于原型阶段,仅支持 ARM64 架构,但作者相信未来可以扩展到其他架构和更复杂的函数调用。
阅读更多
美国互联网服务提供商Optimum的母公司Altice被法院命令披露100名涉嫌音乐盗版的用户的个人信息。该命令源于唱片公司针对Altice提起的版权侵权诉讼。诉讼中,唱片公司指控Altice未能有效阻止其网络上的重复侵权行为。作为反击,Altice将获得包括美国唱片业协会(RIAA)此前发送给BitTorrent公司(uTorrent的母公司)的信函在内的一些反盗版信息。此案突显了互联网服务提供商在打击网络盗版方面的责任和面临的法律风险。
阅读更多
2009年发射的柏林工业大学Beesat-1测试卫星于2013年停止传输数据。一位名叫PistonMiner的黑客利用其在38C3大会上展示的技术,通过巧妙的方法远程修复了这颗卫星。他发现问题并非硬件故障,而是软件错误,并利用“Frankenstein-Beesat”(一个地面测试模型)进行调试,最终成功地更新了卫星软件,使其恢复运行,甚至重新启动了之前认为损坏的机载相机。这项壮举不仅让这颗小型卫星重获新生,也为未来修复其他失效卫星提供了新的思路。
阅读更多
一位程序员为了在2025年完成一个完整的游戏,利用Lua语言的LÖVE2D游戏框架构建了国际象棋和纸牌游戏原型。LÖVE框架简洁强大的API,使得他能够用少量代码实现复杂的UI交互,并通过LLM辅助代码生成,快速迭代原型。作者发现LÖVE适合原型开发,特别是UI方面,但对于大型项目,热重载和代码逻辑分离仍需改进。最终,他计划利用LÖVE框架开发一款简单的游戏MVP。
阅读更多
租车巨头赫兹为了快速处理库存,正以超低价格向租赁客户出售其大量的特斯拉Model 3。一位赫兹客户在Reddit上分享了他以17913美元的价格购入一辆里程仅3万英里的2023款Model 3的截图,价格远低于市场价。虽然购买二手租赁车存在风险,但如此低廉的价格和剩余的电池保修,吸引了不少消费者。赫兹此举或与其大规模租赁特斯拉后遭遇的巨额折旧压力有关,也可能是为了在年底前清仓甩卖库存。
阅读更多
YouTube进行了品牌焕新,重点关注了其标志性的红色。旧版纯正红色存在技术问题,例如在某些屏幕上显示为橙色,并可能导致电视烧屏。新版红色经过精心调整,使其更柔和,更易于接受,同时保留了品牌的活力和辨识度。这次改动并非革命性的改变,而是对原有元素的细致打磨,旨在提升用户体验,并确保在各种设备和屏幕上都能呈现最佳效果。
阅读更多
近60年前,23次核爆将比基尼环礁变成人间炼狱。如今,它重现了1946年时的天堂美景,但伤痕依然可见。斯坦福大学教授Stephen Palumbi的团队发现,即使在威力相当于216座帝国大厦爆炸的“Bravo Crater”附近,也存在繁盛的珊瑚礁和鱼群。他们计划通过基因组测序研究珊瑚和椰子蟹的基因突变,探索其适应辐射环境的机制,并期望这项研究能应用于癌症治疗等领域。这项研究不仅揭示了海洋强大的恢复力,也提醒人们铭记历史,避免重蹈覆辙。
阅读更多
AI编码工具Cursor褒贬不一,有人宣称三天内就能用它构建完整SaaS,也有人认为它毫无用处。作者作为AI怀疑论者,分享了提高Cursor使用效率的经验。核心在于创建`.cursorrules`文件,逐步完善规则,避免冗余输入;明确指定代码位置和相关上下文;区分使用Composer(Agent)和Chat(Ask)功能;谨慎对待AI生成的代码,定期手动检查和重构;对于复杂任务,需先与AI充分沟通。作者总结,AI编码工具适合在脑力疲惫时使用,但需谨慎,切勿过度依赖,并意识到它可能导致编码能力退化。
阅读更多
Financial Times 数据记者John Burn-Murdoch 利用美国时间使用调查数据制作的图表显示,年轻人的独处时间正在显著增加。图表以2004年至2022年为横轴,以独处时间的百分比为纵轴,分析了不同年龄段的变化趋势。结果显示,年轻群体的独处时间增长速度快于老年群体,并且男女差距在年龄增长后逐渐缩小,65岁以上人群甚至出现反转。这可能与女性结婚年龄早于男性以及男性平均寿命较短有关。FlowingData 网站还提供其他相关数据可视化项目,例如离婚率和每日时间分配等。
阅读更多
TCL在CES 2025上发布了NXTPAPER 4.0屏幕技术,这项技术旨在模拟纸张质感,减少屏幕对眼睛的刺激。新款技术显著提升了此前版本的亮度,达到了550尼特,并应用于新款平板电脑和手机。独特的“Max Ink模式”进一步降低了屏幕的亮度,并号称可以将电池续航时间延长至7天(阅读)和26天(待机)。虽然价格和发售日期尚未公布,但这项技术为追求护眼体验的用户提供了一种新的选择。
阅读更多
Pebble创始人Eric Migicovsky发起了呼吁,希望各大安卓厂商能推出类似iPhone 13 mini大小的旗舰手机。他认为,目前市场上缺乏小尺寸高端安卓手机,这对于喜欢小巧便携手机的用户来说是一个巨大的缺憾。他列出了理想中的安卓小手机配置,并希望通过集结足够多的用户来向厂商施压,最终目标是生产一款屏幕小于6英寸、拥有出色摄像头和原生安卓系统的手机。如果计划失败,他甚至不排除自己亲自下场造手机。
阅读更多
arXivLabs是一个框架,允许合作者直接在arXiv网站上开发和分享新功能。参与arXivLabs的个人和组织都认同并接受了arXiv的开放、社区、卓越和用户数据隐私的价值观。arXiv致力于这些价值观,只与遵守这些价值观的合作伙伴合作。 有一个能够为arXiv社区增加价值的项目想法吗?了解更多关于arXivLabs的信息。
阅读更多
一位澳大利亚工程师分享了十年在美国科技公司工作的经历。他描述了跨时区工作的挑战:早上需要花时间处理美国同事在夜间完成的工作,但下午拥有宝贵的专注时间。虽然有时会感到孤独,但良好的团队协作和记录文化弥补了不足。他还提到,在美国公司工作存在不稳定性,但规模更大、薪酬更好,且公司品牌知名度更高,是其选择的重要因素。最后,他还谈到了澳美文化差异,例如美国人更热情积极,而澳大利亚人更低调务实,需要适应美国的工作文化。
阅读更多
Alto 是一款 macOS 应用,能将你的 Apple Notes 快速转换成一个完整的网站或博客。只需一键,你的笔记(包含文字、图片、音频、视频等)就能成为网站上的独立页面。无需学习复杂的建站工具,专注于写作本身即可。Alto 提供了简洁的流程和详尽的文档,也提供了与其他服务的集成建议,例如 Recuremail 用于创建新闻通讯。
阅读更多
arXivLabs是一个框架,允许协作者直接在arXiv网站上开发和分享新的功能。参与arXivLabs的个人和组织都认同并接受了arXiv的开放、社区、卓越和用户数据隐私的价值观。arXiv致力于这些价值观,并且只与遵守这些价值观的合作伙伴合作。如果您有想法能够为arXiv社区增值,请进一步了解arXivLabs。
阅读更多
两位美国宇航员巴奇·威尔莫尔和苏妮·威廉姆斯因太空舱故障被困国际空间站九个月后,终于迎来救援。SpaceX的猎鹰9号火箭搭载四名宇航员的“龙飞船”成功发射,为被困宇航员的返回铺平了道路。此次救援行动一波三折,经历了氦泄漏、推进器故障、电池维修等问题,甚至还出现了政治因素的介入。最终,两位宇航员将在完成交接工作后返回地球,而他们的超长太空任务也为太空探索增添了新的篇章,并刷新了女性太空行走时长纪录。
阅读更多
本文探讨了“真实性”在当代文化中的演变。从早期嬉皮士文化对独立性、非商品化的追求,到如今“手工制作”、“小批量”等标签成为商品的卖点,真实性经历了从稀缺到泛滥的转变。作者认为,互联网和社交媒体的兴起,使得信息传播成本降低,共享价值取代了稀缺性,进而导致了“后真实性”时代的到来。品牌不再仅仅是商品,而是参与社会文化建设的参与者,对它们的评价也应该更加多元化。
阅读更多
作者在开发开源电子CAD内核tscruit的自动布线器时,总结了13个经验教训。文章重点介绍了A*算法的强大适应性和在优化自动布线中的应用,包括使用多层A*算法优化超参数,以及利用空间哈希索引代替效率较低的四叉树。作者还强调了算法的重要性远高于编程语言,并建议使用可缓存算法和可视化工具来调试和优化算法。文章最后还讨论了递归函数、蒙特卡洛算法以及加权A*算法的优缺点。
阅读更多
尼古拉斯·卡尔的新书《超级盛放》探讨了现代连接技术(手机、互联网、社交媒体等)对个人和社会的影响。卡尔认为,这些技术并非本身邪恶,而是因为我们对沟通和自身的错误认知而导致负面后果。他以2019年洛杉矶罂粟花盛开事件为例,说明信息过载和社交媒体的放大效应如何导致混乱和负面情绪。书中回顾了从古至今的通信技术历史,指出技术总是伴随着超自然想象,并引发对匿名性、权力和信息真实性的担忧。卡尔批判了技术乐观主义,认为信息过载并未带来更民主或理性的社会,反而加剧了社会撕裂。他认为,社交媒体的设计利用了人类的认知偏见,加剧了信息碎片化和快节奏的思维方式,最终导致了“超现实”的局面,真假难辨。卡尔呼吁我们回归现实,抵制信息过载,并提出一些可能的解决方案,例如增加信息传播的摩擦成本。
阅读更多
Stable Flow 是一种无需训练的图像编辑方法,它利用 Diffusion Transformer (DiT) 模型,通过选择性注入注意力特征实现各种图像编辑操作,包括非刚性编辑、对象添加、对象移除和全局场景编辑。不同于基于 UNet 的模型,DiT 缺少粗到细的合成结构,因此研究人员提出了一种自动方法来识别 DiT 中对图像形成至关重要的“关键层”。通过注入源图像的生成轨迹特征到编辑图像的轨迹,Stable Flow 实现了稳定且一致的编辑效果。此外,该方法还引入了改进的图像反演方法,以实现真实图像编辑。实验结果表明,Stable Flow 在多种应用中都非常有效。
阅读更多
芯片制造商往往担心其他人编写与其芯片交互的软件,害怕劣质软件会损害自身声誉。这种担忧一部分源于硬件软件的紧密关系,另一部分则源于对外部工程师能力的低估。然而,Joy法则指出“无论你是什么人,大多数最聪明的人都在为其他人工作”。芯片制造商需要认识到这一点,积极拥抱外部工程师,构建成功的软件生态系统。
阅读更多
PHP 基金会宣布完成由 Sovereign Tech Agency 委托的 PHP 源代码 (php/php-src) 的全面安全审计。审计由 Quarkslab 执行,历时两个月,发现了 27 个问题,其中 17 个与安全相关,包括 4 个已分配 CVE 编号的漏洞。这些漏洞已得到修复,用户应升级到最新版本的 PHP 以获得这些安全增强功能。审计结果证明了 PHP 代码的整体高品质,也突显了 PHP 基金会对增强 PHP 安全性和可靠性的承诺。
阅读更多
Ollama是一款基于llama.cpp的开源大型语言模型客户端。用户发现Ollama的二进制文件未包含llama.cpp的版权声明,违反了MIT许可证的要求。该问题需要开发者在Ollama的二进制发行版中添加llama.cpp的版权信息,以确保合规性。
阅读更多
在大型代码库中,每次运行所有测试效率低下。文章探讨了三种选择性测试方法:基于文件夹、基于依赖和基于启发式。基于文件夹的方法简单但可能遗漏错误;基于依赖的方法更全面,但可能过度测试;基于启发式的方法通过自定义规则优化测试选择,但需要权衡测试彻底性和速度。Mill构建工具原生支持基于依赖的选择性测试,显著提升CI效率,但仍需结合启发式方法进一步优化,以平衡速度和测试覆盖率。
阅读更多
2024年5月,一次史无前例的太阳风暴袭击地球,其影响甚至波及到海底。除了壮观的极光外,这次风暴还在地球磁场中形成了两个新的、暂时的辐射带,其中一个辐射带包含高能质子,这是前所未见的发现。这些辐射带持续了三个月之久,比以往的太阳风暴产生的辐射带寿命长得多。虽然大部分粒子已被后续太阳风暴清除,但部分高能粒子仍然存在,对卫星构成潜在威胁,需要进一步研究其长期影响和风险评估。
阅读更多
Stripe在2024年平均每天完成1145次代码提交并上线,全年API故障时间不到一分钟。这在拥有8500名员工(其中约40%为工程师)的规模下,意味着每位工程师平均每三天至少上线一次代码变更。这体现了Stripe强大的工程文化,以及在自动化测试、部署、回滚、可观测性等方面的巨额投入。虽然达到Stripe的规模和效率并非易事,但其成功经验值得借鉴,关键在于减少阻碍快速交付价值的摩擦。
阅读更多
2015年,演员查理·辛公开承认自己感染HIV,这一举动出乎意料地引发了公众对HIV检测的巨大兴趣。研究发现,辛的公开声明导致了数百万次关于HIV预防和检测的在线搜索,以及创纪录的家庭快速HIV检测套件销量。其影响力甚至超过了世界艾滋病日等传统宣传活动。研究人员认为,个体名人效应比传统的公共卫生宣传更有效,并强调利用大数据进行公共卫生决策的重要性。
阅读更多