从第一性原理理解基于物理的渲染

2025-09-02

这是一篇交互式文章,探索了光线的物理现象及其与物质相互作用的基本定律。文章从光的本质出发,解释了光的电磁本质、麦克斯韦方程组以及光的产生方式(如白炽和电致发光)。接着,文章简化了光与物质的复杂相互作用,介绍了反射、折射、菲涅耳方程和微表面模型等概念,最终引出了渲染方程,并对其中的关键组成部分,例如BRDF,进行了详细阐述。文章内容深入浅出,辅以生动的图表和交互式演示,适合对计算机图形学和物理学感兴趣的读者学习。

阅读更多
开发 物理渲染

Lisp语言打造多人在线射击游戏:一次充满挑战的冒险

2025-01-22
Lisp语言打造多人在线射击游戏:一次充满挑战的冒险

一位开发者用Lisp方言Clojure开发了一款名为《Wizard Masters》的网页多人在线第三人称射击游戏。他利用Clojure的REPL特性加快开发速度,并选择Babylon.js作为图形库。文章详细介绍了游戏的规则系统、网络架构以及区域伤害计算等技术细节,并分享了开发过程中遇到的挑战,例如状态管理、缺乏Clojure游戏开发社区支持以及Web平台的限制等。作者最终总结了Web游戏开发的利弊,并反思了工具的重要性,暗示未来可能转向主流游戏引擎。

阅读更多
游戏

廉航巨头Spirit Airlines破产边缘挣扎

2025-08-12
廉航巨头Spirit Airlines破产边缘挣扎

仅数月前刚刚走出破产保护的廉价航空公司Spirit Airlines,如今再次面临破产的巨大风险。由于国内休闲旅游需求疲软和竞争加剧,该公司第二季度净亏损高达2.458亿美元,远超预期。与其他大型航空公司不同,Spirit Airlines的业务模式高度依赖国内休闲旅游,难以通过提升高端服务来弥补亏损。为筹集资金应对债务和信用卡处理商的要求,该公司甚至考虑出售飞机、房产和机场登机口使用权。这起事件凸显了航空业在经济下行压力下的脆弱性。

阅读更多
科技

500英里邮件传输限制:一个有趣的实验

2025-07-09

一个关于大学校长无法发送超过500英里邮件的有趣故事,引发了作者对网络连接和邮件传输距离的实验。通过编写简单的网络连接代码并测试不同大学的服务器,作者发现实际的连接距离受限于服务器位置和网络基础设施,而非物理距离。实验最终揭示了云计算和邮件服务器的地理分布对邮件传输的影响,500英里限制更多的是一个巧合而非物理定律。

阅读更多
开发

GitHub 310万虚假点赞:恶意软件推广新手段

2024-12-31
GitHub 310万虚假点赞:恶意软件推广新手段

近期研究发现,GitHub上存在超过310万个虚假“点赞”(star),被用于提升恶意软件和诈骗项目排名,从而欺骗更多用户。研究人员利用名为StarScout的工具,分析了海量数据,识别出由27.8万个账户对1.5万个项目进行的虚假点赞行为。这些虚假点赞活动在2024年激增,许多项目利用此手段提升知名度,GitHub已删除大部分相关账户和项目,但问题依然存在。用户应谨慎评估项目质量,避免受骗。

阅读更多
开发 虚假点赞

Apple Notes或将在iOS 26中支持Markdown

2025-06-04
Apple Notes或将在iOS 26中支持Markdown

据9to5Mac报道,Apple Notes应用有望在iOS 26和macOS 26中支持Markdown。此功能将允许用户使用简单的语法格式化文本,无需依赖于应用当前的富文本控件。对于喜欢键盘驱动格式化的用户来说,这是一个重大升级。他们可以直接在笔记中键入**粗体**或#标题,而无需点击按钮。此更新将使Apple Notes与Obsidian、Notion和Bear等流行的笔记应用看齐。对于已经熟悉GitHub或Reddit等平台上Markdown的开发者和作家来说,这也无需在应用程序之间切换。如果传闻属实,该功能可能会在下周的全球开发者大会上与其他iOS 26改进一起发布,包括信息中的自动翻译和投票以及重大的视觉重新设计。

