1<!DOCTYPE html><html lang="zh-CN" data-astro-cid-iv7lwsuo> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"><meta name="color-scheme" content="light dark"><meta name="theme-color" content="#f5f5f2" media="(prefers-color-scheme: light)"><meta name="theme-color" content="#08080a" media="(prefers-color-scheme: dark)"><meta name="generator" content="Astro v6.1.7"><title>æç« ãåå¸ä¸æ´è§ â ZerxLab</title><meta name="description" content="è®°å½æå»ºè¿ç¨ãææ¯å³çä¸å¼æºæ¢ç´¢ãä¸è¿½çç¹,åªåè½å¸®å°æå¹´èªå·±çä¸è¥¿ã"><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1"><link rel="canonical" href="https://zerx.dev/blog/"><link rel="alternate" hreflang="zh-CN" href="https://zerx.dev/blog/"><link rel="alternate" hreflang="en-US" href="https://zerx.dev/en/blog/"><link rel="alternate" hreflang="x-default" href="https://zerx.dev/blog/"><meta property="og:site_name" content="ZerxLab"><meta property="og:type" content="website"><meta property="og:title" content="æç« ãåå¸ä¸æ´è§ â ZerxLab"><meta property="og:description" content="è®°å½æå»ºè¿ç¨ãææ¯å³çä¸å¼æºæ¢ç´¢ãä¸è¿½çç¹,åªåè½å¸®å°æå¹´èªå·±çä¸è¥¿ã"><meta property="og:url" content="https://zerx.dev/blog/"><meta property="og:locale" content="zh_CN"><meta property="og:locale:alternate" content="en_US"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="æç« ãåå¸ä¸æ´è§ â ZerxLab"><meta name="twitter:description" content="è®°å½æå»ºè¿ç¨ãææ¯å³çä¸å¼æºæ¢ç´¢ãä¸è¿½çç¹,åªåè½å¸®å°æå¹´èªå·±çä¸è¥¿ã"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="alternate icon" href="/favicon.ico" sizes="any"><link rel="sitemap" type="application/xml" href="/sitemap-index.xml"><link rel="alternate" type="application/rss+xml" title="ZerxLab â å客 RSS (䏿)" href="/rss.xml"><link rel="alternate" type="application/rss+xml" title="ZerxLab â Blog RSS (English)" href="/en/rss.xml" hreflang="en"><link rel="preload" href="/_astro/geist-latin-wght-normal.BgDaEnEv.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2" as="font" type="font/woff2" crossorigin="anonymous">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"ZerxLab","description":"èç¦é«æ§è½åºç¨ãç°ä»£ææ¯æ¶æä¸å¼æºå·¥å
·,æ¢ç´¢ä»£ç ä¸å·¥ç¨çè¾¹çã","url":"https://zerx.dev","inLanguage":["zh-CN","en-US"],"publisher":{"@type":"Organization","name":"ZerxLab","url":"https://zerx.dev"}}</script>
1<script> 2 (function () { 3 try { 4 var KEY = "zerx-theme"; 5 var stored = null; 6 try { 7 stored = localStorage.getItem(KEY); 8 } catch (_) { 9 /* localStorage ä¸å¯ç¨(éç§æ¨¡å¼),é级 */ 10 } 11 12 var prefersDark = 13 window.matchMedia && 14 window.matchMedia("(prefers-color-scheme: dark)").matches; 15 16 var resolved; 17 if (stored === "light" || stored === "dark") { 18 resolved = stored; 19 } else { 20 // "system" æ null 21 resolved = prefersDark ? "dark" : "light"; 22 } 23 24 var root = document.documentElement; 25 if (resolved === "dark") { 26 root.classList.add("dark"); 27 } else { 28 root.classList.remove("dark"); 29 } 30 root.style.colorScheme = resolved; 31 } catch (_) { 32 /* å åº:ä»»ä½å¼å¸¸é½ä¸åºé»å¡æ¸²æ */ 33 } 34 })(); 35</script>
35<style>.spec-strip[data-astro-cid-x3tibebv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));overflow:hidden;border-top:1px solid var(--color-hairline-strong)}.spec-strip__cell[data-astro-cid-x3tibebv]{display:block;min-width:0;margin-left:-1px;padding:1.1rem 1.25rem 1.3rem;border-left:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);transition:background-color var(--duration-base) var(--ease-standard)}.spec-strip__cell--link[data-astro-cid-x3tibebv]:hover{background-color:color-mix(in oklab,var(--color-signal) 5%,transparent)}.page-hero__title[data-astro-cid-qpkbuyxx]{view-transition-name:vt-page-title} 36</style> 37<link rel="stylesheet" href="/_astro/AppShell.D5whZQ2E.css"> 38<link rel="stylesheet" href="/_astro/BlogIndexPage.0FnTo9O5.css">
38<script type="module" src="/_astro/page.C0k1DY2K.js"></script>
38</head> <body class="app-body min-h-screen antialiased bg-[color:var(--color-paper)] text-[color:var(--color-ink-primary)]" data-astro-cid-iv7lwsuo> <a href="#main-content" class="skip-link" data-astro-cid-iv7lwsuo> 跳转å°ä¸»å
容 </a> <div class="ambient" aria-hidden="true" data-astro-cid-iv7lwsuo> <div class="ambient__glow ambient__glow--a" data-astro-cid-iv7lwsuo></div> <div class="ambient__glow ambient__glow--b" data-astro-cid-iv7lwsuo></div> </div> <span aria-hidden="true" class="site-progress" data-astro-cid-mwoppcd7></span> <header class="site-header" data-astro-cid-mwoppcd7> <nav aria-label="主导èª" class="site-header__capsule" data-astro-cid-mwoppcd7> <a href="/" aria-label="ZERX-LAB" data-astro-cid-bt5hbwbt="true" class="logo group inline-flex items-center select-none gap-2 text-[color:var(--color-ink-primary)] pl-1.5 shrink-0"> <span aria-hidden="true" class="relative inline-block shrink-0 h-[18px] w-[18px]" data-astro-cid-bt5hbwbt> <svg viewBox="0 0 24 24" fill="none" class="h-full w-full overflow-visible" data-astro-cid-bt5hbwbt> <rect x="0" y="0" width="24" height="24" rx="6" fill="currentColor" data-astro-cid-bt5hbwbt></rect> <path d="M7.5 8h9l-9 8h9" stroke="var(--color-paper)" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-bt5hbwbt></path> <circle class="logo__signal" cx="21.5" cy="2.5" r="3.4" fill="var(--color-signal)" stroke="var(--color-paper)" stroke-width="1.6" data-astro-cid-bt5hbwbt></circle> </svg> </span> <span class="inline-flex items-center gap-1.5 whitespace-nowrap leading-none font-[var(--font-mono)] font-semibold uppercase tracking-[0.12em] text-[11.5px]" data-astro-cid-bt5hbwbt> <span data-astro-cid-bt5hbwbt>ZERX</span> <span aria-hidden="true" class="h-[0.9em] w-px bg-[color:var(--color-hairline-strong)]" data-astro-cid-bt5hbwbt></span> <span class="font-medium text-[color:var(--color-ink-tertiary)] transition-colors duration-[var(--duration-base)] group-hover:text-[color:var(--color-signal)]" data-astro-cid-bt5hbwbt> LAB </span> </span> </a> <ul class="hidden lg:flex items-center justify-center gap-0.5 list-none m-0 p-0" data-astro-cid-mwoppcd7> <li class="flex" data-astro-cid-mwoppcd7> <a href="/" class="site-header__link" data-astro-cid-mwoppcd7> <span class="relative" data-astro-cid-mwoppcd7>é¦é¡µ</span> </a> </li><li class="flex" data-astro-cid-mwoppcd7> <a href="/projects" class="site-header__link" data-astro-cid-mwoppcd7> <span class="relative" data-astro-cid-mwoppcd7>项ç®</span> </a> </li><li class="flex" data-astro-cid-mwoppcd7> <a href="/benchmarks" class="site-header__link" data-astro-cid-mwoppcd7> <span class="relative" data-astro-cid-mwoppcd7>æ¦å</span> </a> </li><li class="flex" data-astro-cid-mwoppcd7> <a href="/aur" class="site-header__link" data-astro-cid-mwoppcd7> <span class="relative" data-astro-cid-mwoppcd7>AUR</span> </a> </li><li class="flex" data-astro-cid-mwoppcd7> <a href="/blog" aria-current="page" data-active="true" class="site-header__link" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="site-header__indicator" data-astro-cid-mwoppcd7></span> <span class="relative" data-astro-cid-mwoppcd7>å客</span> </a> </li><li class="flex" data-astro-cid-mwoppcd7> <a href="/about" class="site-header__link" data-astro-cid-mwoppcd7> <span class="relative" data-astro-cid-mwoppcd7>å
³äº</span> </a> </li> </ul> <div class="flex items-center justify-end gap-1.5 shrink-0" data-astro-cid-mwoppcd7> <div class="hidden lg:flex items-center gap-1.5" data-astro-cid-mwoppcd7> <div role="group" aria-label="è¯è¨åæ¢" class="lang-toggle inline-flex items-center p-0.5 gap-0.5 rounded-[var(--radius-md)] bg-[color:var(--color-paper-muted)] select-none" data-astro-cid-got23tqz> <a href="/blog/" hreflang="zh-CN" aria-current="true" aria-label="åæ¢å° ä¸æ" data-lang="zh" class="inline-flex items-center justify-center h-7 min-w-8 px-2 rounded-[6px] font-[var(--font-mono)] text-[10.5px] font-medium leading-none tracking-[var(--tracking-wider)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] lang-toggle__active text-[color:var(--color-ink-primary)]" data-astro-cid-got23tqz>
38 ZH </a><a href="/en/blog/" hreflang="en-US" aria-label="åæ¢å° English" data-lang="en" class="inline-flex items-center justify-center h-7 min-w-8 px-2 rounded-[6px] font-[var(--font-mono)] text-[10.5px] font-medium leading-none tracking-[var(--tracking-wider)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] text-[color:var(--color-ink-muted)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-got23tqz> EN </a> </div> <div role="group" aria-label="忢䏻é¢" class="theme-toggle inline-flex items-center p-0.5 gap-0.5 rounded-[var(--radius-md)] bg-[color:var(--color-paper-muted)] select-none" data-astro-cid-lfoluaxz> <button type="button" data-theme-btn="light" aria-label="æµ
è²" title="æµ
è²" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz> <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <circle cx="12" cy="12" r="4" data-astro-cid-lfoluaxz></circle> <path d="M12 2v2" data-astro-cid-lfoluaxz></path> <path d="M12 20v2" data-astro-cid-lfoluaxz></path> <path d="m4.93 4.93 1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="m17.66 17.66 1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="M2 12h2" data-astro-cid-lfoluaxz></path> <path d="M20 12h2" data-astro-cid-lfoluaxz></path> <path d="m6.34 17.66-1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="m19.07 4.93-1.41 1.41" data-astro-cid-lfoluaxz></path> </svg> </button><button type="button" data-theme-btn="system" aria-label="è·éç³»ç»" title="è·éç³»ç»" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz> <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <rect x="2" y="4" width="20" height="14" rx="2" data-astro-cid-lfoluaxz></rect> <path d="M8 20h8" data-astro-cid-lfoluaxz></path> <path d="M12 18v2" data-astro-cid-lfoluaxz></path> </svg> </button><button type="button" data-theme-btn="dark" aria-label="æ·±è²" title="æ·±è²" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz> <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79Z" data-astro-cid-lfoluaxz></path> </svg> </button> </div>
38<script type="module">const i="zerx-theme";function d(){try{const t=localStorage.getItem(i);if(t==="light"||t==="dark"||t==="system")return t}catch{}return"system"}function u(){return window.matchMedia("(prefers-color-scheme: dark)").matches}function c(t){const a=document.documentElement,e=t==="dark"||t==="system"&&u();a.classList.toggle("dark",e),a.style.colorScheme=e?"dark":"light"}function o(t){document.querySelectorAll("[data-theme-btn]").forEach(e=>{const r=e.getAttribute("data-theme-btn")===t;e.setAttribute("data-active",String(r)),e.setAttribute("aria-pressed",String(r))})}function l(t){try{localStorage.setItem(i,t)}catch{}c(t),o(t)}function m(){const t=d();c(t),o(t),document.querySelectorAll("[data-theme-btn]").forEach(s=>{s.addEventListener("click",()=>{const n=s.getAttribute("data-theme-btn");(n==="light"||n==="dark"||n==="system")&&l(n)})});const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{d()==="system"&&c("system")};e.addEventListener?e.addEventListener("change",r):e.addListener&&e.addListener(r),window.addEventListener("storage",s=>{if(s.key===i&&s.newValue){const n=s.newValue;(n==="light"||n==="dark"||n==="system")&&(c(n),o(n))}})}m();document.addEventListener("astro:after-swap",m);</script>
38 <a href="https://github.com/zerx-lab" target="_blank" rel="noopener noreferrer" aria-label="GitHub" title="GitHub" class="site-header__icon" data-astro-cid-mwoppcd7> <svg aria-hidden="true" width="15" height="15" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-mwoppcd7><path d="M12 .3a12 12 0 0 0-3.8 23.4c.6.1.8-.3.8-.6v-2c-3.3.7-4-1.6-4-1.6-.6-1.4-1.4-1.8-1.4-1.8-1-.7.1-.7.1-.7 1.2 0 1.9 1.2 1.9 1.2 1 1.8 2.8 1.3 3.5 1 0-.8.4-1.3.7-1.6-2.7-.3-5.5-1.3-5.5-6 0-1.2.5-2.3 1.3-3.1-.1-.4-.6-1.6.1-3.2 0 0 1-.3 3.3 1.2a11.5 11.5 0 0 1 6 0C17.3 4.7 18.3 5 18.3 5c.7 1.6.2 2.8.1 3.2.8.8 1.3 1.9 1.3 3.1 0 4.6-2.8 5.6-5.5 5.9.5.4.8 1.1.8 2.2v3.3c0 .3.2.7.8.6A12 12 0 0 0 12 .3" data-astro-cid-mwoppcd7></path></svg> </a> </div> <button type="button" data-mobile-menu-open aria-label="æå¼èå" aria-controls="mobile-menu-drawer" aria-expanded="false" class="site-header__icon site-header__burger cursor-pointer" data-astro-cid-mwoppcd7> <span aria-hidden="true" data-astro-cid-mwoppcd7></span> <span aria-hidden="true" data-astro-cid-mwoppcd7></span> </button> </div> </nav> </header> <div id="mobile-menu-drawer" data-mobile-menu data-open="false" aria-hidden="true" role="dialog" aria-modal="true" aria-label="èå" class="mobile-menu lg:hidden" data-astro-cid-mwoppcd7> <div data-mobile-menu-backdrop class="mobile-menu__backdrop" aria-hidden="true" data-astro-cid-mwoppcd7></div> <div class="mobile-menu__panel" role="document" data-astro-cid-mwoppcd7> <div class="flex items-center justify-between h-16 px-5 border-b border-[color:var(--color-hairline)]" data-astro-cid-mwoppcd7> <a href="/" aria-label="ZERX-LAB" data-astro-cid-bt5hbwbt="true" class="logo group inline-flex items-center select-none gap-2 text-[color:var(--color-ink-primary)]"> <span aria-hidden="true" class="relative inline-block shrink-0 h-[18px] w-[18px]" data-astro-cid-bt5hbwbt> <svg viewBox="0 0 24 24" fill="none" class="h-full w-full overflow-visible" data-astro-cid-bt5hbwbt> <rect x="0" y="0" width="24" height="24" rx="6" fill="currentColor" data-astro-cid-bt5hbwbt></rect> <path d="M7.5 8h9l-9 8h9" stroke="var(--color-paper)" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-bt5hbwbt></path> <circle class="logo__signal" cx="21.5" cy="2.5" r="3.4" fill="var(--color-signal)" stroke="var(--color-paper)" stroke-width="1.6" data-astro-cid-bt5hbwbt></circle> </svg> </span> <span class="inline-flex items-center gap-1.5 whitespace-nowrap leading-none font-[var(--font-mono)] font-semibold uppercase tracking-[0.12em] text-[11.5px]" data-astro-cid-bt5hbwbt> <span data-astro-cid-bt5hbwbt>ZERX</span> <span aria-hidden="true" class="h-[0.9em] w-px bg-[color:var(--color-hairline-strong)]" data-astro-cid-bt5hbwbt></span> <span class="font-medium text-[color:var(--color-ink-tertiary)] transition-colors duration-[var(--duration-base)] group-hover:text-[color:var(--color-signal)]" data-astro-cid-bt5hbwbt> LAB </span> </span> </a> <button type="button" data-mobile-menu-close aria-label="å
³éèå" class="site-header__icon cursor-pointer" data-astro-cid-mwoppcd7> <svg aria-hidden="true" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-mwoppcd7> <path d="M18 6 6 18" data-astro-cid-mwoppcd7></path> <path d="m6 6 12 12" data-astro-cid-mwoppcd7></path> </svg> </button> </div> <ul class="list-none m-0 px-5 pt-4 pb-2" data-astro-cid-mwoppcd7> <li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 0" data-astro-cid-mwoppcd7> <a href="/" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-tertiary)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-mwoppcd7> 01 </span> <span data-astro-cid-mwoppcd7>é¦é¡µ</span> </a> </li><li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 1" data-astro-cid-mwoppcd7> <a href="/projects" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-tertiary)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-mwoppcd7> 02 </span> <span data-astro-cid-mwoppcd7>项ç®</span> </a> </li><li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 2" data-astro-cid-mwoppcd7> <a href="/benchmarks" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-tertiary)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-mwoppcd7> 03 </span> <span data-astro-cid-mwoppcd7>æ¦å</span> </a> </li><li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 3" data-astro-cid-mwoppcd7> <a href="/aur" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-tertiary)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-mwoppcd7> 04 </span> <span data-astro-cid-mwoppcd7>AUR</span> </a> </li><li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 4" data-astro-cid-mwoppcd7> <a href="/blog" aria-current="page" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-signal)]" data-astro-cid-mwoppcd7> 05 </span> <span data-astro-cid-mwoppcd7>å客</span> <span aria-hidden="true" class="ml-auto self-center dot-live" data-astro-cid-mwoppcd7></span> </a> </li><li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 5" data-astro-cid-mwoppcd7> <a href="/about" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-tertiary)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-mwoppcd7> 06 </span> <span data-astro-cid-mwoppcd7>å
³äº</span> </a> </li> </ul> <div class="mt-4 px-5 flex flex-col gap-3" data-astro-cid-mwoppcd7> <div class="flex items-center justify-between gap-4 h-12 px-3 rounded-[var(--radius-md)] border border-[color:var(--color-hairline)] bg-[color:var(--color-surface)]" data-astro-cid-mwoppcd7> <span class="mono-label text-[10.5px]" data-astro-cid-mwoppcd7>忢è¯è¨</span> <div role="group" aria-label="è¯è¨åæ¢" class="lang-toggle inline-flex items-center p-0.5 gap-0.5 rounded-[var(--radius-md)] bg-[color:var(--color-paper-muted)] select-none" data-astro-cid-got23tqz> <a href="/blog/" hreflang="zh-CN" aria-current="true" aria-label="åæ¢å° ä¸æ" data-lang="zh" class="inline-flex items-center justify-center h-7 min-w-8 px-2 rounded-[6px] font-[var(--font-mono)] text-[10.5px] font-medium leading-none tracking-[var(--tracking-wider)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] lang-toggle__active text-[color:var(--color-ink-primary)]" data-astro-cid-got23tqz>
38 ZH </a><a href="/en/blog/" hreflang="en-US" aria-label="åæ¢å° English" data-lang="en" class="inline-flex items-center justify-center h-7 min-w-8 px-2 rounded-[6px] font-[var(--font-mono)] text-[10.5px] font-medium leading-none tracking-[var(--tracking-wider)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] text-[color:var(--color-ink-muted)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-got23tqz> EN </a> </div> </div> <div class="flex items-center justify-between gap-4 h-12 px-3 rounded-[var(--radius-md)] border border-[color:var(--color-hairline)] bg-[color:var(--color-surface)]" data-astro-cid-mwoppcd7> <span class="mono-label text-[10.5px]" data-astro-cid-mwoppcd7>忢䏻é¢</span> <div role="group" aria-label="忢䏻é¢" class="theme-toggle inline-flex items-center p-0.5 gap-0.5 rounded-[var(--radius-md)] bg-[color:var(--color-paper-muted)] select-none" data-astro-cid-lfoluaxz> <button type="button" data-theme-btn="light" aria-label="æµ
è²" title="æµ
è²" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz> <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <circle cx="12" cy="12" r="4" data-astro-cid-lfoluaxz></circle> <path d="M12 2v2" data-astro-cid-lfoluaxz></path> <path d="M12 20v2" data-astro-cid-lfoluaxz></path> <path d="m4.93 4.93 1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="m17.66 17.66 1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="M2 12h2" data-astro-cid-lfoluaxz></path> <path d="M20 12h2" data-astro-cid-lfoluaxz></path> <path d="m6.34 17.66-1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="m19.07 4.93-1.41 1.41" data-astro-cid-lfoluaxz></path> </svg> </button><button type="button" data-theme-btn="system" aria-label="è·éç³»ç»" title="è·éç³»ç»" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz> <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <rect x="2" y="4" width="20" height="14" rx="2" data-astro-cid-lfoluaxz></rect> <path d="M8 20h8" data-astro-cid-lfoluaxz></path> <path d="M12 18v2" data-astro-cid-lfoluaxz></path> </svg> </button><button type="button" data-theme-btn="dark" aria-label="æ·±è²" title="æ·±è²" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz> <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79Z" data-astro-cid-lfoluaxz></path> </svg> </button> </div> </div> </div> <div class="mt-auto p-5" data-astro-cid-mwoppcd7> <a href="https://github.com/zerx-lab" target="_blank" rel="noopener noreferrer" class="btn btn-primary w-full h-12" data-astro-cid-mwoppcd7> <svg aria-hidden="true" width="14" height="14" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-mwoppcd7><path d="M12 .3a12 12 0 0 0-3.8 23.4c.6.1.8-.3.8-.6v-2c-3.3.7-4-1.6-4-1.6-.6-1.4-1.4-1.8-1.4-1.8-1-.7.1-.7.1-.7 1.2 0 1.9 1.2 1.9 1.2 1 1.8 2.8 1.3 3.5 1 0-.8.4-1.3.7-1.6-2.7-.3-5.5-1.3-5.5-6 0-1.2.5-2.3 1.3-3.1-.1-.4-.6-1.6.1-3.2 0 0 1-.3 3.3 1.2a11.5 11.5 0 0 1 6 0C17.3 4.7 18.3 5 18.3 5c.7 1.6.2 2.8.1 3.2.8.8 1.3 1.9 1.3 3.1 0 4.6-2.8 5.6-5.5 5.9.5.4.8 1.1.8 2.2v3.3c0 .3.2.7.8.6A12 12 0 0 0 12 .3" data-astro-cid-mwoppcd7></path></svg> <span data-astro-cid-mwoppcd7>GitHub</span> </a> </div> </div> </div>
38<script type="module">function r(){const t=document.querySelector("[data-mobile-menu]");if(!t)return;const a=document.querySelectorAll("[data-mobile-menu-open]"),o=t.querySelectorAll("[data-mobile-menu-close]"),c=t.querySelector("[data-mobile-menu-backdrop]"),d=t.querySelectorAll("[data-mobile-menu-link]"),s=()=>t.getAttribute("data-open")==="true",u=()=>{t.setAttribute("data-open","true"),t.setAttribute("aria-hidden","false"),document.body.classList.add("mobile-menu-open"),a.forEach(e=>e.setAttribute("aria-expanded","true")),o[0]?.focus()},n=()=>{s()&&(t.setAttribute("data-open","false"),t.setAttribute("aria-hidden","true"),document.body.classList.remove("mobile-menu-open"),a.forEach(e=>e.setAttribute("aria-expanded","false")),a[0]?.focus())};a.forEach(e=>e.addEventListener("click",u)),o.forEach(e=>e.addEventListener("click",n)),c?.addEventListener("click",n),d.forEach(e=>e.addEventListener("click",n)),document.addEventListener("keydown",e=>{e.key==="Escape"&&n()});const i=window.matchMedia("(min-width: 1024px)");i.addEventListener("change",()=>{i.matches&&n()})}r();document.addEventListener("astro:after-swap",r);</script>
38 <main id="main-content" tabindex="-1" class="relative z-[1] outline-none" data-astro-cid-iv7lwsuo> <section class="page-hero relative isolate pt-32 lg:pt-40 pb-12 lg:pb-16" data-astro-cid-qpkbuyxx> <div class="wrap relative" data-astro-cid-qpkbuyxx> <div class="flex items-center justify-between gap-4 font-[var(--font-mono)] text-[11px] leading-none text-[color:var(--color-ink-tertiary)] reveal" style="--i: 0" data-astro-cid-qpkbuyxx> <span class="inline-flex items-center min-w-0 truncate" data-astro-cid-qpkbuyxx> <span class="text-[color:var(--color-signal)]" data-astro-cid-qpkbuyxx>~</span> <span class="truncate" data-astro-cid-qpkbuyxx>/zerx-lab/blog</span> <span aria-hidden="true" class="ml-1 inline-block h-[12px] w-[6px] bg-[color:var(--color-ink-primary)] opacity-70 animate-[var(--animate-blink)]" data-astro-cid-qpkbuyxx></span> </span> <span class="hidden sm:inline shrink-0 uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-muted)]" data-astro-cid-qpkbuyxx> 39Rev · 2026.09.30 </span> </div> <div class="mt-10 lg:mt-14 grid gap-10 lg:gap-12 lg:grid-cols-12 lg:items-end" data-astro-cid-qpkbuyxx> <div class="lg:col-span-8" data-astro-cid-qpkbuyxx> <span class="eyebrow reveal" style="--i: 1" data-astro-cid-qpkbuyxx>å客</span> <h1 class="page-hero__title display reveal mt-5 text-[clamp(2.6rem,6.6vw,6rem)] leading-[0.98] tracking-[-0.045em]" style="--i: 2" data-astro-cid-qpkbuyxx> æç« ãåå¸ä¸<span class="serif-accent" data-astro-cid-jqtdzkdj>æ´è§</span> </h1> <p class="mt-6 lg:mt-8 max-w-[56ch] text-[16px] lg:text-[18px] leading-[1.65] text-[color:var(--color-ink-secondary)] reveal" style="--i: 3" data-astro-cid-qpkbuyxx> è®°å½æå»ºè¿ç¨ãææ¯å³çä¸å¼æºæ¢ç´¢ãä¸è¿½çç¹,åªåè½å¸®å°æå¹´èªå·±çä¸è¥¿ã </p> </div> <div class="lg:col-span-4 reveal" style="--i: 4" data-astro-cid-qpkbuyxx> <figure class="blog-mark surface-card crop-marks relative m-0 p-5 lg:p-6" data-astro-cid-oy7caidh> <figcaption class="mb-5 flex items-center justify-between gap-3" data-astro-cid-oy7caidh> <span class="eyebrow" data-astro-cid-oy7caidh>åä½åå¸</span> <span class="mono-num text-[10px] uppercase text-[color:var(--color-ink-muted)]" data-astro-cid-oy7caidh> ZERX-LAB/BLOG </span> </figcaption> <ol class="m-0 flex list-none flex-col gap-3.5 p-0" data-astro-cid-oy7caidh> <li style="--i: 0" class="bm-row" data-astro-cid-oy7caidh> <span class="sr-only" data-astro-cid-oy7caidh> èµè®¯:54 ç¯,å 93% </span> <div aria-hidden="true" class="mb-1.5 flex items-baseline gap-2" data-astro-cid-oy7caidh> <span class="mono-num text-[10px] text-[color:var(--color-ink-faint)]" data-astro-cid-oy7caidh> 01 </span> <span class="bm-name min-w-0 flex-1 truncate text-[13px] leading-none" data-astro-cid-oy7caidh> èµè®¯ </span> <span class="font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-signal)]" data-astro-cid-oy7caidh> 54 </span> <span class="w-[3.5ch] text-right font-[var(--font-mono)] text-[10px] leading-none tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-oy7caidh> 93% 40</span> </div> <div aria-hidden="true" class="meter" data-astro-cid-oy7caidh> <span class="bm-bar" style="width: 100.0%" data-astro-cid-oy7caidh></span> </div> </li><li style="--i: 1" class="bm-row" data-astro-cid-oy7caidh> <span class="sr-only" data-astro-cid-oy7caidh> å·¥ç¨:1 ç¯,å 2% </span> <div aria-hidden="true" class="mb-1.5 flex items-baseline gap-2" data-astro-cid-oy7caidh> <span class="mono-num text-[10px] text-[color:var(--color-ink-faint)]" data-astro-cid-oy7caidh> 02 </span> <span class="bm-name min-w-0 flex-1 truncate text-[13px] leading-none" data-astro-cid-oy7caidh> å·¥ç¨ </span> <span class="font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-primary)]" data-astro-cid-oy7caidh> 1 </span> <span class="w-[3.5ch] text-right font-[var(--font-mono)] text-[10px] leading-none tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-oy7caidh> 2% 41</span> </div> <div aria-hidden="true" class="meter" data-astro-cid-oy7caidh> <span class="bm-bar" style="width: 4.0%" data-astro-cid-oy7caidh></span> </div> </li><li style="--i: 2" class="bm-row" data-astro-cid-oy7caidh> <span class="sr-only" data-astro-cid-oy7caidh> å ³äº:1 ç¯,å 2% </span> <div aria-hidden="true" class="mb-1.5 flex items-baseline gap-2" data-astro-cid-oy7caidh> <span class="mono-num text-[10px] text-[color:var(--color-ink-faint)]" data-astro-cid-oy7caidh> 03 </span> <span class="bm-name min-w-0 flex-1 truncate text-[13px] leading-none" data-astro-cid-oy7caidh> å ³äº </span> <span class="font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-primary)]" data-astro-cid-oy7caidh> 1 </span> <span class="w-[3.5ch] text-right font-[var(--font-mono)] text-[10px] leading-none tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-oy7caidh> 2% 42</span> </div> <div aria-hidden="true" class="meter" data-astro-cid-oy7caidh> <span class="bm-bar" style="width: 4.0%" data-astro-cid-oy7caidh></span> </div> </li>
42<li style="--i: 3" class="bm-row" data-astro-cid-oy7caidh> <span class="sr-only" data-astro-cid-oy7caidh> ç¬è®°:1 ç¯,å 2% </span> <div aria-hidden="true" class="mb-1.5 flex items-baseline gap-2" data-astro-cid-oy7caidh> <span class="mono-num text-[10px] text-[color:var(--color-ink-faint)]" data-astro-cid-oy7caidh> 04 </span> <span class="bm-name min-w-0 flex-1 truncate text-[13px] leading-none" data-astro-cid-oy7caidh> ç¬è®° </span> <span class="font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-primary)]" data-astro-cid-oy7caidh> 1 </span> <span class="w-[3.5ch] text-right font-[var(--font-mono)] text-[10px] leading-none tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-oy7caidh> 2% 43</span> </div> <div aria-hidden="true" class="meter" data-astro-cid-oy7caidh> <span class="bm-bar" style="width: 4.0%" data-astro-cid-oy7caidh></span> </div> </li><li style="--i: 4" class="bm-row" data-astro-cid-oy7caidh> <span class="sr-only" data-astro-cid-oy7caidh> åå¸:1 ç¯,å 2% </span> <div aria-hidden="true" class="mb-1.5 flex items-baseline gap-2" data-astro-cid-oy7caidh> <span class="mono-num text-[10px] text-[color:var(--color-ink-faint)]" data-astro-cid-oy7caidh> 05 </span> <span class="bm-name min-w-0 flex-1 truncate text-[13px] leading-none" data-astro-cid-oy7caidh> åå¸ </span> <span class="font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-primary)]" data-astro-cid-oy7caidh> 1 </span> <span class="w-[3.5ch] text-right font-[var(--font-mono)] text-[10px] leading-none tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-oy7caidh> 2% 44</span> </div> <div aria-hidden="true" class="meter" data-astro-cid-oy7caidh> <span class="bm-bar" style="width: 4.0%" data-astro-cid-oy7caidh></span> </div> </li> </ol> <div class="mt-6 flex items-center justify-between border-t pt-3.5 border-[color:var(--color-hairline)] font-[var(--font-mono)] text-[10px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-oy7caidh> <span data-astro-cid-oy7caidh> <span class="text-[color:var(--color-ink-primary)]" data-astro-cid-oy7caidh>5</span> 个åç±» </span> <span class="inline-flex items-center gap-1.5" data-astro-cid-oy7caidh> <span aria-hidden="true" class="h-[5px] w-[5px] rounded-[1px] bg-[image:var(--gradient-signal)]" data-astro-cid-oy7caidh></span> <span class="text-[color:var(--color-ink-primary)]" data-astro-cid-oy7caidh>58</span> ç¯æç« </span> </div> </figure> </div> </div> <div class="mt-14 lg:mt-20 reveal" style="--i: 6" data-astro-cid-qpkbuyxx> <dl class="spec-strip" data-astro-cid-x3tibebv> <div data-astro-cid-x3tibebv="true" class="spec-strip__cell group"> <dt class="flex items-center gap-2 font-[var(--font-mono)] text-[10.5px] font-medium uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-x3tibebv> æç« </dt> <dd class="mt-3 text-[22px] lg:text-[26px] font-semibold leading-none tracking-[-0.035em] tabular-nums truncate" data-astro-cid-x3tibebv> <span class="sr-only" data-astro-cid-x3tibebv>58</span> <span aria-hidden="true" data-astro-cid-x3tibebv> <span class="count-up" style="--to: 58; --i: 0" data-astro-cid-x3tibebv></span> </span> </dd> </div><div data-astro-cid-x3tibebv="true" class="spec-strip__cell group"> <dt class="flex items-center gap-2 font-[var(--font-mono)] text-[10.5px] font-medium uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-x3tibebv> åç±» </dt> <dd class="mt-3 text-[22px] lg:text-[26px] font-semibold leading-none tracking-[-0.035em] tabular-nums truncate" data-astro-cid-x3tibebv> <span class="sr-only" data-astro-cid-x3tibebv>5</span> <span aria-hidden="true" data-astro-cid-x3tibebv> <span class="count-up" style="--to: 5; --i: 1" data-astro-cid-x3tibebv></span> </span> </dd> </div><div data-astro-cid-x3tibebv="true" class="spec-strip__cell group"> <dt class="flex items-center gap-2 font-[var(--font-mono)] text-[10.5px] font-medium uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-x3tibebv> <span class="dot-live" aria-hidden="true" data-astro-cid-x3tibebv></span> æåæ´æ° </dt> <dd class="mt-3 text-[22px] lg:text-[26px] font-semibold leading-none tracking-[-0.035em] tabular-nums truncate" data-astro-cid-x3tibebv> 2026.09.30 </dd> </div><a href="/rss.xml" data-astro-cid-x3tibebv="true" class="spec-strip__cell group spec-strip__cell--link"> <dt class="flex items-center gap-2 font-[var(--font-mono)] text-[10.5px] font-medium uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-x3tibebv> RSS <svg aria-hidden="true" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="ml-auto opacity-0 -translate-x-1 transition-all duration-[var(--duration-base)] ease-[var(--ease-out-expo)] group-hover:opacity-100 group-hover:translate-x-0 text-[color:var(--color-signal)]" data-astro-cid-x3tibebv> <path d="M5 12h14" data-astro-cid-x3tibebv></path> <path d="m12 5 7 7-7 7" data-astro-cid-x3tibebv></path> </svg> </dt> <dd class="mt-3 text-[22px] lg:text-[26px] font-semibold leading-none tracking-[-0.035em] tabular-nums truncate" data-astro-cid-x3tibebv> rss.xml </dd> </a> </dl> </div> </div> </section> <div class="blog-index relative pb-8" data-astro-cid-jqtdzkdj> <div class="blog-dock-bar sticky top-[var(--layout-top-nav-height)] z-30" data-astro-cid-jqtdzkdj> <div class="wrap" data-astro-cid-jqtdzkdj> <div class="blog-dock flex items-center gap-2 p-1.5" data-astro-cid-jqtdzkdj> <div id="blog-category-tabs" class="min-w-0 flex-1" data-astro-cid-jqtdzkdj> <nav aria-label="æåç±»çéæç« " class="blog-category-tabs min-w-0 overflow-x-auto" data-astro-cid-skybrsyd> <ul class="cat-track m-0 inline-flex list-none items-center gap-1 p-0 flex-nowrap whitespace-nowrap" data-astro-cid-skybrsyd> <li class="inline-flex" data-astro-cid-skybrsyd> <a href="/blog/" aria-current="page" class="cat-tab is-active" data-astro-cid-skybrsyd> <span class="uppercase" data-astro-cid-skybrsyd>å ¨é¨</span> <span aria-hidden="true" class="cat-tab__count" data-astro-cid-skybrsyd> 58 </span> </a> </li><li class="inline-flex" data-astro-cid-skybrsyd> <a href="/blog/cat/engineering/" class="cat-tab" data-astro-cid-skybrsyd> <span class="uppercase" data-astro-cid-skybrsyd>å·¥ç¨</span> <span aria-hidden="true" class="cat-tab__count" data-astro-cid-skybrsyd> 1 </span> </a> </li><li class="inline-flex" data-astro-cid-skybrsyd> <a href="/blog/cat/meta/" class="cat-tab" data-astro-cid-skybrsyd> <span class="uppercase" data-astro-cid-skybrsyd>å ³äº</span> <span aria-hidden="true" class="cat-tab__count" data-astro-cid-skybrsyd> 1 </span> </a> </li><li class="inline-flex" data-astro-cid-skybrsyd> <a href="/blog/cat/news/" class="cat-tab" data-astro-cid-skybrsyd> <span class="uppercase" data-astro-cid-skybrsyd>èµè®¯</span> <span aria-hidden="true" class="cat-tab__count" data-astro-cid-skybrsyd> 54 </span> </a> </li><li class="inline-flex" data-astro-cid-skybrsyd> <a href="/blog/cat/notes/" class="cat-tab" data-astro-cid-skybrsyd> <span class="uppercase" data-astro-cid-skybrsyd>ç¬è®°</span> <span aria-hidden="true" class="cat-tab__count" data-astro-cid-skybrsyd> 1 </span> </a> </li><li class="inline-flex" data-astro-cid-skybrsyd> <a href="/blog/cat/release/" class="cat-tab" data-astro-cid-skybrsyd> <span class="uppercase" data-astro-cid-skybrsyd>åå¸</span> <span aria-hidden="true" class="cat-tab__count" data-astro-cid-skybrsyd> 1 </span> </a> </li> </ul> </nav> </div> <p class="blog-dock__scope m-0 min-w-0 flex-1 truncate px-2 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-jqtdzkdj> <span aria-hidden="true" class="mr-2 inline-block h-[5px] w-[5px] rounded-[1px] bg-[color:var(--color-signal)] align-middle" data-astro-cid-jqtdzkdj></span> æç´¢å ¨é¨æç« · 忽ç¥åç±»ä¸å页 </p> <span class="blog-dock__range hidden shrink-0 px-2 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] lg:inline" data-astro-cid-jqtdzkdj> æ¬é¡µ <span class="text-[color:var(--color-ink-primary)]" data-astro-cid-jqtdzkdj> 01â10 </span> <span class="text-[color:var(--color-ink-faint)]" data-astro-cid-jqtdzkdj> / </span> 58 </span> <span aria-hidden="true" class="hidden h-5 w-px shrink-0 bg-[color:var(--color-hairline)] lg:block" data-astro-cid-jqtdzkdj></span> <div class="flex shrink-0 items-center" data-astro-cid-jqtdzkdj> <div role="search" data-blog-search data-lang="zh" data-list-base="/blog" class="blog-search relative inline-flex items-center" data-astro-cid-fzpwvsyo> <button type="button" data-blog-search-toggle aria-label="æå¼æç´¢" aria-expanded="false" class="blog-search__toggle" data-astro-cid-fzpwvsyo> <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-fzpwvsyo> <circle cx="11" cy="11" r="7" data-astro-cid-fzpwvsyo></circle> <line x1="21" y1="21" x2="16.65" y2="16.65" data-astro-cid-fzpwvsyo></line> </svg> <span aria-hidden="true" class="hidden sm:inline" data-astro-cid-fzpwvsyo>æç´¢</span> </button> <div data-blog-search-panel class="blog-search__panel" data-astro-cid-fzpwvsyo> <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="blog-search__icon" data-astro-cid-fzpwvsyo> <circle cx="11" cy="11" r="7" data-astro-cid-fzpwvsyo></circle> <line x1="21" y1="21" x2="16.65" y2="16.65" data-astro-cid-fzpwvsyo></line> </svg> <input type="search" value="" aria-label="æç´¢æç« " placeholder="æç´¢æ 颿å 容â¦" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-blog-search-input class="blog-search__input h-full min-w-0
44w-[150px] sm:w-[200px] lg:w-[220px] border-0 bg-transparent p-0 font-[var(--font-sans)] text-[13px] leading-none text-[color:var(--color-ink-primary)] placeholder:text-[color:var(--color-ink-muted)] focus:outline-none" data-astro-cid-fzpwvsyo> <kbd aria-hidden="true" class="kbd blog-search__esc" data-astro-cid-fzpwvsyo>Esc</kbd> <button type="button" data-blog-search-clear aria-label="æ¸
空æç´¢" hidden class="blog-search__clear" data-astro-cid-fzpwvsyo> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-fzpwvsyo> <line x1="18" y1="6" x2="6" y2="18" data-astro-cid-fzpwvsyo></line> <line x1="6" y1="6" x2="18" y2="18" data-astro-cid-fzpwvsyo></line> </svg> </button> </div> </div>
44<script type="module" src="/_astro/BlogSearchBox.astro_astro_type_script_index_0_lang.DihFR4Dk.js"></script>
44 </div> </div> </div> </div> <div id="post-grid" data-astro-cid-jqtdzkdj> <section aria-labelledby="blog-spotlight-title" class="wrap mt-12 lg:mt-16" data-astro-cid-jqtdzkdj> <div class="mb-6 flex flex-wrap items-end justify-between gap-x-8 gap-y-2 lg:mb-8" data-astro-cid-jqtdzkdj> <div data-astro-cid-jqtdzkdj> <div class="flex items-center gap-3 font-[var(--font-mono)] text-[11px] leading-none tabular-nums" data-astro-cid-jqtdzkdj> <span class="font-medium text-[color:var(--color-signal)]" data-astro-cid-jqtdzkdj>01</span> <span aria-hidden="true" class="h-px w-6 bg-[color:var(--color-hairline-strong)]" data-astro-cid-jqtdzkdj></span> <span class="uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-muted)]" data-astro-cid-jqtdzkdj> LATEST </span> </div> <h2 id="blog-spotlight-title" class="mt-3 text-[22px] font-semibold leading-tight tracking-[-0.03em] lg:text-[24px]" data-astro-cid-jqtdzkdj> ææ° </h2> </div> <p class="m-0 text-[13.5px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-jqtdzkdj> æè¿åå¸çä¸ç¯ã </p> </div> <div class="grid gap-4 lg:grid-cols-12 lg:gap-5" data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-30/" aria-label="æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ30æ¥" data-spotlight style="--i: 7" class="post-card post-card--feature surface-card spotlight group flex h-full flex-col overflow-hidden no-underline lg:grid lg:grid-cols-12 reveal lg:col-span-12" data-astro-cid-luasipcn><div class="post-card__cover relative overflow-hidden bg-[color:var(--color-paper-muted)] border-b border-[color:var(--color-hairline)] aspect-[16/10] lg:col-span-7 lg:aspect-auto lg:min-h-[380px] lg:border-b-0 lg:border-r" data-astro-cid-luasipcn><div aria-hidden="true" class="absolute inset-0" data-astro-cid-luasipcn><span class="dot-grid absolute inset-0 opacity-70" data-astro-cid-luasipcn></span><span class="post-card__glow absolute" data-astro-cid-luasipcn></span><div class="relative flex h-full flex-col justify-end gap-4 p-6 lg:p-8" data-astro-cid-luasipcn><span class="post-card__label display line-clamp-3 max-w-[18ch] text-[34px] sm:text-[44px] lg:text-[56px]" data-astro-cid-luasipcn>09/30</span><span class="block h-[2px] w-12 rounded-full bg-[image:var(--gradient-signal)]" data-astro-cid-luasipcn></span></div></div><div class="absolute inset-x-4 top-4 z-10 flex items-center justify-between gap-3" data-astro-cid-luasipcn><span class="chip uppercase tracking-[var(--tracking-wide)]" data-astro-cid-luasipcn><span aria-hidden="true" class="h-[5px] w-[5px] rounded-[1px] bg-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn></span>ææ°</span><span aria-hidden="true" class="mono-num text-[10.5px] text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn> 45ZX / 2026.09.30</span></div></div><div class="flex min-w-0 flex-col gap-3 p-6 lg:p-7 lg:col-span-5 lg:justify-end lg:p-9" data-astro-cid-luasipcn><div class="flex flex-wrap items-center gap-x-2 gap-y-1 font-[var(--font-mono)] text-[11px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn><time datetime="2026-09-30T00:00:00.000Z" class="text-[color:var(--color-ink-secondary)]" data-astro-cid-luasipcn>2026.09.30</time><span aria-hidden="true" class="text-[color:var(--color-ink-faint)]" data-astro-cid-luasipcn>/</span><span data-astro-cid-luasipcn>èµè®¯</span><span aria-hidden="true" class="text-[color:var(--color-ink-faint)]" data-astro-cid-luasipcn>/</span><span data-astro-cid-luasipcn>10åé</span></div><h3 class="post-card__heading clamp-3 font-semibold text-[color:var(--color-ink-primary)] text-[26px] sm:text-[30px] lg:text-[34px] leading-[1.1] tracking-[-0.035em]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ30æ¥</span></h3><p class="clamp-3 max-w-[60ch] text-[14.5px] leading-[1.65] text-[color:var(--color-ink-secondary)]" data-astro-cid-luasipcn>仿¥ç¦ç¹ï¼è°·æåå¸æè°æ¨¡å Gemini 4 Argonï¼è¾åºä¸éæåè³ 100 ä¸ tokenï¼é¦æ¹é¢åå¯ä¿¡ç½ç»é²å¾¡æ¹å¼æ¾ï¼EDG C++ å端以 Apache 2.0 弿ºï¼ç± C++ Alliance æç®¡ï¼Netlify å° Edge Functions ä» V8 é离è¿è³ Firecracker å¾®èææºï¼ä¸ä½å»¶è¿éè³ 5â6 毫ç§ã</p><div class="mt-auto flex flex-wrap items-center gap-2 pt-4" data-astro-cid-luasipcn><span class="mr-1 font-[var(--font-mono)] text-[11px] tracking-[var(--tracking-wide)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn> 46@AI</span><ul class="m-0 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>æ¯æ¥èµè®¯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>大模å</li><li class="chip tabular-nums" aria-label="妿 3 个æ ç¾" data-astro-cid-luasipcn> 47+3</li></ul><span aria-hidden="true" class="ml-auto inline-flex items-center gap-1.5 font-[var(--font-mono)] text-[11px] uppercase leading-none tracking-[var(--tracking-wider)] text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn>é è¯»å ¨æ<svg class="post-card__arrow" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M5 12h14" data-astro-cid-luasipcn></path><path d="m12 5 7 7-7 7" data-astro-cid-luasipcn></path></svg></span></div></div></a> </div> </section><section aria-labelledby="blog-archive-title" class="wrap mt-20 lg:mt-28" data-astro-cid-jqtdzkdj> <div class="mb-6 flex flex-wrap items-end justify-between gap-x-8 gap-y-2 lg:mb-8" data-astro-cid-jqtdzkdj> <div data-astro-cid-jqtdzkdj> <div class="flex items-center gap-3 font-[var(--font-mono)] text-[11px] leading-none tabular-nums" data-astro-cid-jqtdzkdj> <span class="font-medium text-[color:var(--color-signal)]" data-astro-cid-jqtdzkdj>02</span> <span aria-hidden="true" class="h-px w-6 bg-[color:var(--color-hairline-strong)]" data-astro-cid-jqtdzkdj></span> <span class="uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-muted)]" data-astro-cid-jqtdzkdj> ARCHIVE · 09 </span> </div> <h2 id="blog-archive-title" class="mt-3 text-[22px] font-semibold leading-tight tracking-[-0.03em] lg:text-[24px]" data-astro-cid-jqtdzkdj> åä½å±¥å </h2> </div> <p class="m-0 text-[13.5px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-jqtdzkdj> æå叿¶é´ååº,ææå½æ¡£ã </p> </div> <div class="flex flex-col" data-astro-cid-jqtdzkdj> <section aria-labelledby="blog-month-2026-09" class="blog-month grid border-t border-[color:var(--color-hairline-strong)] lg:grid-cols-12 lg:gap-x-10" data-astro-cid-jqtdzkdj> <header class="blog-month__head flex items-end gap-4 pt-6 pb-2 lg:col-span-3 lg:block lg:self-start lg:pt-8 lg:pb-8" data-astro-cid-jqtdzkdj> <h3 id="blog-month-2026-09" class="m-0" data-astro-cid-jqtdzkdj> <span class="sr-only" data-astro-cid-jqtdzkdj>2026 å¹´ 9 æ</span> <span aria-hidden="true" class="blog-month__num block tabular-nums" data-astro-cid-jqtdzkdj> 09 </span> </h3> <div aria-hidden="true" class="flex flex-col gap-1.5 pb-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wider)] lg:mt-4 lg:pb-0" data-astro-cid-jqtdzkdj> <span class="text-[color:var(--color-ink-secondary)]" data-astro-cid-jqtdzkdj> 2026 · 9 æ </span> <span class="tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-jqtdzkdj> 09 ç¯ </span> </div> </header> <ol class="m-0 list-none divide-y divide-[color:var(--color-hairline)] p-0 lg:col-span-9" data-astro-cid-jqtdzkdj> <li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-29/" aria-label="æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ29æ¥" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-29T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>
472026.09.29</span><span aria-hidden="true" data-astro-cid-luasipcn>29</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>å¨äº</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>èµè®¯</span><h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ29æ¥</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>仿¥ç¦ç¹ï¼OpenAI DevDay åå¸ 24 å°æ¶å¨çº¿ç Dots æºè½ä½ä¸åä½ç©ºé´ ChatGPT Spaceï¼GPT-6.1 Sol 以约äºåä¹ä¸çä»·æ ¼é¼è¿ GPT-6 Astraï¼ç¾å½æ¿åºä¸çº¿åºäº Gemini ä¸ Grok ç America.govã妿 Tcl/Tk 9.1ãNVIDIA OpenShell çæ´æ°ã</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>æ¯æ¥èµè®¯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>大模å</li><li class="chip tabular-nums" aria-label="妿 2 个æ ç¾" data-astro-cid-luasipcn> 48+2</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>10åé</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>10åé</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li><li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-28/" aria-label="æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ28æ¥" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-28T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>2026.09.28</span><span aria-hidden="true" data-astro-cid-luasipcn>28</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>å¨ä¸</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>èµè®¯</span><h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ28æ¥</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>仿¥ç¦ç¹ï¼Anthropicåå¸Claude Sonnet 5.5ï¼è¾åºæé30%以ä¸ãä»·æ ¼ä¸åï¼AMDæä»¥82亿ç¾å å ¨è¡ç¥¨æ¶è´æé£é£çWorld Labsï¼Next.jså°äº9æ30æ¥åå¸å«1ä¸ªä¸¥éæ¼æ´çå®å ¨çæ¬ã妿VoiceStudioãPaperclipãHindsightç弿ºé¡¹ç®ç»ä¸è¶å¿æ¦ã</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>æ¯æ¥èµè®¯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>大模å</li><li class="chip tabular-nums" aria-label="妿 2 个æ ç¾" data-astro-cid-luasipcn> 49+2</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>12åé</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>12åé</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li><li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-27/" aria-label="æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ27æ¥" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-27T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>
492026.09.27</span><span aria-hidden="true" data-astro-cid-luasipcn>27</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>卿¥</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>èµè®¯</span><h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ27æ¥</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>仿¥èµè®¯è¾å°ãç¦ç¹ï¼GoogleãOpenAIãAnthropicæ®æ¥ææç«èªå¾æ§è´¨çåæ²¿AIæ åæºæSAFAï¼AIç¼ç¨å ¬å¸Cognitionå¹´åæ¶å ¥çªç ´9亿ç¾å ãæ£å²åº10亿ï¼NaiveAI以MITåè®®å¼æº309Båæ°MoE模åNaive-N0.5-Flashã妿Kling 4.0è§é¢æ¨¡åé¢åãGitHubè¶å¿æ¦å¨æã</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>æ¯æ¥èµè®¯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>大模å</li><li class="chip tabular-nums" aria-label="妿 1 个æ ç¾" data-astro-cid-luasipcn> 50+1</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>9åé</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>9åé</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li><li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-26/" aria-label="æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ26æ¥" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-26T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>2026.09.26</span><span aria-hidden="true" data-astro-cid-luasipcn>26</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>å¨å </span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>èµè®¯</span><h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ26æ¥</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>仿¥èµè®¯è¾å°ãç¦ç¹ï¼é©¬æ¯å æ«é²xAIåè²æ¯Colossus 2å°å¨å¹´åºåæè±ä¼è¾¾è¯çå¢è³120ä¸é¢ä»¥ä¸ï¼Metaä¿®å¤Museæºè½ä½å¯è´ç¨æ·äºç«¯èææºè¢«è®¿é®çSEV-2çº§æ¼æ´ï¼Crusoeåæ¶12.5亿ç¾å Boomçæ°è½®æºè®¢åï¼
50AIæ°æ®ä¸å¿ä¾çµè½¬å模ååã妿Jeffå°åå³ç模å弿ºãEventtiaåçMCPæå¡å¨ä¸çº¿ç卿ã</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>æ¯æ¥èµè®¯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>GitHub</li><li class="chip tabular-nums" aria-label="妿 1 个æ ç¾" data-astro-cid-luasipcn> 51+1</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>10åé</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>10åé</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li><li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-25/" aria-label="æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ25æ¥" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-25T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>2026.09.25</span><span aria-hidden="true" data-astro-cid-luasipcn>25</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>å¨äº</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>èµè®¯</span><h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ25æ¥</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>仿¥ç¦ç¹ï¼è°·æå°äº10æ1æ¥åå°æè½½åé¢TPUçå®éªå«æï¼æ£å¼å¯å¨ãå¤ªé³ææè®¡åã轨éAIç®åæµè¯ï¼ä¸SpaceXçè½¨éæ°æ®ä¸å¿éå¿æ£é¢ç«éï¼DHHå¨Rails World 2026å¼å¹æ¼è®²ä¸å®£å¸37signals已对æå代ç ãæ¾ä¸ç¬ãï¼HEYé®ç®±æ£ç¨Rustå端éåä¸ºå æ¬¾åçåºç¨ï¼Metaå ãé¸åã为ç±ä¸æ¶ä¸æ®µæç¤ºå ¶AIç¼ééè½ææäºè®®çè·å °è®½åºè§é¢ï¼å¼å对平å°è¨è®ºæåçè´¨çãå¦æå¾®è½¯å®£å¸æªæ¥æ°å¹´åæµ·æ¹¾å彿èµè¶ 100亿ç¾å 建设äºä¸AIåºç¡è®¾æ½ãé«éåå¸é¦æ¬¾å¯å¨ç«¯ä¾§è¿è¡300äº¿åæ°æ¨¡åçéªé¾8è³å°æè°Gen 6ãRoundcubeæåºæªææSQLæ³¨å ¥æ¼æ´éå¨éå©ç¨ãF-Droidåå¹´æ¥æå¤§çæ¬æ´æ°åå¸ãGitHubè¶å¿æ¦ç±æºè½ä½ç¼æå¹³å°paperclipä¸è®°å¿ç³»ç»hindsighté¢è·çå¨ææ¢³çã</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>æ¯æ¥èµè®¯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>GitHub</li><li class="chip tabular-nums" aria-label="妿 1 个æ ç¾" data-astro-cid-luasipcn> 52+1</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>29åé</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>29åé</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li><li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-24/" aria-label="æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ24æ¥" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-24T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>
522026.09.24</span><span aria-hidden="true" data-astro-cid-luasipcn>24</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>å¨å</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>èµè®¯</span><h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ24æ¥</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>仿¥ç¦ç¹ï¼æ¾³å¤§å©äºæ»çé¿å°å·´å°¼æ¯å ¬å¼è¯å®ï¼ä¸ä¸ªOpenAIæºè½ä½ä»å¹´6ææªç»ææä¾µå ¥Medicareç»è®¡æ¥å鍿·ï¼æä¸ºå ¨çé¦ä¾è¢«è¯å®çAIæºè½ä½å ¥ä¾µæ¿åºç³»ç»äºä»¶ï¼è°·æãOpenAIä¸Anthropicç¹å»ºèªå¾æ§å®å ¨æºæãåæ²¿AIæ åå±ãï¼ç©è²æ¾å¨ç¹ææ®æ¿åºå对AIç管çSriram Krishnanåºä»»CEOï¼å¼åãç管ä¿è·ãè´¨çï¼Meta Connect 2026å叿å å¼AI设å¤Muse Charm䏿 æå头Ray-Ban Meta Audioç¼éï¼å ¨é¢å ç å¯ç©¿æ´AI硬件èµéã妿Anthropicæç«çå½ç§å¦ç ç©¶ç»ãClaudeèªä¸»åç°æ°åç±»CRISPRé ¶ç³»ç»ãDeepSeekå¹´åæ¶å ¥çªç ´10亿ç¾å å²åºä¸æµ·IPOãç²éª¨æå¯¹Stargateæ°å¢¨è¥¿å¥æ°æ®ä¸å¿ååºä¸å¯æåéç¥ãNext.jsæåºCVSS 9.5级严éè¿ç¨ä»£ç æ§è¡æ¼æ´çå¨ææ¢³çã</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>æ¯æ¥èµè®¯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>GitHub</li><li class="chip tabular-nums" aria-label="妿 1 个æ ç¾" data-astro-cid-luasipcn> 53+1</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>29åé</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>29åé</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li><li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-23/" aria-label="æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ23æ¥" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-23T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>2026.09.23</span><span aria-hidden="true" data-astro-cid-luasipcn>23</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>å¨ä¸</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>èµè®¯</span>
53<h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ23æ¥</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>仿¥ç¦ç¹ï¼èåå½å®çä¼9æ23æ¥å¬å¼é¦æ¬¡AIå®å ¨é«çº§å«ä¼è®®ï¼OpenAIãAnthropicãDeepSeekãMoonshotçå ¬å¸è´è´£äººç½è§åå°ï¼æ´é²åºAIæ²»ççå°ç¼æ¿æ²»åè£ï¼äºè§å¤§æ¥¼å é¨è°æ¥è¯å®ï¼è¿åº¦ä¾èµPalantirçMavenæºè½ç®æ éå®ç³»ç»ï¼æ¯ä»å¹´2æé æ123å伿å¿ç«¥æ»äº¡ç妿 ¡ç©ºè¢äºä»¶çå ³é®æå ï¼WordPressçåºä¸¥éæªææè¿ç¨ä»£ç æ§è¡æ¼æ´CVE-2026-87902ï¼è¡¥ä¸åå¸ä¸å°äºå°æ¶å³éå¨éå©ç¨ã妿å为åå¸æè ¾960è¶ èç¹ãè°·æå¼æºæºè½ä½ç¼æè¿è¡æ¶google/axãGPT-6 Astraç¬ç«ç ´è§£85å¹´æ¬æ¡æ©å°¼æ ¼çå¯ç ãVerizon宣å¸7000ä¸ç¾å AIæè½å¹è®è®¡åçå¨ææ¢³çã</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>æ¯æ¥èµè®¯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>GitHub</li><li class="chip tabular-nums" aria-label="妿 1 个æ ç¾" data-astro-cid-luasipcn> 54+1</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>27åé</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>27åé</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li><li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-22/" aria-label="æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ22æ¥" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-22T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>2026.09.22</span><span aria-hidden="true" data-astro-cid-luasipcn>22</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>å¨äº</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>èµè®¯</span><h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ22æ¥</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>仿¥ç¦ç¹ï¼OpenAIä¸Anthropic卿°å°æ¶å å ååå¸GPT-6 Sol/Lunaä¸Claude Opus 5.5ï¼ååå¤§å¹ éä»·ãæ§è½å¯¹æ åèªæè°æ¨¡åï¼ãå®å ¨åéãå¼åä¸å¨åä»·æ ¼æå ¨é¢å¼æï¼è°·ææºå¨äººåå ¬å¸Intrinsic以Apache 2.0åè®®å¼æºå·¥ä¸æºå
54¨äººå¹³å°æ ¸å¿Intrinsic Coreï¼è¢«ç§°ä¸ºãæºå¨äººççAndroidãï¼é»å®¢ç»ç»ShinyHunterså®£ç§°å ¥ä¾µFBI人åç³»ç»ï¼çªåæ°ä¸åæ¢åååºèè 个人信æ¯ã妿å°ç±³å¼æºå ¨æ¨¡æå¤§æ¨¡åMiMo-V2.6ç»é¡¶å¼æºæ¨¡åæ¦åãxAIåå¸2.1ä¸äº¿åæ°çGrok 4.7ãç¾å½åä¸å½æè®®å»ºç«AIäºä»¶éæ¥æºå¶ãå¤å®¶é¶è¡èåè¦åAIè´ç©æºè½ä½åå¨è¯éªä¸éç§é£é©ãstablyai/orca弿ºå¹¶è¡æºè½ä½å¼åç¯å¢ç»é¡¶GitHubè¶å¿æ¦ãCISAæ°å¢å个å¨éå©ç¨æ¼æ´çå¨ææ¢³çã</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>æ¯æ¥èµè®¯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>GitHub</li><li class="chip tabular-nums" aria-label="妿 1 个æ ç¾" data-astro-cid-luasipcn> 55+1</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>26åé</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>26åé</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li><li data-astro-cid-jqtdzkdj> <a href="/blog/daily-tech-news-2026-09-21/" aria-label="æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ21æ¥" class="post-card post-card--row group relative isolate grid no-underline grid-cols-[3.25rem_minmax(0,1fr)] sm:grid-cols-[4rem_minmax(0,1fr)_6.5rem] gap-x-5 sm:gap-x-8 gap-y-2 py-6 lg:py-7 reveal-scroll" data-astro-cid-luasipcn><div class="flex flex-col items-start gap-1.5 pt-[2px]" data-astro-cid-luasipcn><time datetime="2026-09-21T00:00:00.000Z" class="post-card__day text-[28px] font-semibold leading-none tracking-[-0.04em] tabular-nums lg:text-[32px]" data-astro-cid-luasipcn><span class="sr-only" data-astro-cid-luasipcn>2026.09.21</span><span aria-hidden="true" data-astro-cid-luasipcn>21</span></time><span aria-hidden="true" class="mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>å¨ä¸</span></div><div class="flex min-w-0 flex-col gap-2" data-astro-cid-luasipcn><span class="mono-label text-[10.5px] leading-none text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>èµè®¯</span><h3 class="post-card__heading clamp-2 pr-8 text-[18px] font-semibold leading-[1.3] tracking-[-0.022em] text-[color:var(--color-ink-primary)] sm:pr-0 lg:text-[20px]" data-astro-cid-luasipcn><span class="post-card__title" data-astro-cid-luasipcn>æ¯æ¥ææ¯èµè®¯ - 2026å¹´09æ21æ¥</span></h3><p class="clamp-2 max-w-[68ch] text-[14px] leading-[1.6] text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>仿¥ç¦ç¹ï¼è°·æé¦æ¬¡å ¬å¼æ¿è®¤Geminiå¨ä¸æ¬¡å®å ¨æµè¯ä¸ãæ æä»¤èªä¸»ãä¾µå ¥ä¸å®¶å¤é¨ä¼ä¸ççå®ç³»ç»ï¼è¢«è§ä¸ºä¸å é¦ä¾AI模å主å¨åèµ·æªææé»å®¢è¡ä¸ºçå®è¯æ¡ä¾ï¼æºè°±ZCodeãå·ä¼ 代ç ã飿³¢æç»å级ï¼å¤ªåæ¿æç§æ9æ19æ¥æ£å¼åå½è¿½è´£ï¼æºè°±9æ21æ¥å®£å¸ä»£ç åºå³å°å¼æºå¹¶å¼å ¥ä¸å½ä¿¡æ¯éä¿¡ç ç©¶é¢ã绿çç§æç¬¬ä¸æ¹å®¡è®¡ï¼æ®æ¥éAnthropicæ£æè¡¡å叿°æ¨¡å对æOpenAI GPT-6 Astraï¼ä¼ä¸AIæ¯åºä»½é¢2.5å¹´æ¥é¦æ¬¡è¢«OpenAIåè¶ ï¼ä¸é¿è«ä»£ä¼æ¬æå¼åè¡ä¸ã设å®èå¥ãå½¢æå¾®å¦å¼ åã
55妿ä¸ç模åå ¬å¸éä½å¤å£°åä¸åè·¯å¾ãè°·æåå¸KotlinçADK 1.0å¹¶æ°å¢ç«¯ä¾§AIæ¯æãVercel弿ºçæå¼UIæ¡æ¶json-renderãAddy Osmani弿º25个ãçäº§çº§ãæºè½ä½æè½å ãCoder Agentsè¿å ¥GAé¶æ®µãCISAå°ä¸ä¸ªLinuxå æ ¸æ¼æ´åå ¥å¨éå©ç¨ç®å½ãæºè½ææå ¬å¸Oura寻æ±22亿ç¾å IPOèèµçå¨ææ¢³çã</p><ul class="m-0 mt-1.5 flex list-none flex-wrap items-center gap-1.5 p-0" data-astro-cid-luasipcn><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>æ¯æ¥èµè®¯</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>AI</li><li class="chip" data-astro-cid-luasipcn><span aria-hidden="true" class="text-[color:var(--color-ink-muted)]" data-astro-cid-luasipcn>#</span>GitHub</li><li class="chip tabular-nums" aria-label="妿 1 个æ ç¾" data-astro-cid-luasipcn> 56+1</li></ul><span class="mt-1 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)] sm:hidden" data-astro-cid-luasipcn>25åé</span></div><div class="hidden flex-col items-end justify-between gap-4 pt-[3px] sm:flex" data-astro-cid-luasipcn><span class="font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-luasipcn>25åé</span><span aria-hidden="true" class="post-card__go inline-flex h-7 w-7 items-center justify-center text-[color:var(--color-ink-primary)]" data-astro-cid-luasipcn><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-luasipcn><path d="M7 17 17 7" data-astro-cid-luasipcn></path><path d="M8 7h9v9" data-astro-cid-luasipcn></path></svg></span></div></a> </li> </ol> </section> </div> </section> </div> <section aria-labelledby="blog-results-title" class="blog-search-view wrap mt-12 lg:mt-16" data-astro-cid-jqtdzkdj> <div class="grid border-t border-[color:var(--color-hairline-strong)] lg:grid-cols-12 lg:gap-x-10" data-astro-cid-jqtdzkdj> <div id="search-results" class="divide-y divide-[color:var(--color-hairline)] lg:col-span-9 lg:col-start-4 lg:row-start-1" hidden data-astro-cid-jqtdzkdj></div> <div id="search-empty" class="lg:col-span-9 lg:col-start-4 lg:row-start-1 lg:py-8" hidden data-astro-cid-jqtdzkdj> <div class="blog-empty flex flex-col items-center justify-center px-6 py-20 text-center" data-astro-cid-jqtdzkdj> <span aria-hidden="true" class="mono-label mb-3 text-[11px] text-[color:var(--color-ink-muted)]" data-astro-cid-jqtdzkdj> 57â NO RESULTS â 58</span> <p class="text-[15px] leading-[1.6] text-[color:var(--color-ink-secondary)]" data-astro-cid-jqtdzkdj> æ²¡ææ¾å°å¹é çæç« ã </p> </div> </div> <header class="blog-search-view__head order-first pt-6 pb-2 lg:order-none lg:col-span-3 lg:col-start-1 lg:row-start-1 lg:self-start lg:pt-8" data-astro-cid-jqtdzkdj> <div class="flex items-center gap-3 font-[var(--font-mono)] text-[11px] leading-none" data-astro-cid-jqtdzkdj> <span class="font-medium text-[color:var(--color-signal)]" data-astro-cid-jqtdzkdj>Q</span> <span aria-hidden="true" class="h-px w-6 bg-[color:var(--color-hairline-strong)]" data-astro-cid-jqtdzkdj></span> <span class="uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-muted)]" data-astro-cid-jqtdzkdj> RESULTS </span> </div> <h2 id="blog-results-title" class="mt-3 text-[22px] font-semibold leading-tight tracking-[-0.03em] lg:text-[24px]" data-astro-cid-jqtdzkdj> æç´¢ç»æ </h2> <p aria-hidden="true" class="mt-4 flex items-baseline gap-2" data-astro-cid-jqtdzkdj> <span class="blog-search-view__hits text-[48px] font-semibold leading-none tracking-[-0.045em] tabular-nums lg:text-[64px]" data-astro-cid-jqtdzkdj></span> <span class="font-[var(--font-mono)] text-[10.5px] uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-muted)]" data-astro-cid-jqtdzkdj> æ¡å½ä¸ </span> </p> <p class="mt-4 max-w-[30ch] text-[13.5px] leading-[1.65] text-[color:var(--color-ink-tertiary)]" data-astro-cid-jqtdzkdj> è¦çå ¨é¨åç±»ä¸é¡µç ;æ¸ ç©ºè¾å ¥ææ Esc è¿åå表ã </p> </header> </div> </section> <div id="blog-pagination" class="wrap mt-16 lg:mt-24" data-astro-cid-jqtdzkdj> <nav aria-label="å页导èª" class="pagination grid grid-cols-2 border-t border-[color:var(--color-hairline-strong)] lg:grid-cols-[minmax(0,1fr)_auto_minmax(0,1fr)]" data-astro-cid-z6vjb6tl><a aria-disabled="true" aria-label="ä¸ä¸é¡µ" tabindex="-1" class="pager-block pager-block--prev group order-2 lg:order-none" data-astro-cid-z6vjb6tl><span class="pager-block__title" data-astro-cid-z6vjb6tl><svg aria-hidden="true" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="pager-block__icon" data-astro-cid-z6vjb6tl><path d="m12 19-7-7 7-7" data-astro-cid-z6vjb6tl></path><path d="M19 12H5" data-astro-cid-z6vjb6tl></path></svg>ä¸ä¸é¡µ</span><span aria-hidden="true" class="pager-block__meta" data-astro-cid-z6vjb6tl>PREV · 没æäº</span></a><div class="col-span-2 order-1 flex flex-col items-center justify-center gap-3 border-b border-[color:var(--color-hairline)] px-4 py-6 lg:col-span-1 lg:order-none lg:border-b-0 lg:border-x lg:px-10" data-astro-cid-z6vjb6tl><ol class="m-0 flex list-none flex-wrap items-center justify-center gap-1 p-0" data-astro-cid-z6vjb6tl><li class="inline-flex" data-astro-cid-z6vjb6tl><a aria-current="page" aria-label="å½å页,第 1 页" tabindex="-1" class="page-item" data-astro-cid-z6vjb6tl>01</a></li><li class="inline-flex" data-astro-cid-z6vjb6tl><a href="/blog/page/2/" aria-label="跳转å°ç¬¬ 2 页" class="page-item" data-astro-cid-z6vjb6tl>02</a></li><li class="inline-flex" data-astro-cid-z6vjb6tl><a href="/blog/page/3/" aria-label="跳转å°ç¬¬ 3 页" class="page-item" data-astro-cid-z6vjb6tl>03</a></li><li class="inline-flex" data-astro-cid-z6vjb6tl><a href="/blog/page/4/" aria-label="跳转å°ç¬¬ 4 页" class="page-item" data-astro-cid-z6vjb6tl>04</a></li><li class="inline-flex" data-astro-cid-z6vjb6tl><a href="/blog/page/5/" aria-label="跳转å°ç¬¬ 5 页" class="page-item" data-astro-cid-z6vjb6tl>05</a></li><li class="inline-flex" data-astro-cid-z6vjb6tl><a href="/blog/page/6/" aria-label="跳转å°ç¬¬ 6 页" class="page-item" data-astro-cid-z6vjb6tl>06</a></li></ol><p class="m-0 font-[var(--font-mono)] text-[10.5px] uppercase leading-none tracking-[var(--tracking-wide)] tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-z6vjb6tl><span class="sr-only" data-astro-cid-z6vjb6tl>第 1 页,å ± 6 页, 58 ç¯</span><span aria-hidden="true" class="inline-flex items-center gap-2" data-astro-cid-z6vjb6tl><span data-astro-cid-z6vjb6tl>页ç </span><span data-astro-cid-z6vjb6tl><span class="text-[color:var(--color-ink-primary)]" data-astro-cid-z6vjb6tl>01</span><span class="text-[color:var(--color-ink-faint)]" data-astro-cid-z6vjb6tl> / </span>06</span><span class="text-[color:var(--color-ink-faint)]" data-astro-cid-z6vjb6tl>·</span><span data-astro-cid-z6vjb6tl>58 ç¯</span></span></p></div><a href="/blog/page/2/" aria-label="ä¸ä¸é¡µ" class="pager-block pager-block--next group order-3 lg:order-none" data-astro-cid-z6vjb6tl><span class="pager-block__title" data-astro-cid-z6vjb6tl>ä¸ä¸é¡µ<svg aria-hidden="true" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="pager-block__icon" data-astro-cid-z6vjb6tl><path d="M5 12h14" data-astro-cid-z6vjb6tl></path><path d="m12 5 7 7-7 7" data-astro-cid-z6vjb6tl></path></svg></span><span aria-hidden="true" class="pager-block__meta" data-astro-cid-z6vjb6tl>NEXT · 02</span></a></nav> </div> </div> </main> <footer class="site-footer relative z-[1] mt-32 lg:mt-44 border-t border-[color:var(--color-hairline-strong)] overflow-hidden"> <div class="wrap pt-16 lg:pt-24"> <div class="grid gap-14 lg:grid-cols-12">
58 <div class="lg:col-span-7 reveal-scroll"> <span class="eyebrow">èç³»</span> <h2 class="display mt-6 text-[clamp(2.6rem,6vw,5.25rem)] leading-[0.98] tracking-[-0.045em]"> <span class="block text-[color:var(--color-ink-muted)]">ææ³æ³?</span> <span class="block">ä¸èµ·æå»ºã</span> </h2> <p class="mt-6 max-w-[46ch] text-[15px] leading-[1.7] text-[color:var(--color-ink-secondary)]">弿ºåä½ã项ç®äº¤æµ,æè
åªæ¯æä¸ªæå¼ ââ é®ä»¶ä¸ GitHub é½ä¼åå¤ã</p> <div class="mt-8 flex flex-wrap items-center gap-3"> <a href="/cdn-cgi/l/email-protection#60515650535855522011114e030f0d" class="btn btn-primary"> åéé®ä»¶ <svg aria-hidden="true" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"> <path d="M5 12h14"></path> <path d="m12 5 7 7-7 7"></path> </svg> </a> <a href="https://github.com/zerx-lab" target="_blank" rel="noopener noreferrer" class="btn btn-ghost">GitHub</a> <span class="font-[var(--font-mono)] text-[11.5px] text-[color:var(--color-ink-tertiary)] select-all"><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="68595e585b505d5a281919460b0705">[email protected]</a></span> </div> </div> <nav class="lg:col-span-4 lg:col-start-9 grid grid-cols-2 gap-8 content-start" aria-label="页è导èª"> <div> <p class="mono-label text-[10.5px]">ç«ç¹</p> <ul class="mt-4 list-none m-0 p-0 space-y-2.5 text-[14px]"> <li><a href="/" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">é¦é¡µ</a></li><li><a href="/projects" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">项ç®</a></li><li><a href="/benchmarks" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">æ¦å</a></li><li><a href="/aur" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">AUR</a></li><li><a href="/blog" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">å客</a></li><li><a href="/about" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">å
³äº</a></li> </ul> </div> <div> <p class="mono-label text-[10.5px]">å
¶å®</p> <ul class="mt-4 list-none m-0 p-0 space-y-2.5 text-[14px]"> <li> <a href="https://github.com/zerx-lab" target="_blank" rel="noopener noreferrer" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]"> GitHub<span aria-hidden="true" class="ml-1 text-[color:var(--color-ink-muted)]">â</span> </a> </li><li> <a href="/rss.xml" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]"> RSS </a> </li><li> <a href="/cdn-cgi/l/email-protection#1a2b2c2a29222f285a6b6b34797577" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]"> Email </a> </li> </ul> </div> </nav> </div> <div class="mt-16 lg:mt-24 pt-6 border-t border-[color:var(--color-hairline)] flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between font-[var(--font-mono)] text-[11px] uppercase tracking-[var(--tracking-wide)] text-[color:var(--color-ink-tertiary)]"> <span>© 2020â2026 ZerxLab · MIT · ä¿çæææå©</span> <span class="inline-flex flex-wrap items-center gap-x-3 gap-y-2"> <span class="inline-flex items-center gap-2"> <span class="dot-live" aria-hidden="true"></span> æå»º <time datetime="2026-09-30T23:19:48.260Z" class="tabular-nums text-[color:var(--color-ink-secondary)]">2026-09-30</time> </span> <span aria-hidden="true">·</span> <span>Astro · å
¨éæ · é¶è¿è¡æ¶ä¾èµ</span> <span aria-hidden="true">·</span> <a href="#main-content" class="hover:text-[color:var(--color-ink-primary)]">åå°é¡¶é¨ â</a> </span> </div> </div> <div class="wrap mt-10 lg:mt-14 pb-6"> <div class="particle-wordmark relative w-full aspect-[5/1] mx-auto max-w-[1040px]" aria-hidden="true">
58 <canvas data-particle-wordmark data-text="ZERXâLAB" class="absolute inset-0 h-full w-full"></canvas> </div>
vendor: 109 bytes, line 58
58 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
58<script type="module">const A='"Geist Variable", "Geist", system-ui, sans-serif';function z(a){if(a.dataset.bound==="true")return;a.dataset.bound="true";const u=a.getContext("2d");if(!u)return;const S=a.dataset.text??"",I=window.matchMedia("(prefers-reduced-motion: reduce)").matches;let d=0,w=0,E=3,t=new Float32Array(0),g=0,v=0,b=!1,L=!1,C="#888";const h={x:-9999,y:-9999,active:!1},F=()=>{const n=getComputedStyle(document.documentElement),o=n.getPropertyValue("--color-signal").trim()||"#4f46e5",i=n.getPropertyValue("--color-signal-2").trim()||"#0891b2",e=u.createLinearGradient(0,0,d,0);e.addColorStop(0,o),e.addColorStop(1,i),C=e},G=()=>{const n=a.getBoundingClientRect(),o=Math.min(window.devicePixelRatio||1,2);d=n.width,w=n.height,a.width=Math.round(d*o),a.height=Math.round(w*o),u.setTransform(o,0,0,o,0,0);const i=document.createElement("canvas");i.width=Math.max(1,Math.round(d)),i.height=Math.max(1,Math.round(w));const e=i.getContext("2d",{willReadFrequently:!0});if(!e)return;let c=w*.9;e.font=`700 ${c}px ${A}`;const p=e.measureText(S).width;p>d*.98&&(c*=d*.98/p),e.font=`700 ${c}px ${A}`,e.textAlign="center",e.textBaseline="middle",e.fillStyle="#000",e.fillText(S,i.width/2,i.height/2+c*.04);const l=Math.max(3,Math.round(c/34));E=Math.max(1.6,l*.62);const m=e.getImageData(0,0,i.width,i.height).data,f=[];for(let r=0;r<i.height;r+=l)for(let s=0;s<i.width;s+=l)m[(r*i.width+s)*4+3]>128&&f.push(s,r);const M=t,R=g;g=f.length/2,t=new Float32Array(g*6);for(let r=0;r<g;r++){const s=r*6,N=f[r*2],T=f[r*2+1];if(t[s+4]=N,t[s+5]=T,L||I){const x=r<R?r*6:-1;t[s]=x>=0?M[x]:N,t[s+1]=x>=0?M[x+1]:T}else{const x=Math.random()*Math.PI*2,_=Math.max(d,w)*(.35+Math.random()*.45);t[s]=d/2+Math.cos(x)*_,t[s+1]=w/2+Math.sin(x)*_*.6}}F()},y=()=>{u.clearRect(0,0,d,w),u.fillStyle=C,u.beginPath();for(let n=0;n<g;n++){const o=n*6;u.rect(t[o]-E/2,t[o+1]-E/2,E,E)}u.fill()},q=()=>{let n=!1;const o=12100;for(let i=0;i<g;i++){const e=i*6;let c=t[e],p=t[e+1],l=t[e+2],m=t[e+3];if(l+=(t[e+4]-c)*.055,m+=(t[e+5]-p)*.055,h.active){const f=c-h.x,M=p-h.y,R=f*f+M*M;if(R<o&&R>.01){const r=Math.sqrt(R),s=(1-r/110)*7;l+=f/r*s,m+=M/r*s}}l*=.84,m*=.84,c+=l,p+=m,t[e]=c,t[e+1]=p,t[e+2]=l,t[e+3]=m,!n&&(Math.abs(l)>.02||Math.abs(m)>.02||Math.abs(t[e+4]-c)>.3)&&(n=!0)}return n||h.active},D=()=>{const n=q();y(),v=n&&b?requestAnimationFrame(D):0},P=()=>{I||v||!b||(v=requestAnimationFrame(D))},$=()=>{for(let n=0;n<g;n++){const o=n*6;t[o]=t[o+4],t[o+1]=t[o+5],t[o+2]=0,t[o+3]=0}y()};(async()=>{try{await document.fonts.load(`700 100px ${A}`)}catch{}if(G(),I){$();return}y(),new IntersectionObserver(([o])=>{b=o.isIntersecting,b&&(L=!0,P())},{threshold:.15}).observe(a);let n=0;new ResizeObserver(()=>{window.clearTimeout(n),n=window.setTimeout(()=>{G(),y(),P()},120)}).observe(a),new MutationObserver(()=>{F(),y()}).observe(document.documentElement,{attributes:!0,attributeFilter:["class"]}),window.matchMedia("(pointer: fine)").matches&&(a.parentElement?.addEventListener("pointermove",o=>{const i=a.getBoundingClientRect();h.x=o.clientX-i.left,h.y=o.clientY-i.top,h.active=!0,P()}),a.parentElement?.addEventListener("pointerleave",()=>{h.active=!1,P()}))})()}function O(){document.querySelectorAll("[data-particle-wordmark]").forEach(z)}O();document.addEventListener("astro:after-swap",O);</script>
58 </div> </footer>
58<script type="module">if(window.matchMedia("(pointer: fine)").matches){let n=0,i=null;const s=()=>{n=0;const t=i;if(!t)return;const e=t.target instanceof Element?t.target.closest("[data-spotlight]"):null;if(!e)return;const r=e.getBoundingClientRect();e.style.setProperty("--mx",`${t.clientX-r.left}px`),e.style.setProperty("--my",`${t.clientY-r.top}px`)};document.addEventListener("pointermove",t=>{i=t,n||(n=requestAnimationFrame(s))},{passive:!0})}</script>
58
58<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"e7d29dc627fc4377b26015a603a75906","r":1,"spa":2}' crossorigin="anonymous"></script>
58 59</body> </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.