{"pageContext":{"index":334,"total":362,"name":"2025-09-27","items":[{"node":{"frontmatter":{"title":"Chrome 团队发布了 DevTools MCP 服务器","publish":true,"cover":"","showCover":null,"date":"2025-09-27","category":"AI","url":"https://developer.chrome.com/blog/chrome-devtools-mcp","author":"Mathias Bynens, Michael Hablich","translator":"","tags":["MCP"],"priority":1},"html":"<p>DevTools MCP 服务器，让 AI 代理通过 Model Context Protocol 直接调用 Chrome DevTools，在真实浏览器里调试网页、检查错误、做性能分析与布局诊断，从而把 AI 的代码建议与实际运行环境打通，目前处于公开预览阶段。</p>"}},{"node":{"frontmatter":{"title":"GitHub 制定了强化 npm 供应链安全的计划","publish":true,"cover":"https://github.blog/wp-content/uploads/2025/07/wallpaper-generic-green.png?w=1600","showCover":null,"date":"2025-09-27","category":"nodejs","url":"https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/","author":"Xavier René-Corail","translator":"","tags":["npm"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"GitHub 推出了 Copilot CLI 的公测版","publish":true,"cover":"https://github.blog/wp-content/uploads/2025/09/493620899-51ac25d2-c074-467a-9c88-38a8d76690e3.jpg?w=2064","showCover":null,"date":"2025-09-27","category":"nodejs","url":"https://github.blog/changelog/2025-09-25-github-copilot-cli-is-now-in-public-preview/","author":"github","translator":"","tags":["AI"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"Apple Photos应用损坏图像","publish":true,"cover":"https://tenderlovemaking.com/images/corrupt-image.png","showCover":null,"date":"2025-09-27","category":"mobile","url":"https://tenderlovemaking.com/2025/09/17/apple-photos-app-corrupts-images/","author":"Aaron Patterson","translator":"","tags":["ios"],"priority":2},"html":"<p>作者在使用OM System OM-1相机拍摄RAW+JPG照片，并在导入Photos应用时勾选“导入后删除照片”选项，结果发现部分照片在导入后损坏。损坏可能发生在JPG、RAW文件，甚至两者都损坏。</p>\n<p>作者最终放弃了在Photos应用中整理照片，转而使用Darktable。</p>"}},{"node":{"frontmatter":{"title":"KDE现在是我最喜欢的桌面","publish":true,"cover":"","showCover":null,"date":"2025-09-27","category":"mobile","url":"https://kokada.dev/blog/kde-is-now-my-favorite-desktop/","author":"kokada","translator":"","tags":["linux"],"priority":1},"html":"<p>作者发现KDE的功能非常完善，甚至优于Windows和macOS。例如，网络小部件提供了丰富的网络信息，集成的截图工具功能强大，无需额外软件即可完成截图、裁剪和模糊处理。KDE的“窗口规则”功能可以灵活控制应用程序窗口的行为。</p>\n<p>KDE还集成了许多实用的工具，如Flatpak权限管理、硬件信息查看（SMART状态）以及一键禁止屏幕睡眠等。作者发现很多以前需要第三方程序才能实现的功能，KDE都默认提供。</p>\n<p>作者认为KDE速度很快，主观感受上比同一硬件上的Windows 11更快，甚至感觉比他的MacBook Pro M2 Pro上的macOS更流畅。KDE和Sway在使用体验上差别不大，除了动画效果（可以禁用）。</p>\n<p>作者也提到KDE并非完美。首次启动时，因为电视被误认为是主显示器，导致任务栏出现在电视上，这是一个小问题，但最终得到了解决。</p>"}},{"node":{"frontmatter":{"title":"Slack已将我们的费用每年提高了19.5万美元","publish":true,"cover":"https://github.com/user-attachments/assets/8a41302f-2e5f-41c1-933f-d856094c587a","showCover":null,"date":"2025-09-27","category":"devops","url":"https://skyfall.dev/posts/slack","author":"Mahad Kalam","translator":"","tags":["other"],"priority":1},"html":"<p>Hack Club是一个为青少年提供编程教育的非营利组织，已经使用Slack作为沟通工具近11年。他们原本每年支付Slack 5000美元。但两天前，Slack通知他们，如果他们不在一周内支付额外的5万美元，并且每年支付20万美元，他们将停用其Slack工作区并删除所有消息历史记录。作者认为，虽然Slack有权停止提供非营利优惠，但如此大幅度的涨价至少应该有六个月的缓冲期。因为这给他们的工作造成了很大的影响，工作人员不得不紧急更新系统、重建集成并迁移多年的机构知识，机会成本巨大。他们最终决定迁移到Mattermost，并建议小型企业也应重视数据自主，避免过度依赖外部SaaS服务。文章发布后在Hacker News 和 Twitter/X 上引起了广泛关注。Slack 的 CEO 联系了作者并表示愿意纠正此事（具体内容未透露，但结果好于之前的计划）。</p>"}},{"node":{"frontmatter":{"title":"WASM 3.0 完成","publish":true,"cover":"https://webassembly.org/assets/wasm3_0.png","showCover":null,"date":"2025-09-27","category":"javascript","url":"https://webassembly.org/news/2025-09-17-wasm-3.0/","author":"Andreas Rossberg","translator":"","tags":["WASM"],"priority":1},"html":"<ul>\n<li>**6WebAssembly（Wasm）3.0 于 2025 年 9 月 17 日发布，这是继 Wasm 2.0 带来向量指令等新特性三年后的重大更新。Wasm 3.0 包含多项重要新功能：支持 64 位地址空间，拓展了应用的可用内存；允许单个模块使用多个内存，便于模块合并和新的应用场景；新增垃圾回收机制，由运行时自动管理特定存储；丰富了引用类型，支持更精确的类型描述和安全调用；引入尾调用避免额外栈空间占用，提供原生异常处理；推出松弛向量指令以提升性能，同时规定了确定性执行配置文件；丰富了文本格式的自定义注释语法。此外，Wasm 与 JavaScript 交互也新增了字符串内置函数。这些特性使 Wasm 对高级编程语言的编译支持更好，推动了多种新语言基于 Wasm 开发，目前它已在多数主流浏览器中可用，独立引擎的支持也在推进中。</li>\n</ul>"}},{"node":{"frontmatter":{"title":"网约车Waymo允许在旧金山国际机场进行商业运营","publish":true,"cover":"https://images.ctfassets.net/e6t5diu0txbw/3JdO0YwBUQaiS30O90MQXV/ca8b1e6075e9a898dbcd5b41132488f2/_4x5.jpg?fm=webp&q=90","showCover":null,"date":"2025-09-27","category":"other","url":"https://waymo.com/blog/#short-all-systems-go-at-sfo-waymo-has-received-our-pilot-permit","author":"The Waymo Team","translator":"","tags":["other"],"priority":1},"html":"<p>Waymo获得了旧金山国际机场（SFO）的试点许可证，允许进行商业运营。Waymo将与SFO合作，分阶段准备机场运营，首先是员工测试，然后欢迎湾区乘客。初期，上下车地点将在SFO的Kiss &#x26; Fly区域，之后会考虑机场的其他地点。此外，Waymo计划今年秋季在圣何塞米内塔国际机场(SJC)进行全自动驾驶测试，并在今年晚些时候提供商业服务，SJC将是Waymo运营全自动驾驶的第二个国际机场，也是加利福尼亚州的第一个。Waymo还在丹佛和西雅图扩张，并且Waymo的服务已经到达纽约。另外，在奥斯汀Waymo与Uber合作提供全自动驾驶服务。Waymo实现了1亿英里的全自动驾驶里程。Waymo还与Spotify合作。用户可以提前预定Waymo的行程。</p>"}},{"node":{"frontmatter":{"title":"Linux手机现在比以往任何时候都更重要","publish":true,"cover":"","showCover":null,"date":"2025-09-27","category":"mobile","url":"https://feddit.org/post/18353777","author":"Ulrich","translator":"","tags":["other"],"priority":1},"html":"<p>作者认为Android生态系统正在迅速退化，例如：三星、小米和OnePlus已经取消了所有设备的bootloader解锁选项；Google实施Play Integrity API，阻止没有系统级OS账户登录的应用程序从Google Play商店下载；强制执行开发者验证。作者认为Android正在走向封闭，需要一个开放的替代方案。</p>\n<p>文章还提到了一些Linux手机项目，例如Droidian，这是一个基于Debian的发行版，可以在许多Android手机上运行，并使用Halium技术来利用Android设备驱动程序。还有人提到SailfishOS。</p>\n<p>许多评论者也表达了对Linux手机的兴趣，但同时也指出了Linux手机目前存在的一些问题，例如硬件性能、软件体验、电池续航等。他们认为，要使Linux手机成为一个可行的替代方案，还需要做很多工作。</p>"}},{"node":{"frontmatter":{"title":"nuqs - 浏览器地址栏searchParams状态管理hook.md","publish":true,"cover":"https://raw.githubusercontent.com/47ng/nuqs/next/useQueryState.gif","showCover":null,"date":"2025-09-27","category":"frontend","url":"https://github.com/47ng/nuqs","author":"47ng","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"expo项目文件结构建议","publish":true,"cover":"https://cdn.sanity.io/images/9r24npb8/production/3291a5c0d3776424a4b9d37ff72ac0a53a06fc70-2400x1350.png?auto=format&fit=max&q=75&w=2400","showCover":null,"date":"2025-09-27","category":"mobile","url":"https://expo.dev/blog/expo-app-folder-structure-best-practices","author":"Kadi Kraman","translator":"","tags":["react native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"repo2txt - 将github项目转换为LLM容易理解的文本格式","publish":true,"cover":"https://github.com/abinthomasonline/repo2txt/raw/master/demo.gif","showCover":null,"date":"2025-09-27","category":"AI","url":"https://github.com/abinthomasonline/repo2txt","author":"Abin Thomas","translator":"","tags":["LLM"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"丹麦在疫苗推广后接近消灭致癌的HPV病毒株","publish":true,"cover":"https://www.gavi.org/sites/default/files/vaccineswork/2025/Header/woman_receives_vaccination_CDC.jpg","showCover":null,"date":"2025-09-27","category":"medicine","url":"https://www.gavi.org/vaccineswork/denmark-close-wiping-out-leading-cancer-causing-hpv-strains-after-vaccine-roll-out","author":"Linda Geddes","translator":"","tags":["other"],"priority":2},"html":"<p>丹麦自2008年开始推广HPV疫苗以来，已接近消除两种主要的致癌HPV病毒株（HPV16和HPV18）。一项全国性研究表明，自疫苗接种开始以来，这两种病毒的感染几乎被消除，甚至未接种疫苗的女性也得到了保护。研究发现，在疫苗接种前，HPV16/18的流行率在15%到17%之间，到2021年，已接种疫苗的女性中这一比例降至不到1%。该研究发表在《欧洲监测》上，可能对未来已接种疫苗人群的筛查方式产生影响，尤其是在人们越来越多地接种针对多种高风险HPV病毒类型的疫苗的情况下。尽管如此，仍有大约三分之一的女性感染了原始疫苗未覆盖的高风险HPV类型。研究人员认为，随着接种最新九价疫苗的女孩达到筛查年龄，这种情况预计会有所改善，届时可能需要重新考虑筛查指南。</p>"}},{"node":{"frontmatter":{"title":"事件驱动难在哪？","publish":true,"cover":"https://substackcdn.com/image/fetch/$s_!sGmD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc173afd2-6a2e-414d-a7ed-8af50160ab18_3183x2926.png","showCover":null,"date":"2025-09-27","category":"devops","url":"https://newsletter.scalablethread.com/p/why-event-driven-systems-are-hard","author":"Sid","translator":"","tags":["event"],"priority":1},"html":"<p>核心是它虽靠 “事件消息” 实现灵活抗造，但规模大时会面临五大难题：消息格式更新易让服务 “看不懂”、出问题难追踪流程、消息可能丢失或导致服务死循环、消息重复发送易引发错误操作、数据无法实时一致，同时也给出了对应的解决办法，比如统一格式管理、用 “身份证” 追踪事件、设 “死信队列” 存坏消息、记录事件 ID 防重复、接受延迟并优化界面等。</p>"}},{"node":{"frontmatter":{"title":"使用useSyncExternalStore减少卡顿","publish":true,"cover":"https://i.imgur.com/qasBh2l.gif","showCover":null,"date":"2025-09-27","category":"frontend","url":"https://swizec.com/blog/you-may-be-looking-for-a-useSyncExternalStore/","author":"Swizec","translator":"","tags":["react"],"priority":1},"html":"<p>React 中常用的 “useEffect+useState + 订阅” 模式（如订阅浏览器 API、ResizeObserver 等外部数据源）虽能工作，但在服务端渲染时会因组件需先按默认值渲染、再执行 effect 订阅更新状态并重新渲染，导致卡顿或 “无内容闪烁”；而 useSyncExternalStore 是解决该问题的更优方案。</p>"}},{"node":{"frontmatter":{"title":"你可以用软件定义无线电做的事情 (2024)","publish":true,"cover":"https://blinry.org/50-things-with-sdr/0e508ca1be070861.png","showCover":null,"date":"2025-09-27","category":"other","url":"https://blinry.org/50-things-with-sdr/","author":"blinry","translator":"","tags":["other"],"priority":1},"html":"<p>作者受 “Make 50 of Something” 技巧启发，利用一周假期探索软件定义无线电（SDR）的多种玩法。使用 RTL-SDR Blog V4 USB 加密狗和天线套件，搭配 SDR++ 等软件，作者尝试了 50 种活动，涵盖收听广播（如 FM、数字广播）、追踪（飞机、船舶、卫星等）、监测（天气、传感器数据等）以及探索神秘信号等多个方面。过程中遇到诸多挑战，如信号解码、天线配置等问题，但也收获了很多有趣发现，还结识了新朋友。</p>"}},{"node":{"frontmatter":{"title":"欧洲地铁站模型","publish":true,"cover":"http://estacions.albertguillaumes.cat/img/mila/garibaldi.png","showCover":null,"date":"2025-09-27","category":"other","url":"http://stations.albertguillaumes.cat/","author":"Albert Guillaumes Marcer","translator":"","tags":["other"],"priority":1},"html":"<p>文章作者过去十年绘制了大约2547个不同欧洲城市车站的草图，源于好奇工程师如何在巴黎共和国广场或马德里太阳门广场下安装包含4或5条线路的地铁站。</p>\n<ul>\n<li><strong>不同城市地铁站的特点：</strong> 文章详细介绍了阿利坎特、阿姆斯特丹、安特卫普、巴塞罗那、柏林、毕尔巴鄂等多个城市地铁系统的布局、结构、换乘方式以及历史沿革。例如，巴塞罗那以其长通道著称，而柏林地铁的换乘拓扑结构简单，靠近地面。</li>\n<li>\n<p><strong>换乘方式：</strong> 文章提到了几种换乘方式：</p>\n<ul>\n<li><strong>Cross-platform (同站台换乘):</strong> 乘客可以穿过站台直接换乘，例如布鲁塞尔的Gare du Midi。</li>\n<li><strong>Sandwich station (三明治车站):</strong> 两条线路垂直交叉，乘客通过短楼梯快速换乘，例如柏林的Berliner Str.。</li>\n<li><strong>Parallel platforms (平行站台):</strong> 乘客需要通过天桥或地下通道换乘，例如巴塞罗那的Paral·lel站。</li>\n</ul>\n</li>\n<li><strong>长通道：</strong> 一些城市的地铁系统由于规划不当或为了增加可达性，存在冗长的换乘通道。</li>\n<li><strong>深层车站：</strong> 一些城市（如伦敦和前共产主义国家城市）的地铁线路很深，需要通过长长的自动扶梯才能到达站台。</li>\n<li><strong>Macrohubs (大型枢纽):</strong> 文章介绍了米兰的加里波第、巴黎的沙特莱-莱阿尔和马德里的新部委等大型交通枢纽的复杂结构和功能。</li>\n<li><strong>其他城市：</strong> 文章还涉及了马赛、米兰、纽约、布拉格、罗马、鹿特丹等城市的地铁站特点。</li>\n<li><strong>结论：</strong> 作者的目的是通过分析不同城市地铁站的设计，来理解工程师们如何在复杂的城市环境下构建这些交通系统。</li>\n</ul>\n<p>文章最后推荐了Project Subway NYC网站，该网站拥有纽约市车站的图纸。</p>"}},{"node":{"frontmatter":{"title":"特朗普将对H-1B工作签证征收10万美元的费用","publish":true,"cover":"","showCover":null,"date":"2025-09-27","category":"other","url":"https://www.reuters.com/business/media-telecom/trump-mulls-adding-new-100000-fee-h-1b-visas-bloomberg-news-reports-2025-09-19/","author":" Aditya Soni, Kristina Cooke, Jeff Mason","translator":"","tags":["other"],"priority":1},"html":"<p>特朗普政府正考虑对每份新的 H-1B 工作签证收取 10 万美元费用，称此举是为了“优先美国工人”，但科技公司和印度等高签证来源国担忧这将大幅增加成本、阻碍高技能人才流动，并可能削弱美国在全球科技竞争中的吸引力。</p>\n<p>这个费用是否年费 (“annual fee”) 或一次性费用 (“one-time”) 最初有混淆。白宫后来澄清，目前持有 H-1B 签证的人，不管在境内还是境外，“已持有者 / 续签者” 不会受到这新费用的影响。</p>"}},{"node":{"frontmatter":{"title":"节日快乐","publish":true,"cover":"/imgs/happyholiday.png","showCover":true,"date":"2025-09-27","category":"topic","url":"","author":"周e信","translator":"","tags":["holiday"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"英伟达收购价值50亿美元的英特尔股份","publish":true,"cover":"https://cdn.mos.cms.futurecdn.net/gBeVGpDwSKA49BwFrqRooH-1200-80.png.webp","showCover":null,"date":"2025-09-27","category":"devops","url":"https://www.tomshardware.com/pc-components/cpus/nvidia-and-intel-announce-jointly-developed-intel-x86-rtx-socs-for-pcs-with-nvidia-graphics-also-custom-nvidia-data-center-x86-processors-nvidia-buys-usd5-billion-in-intel-stock-in-seismic-deal","author":"Paul Alcorn","translator":"","tags":["other"],"priority":2},"html":"<p>Nvidia宣布将与Intel合作开发新一代x86产品，其中包括：</p>\n<ol>\n<li>面向PC游戏市场的“Intel x86 RTX SOCs”，它将Intel CPU和Nvidia RTX GPU通过NVLink紧密结合。</li>\n<li>Nvidia将委托Intel制造用于其AI产品的定制x86数据中心CPU。</li>\n</ol>\n<p>作为合作的一部分，Nvidia将以每股23.28美元的价格购买价值50亿美元的Intel普通股，获得约5%的股份。</p>\n<p>此次合作尚处于早期阶段，产品发布时间和具体规格将在后续公布。预计这些产品至少需要一年甚至更长时间才能上市。Nvidia强调，他们仍将致力于其他已发布的Arm架构产品路线图。</p>\n<p>关于制造方面，Nvidia尚未透露是否会使用Intel Foundry生产这些产品。虽然Intel过去曾使用TSMC，但它正努力将高性能产品的生产转移回自己的工厂。</p>\n<p>此外，美国政府和软银也分别购买了Intel的股份，总额分别为90亿和20亿美元。</p>\n<p>Nvidia CEO 黄仁勋和Intel CEO Lip-Bu Tan都对此次合作表示乐观，认为这将推动计算的未来发展。</p>"}}]}}