阅读更多
开发 Apple Notes

德克萨斯州批准在公立学校使用融入圣经内容的课程

2024-11-23
德克萨斯州批准在公立学校使用融入圣经内容的课程

德克萨斯州教育委员会批准了一套新的小学课程“Bluebonnet Learning”,该课程融入了大量圣经内容,例如关于所罗门王和耶稣登山宝训的故事。此举引发争议,批评人士认为该课程偏袒基督教。虽然学校并非强制使用该课程,但州政府将为采用该课程的学区提供财政奖励。该课程自5月公布以来一直受到审查和批评,其中包括使用希伯来圣经和新约圣经的文本向幼儿园学生教授黄金法则,并向五年级学生介绍达芬奇的《最后的晚餐》。反对者认为,该课程过度强调基督教,而支持者则认为,这些材料内容全面,能够教学生了解经典文学。

阅读更多
未分类

Trillium TPU 正式发布

2024-12-11
Trillium TPU 正式发布

谷歌宣布其第六代TPU——Trillium正式发布,并已用于训练Gemini 2.0。Trillium TPU作为AI Hypercomputer的关键组件,在训练、微调和推理方面性能显著提升,能效更高。与上一代相比,Trillium在训练性能、推理吞吐量、能效和每芯片峰值计算性能等方面均有大幅提升,并可扩展至数十万芯片。它在大型语言模型训练、推理、嵌入密集型模型等方面表现出色,并提供更高的性价比。

阅读更多
未分类

质子内部的“幽灵般”量子纠缠

2025-01-08
质子内部的“幽灵般”量子纠缠

科学家们通过高能粒子碰撞实验,首次发现质子内部的夸克和胶子之间存在量子纠缠现象。这种“幽灵般的超距作用”即使在质子这样微小的尺度上也能发生,挑战了我们对质子内部结构的传统认知。研究团队利用2017年开发的一种技术,通过分析粒子碰撞后产生的“混乱程度”来探测纠缠。结果表明,夸克和胶子处于最大纠缠态,这将有助于我们理解质子内部的强相互作用以及原子核的构成。这项发现或将为未来对核物理问题的研究提供新的方向,例如研究原子核环境如何影响质子内部的量子纠缠。

阅读更多

AI:计算的下一个自然阶段

2025-08-31
AI:计算的下一个自然阶段

从打孔卡到图形界面,再到如今的人工智能,计算的历史一直是朝着更直观的人机交互稳步前进的。AI并非对这一轨迹的彻底改变,而是让计算机更容易为人类所用,更自然的一步。它使计算机能够理解和执行人类的目标,而非仅仅是明确的指令。这标志着计算机承担了更多人机交互中的认知负担,让人们专注于想要实现的目标,而非如何指导机器。未来,人机交互将更像是一种合作,模糊了指令和目标设定之间的界限,从而扩展而非取代人类智能。

阅读更多

美国劳工关系委员会撤销限制性契约备忘录,对雇主利好

2025-02-17
美国劳工关系委员会撤销限制性契约备忘录,对雇主利好

美国国家劳工关系委员会(NLRB)代理总顾问威廉·考恩于2025年2月14日撤销了之前的备忘录,其中包括前总顾问詹妮弗·阿布鲁佐撰写的两份与限制性契约相关的备忘录。此举取消了将某些非竞争协议和“留职或付费”协议视为违反《国家劳工关系法》的规定。虽然这对雇主来说是个好消息,但鉴于一些相关的裁决依然存在,雇主在实施和执行此类协议时仍需谨慎,并需考虑州法律的规定。

阅读更多

大脑的“交响乐”: 神经同步性与认知能力的关联

2025-06-17
大脑的“交响乐”: 神经同步性与认知能力的关联

一项来自Johannes Gutenberg大学美因茨分校的新研究发现,大脑在压力下,特定神经信号会像乐团一样同步运作,且这种同步性会根据不同情况灵活调整,与认知能力密切相关。研究人员通过脑电图(EEG)测量发现,认知能力较强的人,尤其在推理过程中,额中区脑区的theta波同步性更强,这使他们能够更好地集中注意力,排除干扰。该研究为理解神经层面上的智力运作提供了重要基础。

