{"pageContext":{"index":317,"total":362,"name":"2025-05-31","items":[{"node":{"frontmatter":{"title":"Google 搜索的 AI 体验中优化内容表现的关键方法","publish":true,"cover":"","showCover":null,"date":"2025-05-31","category":"AI","url":"https://developers.google.com/search/blog/2025/05/succeeding-in-ai-search","author":"John Mueller, Google Search Relations","translator":"","tags":["google"],"priority":1},"html":"<p>无论内容是由人工还是 AI 生成，专注于满足用户需求的高质量内容都可能在搜索结果中获得良好表现。AI 生成的内容应符合 Google 的垃圾内容政策，避免以操纵搜索排名为目的的自动生成内容。</p>"}},{"node":{"frontmatter":{"title":"Bucknell大学2025届毕业典礼上的演讲稿 - 找到你的伙伴","publish":true,"cover":"https://phaven-prod.s3.amazonaws.com/files/image_part/asset/3318815/xb3-DdPynP_pezHq8MyP_5ETaks/medium_25Commencement019.JPG","showCover":null,"date":"2025-05-31","category":"other","url":"https://foundersatwork.posthaven.com/find-your-people","author":"Jessica Livingston","translator":"","tags":["other"],"priority":1},"html":"<p>作者回忆了自己毕业时的迷茫，并希望能帮助毕业生们更快地找到自己想做的事情。她将毕业生分为三类：有雄心勃勃计划的，没有计划只想过快乐生活的，以及渴望有计划但找不到的。这篇演讲主要面向第三类人。</p>\n<p>她建议毕业生们不要像她当年一样盲目地进入大公司，而是要积极寻找自己感兴趣的方向。</p>\n<p>她给出的建议是：</p>\n<ol>\n<li><strong>重塑自我：</strong> 不要被过去的成绩或自我评价所限制，可以从现在开始变得更积极、更有责任感。</li>\n<li><strong>广泛探索：</strong> 认识到有无数种工作选择，要积极地去了解和筛选。</li>\n<li><strong>与人交流：</strong> 通过与有趣的人交流，了解他们在做什么，从而找到自己的兴趣所在。如果工作环境中的人你不喜欢，那就离开。</li>\n<li><strong>无惧拒绝：</strong> 刚开始做 ambitious 的事情时，会受到质疑和否定，要学会免疫这些负面影响，坚持自己的想法。</li>\n</ol>\n<p>最后，她总结道：要变得 ambitious，必须开始主动“掌舵”，积极寻找最适合自己的方向。与有趣的人交流是最好的方法。</p>"}},{"node":{"frontmatter":{"title":"CAP - 使用SHA-256的轻量级开源验证码替代方案","publish":true,"cover":"https://github.com/tiagorangel1/cap/raw/main/assets/banner.png","showCover":null,"date":"2025-05-31","category":"nodejs","url":"https://github.com/tiagorangel1/cap","author":"tiago","translator":"","tags":["other"],"priority":1},"html":"<p>包括客户端组件库和一个无依赖服务端库</p>"}},{"node":{"frontmatter":{"title":"Mozilla 将关闭Pocket(稍后阅读服务) 和 Fakespot","publish":true,"cover":"","showCover":null,"date":"2025-05-31","category":"frontend","url":"https://support.mozilla.org/en-US/kb/future-of-pocket","author":"","translator":"","tags":["mozilla"],"priority":1},"html":"<p>关闭原因是用户使用网络的方式发生了变化，Mozilla 将资源投入到更符合用户浏览习惯和在线需求的项目中。</p>"}},{"node":{"frontmatter":{"title":"JavaScript 中 2025/05/28 和 2025-05-28 表示不同的日期","publish":true,"cover":"","showCover":null,"date":"2025-05-31","category":"javascript","url":"https://brandondong.github.io/blog/javascript_dates/","author":"Brandon Dong","translator":"","tags":["date"],"priority":1},"html":"<p>使用 '2025/05/28' 创建的日期对象被解析为本地时区的时间点，而 '2025-05-28' 则被解析为 UTC 时间。 </p>"}},{"node":{"frontmatter":{"title":"Remix v3 将是一个全新的 Web 框架","publish":true,"cover":"","showCover":null,"date":"2025-05-31","category":"frontend","url":"https://remix.run/blog/wake-up-remix","author":"Michael Jackson, Ryan Florence","translator":"","tags":["react"],"priority":1},"html":"<p>新版本将采用模块化工具包，包括一流的数据库驱动程序和内置组件库（如重新启用 Reach UI）\nRemix v3 将不再依赖 React，而是基于 Preact 的一个分支进行开发</p>"}},{"node":{"frontmatter":{"title":"TanStack Router之美","publish":true,"cover":"https://tkdodo.eu/blog/static/a6f71d4626876eb87c1fc777cccb30d1/bbe0c/beauty.jpg","showCover":null,"date":"2025-05-31","category":"nodejs","url":"https://tkdodo.eu/blog/the-beauty-of-tan-stack-router","author":"TkDodo","translator":"","tags":["tanstask"],"priority":2},"html":"<p>TanStack Router为TypeScript提供了全面的支持</p>\n<p>TanStack Router支持通过代码定义路由结构，允许开发者在代码中直接配置路由，而非依赖文件系统结构</p>\n<p>默认情况下，每个路由都被<Suspense>和<ErrorBoundary>包裹</p>"}},{"node":{"frontmatter":{"title":"OpenAI 将收购 Jony Ive 的人工智能初创公司","publish":true,"cover":"","showCover":null,"date":"2025-05-31","category":"AI","url":"https://www.bloomberg.com/news/articles/2025-05-21/openai-to-buy-apple-veteran-jony-ive-s-ai-device-startup-in-6-5-billion-deal","author":"Mark Gurman, Shirin Ghaffary","translator":"","tags":["other"],"priority":1},"html":"<p>OpenAI将以大约65亿美元的全股票交易收购由苹果前设计师Jony Ive联合创立的AI设备初创公司io。这是OpenAI历史上最大的一笔收购，旨在推动其进入硬件领域。此次收购将为OpenAI提供一个专门的部门来开发人工智能驱动的设备，并确保Ive和其他前苹果设计师的服务。</p>"}},{"node":{"frontmatter":{"title":"VS Code 中的 Postgres IDE","publish":true,"cover":"https://techcommunity.microsoft.com/t5/s/gxcuf89792/images/bS00NDE0NjQ4LWFjOHo0aw?revision=30&image-dimensions=2000x2000&constrain-image=true","showCover":null,"date":"2025-05-31","category":"database","url":"https://techcommunity.microsoft.com/blog/adforpostgresql/announcing-a-new-ide-for-postgresql-in-vs-code-from-microsoft/4414648","author":"JoshMSFT","translator":"","tags":["other"],"priority":1},"html":"<p><a href=\"https://marketplace.visualstudio.com/items?itemName=ms-ossdata.vscode-pgsql\">扩展地址</a></p>"}},{"node":{"frontmatter":{"title":"express-generator-typescript - expressjs的typescript项目构造器","publish":true,"cover":"https://github.com/seanpmaxwell/express-generator-typescript/raw/master/express-typescript.png","showCover":null,"date":"2025-05-31","category":"nodejs","url":"https://github.com/seanpmaxwell/express-generator-typescript","author":"Sean Maxwell","translator":"","tags":["typescript"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Google DeepMind最新的生成式媒体模型和工具 - Veo 3(支持音频生成) 和 Imagen 4，以及 Flow","publish":true,"cover":"https://storage.googleapis.com/gweb-uniblog-publish-prod/images/5.20v2_Hero_2097x1182.width-2200.format-webp.webp","showCover":null,"date":"2025-05-31","category":"AI","url":"https://blog.google/technology/ai/generative-media-models-io-2025/","author":"Eli Collins VP, Google DeepMind","translator":"","tags":["other"],"priority":2},"html":"<ul>\n<li><strong>Veo 3：</strong> 最新的视频生成模型，不仅提升了视频质量，还首次支持生成带音频的视频，能理解文本和图像提示，并生成符合物理规则和准确口型同步的视频。目前已在美国的Gemini应用和Flow中向Ultra订阅用户开放，也面向Vertex AI的企业用户开放。</li>\n<li><strong>Veo 2 更新：</strong> 基于与电影制作人的合作，Veo 2增加了新的功能，包括参考驱动的视频能力（允许使用图像控制角色、场景和风格）、相机控制（允许精确定义相机运动）、外绘（扩展视频画面）以及对象添加和移除功能。</li>\n<li><strong>Flow：</strong> 一款AI电影制作工具，集成了Veo、Imagen和Gemini模型，允许用户通过自然语言描述场景，并以电影化的方式创建片段和故事。</li>\n<li><strong>Imagen 4：</strong> 最新的图像生成模型，结合了速度和精度，能生成高质量的图像，在细节、风格和排版方面表现出色，并能生成多种宽高比的图像。它还即将推出一个速度提升10倍的版本。</li>\n<li><strong>Lyria 2：</strong> 音乐创作工具，通过Music AI Sandbox提供给音乐家，提供了一系列实验性工具来激发新的创作可能性。现在可以通过YouTube Shorts和Vertex AI使用，还推出了Lyria RealTime，允许实时创作和控制生成音乐。</li>\n</ul>"}},{"node":{"frontmatter":{"title":"ruffle - rust实现基于WASM的flash模拟器","publish":true,"cover":"https://camo.githubusercontent.com/eabc1e67a2559ea860803ff9a402fd52ec560bc7dba91738ff2a35bb5db98b1c/68747470733a2f2f727566666c652e72732f6c6f676f2e737667","showCover":null,"date":"2025-05-31","category":"frontend","url":"https://github.com/ruffle-rs/ruffle/","author":"ruffle-rs","translator":"","tags":["flash"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"snapdom - 为dom元素生成图片快照","publish":true,"cover":"https://raw.githubusercontent.com/zumerlab/snapdom/main/docs/assets/hero.png","showCover":null,"date":"2025-05-31","category":"frontend","url":"https://github.com/zumerlab/snapdom","author":"zumerlab","translator":"","tags":["html"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"使用AR眼镜和安卓上的Linux编程两周体验","publish":true,"cover":"https://holdtherobot.com/assets/images/image2-33a8991bfbc1b166d479f61b9d3a3b53.avif","showCover":null,"date":"2025-05-31","category":"devops","url":"https://holdtherobot.com/blog/2025/05/11/linux-on-android-with-ar-glasses/","author":"Hold the Robot","translator":"","tags":["other"],"priority":2},"html":"<ul>\n<li>\n<p><strong>键盘：</strong> 可折叠蓝牙键盘 (Samers Foldable Keyboard, $18)</p>\n</li>\n<li>\n<p><strong>眼镜：</strong> Xreal Air 2 Pro ($260)，能够显示1080p分辨率的画面</p>\n</li>\n<li>\n<p><strong>手机：</strong> Pixel 8 Pro ($350)，支持DisplayPort Alt模式</p>\n</li>\n<li>\n<p><strong>优点：</strong></p>\n<ul>\n<li>便携性极佳，可以放进口袋。</li>\n<li>在阳光下也能使用，屏幕无眩光问题。</li>\n<li>适合狭小空间。</li>\n<li>自带蜂窝网络，无需依赖Wi-Fi。</li>\n<li>解放了工作地点，可以户外工作，例如公园。</li>\n</ul>\n</li>\n<li>\n<p><strong>缺点：</strong></p>\n<ul>\n<li>Linux环境配置困难。</li>\n<li>折叠键盘体验一般。</li>\n<li>AR眼镜的视场角 (FOV) 过大，导致观看时眼睛不适。</li>\n</ul>\n</li>\n<li>\n<p><strong>Linux环境：</strong>作者最终选择了在chroot环境中运行Void Linux的aarch64 glibc rootfs tarball。</p>\n</li>\n<li>\n<p><strong>性能：</strong>Pixel 8 Pro的编译速度快于Thinkpad T450s，但慢于Framework 13。</p>\n</li>\n<li>\n<p><strong>电池：</strong>平均每小时消耗15%的电量，可以使用4-5小时。</p>\n</li>\n</ul>"}},{"node":{"frontmatter":{"title":"使用IP地理位置来确定网站显示的语言是一种错误的做法","publish":true,"cover":"https://vitonsky.net/_astro/the-dreamers-2003.DK9vJg4z_Z20m2N3.webp","showCover":null,"date":"2025-05-31","category":"frontend","url":"https://vitonsky.net/blog/2025/05/17/language-detection/","author":"Robert Vitonsky","translator":"","tags":["html"],"priority":1},"html":"<p>这篇文章指出，使用IP地理位置来确定网站显示的语言是一种错误的做法。浏览器会发送<code class=\"language-text\">Accept-Language</code>头，其中包含了用户设定的首选语言，开发者应该使用这个信息来确定网站语言，而不是依赖不准确的IP地理位置数据。</p>\n<p>正确的做法是：</p>\n<ol>\n<li>读取<code class=\"language-text\">Accept-Language</code>头。</li>\n<li>尊重用户的语言偏好。</li>\n<li>允许用户手动更改语言，并记录用户的选择。</li>\n<li>可以使用GeoIP来确定货币、运输、法律信息，但绝不应用于确定语言。</li>\n</ol>"}},{"node":{"frontmatter":{"title":"react-native-alert-queue - react native的alert组件","publish":true,"cover":"https://github.com/xxsnakerxx/react-native-alert-queue/raw/main/demo/keyboard.gif","showCover":null,"date":"2025-05-31","category":"mobile","url":"https://github.com/xxsnakerxx/react-native-alert-queue","author":"Dmitrii Kolesnikov","translator":"","tags":["react native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"查询我的信息是否被泄漏工具2.0","publish":true,"cover":"","showCover":null,"date":"2025-05-31","category":"devops","url":"https://www.troyhunt.com/have-i-been-pwned-2-0-is-now-live/","author":"Troy Hunt","translator":"","tags":["other"],"priority":1},"html":"<p><a href=\"https://haveibeenpwned.com/\">https://haveibeenpwned.com/</a></p>"}},{"node":{"frontmatter":{"title":"教程 - 使用copilot编写react app","publish":true,"cover":"https://github.blog/wp-content/uploads/2025/05/commit_message.png?w=1536","showCover":null,"date":"2025-05-31","category":"javascript","url":"https://github.blog/ai-and-ml/github-copilot/github-for-beginners-building-a-react-app-with-github-copilot/","author":"Kedasha Kerr","translator":"","tags":["react","AI"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"荒谬的科学“单位”：分贝","publish":true,"cover":"","showCover":null,"date":"2025-05-31","category":"other","url":"https://lcamtuf.substack.com/p/decibels-are-ridiculous","author":"lcamtuf","translator":"","tags":["other"],"priority":1},"html":"<p>分贝描述的是两个量之间的比率，单独使用没有意义，需要指定基准单位和参考点。然而，在许多领域，这些信息经常被忽略，使得分贝变成了一种“懂的人才懂”的单位。</p>\n<p>文章举了声学领域的例子，指出声学中的“dB”实际上对应于帕斯卡为单位的气压，0 dB通常指20微帕的1 kHz声波，约等于人类听觉的阈值。而且，麦克风的灵敏度单位也是dB，但这里的dB对应的单位却是伏特，参考声级也并非人类听觉的阈值。</p>"}},{"node":{"frontmatter":{"title":"适用于Linux的Windows子系统(WSL)现在开源","publish":true,"cover":"https://winblogs.thesourcemediaassets.com/sites/3/2025/05/wsl-architecture.png","showCover":null,"date":"2025-05-31","category":"other","url":"https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/","author":"Pierre Boulay","translator":"","tags":["other"],"priority":2},"html":"<p><a href=\"https://github.com/microsoft/WSL\">github源码</a></p>"}}]}}