2025-06-01
24 篇热帖
2. Cinematography of “Andor” (www.pushing-pixels.org)
《安多》摄影指导 Christophe Nuyens 访谈摘要
职业背景与技术演进
Christophe Nuyens 从电工转行进入电影摄影领域,早期在电影学校接触16毫米胶片拍摄,毕业后经历了从胶片到数字的技术转变。他认为数字技术为创意提供了更大的工具箱,尤其在夜景拍摄和自然光效方面优势明显。他强调自己同时关注技术和艺术两方面,认为艺术鉴赏力可以通过学习和实践培养。
行业技术发展与灯光革命
Nuyens 持续关注行业技术发展,尤其肯定了LED灯光带来的变革。现代RGBW LED灯可通过iPad实时控制颜色、强度和效果,使摄影师能像"绘画"一样塑造场景,相比传统的胶片滤镜和钨丝灯效率更高、控制更精细。但他也指出,无线设备过多可能导致片场信号干扰。
电视与电影制作的融合
他观察到电视剧集与电影之间的质量差距已基本消失,观众对剧集画面品质的要求大幅提升。过去电视剧常被限制创意,如今制作团队拥有更多艺术自由度,许多剧集的视觉效果已不逊于电影。
《安多》第二季摄影工作
创作理念与前期准备
- 视觉升级:为衔接《侠盗一号》的视觉风格,采用全画幅传感器与变形宽银幕镜头,追求更接近电影的沉浸感。
- 自然光影:强调光线真实感,与导演Ariel Kleiman通过剧本共读、情绪板制作和3D预演(与ILM合作)提前规划镜头语言。
- 实景与特效平衡:尽量采用实景搭建或绘制幕布替代绿幕,以保持光线自然。例如婚礼场景使用绘画幕布呈现山脉景观,便于实景打光。
- 色调管理:每3集作为独立叙事单元设计不同色调。如第4-6集以意大利都灵冬季为灵感,采用冷蓝色调;第1-3集则呈现夏日阳光氛围。
拍摄挑战与协作
- 技术挑战:Mina-Rau麦田场景因演员罢工被迫中断,需在影棚中精确复现自然光线和空气中的颗粒感。他通过详细记录外景光数据,后期用LED灯具实现匹配。
- 特效合作:与VFX部门紧密协作,提前确定每个场景的视觉实现方案。部分场景(如Ghorman广场)采用物理搭建与数字扩展结合,确保光影一致性。
- LED墙应用:如Bix公寓场景使用LED墙显示城市景观,实现反射、雨滴等实景拍摄效果,增强镜头创意空间。
个人感悟
- 最具挑战性的任务是保持不同拍摄环境下光线的一致性;最难忘的场景包括Yavin基地(呼应《星球大战》经典风格)和Ghorman街头夜戏。
- 他热爱行业带来的持续学习机会、跨文化工作体验和人际互动,认为保持新鲜感是职业持久的动力。
行业观察与个人理念
Nuyens 认为影视创作没有绝对的美学标准,强调跨文化学习的重要性。他建议年轻从业者保持耐心,注重技术积累与艺术修养的双重提升。尽管工作强度大且需长期离家,但持续的创新挑战和人际收获让他保持热情。
3. Progressive JSON (overreacted.io)
Progressive JSON 是一种优化JSON数据传输与处理效率的方法,其核心思想借鉴了渐进式JPEG(先模糊后清晰的加载体验)。传统JSON传输要求客户端等待整个数据包接收完成后才能解析,任何部分延迟都会阻塞整体。流式JSON解析虽能处理不完整数据,但客户端难以有效使用残缺对象(如缺失字段、未知是否还有后续项)。
Progressive JSON 采用 广度优先 传输策略,以“外壳先行,细节后补”的方式发送数据:
- 首先发送顶层对象的骨架,其中未就绪的值用占位符(如
"$1")表示。 - 随后,数据以独立的“行”或“块”形式,按服务器准备好的顺序流式发送,逐步填充这些占位符。
- 客户端将尚未填充的占位符表示为
Promise,从而可以立即获得一个结构部分完整、部分为异步占位的对象树。
这种机制带来了关键优势:
- 解耦阻塞:一个慢速生成的数据部分(如数据库查询)不会阻塞其他已就绪部分的传输和客户端处理。
- 顺序自由:数据块的发送顺序无需与JSON树结构顺序一致,服务器可根据完成情况灵活调度。
- 客户端可逐步处理:客户端可以基于已到达的部分数据立即开始渲染或计算,同时等待剩余部分。
为了优化效率和功能,Progressive JSON 可进一步结合:
- 内联:对已快速生成或较小的数据直接内联到主结构中,减少通信开销。
- 外联与去重:对重复出现的对象进行外联(单独发送一次并用占位符引用),支持数据去重,甚至能序列化循环引用。
与React Server Components的结合:Progressive JSON 是RSC的底层数据传输机制。RSC组件树在服务器端渲染,其输出(包括UI结构和数据)被编码为Progressive JSON流发送至客户端。客户端逐步接收并重建React树,其中未就绪的异步部分最初表现为Promise占位。
然而,React不会盲目展示所有中间“坑位”。它通过 <Suspense> 边界来控制UI的 渐进式呈现。开发者可以通过声明 <Suspense> 来指定在数据就绪前显示的回退UI(如骨架屏)。这样,数据流的到达顺序 与 UI对用户的呈现顺序 实现了解耦:数据以最快速度流式传输,而UI则按照开发者设计的优雅加载状态逐步揭示。
总之,Progressive JSON 通过广度优先的流式传输和异步占位符机制,打破了传统JSON的“全有或全无”限制,使得客户端能够更早、更灵活地利用部分数据,尤其适用于存在异步加载延迟的现代应用。
4. Why DeepSeek is cheap at scale but expensive to run locally (www.seangoedecke.com)
5. Ukraine destroys more than 40 military aircraft in drone attack deep in Russia (www.npr.org)
The attack was disclosed on the same day as Zelenskyy said Ukraine will send a delegation to Istanbul for a new round of direct peace talks with Russia on Monday.
6. RenderFormer: Neural rendering of triangle meshes with global illumination (microsoft.github.io)
We present RenderFormer, a neural rendering pipeline that directly renders an image from a triangle-based representation of scene with full global illumination effects, and that does not require per-scene training or finetuning.
7. Google AI Edge – On-device cross-platform AI deployment (ai.google.dev)
Introducing AI Edge
8. A Lean companion to Analysis I (terrytao.wordpress.com)
陶哲轩教授为其著作《分析I》推出了一个基于Lean证明助手的配套项目,旨在将教材中的定义、定理和习题翻译成Lean代码。该项目最初于约20年前出版,侧重于实数分析的严谨基础,包括自然数、整数、有理数、实数的构造以及集合论和逻辑基础。陶教授认为教材内容与Lean的依赖类型理论(特别是其对商类型的支持)兼容,因此启动了此伴侣项目。
项目内容与进展
目前,以下部分已翻译为Lean代码:
- 第2章:自然数(包括加法、乘法)及其尾声(与Mathlib自然数的同构)
- 第3章:基本集合论
- 第4章:整数
设计特点
- 双重结构:项目先手动构造一套“替代自然数”(
Chapter2.Nat),并设置相关引理作为习题(以sorries标记);随后在尾声中建立这些构造与Mathlib标准自然数的同构,之后逐步转向使用Mathlib。 - 教育意图:此伴侣可同时作为分析学和Lean/Mathlib的入门工具,类似“自然数游戏”,侧重基础严谨性。
- 开源协作:项目托管于GitHub仓库,陶教授不提供官方习题解答,鼓励用户fork后自行补充
sorries。
后续计划与志愿者招募
- 未来章节将逐渐依赖Mathlib,减少对自定义构造的引用。
- 陶教授邀请志愿者“试玩”项目,测试所有
sorries是否可填补,并评估现有辅助引理是否足够;同时欢迎其他反馈。
项目已迁移至独立仓库,代码可在Lean中编译,但习题的可解性尚未完全验证。
9. Oniux: Kernel-level Tor isolation for any Linux app (blog.torproject.org)
Introducing oniux: Kernel-level Tor isolation for any Linux app. This torsocks alternative uses namespaces to isolate Linux applications over the Tor network and eliminate data leaks.
10. Stepping Back (rjp.io)
11. Figma Slides Is a Beautiful Disaster (allenpike.com)
Some highlights and lowlights.
12. Atari Means Business with the Mega ST (www.goto10retro.com)
The first "pro" ST
13. Show HN: Patio – Rent tools, learn DIY, reduce waste (patio.so)
Patio is the community platform for DIY and home improvement. Borrow tools, learn new skills, and join local libraries. Free to join, or run your own tool lending library.
14. YOLO-World: Real-Time Open-Vocabulary Object Detection (arxiv.org)
Abstract page for arXiv paper 2401.17270: YOLO-World: Real-Time Open-Vocabulary Object Detection
15. Father Ted Kilnettle Shrine Tape Dispenser (stephencoyle.net)
16. Codex CLI is going native (github.com)
Codex CLI is Going Native
17. Structured Errors in Go (2022) (southcla.ws)
Bridge the gap between structured logging and errors in Go
18. CCD co-inventor George E. Smith dies at 95 (www.nytimes.com)
19. The NFS 4 Freezer Spacer In Science Fiction Sets (kolektiva.social)
在科幻布景设计中,NFS 4 Freezer Spacer 是一个关键且常见的元素,被广泛应用于各种表面,如天花板、地板、墙壁和桌子,以快速营造出独特的科幻氛围。这个设备作为设计技巧的一部分,帮助制作人员轻松实现酷炫的视觉效果,增强作品的科幻感。
20. New adaptive optics shows details of our star's atmosphere (nso.edu)
Scientists from the U.S. NSF National Solar Observatory and New Jersey Institute of Technology produced the finest images in the Sun’s corona to date. Using a new 'coronal adaptive optics' system that removes blur caused by Earth's atmosphere, their ground-breaking results were recently published in Nature Astronomy and pave the way for deeper insight into coronal heating, solar eruptions, and space weather.
21. Show HN: PunchCard Key Backup (github.com)
pckb -- backup 128 bits to physical medium. Contribute to volution/punchcard-key-backup development by creating an account on GitHub.
22. Canonicals Interview Process (dustri.org)
23. How I like to install NixOS (declaratively) (michael.stapelberg.ch)
For one of my network storage PC builds, I was looking for an alternative to Flatcar Container Linux and tried out NixOS again (after an almost 10 year break). There are many ways to install NixOS, and in this article I will outline how I like to install NixOS on physical hardware or virtual machines: over the network and fully declaratively.
24. Why we still can't stop plagiarism in undergraduate computer science (2018) (kevinchen.co)
Lessons on incentives and scaling from two years as a teaching assistant