阅读更多

用 SLJIT 为栈式虚拟机实现 JIT 编译器

2025-09-19

作者尝试使用 SLJIT 为其基于栈的 uxn 虚拟机实现 JIT 编译器。起初效果不佳,因为 uxn 的动态跳转频繁导致生成的代码频繁返回到 trampoline,降低了效率。通过一系列优化,包括改进调用约定、栈缓存和寄存器分配策略等,最终实现了 30-46% 的性能提升。文章详细阐述了优化过程和遇到的挑战,以及相应的调试技巧,对于学习 JIT 编译和优化栈式虚拟机具有参考价值。

阅读更多

网络朋克圣经《Mirrorshades》在线版上线

2025-08-20

布鲁斯·斯特林的赛博朋克经典选集《Mirrorshades》的免费在线版本已上线。该网站由鲁迪·鲁克尔于2022年9月发布,并在2023年11月进行了更新。网站包含威廉·吉布森、汤姆·马多克斯、帕特·卡迪根等著名赛博朋克作家的作品,展现了赛博朋克运动的早期发展和艺术风格。这些故事探讨了高科技、低生活、身体入侵、思维入侵等主题,体现了赛博朋克对80年代文化和科技发展趋势的独特反映。

阅读更多

arXivLabs:与社区合作的实验性项目

2025-07-02
arXivLabs:与社区合作的实验性项目

arXivLabs是一个允许协作者直接在arXiv网站上开发和分享新功能的框架。参与arXivLabs的个人和组织都认同并接受了arXiv关于开放性、社区、卓越和用户数据隐私的价值观。arXiv致力于这些价值观,并且只与遵守这些价值观的合作伙伴合作。如果您有想法可以为arXiv社区增值,请了解更多关于arXivLabs的信息。

阅读更多
科技

Lean 编程语言:用代码形式化数学

2025-07-31
Lean 编程语言:用代码形式化数学

Lean 是一种编程语言,主要用于数学家将数学公式化。它允许数学家将数学视为代码,分解成结构、定理和证明,并将其放在 GitHub 上。文章通过一个简单的例子 2=2 的证明,介绍了 Lean 的语法和一些基本概念,例如 tactic(策略),并解释了如何使用这些 tactic 来证明或证伪数学命题。文章还以一个虚构的公理“2=3”为例,说明了在公理系统中,错误的公理可能导致任何结论都能被证明,突出了形式化证明的重要性。最后,文章提到了费马大定理的 Lean 形式化证明项目,作为 Lean 语言强大能力的体现。

阅读更多
开发

危急!Linux系统重大漏洞允许本地权限提升

2025-06-23
危急!Linux系统重大漏洞允许本地权限提升

两个新发现的本地权限提升(LPE)漏洞可使攻击者在运行主要Linux发行版的系统上获得root权限。第一个漏洞(CVE-2025-6018)存在于openSUSE Leap 15和SUSE Linux Enterprise 15上的PAM框架配置中,允许本地攻击者获得“allow_active”用户的权限。第二个漏洞(CVE-2025-6019)存在于libblockdev中,使“allow_active”用户能够通过udisks守护进程获得root权限。Qualys TRU已开发出概念验证漏洞利用程序,并在Ubuntu、Debian、Fedora和openSUSE Leap 15系统上成功利用CVE-2025-6019获得了root权限。强烈建议立即修补这些漏洞。

阅读更多

arXivLabs:与社区协作者的实验性项目

2025-06-30
arXivLabs:与社区协作者的实验性项目

arXivLabs是一个框架,允许协作者直接在arXiv网站上开发和分享新的arXiv功能。参与arXivLabs的个人和组织都认同并接受了arXiv关于开放性、社区、卓越和用户数据隐私的价值观。arXiv致力于这些价值观,并且只与遵守这些价值观的合作伙伴合作。如果你有想法能够为arXiv社区增值,那就了解更多关于arXivLabs的信息吧!

阅读更多
开发

越南反殖民主义:超越浪漫叙事

2025-04-14
越南反殖民主义:超越浪漫叙事

