{"pageContext":{"index":316,"total":362,"name":"2025-05-24","items":[{"node":{"frontmatter":{"title":"Mozilla Firefox官方 GitHub 仓库(从mercurial 上转移到了 GitHub)","publish":true,"cover":"","showCover":null,"date":"2025-05-24","category":"javascript","url":"https://github.com/mozilla-firefox/firefox","author":"Mozilla","translator":"","tags":["firefox"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Embedding被低估了 (2024)","publish":true,"cover":"https://technicalwriting.dev/_images/overview-1.png","showCover":null,"date":"2025-05-24","category":"AI","url":"https://technicalwriting.dev/ml/embeddings/overview.html","author":"Kayce Basques","translator":"","tags":["Embedding"],"priority":1},"html":"<p>Embedding技术能够以一种前所未有的规模发现文本之间的联系，对于技术写作来说具有重要意义。</p>\n<ul>\n<li><strong>Embedding的工作原理：</strong> 通过将文本转换为固定长度的数字数组（向量），embedding模型可以在多维空间中表示文本的语义信息。语义上相似的文本在空间中距离更近。</li>\n<li><strong>如何生成Embedding：</strong> 文章展示了使用Google Gemini API生成embedding的示例代码。</li>\n<li><strong>Embedding模型的选择：</strong> 不同的embedding模型具有不同的输入限制和向量维度。截止2024年10月，Voyage AI的voyage-3模型在输入大小方面具有优势。作者推荐参考MTEB排行榜选择适合自己用例的模型。</li>\n<li><strong>Embedding的应用：</strong> 文章以“相关页面”推荐为例，说明了如何使用embedding来实现文档站点的内容推荐功能。通过比较页面embedding的相似度，可以找到相关联的页面。</li>\n<li><strong>Embedding的未来：</strong> 作者倡议文档站点可以考虑开放embedding API，以便社区基于这些数据构建更多有价值的应用。</li>\n<li><strong>通过Sphinx扩展生成embedding的实现:</strong> 作者给出了一个创建Sphinx扩展，为每个文档生成embedding的示例代码。</li>\n</ul>\n<p>总而言之，这篇文章旨在普及embedding技术在技术写作中的应用，激发读者对embedding的兴趣，并鼓励大家探索其在文档管理和信息检索方面的潜力。</p>"}},{"node":{"frontmatter":{"title":"Reservoir sample - 储层采样互动讲解","publish":true,"cover":"","showCover":null,"date":"2025-05-24","category":"math","url":"https://samwho.dev/reservoir-sampling/","author":"Sam Rose","translator":"","tags":["algrithm"],"priority":1},"html":"<p>一种在未知集合大小的情况下，公平随机地选择样本的方法\n初始化蓄水池（Reservoir）：\n前 k 个元素直接放进蓄水池。</p>\n<p>从第 k+1 个元素开始处理：\n对于第 i 个元素（i > k）：</p>\n<p>以概率 k / i 决定是否选中它；</p>\n<p>如果选中，就用它替换蓄水池中已有的某个元素（随机选一个替换）。</p>"}},{"node":{"frontmatter":{"title":"TypeScript Native的预览版本发布性能快10倍","publish":true,"cover":"https://devblogs.microsoft.com/typescript/wp-content/uploads/sites/11/2025/05/native-preview-use-tsgo-202505-1.png","showCover":null,"date":"2025-05-24","category":"javascript","url":"https://devblogs.microsoft.com/typescript/announcing-typescript-native-previews/","author":"Daniel Rosenwasser","translator":"","tags":["typescript"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"defuddle - 从网页中解析主要内容和元数据","publish":true,"cover":"","showCover":null,"date":"2025-05-24","category":"javascript","url":"https://github.com/kepano/defuddle","author":"Steph Ango","translator":"","tags":["html"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"prompt-kit - 基于shadcn-ui的AI prompt组件库","publish":true,"cover":"https://github.com/ibelick/prompt-kit/raw/main/app/opengraph-image.jpg","showCover":null,"date":"2025-05-24","category":"frontend","url":"https://github.com/ibelick/prompt-kit","author":"Julien Thibeaut","translator":"","tags":["AI","react","tailwind"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"互联网在线文物馆","publish":true,"cover":"https://neal.fun/internet-artifacts/first-image.jpeg","showCover":null,"date":"2025-05-24","category":"frontend","url":"https://neal.fun/internet-artifacts/","author":"neal.fun","translator":"","tags":["other"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"伦敦Barbican建筑群 - 居民可以在这里完成人生的各个阶段","publish":true,"cover":"","showCover":null,"date":"2025-05-24","category":"other","url":"https://arslan.io/2025/05/12/barbican-estate/","author":"Fatih Arslan","translator":"","tags":["other"],"priority":1},"html":"<ul>\n<li>Barbican的功能性很强，居民可以在这里完成人生的各个阶段。</li>\n<li>Barbican的设计像一个迷宫，难以辨认方向，也因此鲜有盗贼。</li>\n<li>地下停车场里停着许多无人认领的老车。</li>\n<li>居民拥有可以进入内部区域的钥匙卡。</li>\n<li>电视剧《Slow Horses》的洗衣房场景在Barbican拍摄。</li>\n<li>Barbican建在罗马和中世纪的废墟之上，还包含着一处犹太墓地。</li>\n<li>Barbican提供中央供暖，居民无法自行调节。</li>\n<li>居民拥有一个线上论坛交流信息。</li>\n<li>Barbican内有一所音乐学校的分校。</li>\n</ul>"}},{"node":{"frontmatter":{"title":"openAI推出软件工程代理Codex","publish":true,"cover":"https://images.ctfassets.net/kftzwdyauwt9/6wYGm9QST2WYLbPJl5YwZC/1e63f3bfb458ce891db4f94a52052240/Codex_Blog_Header_V5.png?w=3840&q=90&fm=webp","showCover":null,"date":"2025-05-24","category":"AI","url":"https://openai.com/index/introducing-codex/","author":"openAI","translator":"","tags":["agent"],"priority":2},"html":"<p>Codex由codex-1模型提供支持，这是OpenAI o3模型的优化版本，专为软件工程设计。 该模型通过强化学习，在各种环境中的真实编码任务上进行训练，生成的代码风格接近人类，严格遵循指令，并能反复运行测试直至通过。支持并行处理</p>"}},{"node":{"frontmatter":{"title":"到底什么是 HDR？","publish":true,"cover":"https://www.lux.camera/content/images/size/w1600/2025/04/image.png","showCover":null,"date":"2025-05-24","category":"other","url":"https://www.lux.camera/what-is-hdr/","author":"Ben Sandofsky","translator":"","tags":["camera"],"priority":1},"html":"<p>动态范围指的是场景中最暗和最亮部分之间的差异。传统相机在处理高动态范围场景（如日落）时会遇到困难，因为它们无法同时捕捉到明亮的天空和阴暗的建筑物细节。</p>\n<p><strong>三种解决方案：</strong></p>\n<ol>\n<li><strong>HDR模式/色调映射：</strong> 通过算法将高动态范围压缩到标准动态范围屏幕上显示。作者所在的公司Halide提供了一种可选的单次拍摄色调映射方法，旨在模仿传统胶片摄影的“躲避和燃烧”技术，允许摄影师手动调整动态范围，而不是依赖AI自动处理。</li>\n<li><strong>真正的HDR显示屏：</strong> 使用更高动态范围的屏幕来显示HDR内容。然而，由于成本、行业升级以及一些人对过度HDR效果的反感，HDR显示屏的普及仍然面临挑战。iOS 18 采用了Adobe 的自适应 HDR 方案，照片同时包含 SDR 和 HDR 信息，以便在不同设备上兼容显示。</li>\n<li><strong>拥抱SDR：</strong> 有些人更喜欢SDR（标准动态范围）图像，因为有时不太真实的图像反而更吸引人。作者认为，动态范围是重现数字时代模拟摄影之美的重要因素。在某些情况下，降低动态范围可能比超现实主义更好，作者希望用户可以选择色调映射、HDR 或两者的组合。</li>\n</ol>"}},{"node":{"frontmatter":{"title":"婴儿通过首个个性化基因编辑疗法治愈","publish":true,"cover":"","showCover":null,"date":"2025-05-24","category":"medical","url":"https://www.nytimes.com/2025/05/15/health/gene-editing-personalized-rare-disorders.html","author":"Gina Kolata","translator":"","tags":["other"],"priority":2},"html":"<p><a href=\"https://www.nejm.org/doi/full/10.1056/NEJMoa2504747\">相关论文</a></p>"}},{"node":{"frontmatter":{"title":"对模型上下文协议MCP 的批判性审视","publish":true,"cover":"","showCover":null,"date":"2025-05-24","category":"AI","url":"https://raz.sh/blog/2025-05-02_a_critical_look_at_mcp","author":"Rasmus Holm","translator":"","tags":["other"],"priority":1},"html":"<p>作者对 MCP 的设计决策、文档质量和协议规范表示失望，认为其工程实践不够成熟。作者尤其批评了 HTTP 传输方式（SSE+HTTP 和 Streamable HTTP），认为应该被基于 WebSockets 的更简单的方案取代。</p>"}},{"node":{"frontmatter":{"title":"关于思考的思考","publish":true,"cover":"","showCover":null,"date":"2025-05-24","category":"AI","url":"https://dcurt.is/thinking","author":"Dustin Curtis","translator":"","tags":["other"],"priority":1},"html":"<p>作者感觉自己虽然通过AI了解了更多信息，但思考能力却变得迟钝。尽管AI能够更快速、更流畅地生成文章，但他仍然坚持亲自撰写，希望通过写作来保持思考能力。他强调这篇文章完全由人类撰写，没有AI参与（除了拼写和语法检查）。</p>"}},{"node":{"frontmatter":{"title":"年收入1.3亿美元的航天公司使用窍门不支付开源软件费用","publish":true,"cover":"https://virtualize.sh/blog/content/images/size/w1140/2025/05/majortrial.jpg","showCover":null,"date":"2025-05-24","category":"devops","url":"https://virtualize.sh/blog/ground-control-to-major-trial/","author":"Olivier Lambert","translator":"","tags":["other"],"priority":2},"html":"<p>该公司没有选择购买商业支持或使用开源版本自行编译，而是从2015年4月开始，使用公司邮箱以及后来的个人邮箱（如Gmail和Outlook，并且以“johndoe01@outlook.com，johndoe02@outlook.com”方式递增）不断注册试用账号，持续了十年之久。</p>"}},{"node":{"frontmatter":{"title":"科幻故事 - 人类","publish":true,"cover":"","showCover":null,"date":"2025-05-24","category":"other","url":"https://quarter--mile.com/Human","author":"Carter Mark and Jordan Gonen","translator":"","tags":["other"],"priority":1},"html":"<p>文章讲述了一个由机器统治的世界，机器世界为了解决自身问题，秘密组织“OpenHuman”试图开发“有机通用智能（OGI）”，创造出一种新的生命形式——人类。</p>\n<p>故事最后，在地球上的2030年，一位人类宣布即将发布“人工通用智能（AGI）”，这一技术被认为将超越所有形式的人类智能。整个地球和机器社会都对此感到震惊，并聚集起来观看这一发布会，而发布会的标题却耐人寻味：“THEY ARE WATCHING”。</p>"}}]}}