我们如何构建 2023 年 BFCM 地球仪 (2024)
本文详细介绍了Shopify团队如何构建2023年黑色星期五和网络星期一(BFCM)实时购物可视化地球仪。团队重点关注性能和视觉效果,利用Three.js和React-three-fiber等技术优化3D图形渲染。文章深入讲解了弧线、城市点、烟花、相机动画、动画图钉、飞机和环状弧线等元素的实现细节,以及如何使用实例化技术提高渲染效率,并介绍了地球材质的risograph风格设计和psrdnoise噪声的应用。
阅读更多
本文详细介绍了Shopify团队如何构建2023年黑色星期五和网络星期一(BFCM)实时购物可视化地球仪。团队重点关注性能和视觉效果,利用Three.js和React-three-fiber等技术优化3D图形渲染。文章深入讲解了弧线、城市点、烟花、相机动画、动画图钉、飞机和环状弧线等元素的实现细节,以及如何使用实例化技术提高渲染效率,并介绍了地球材质的risograph风格设计和psrdnoise噪声的应用。
阅读更多
Ink 是一个用于构建交互式命令行应用程序的 React 渲染器。它使用 Yoga 引擎在终端中构建 Flexbox 布局,并提供与浏览器 React 相同的基于组件的 UI 构建体验。Ink 支持 React 的所有功能,包括 Hooks 和 Devtools 集成。文章介绍了 Ink 的安装、使用、组件、Hooks 和 API,并提供了一些示例和有用的组件和 Hooks 列表。
阅读更多
作者此前尝试在DOSBox-X中安装Windows 2000获得成功,但并不满意最终效果,于是继续挑战安装Windows XP。作者尝试了从Windows 98升级安装Windows XP,但多次尝试均以失败告终。最终,通过先升级到Windows 2000,再从Windows 2000升级到Windows XP,作者成功地将Windows XP安装到DOSBox-X中,并在其中成功运行了Roller Coaster Tycoon和3D Pinball等游戏。
阅读更多
Block Block Device是一个Minecraft模组和NBDKit插件,允许在计算机上创建由Minecraft世界中的红石驱动的块设备。用户需要安装NBDKit、Minecraft 1.19.3以及连接NBD服务器的方法。首先,将模组安装到Minecraft游戏中。启动游戏并进入世界后,使用python插件运行NBDKit。然后使用NBD客户端连接,即可在/dev/nbd0访问该块设备。模组在端口8394上公开了一个HTTP服务器,并允许通过请求读写Minecraft世界中的块。模组包含/generate_memory、/encode_chunk和/decode_chunk等命令,用于生成内存单元和读写内存。
阅读更多
本文宣布了 DNSSEC 根信任锚的重要变化。将于2025年1月11日添加名为 KSK-2024 的新信任锚,与当前的 KSK-2017 共存。2026年10月11日,KSK-2024 将开始签名根区域,KSK-2017 计划于2027年1月11日撤销。IANA 发布了使用更新 XML 格式的新信任锚文件,建议用户定期检索并检查系统是否能处理新格式。管理验证 DNS 解析器或与 DNS 根区域交互的工具的软件可能需要进行更改以适应这些变化。
阅读更多
Zed 编辑器现已支持 SSH 远程开发。用户可以在远程服务器上运行语言服务器、任务和终端等,充分利用云硬件资源,而 UI 则在本地运行,提供流畅的图形体验。该功能支持一次性项目和长期连接配置,并已解决 SSH 连接维护、远程服务器构建以及与现有 Zed 功能集成等问题。 Zed 使用 ControlMaster 保持单一 SSH 连接,避免重复身份验证;远程服务器采用 musl 编译,增强兼容性;守护进程模式确保连接中断后远程服务器继续运行;本地备份未保存的更改,防止数据丢失;此外,SSH 远程开发也支持协作功能。
阅读更多
rallyup 是一款轻量级局域网唤醒 (WOL) 调度和依赖管理器,专为小型企业和家庭实验室设计。它确保基础设施服务(如防火墙、存储和虚拟机管理程序)以正确的顺序联机,尤其是在断电等事件之后。通过 YAML 配置文件定义服务器启动顺序、依赖关系和状态检查。它支持 VLAN,并提供内置状态检查(HTTP、端口、Shell)以及自定义插件扩展。
阅读更多
Browser-Use 是一个开源项目,利用大型语言模型 (LLM) 实现 Web 自动化。它支持多种 LLM 模型,能够自动检测交互元素、管理多标签页、提取 XPath 信息,并支持视觉模型处理页面信息。用户可以通过简单的命令行接口或 Python 代码与其交互,执行诸如搜索航班、查找公司信息等任务。项目提供了丰富的示例和文档,并鼓励用户贡献和反馈。
阅读更多
联合国生物多样性峰会COP16将于本周在哥伦比亚城市卡利举行,来自世界各地的政府官员将齐聚一堂,共同探讨如何阻止生态崩溃。COP16是继2022年COP15达成一项具有里程碑意义的新协议以阻止2030年生物多样性丧失后的又一次重要会议。尽管COP16不会像COP15那样产生引人注目的成果,但它是一个关键时刻,各国将评估其在实现23个目标方面的进展并相互问责。
阅读更多
文章探讨了鬼魂为何通常被描绘成穿着衣服或裹着白床单而非裸体出现这一现象。作者从历史、文化和心理角度分析了这一现象,指出在维多利亚时代,人们对鬼魂的物质形态和着装感到困惑。鬼魂的着装与时代背景和社会习俗有关,例如裹尸布象征着尸体与灵魂的联系,而日常服装则反映了当时人们对鬼魂的认知。此外,作者还探讨了人们在梦境和幻觉中对人物着装的感知,以及着装在身份识别中的作用。最后,文章还提到了“幽灵恋”等与鬼魂相关的现代现象。
阅读更多
纽约男子Mark Vanvalkenburgh对英特尔提起集体诉讼,称其第13代和第14代CPU存在缺陷,导致频繁崩溃和蓝屏,与英特尔宣传的“卓越性能”不符。Vanvalkenburgh认为英特尔隐瞒了这些缺陷,误导消费者,并导致消费者支付了过高的价格。他还指出,英特尔早在2022年末或2023年初就已知晓这些缺陷,但并未公开,反而继续宣传其产品的优越性。Vanvalkenburgh希望获得赔偿,并阻止英特尔未来出现类似的虚假宣传和隐瞒产品缺陷的行为。
阅读更多
本文介绍了Org模式的语法,涵盖了标题、列表、链接、代码块、表格、图片等元素。作者从一个示例出发,展示了Org模式丰富的功能,并提供了导出到txt、LaTeX、PDF和html格式的方法,推荐使用Emacs进行转换,也提到了Pandoc作为替代方案。
阅读更多
文章探讨了企业将工作负载从公有云迁回本地或私有云环境的云回归趋势。37signals和GEICO等大型企业的案例表明,云计算成本高昂、可靠性挑战以及对供应商锁定的担忧是推动云回归的主要因素。文章指出,存储和AI在云端成本极高,“提升并转移”的方法往往无法带来预期收益。此外,托管数据库服务也存在锁定风险。文章强调,云回归并非适用于所有企业,规模、可预测性、工程能力和投资能力都是关键因素。同时,文章也提出了在云环境中利用创新技术和架构(如云市场中的专业存储解决方案和自定义数据库引擎)来优化成本和性能的替代方案。
阅读更多
最新研究分析了庞贝遇难者遗骸的DNA,颠覆了先前对其身份和关系的推断。例如,一对被认为是母子的遗骸实际是无亲缘关系的成年男性和儿童,而另一对被认为是姐妹的遗骸至少包含一名男性。这项研究表明,基于有限证据的推论可能并不可靠。此外,研究还揭示了庞贝城居民的多样性,他们来自地中海东部、黎凡特和北非等地区,突显了罗马社会的国际化和多民族特性。
阅读更多
约克大学一项针对中学生的为期三周的手机禁令实验显示,禁令显著改善了学生的睡眠和情绪。学生平均入睡时间缩短20分钟,睡眠时间增加1小时,抑郁和焦虑情绪分别下降17%和18%。虽然认知能力提升有限,但研究表明长期禁令可能带来更多益处,为政府制定相关政策提供了重要参考。
阅读更多
俄罗斯佩чен加一座新学校的墙壁上出现了F-16战机的图案,引发公众强烈抗议。这些图案很快被移除,并被俄罗斯苏-57战机图案取代。学校解释称,原图是孩子们画的苏-27战机,但由于理解歧义,才做了修改。这一事件发生在靠近挪威和芬兰边境的军事小镇,进一步突显了地区紧张局势。类似事件也曾发生在其他军事设施,例如加吉耶沃海军基地,一栋建筑物上曾绘制了美国洛杉矶级核潜艇的图案,后被替换为俄罗斯潜艇图案。
阅读更多
柏林的计算机科学家、天文学家和历史学家团队利用机器学习应用程序,对15至16世纪欧洲天文学教科书中的手写文本、图表和其他数据进行分析,以深入了解欧洲天文学思想的演变历史。研究人员训练机器学习应用程序处理76000页教科书内容,包括表格、图像、标记和文本,并开发多种方法使应用程序理解检索内容的类型及处理方式。研究发现,数学的发展对天文学产生了巨大影响,推动了该领域的数学化,包括恒星定位公式的标准化、气候带定义的变化以及整个欧洲大陆学习成果的共享。
阅读更多
本文作者认为,在软件开发领域,许多工程师对微服务、团队技术方向、编程语言选择等重大问题争论不休,但实际上并没有绝对正确的答案。作者的核心论点是,软件开发领域变化迅速,经验很快就会过时,20年的经验不足以对这些问题给出确凿的答案。个人经验、理性推演和研究都不能提供可靠的答案。工程师对这些问题的立场通常源于早期工作经历中的“创伤”,例如糟糕的Redux状态管理或复杂的本地开发环境。作者建议,工程师应该对这些问题有自己的看法,但也要认识到自己可能犯错,并保持 nuanced 的观点,而不是固执己见。
阅读更多
D-Wave公司宣布完成了4400+量子比特Advantage2™处理器的校准和基准测试。这款第六代量子退火计算机相比当前的Advantage系统,在解决优化、人工智能和材料科学等领域的复杂问题方面展现出显著的性能提升。新处理器在解决三维晶格问题上速度提升了25000倍,在高精度问题上解决方案质量提升了5倍,并在99%的满意度问题测试中超越了现有系统。其量子比特相干时间翻倍,能量规模提高40%,量子比特连接度从15路提升至20路。
阅读更多
德国灵长类中心和莱比锡动物园的一项研究表明,极度濒危的吉婆叶猴具有非凡的适应能力。尽管遗传多样性低,但吉婆叶猴保留了关键的遗传特征,帮助它们在越南吉婆岛的孤立环境中生存。其中一项显著的适应性特征是能够饮用咸水。由于种群数量急剧下降,该物种面临遗传贫乏、高度近亲繁殖以及对疾病的易感性增加等问题。然而,对其遗传信息的分析表明,在其遗传信息的功能重要区域,遗传多样性得以维持。这使得吉婆叶猴能够继续应对不断变化的环境条件。吉婆叶猴是世界上最稀有的灵长类物种之一,它不仅高度濒危,也象征着大自然适应挑战性条件的非凡能力。
阅读更多
研究人员发现,在特定条件下,激光束可以像不透明物体一样投射阴影。该实验使用红宝石晶体和特定波长的激光,其中高功率绿光激光穿过红宝石晶体,并用蓝光激光从侧面照射。绿光激光增加了蓝光照射激光束的光吸收,在照射光中创建了匹配区域,并创建了看起来像绿光激光束阴影的较暗区域。这一发现挑战了对阴影的传统理解,并为利用激光束控制另一束激光束的技术开辟了新的可能性。
阅读更多
Dropbox 于 2020 年部署了内部负载均衡服务 Robinhood,用于在服务器之间路由所有内部流量以平衡服务负载。Robinhood 通过利用比例积分微分 (PID) 控制器,可以更快、更有效地管理负载不平衡,提高了基础设施的可靠性,并节省了硬件成本。Robinhood 基于现有的内部服务发现系统构建,从服务器收集负载信息并将其附加到路由信息中。它利用 Envoy 的端点发现服务,将负载信息纳入端点权重,以便客户端可以执行加权轮询。此外,还构建了配置聚合器以简化配置管理和服务迁移。
阅读更多
电动汽车制造商Rivian与汽车零部件供应商博世因电机供应问题发生法律纠纷。双方于2019年签订电机供应协议,但合作关系破裂。博世指控Rivian秘密计划用自研电机取代其产品,并要求Rivian支付2.04亿美元的未摊销成本。Rivian则反驳称博世供应不足,导致其生产问题,并对品牌和财务造成损害。
阅读更多
TeaVM 0.11.0 版本重磅发布,核心在于全新的 WebAssembly 后端。旧版 WebAssembly 后端存在已久,但因性能提升不显著且开发体验差,并未被广泛采用。新后端基于 WebAssembly GC 提案,解决了旧版的问题,例如与浏览器 JS API 交互困难以及生成文件过大等。虽然目前新后端功能略逊于 JS 后端,但已支持 JSO(Java-to-JS 交互 API),并计划在下一版本中达到与 JS 后端相同的功能水平。此版本还修复了 BitSet 实现中的错误,并添加了对更多 JS API 的支持,例如文件读取、触摸事件、Popover API 和 Navigator.sendBeacon 等。
阅读更多
本文回顾了早期现代英国的“量化转型”,探讨了数字是如何在英国文化中变得如此重要和广泛嵌入的。文章从1834年英国国会大厦被官僚烧毁的事件说起,引出古代用于记录交易的tally-sticks。作者进而探讨了早期现代英国的计数方式,从手指计数到算盘、计数板和jettons,再到阿拉伯数字的引入和普及。文章还讨论了数学教育的兴起、人口统计学的出现以及量化思维对政治文化的影响。最后,作者反思了量化方法的利弊,指出对量化的批判由来已久,并提醒人们数字背后隐藏着深刻的奥秘。
阅读更多
IronCalc是一款基于MIT/Apache 2.0许可的开源电子表格引擎,旨在提供一个功能丰富、兼容Excel、经过全面测试、快速轻量且国际化的解决方案。它致力于解决现有电子表格方案的不足,赋能SaaS开发者、自动化电子表格处理、促进全球协作以及实现交互式博客集成。IronCalc团队还致力于推动电子表格技术研究、社区合作和知识库建设,以提升电子表格技术的整体水平。
阅读更多
作者介绍了一种简单的知识管理和时间追踪系统,用两个纯文本文件notes.txt和worktime.txt分别记录重要的命令、流程和每天的工作时间及内容。notes.txt记录各种需要记住的命令、步骤和公司流程等,worktime.txt记录每天的工作时间和工作内容,并使用Python脚本计算每周工作总时长。作者认为这种简单系统非常有效,避免了复杂的配置和厂商锁定,并且易于长期维护。
阅读更多