长期以来,越南的反殖民斗争被描绘成一个统一的民族抵抗外来侵略者的英雄故事。然而,新的研究揭示了更复杂的历史:20世纪上半叶,多个互相竞争的民族主义思潮涌现,对越南民族认同和反殖民策略持有不同观点。文章探讨了潘佩珠、潘周桢、阮安宁、范景谦以及胡志明等关键人物的思想,他们利用民族羞耻感来激励同胞参与反殖民建设,并对“自由”、“民主”等概念赋予不同解读。这篇文章挑战了单一叙事的浪漫化解读,展现了越南反殖民主义的复杂性和多样性。

阅读更多

AI 编码助手:初创公司领先,自动化程度飙升

2025-04-28
AI 编码助手:初创公司领先,自动化程度飙升

Anthropic 的研究显示,AI 编码助手 Claude 的使用在计算机相关职业中异常活跃,尤其在初创公司中。分析 50 万次代码相关交互后发现,Claude Code(专门的 AI 编码代理)的自动化程度高达 79%,远高于通用 Claude.ai (49%)。这表明,前端开发(JavaScript、HTML)领域更容易受到 AI 的影响。虽然自动化程度高,但“反馈循环”模式仍然常见,需要人工干预。研究还发现,初创公司是 Claude Code 的主要早期使用者,而大型企业则相对滞后。这引发了关于 AI 对未来开发人员角色和就业市场影响的疑问,并暗示软件开发领域可能是其他行业 AI 应用影响的领先指标。

阅读更多
开发 AI 编码

用Ada语言绘制动画玫瑰花:一个简短的教程

2025-09-02
用Ada语言绘制动画玫瑰花:一个简短的教程

本文是一个简短的Ada编程教程,通过编写一个生成动画玫瑰花(实际上是外摆线)SVG文件的程序,介绍了Ada语言的基本概念和特性。教程涵盖了Ada 2022的新特性,并使用Alire包管理器和GNAT Studio/VS Code插件进行项目构建。作者强调了Ada语言的可读性、强类型系统和安全性,并通过代码示例展示了其在几何计算和SVG渲染方面的应用。

阅读更多
开发

Haskell算术表达式的快速字节码虚拟机(二):编译器与反编译器

2025-08-28
Haskell算术表达式的快速字节码虚拟机(二):编译器与反编译器

本文是Haskell算术表达式快速字节码虚拟机系列文章的第二篇,重点介绍了AST到字节码的编译器和字节码的反编译器。文章首先解释了为什么字节码比AST解释器更快,然后设计了一个基于栈的字节码虚拟机,并为每种AST节点(Num、BinOp、Var、Let)设计了相应的字节码指令。编译器使用预分配字节数组和指针操作来优化性能,并实现了错误处理。文章还包含了性能测试数据,比较了不同数据结构和控制结构对编译速度的影响,最后介绍了反编译器,用于调试和测试。

阅读更多
开发

Dgraph Labs 的持续安全审计之旅:2000+ 安全问题修复

2025-05-13
Dgraph Labs 的持续安全审计之旅:2000+ 安全问题修复

Dgraph Labs 通过整合 GitHub Actions 和一系列工具,建立了持续安全审计系统,在短短三个月内修复了 2000 多个安全问题,显著提升了 SOC2 合规性。该系统涵盖代码、二进制文件和 Docker 镜像三个层面,利用 Trivy 和 Snyk 进行扫描,并利用 GitHub 安全标签进行问题跟踪和修复。 他们还使用了 Linters 进行静态代码分析,并利用 DependaBot 实现自动化修复。这套系统极大提高了安全问题的可见性和解决速度,是持续改进安全实践的典范。

阅读更多

Plush 解释器超越 CPython:斐波那契数列优化之旅

2025-08-07
Plush 解释器超越 CPython:斐波那契数列优化之旅

作者通过优化其玩具编程语言 Plush 的解释器,在斐波那契数列微基准测试中超越了 CPython。文章详细描述了优化过程,包括合并指令、利用 Linux perf 工具分析性能瓶颈,以及通过代码修补和指令融合等技术提升执行效率。最终,Plush 解释器在该基准测试中的速度提升近一倍,但这并未影响其并行光线追踪程序的性能,暗示了微基准测试的局限性。

阅读更多

Anthropic为Claude AI编码工具引入每周使用限制

2025-07-29
Anthropic为Claude AI编码工具引入每周使用限制

人工智能公司Anthropic宣布,为了应对部分用户滥用其Claude Code AI编码工具的情况,将从8月28日起对Claude Pro和Max订阅者实施新的每周使用限制。这些限制旨在阻止用户24/7持续运行Claude Code以及共享账户和转售访问权限的行为。虽然此举会影响不到5%的用户,但它反映了AI模型提供商在计算资源方面的限制,以及对可持续服务模式的探索。其他AI编码工具提供商也采取了类似的定价策略调整。

阅读更多
开发

言论自由的意外后果:从米尔顿到特朗普

2025-05-19
言论自由的意外后果:从米尔顿到特朗普

本文探讨了言论自由的历史演变及其意想不到的后果。作者从历史角度出发,追溯了从米尔顿到现代的言论自由观念的形成,指出其并非一蹴而就,而是经历了漫长的演变和诸多偶然事件的影响。文章特别关注了美国宪法第一修正案对言论自由的绝对保障,以及这一保障带来的负面影响,例如仇恨言论的泛滥和由此引发的暴力事件。文章最后指出,需要在言论自由和社会秩序之间找到平衡点,避免言论自由被滥用,造成社会危害。

阅读更多
杂项

谷歌的AI垂直整合:十年磨一剑,弯道超车

2025-01-07

谷歌自2013年开始研发TPU,并在2015年内部部署,通过垂直整合芯片、互连、TensorFlow库和应用,构建了完整的AI生态系统。这与SpaceX垂直整合火箭发射能力类似,使其在AI计算成本上大幅领先竞争对手,例如,其TPU的性能与英伟达H100相当,但成本却低10倍。十年磨一剑,谷歌凭借其强大的技术实力和长期战略眼光,在AI领域实现了弯道超车,展现出与OpenAI截然不同的发展模式。

阅读更多

拯救古老橡树:科技助力英国森林生态修复

2025-03-10
拯救古老橡树:科技助力英国森林生态修复

英国面临生物多样性危机,古老橡树的衰亡威胁着众多物种。文章讲述了专家们利用科技手段,例如激光扫描、微生物注射和人工创伤等“老化”技术,加速年轻树木形成适合多种生物栖息的空洞和腐朽结构,以弥补古老橡树消失带来的生态空缺。这项被称为“老化”的技术,虽然看起来像是在破坏树木,但却能有效地模拟自然百年甚至千年的演变过程,为濒危物种提供栖息地,保护森林生态系统。

阅读更多
科技

在 Apache NuttX RTOS 上运行 Rust 标准库:点亮 LED

2025-01-27
在 Apache NuttX RTOS 上运行 Rust 标准库:点亮 LED

本文介绍了如何在 Apache NuttX 实时操作系统上使用 Rust 标准库构建应用程序。文章涵盖了使用 Serde 处理 JSON,使用 Tokio 实现异步函数,以及使用 Nix 库控制 LED 等内容。作者还详细解释了 Rust 中的 Owned File Descriptors 和 Raw File Descriptors 的区别,并比较了 Nix 和 Rustix 这两个 POSIX 绑定库。最后,文章还提供了在 NuttX 上构建和运行 Rust 应用程序的详细步骤以及一些疑难解答。

阅读更多
开发

致命的神秘:医院里的“毒妇”事件

2025-04-15
致命的神秘:医院里的“毒妇”事件

1994年,一位名叫格洛丽亚·拉米雷兹的癌症患者在医院急诊室引发了离奇事件。她入院后,多名医护人员相继出现昏迷、抽搐等症状,急诊室被紧急封锁。官方调查指向“群体性癔症”,但部分医护人员出现了严重的器官损伤,质疑声不断。一种理论认为,格洛丽亚使用了DMSO药物,在医院的治疗过程中,DMSO转化为剧毒的二甲基硫酸盐,导致了这一事件。然而,该理论缺乏确凿证据,格洛丽亚的死因至今仍是一个谜团,引发人们对医疗系统和科学解释的反思。

阅读更多
1 2 633 634 635 637 639 640 641 1084 1085