PageSourceSearch

https://www.oybdooo.top/

html oybdooo.top collected 2026-10-09 22:08:30 UTC 110,493 bytes, 158 lines download raw bytes

1<!doctype html><html lang=en-us dir=ltr data-wc-theme-default=dark><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=generator content="Hugo Blox Builder 0.10.0"><meta name=author content="Boding Ouyang"><meta name=description content="The highly-customizable Hugo Academic theme powered by Hugo Blox Builder. Easily create your personal academic website."><link rel=alternate hreflang=en-us href=https://www.oybdooo.top/><link rel=stylesheet href=/css/themes/cyan.min.css>
2    
3
4  
5  
6  
7  
8  
9  
10  
11    
12      
13        <link rel="stylesheet" href="/css/_entry.3f663481e33504855ea6a15bd254dbc69760c915b964a48eaceb075c5caaad44.css" integrity="sha256-P2Y0geM1BIVepqFb0lTbxpdgyRW5ZKSOrOsHXFyqrUQ=" crossorigin="anonymous">
14      
15    
16  
17
18
19  
20<script src=/js/hb-head.min.01cd73a09512f0fc45bed2c68f9f9a23041c57dafb87c91cf91373611031bd84.js integrity="sha256-Ac1zoJUS8PxFvtLGj5+aIwQcV9r7h8kc+RNzYRAxvYQ=" crossorigin=anonymous></script>
20<link rel=alternate href=/index.xml type=application/rss+xml title="Boding Ouyang's Homepage"><link rel=icon type=image/png href=/media/icon_hu_d2801d2ef9a4d96b.png><link rel=apple-touch-icon type=image/png href=/media/icon_hu_6085244891af1178.png><link rel=canonical href=https://www.oybdooo.top/><meta property="twitter:card" content="summary"><meta property="twitter:site" content="@GetResearchDev"><meta property="twitter:creator" content="@GetResearchDev"><meta property="og:site_name" content="Boding Ouyang's Homepage"><meta property="og:url" content="https://www.oybdooo.top/"><meta property="og:title" content="Boding Ouyang's Homepage"><meta property="og:description" content="The highly-customizable Hugo Academic theme powered by Hugo Blox Builder. Easily create your personal academic website."><meta property="og:image" content="https://www.oybdooo.top/media/icon_hu_3fc173bf4ffcd192.png"><meta property="twitter:image" content="https://www.oybdooo.top/media/icon_hu_3fc173bf4ffcd192.png"><meta property="og:locale" content="en-us"><meta property="og:updated_time" content="2022-10-24T00:00:00+00:00">
20<script type=application/ld+json>{"@context":"https://schema.org","@type":"WebSite","url":"https://www.oybdooo.top/"}</script>
20<title>Boding Ouyang's Homepage</title><style>@font-face{font-family:inter var;font-style:normal;font-weight:100 900;font-display:swap;src:url(/dist/font/Inter.var.woff2)format(woff2)}</style>
20<script defer src=/js/hugo-blox-en.min.65b31b94cb4f09cfd8f827efdb711400b677b90781e4aee753207d95de698687.js integrity="sha256-ZbMblMtPCc/Y+Cfv23EUALZ3uQeB5K7nUyB9ld5phoc="></script>
20<script>console.log("✓ Alpine.js loading on demand")</script>
20<script src=/dist/lib/alpinejs/cdn.min.e041f1b639d1e6b2fc2736d8d7638a409afcd444a6ec90446f8f4e44fa36f406.js integrity="sha256-4EHxtjnR5rL8JzbY12OKQJr81ESm7JBEb49ORPo29AY=" defer></script>
20<script defer src=/js/hb-search.min.135366008264b9d452ff89aad28374bc7e4b40d2c047098318511786419873b0.js integrity="sha256-E1NmAIJkudRS/4mq0oN0vH5LQNLARwmDGFEXhkGYc7A="></script>
20<link type=text/css rel=stylesheet href=/dist/lib/katex/katex.min.19095127357ed6d29fe0a63a6b000c913a89f7f1963b765dd3715e97c9852e75.css integrity="sha256-GQlRJzV+1tKf4KY6awAMkTqJ9/GWO3Zd03Fel8mFLnU=">
20<script defer src=/dist/lib/katex/katex.min.e8d885505949f3a5f4abdd5dd0d53696bd1371ad26ffbf4f310dcd77c8cdae89.js integrity="sha256-6NiFUFlJ86X0q91d0NU2lr0Tca0m/79PMQ3Nd8jNrok="></script>
20<script defer src=/js/katex-renderer.7bdcf3f3f669a04734c54d2fe7c91a2d07b44e4ec8f1ea72384893db11a740eb.js integrity="sha256-e9zz8/ZpoEc0xU0v58kaLQe0Tk7I8epyOEiT2xGnQOs="></script>
20<script async defer src=https://buttons.github.io/buttons.js></script>
20<script>document.addEventListener("DOMContentLoaded",function(){if(window.location.pathname.startsWith("/post/")&&document.body.classList.add("is-post-page"),window.location.pathname==="/"){var e=document.createElement("video");e.id="bg-video",e.autoplay=!0,e.muted=!0,e.loop=!0,e.playsInline=!0,e.setAttribute("playsinline",""),e.src="/media/neptune-bg.mp4",document.body.prepend(e)}})</script>
20<link rel=preconnect href=https://fonts.googleapis.com><link rel=preconnect href=https://fonts.gstatic.com crossorigin><link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Inter:wght@300;400;500;600;700&display=swap" rel=stylesheet><style>:root{--glow-cyan:0 188 212;--glow-blue:59 130 246;--glow-purple:139 92 246;--glass-bg:rgba(15, 23, 42, 0.6);--glass-border:rgba(0, 188, 212, 0.15);--gradient-primary:linear-gradient(135deg, #06b6d4, #3b82f6, #8b5cf6);--gradient-subtle:linear-gradient(135deg, rgba(6,182,212,0.1), rgba(139,92,246,0.1))}.bio-grid{grid-template-columns:1fr}@media(min-width:768px){.bio-grid{grid-template-columns:30% 1fr}}.dark h1,.dark h2,.dark h3,.dark h4,h1,h2,h3,h4{font-family:space grotesk,system-ui,sans-serif!important;letter-spacing:-.02em}body{font-family:inter,system-ui,-apple-system,sans-serif!important}code,pre,.font-mono{font-family:jetbrains mono,fira code,monospace!important}.dark h2.font-bold.tracking-tight,.dark h3.font-bold.tracking-tight{background:var(--gradient-primary)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.dark .page-body article.prose>h1{background:var(--gradient-primary)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.dark .page-body h3.text-3xl,.dark .page-body .text-3xl.font-bold{background:var(--gradient-primary)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.dark .page-body>.prose h1,.dark .page-body>.prose h2,.dark .page-body article>main h1,.dark .page-body article>main h2{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .page-body article h2 .relative{-webkit-text-fill-color:inherit!important}.dark section:not(:first-child) .text-3xl,.dark section:not(:first-child) .text-2xl{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark header{background:rgba(2,6,23,.8)!important;backdrop-filter:blur(24px)saturate(180%)!important;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;border-bottom:1px solid rgba(0,188,212,.12)!important;box-shadow:0 1px 30px rgba(0,188,212,6%)!important}.dark header .navbar-brand{font-family:space grotesk,system-ui,sans-serif!important;font-weight:700!important;letter-spacing:.02em;background:linear-gradient(135deg,#22d3ee,#a78bfa)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;transition:all .3s ease!important}.dark header .navbar-brand:hover{filter:brightness(1.2);text-shadow:none}.dark .nav-link{color:rgba(203,213,225,.85)!important;font-family:space grotesk,system-ui,sans-serif!important;font-weight:500!important;font-size:.9rem!important;letter-spacing:.04em;text-transform:uppercase;position:relative;padding:.5rem .75rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark .nav-link.active{color:#22d3ee!important}.dark .nav-link.active::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,#06b6d4,transparent);border-radius:1px}.dark .nav-link:hover{color:#22d3ee!important;text-shadow:0 0 12px rgba(0,188,212,.5),0 0 24px rgba(0,188,212,.2)!important;-webkit-text-fill-color:#22d3ee!important}.dark .nav-link::before{content:'';position:absolute;bottom:0;left:50%;width:0;height:1px;background:linear-gradient(90deg,#06b6d4,#8b5cf6);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateX(-50%);box-shadow:0 0 8px rgba(0,188,212,.3)}.dark .nav-link:hover::before{width:80%}.nav-link:hover{color:#0891b2!important;-webkit-text-fill-color:#0891b2!important}.dark header button,.dark header [data-search-toggle]{color:rgba(203,213,225,.7)!important;transition:all .3s ease!important}.dark header button:hover,.dark header [data-search-toggle]:hover{color:#22d3ee!important;filter:drop-shadow(0 0 6px rgba(0,188,212,.4))}#bg-video{position:fixed;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-2;opacity:.35;pointer-events:none;filter:brightness(.6)saturate(1.2)}.dark body{background:#050510!important}.dark .page-body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(0,188,212,6%) 1px,transparent 1px);background-size:30px 30px;pointer-events:none;z-index:-1}.dark .card,.dark [class*=bg-neutral],.dark .rounded-lg[class*=shadow],.dar
20k article.bg-white\/70,.dark .bg-white\/70{background:rgba(15,23,42,.5)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(0,188,212,8%)!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.dark .card:hover,.dark article.bg-white\/70:hover,.dark .bg-white\/70:hover{border-color:rgba(0,188,212,.25)!important;box-shadow:0 0 30px rgba(0,188,212,8%),0 8px 32px rgba(0,0,0,.3)!important;transform:translateY(-2px)!important}.dark .hb-article-grid-item{background:rgba(15,23,42,.4)!important;border:1px solid rgba(0,188,212,8%)!important;border-radius:12px!important;transition:transform .6s cubic-bezier(.25,.46,.45,.94),border-color .4s ease,box-shadow .4s ease!important;overflow:hidden}.dark .hb-article-grid-item:hover{border-color:rgba(0,188,212,.3)!important;box-shadow:0 0 40px rgba(0,188,212,.1),inset 0 0 20px rgba(0,188,212,2%)!important;transform:scale(1.03)!important}.dark .btn-primary,.dark a[class*=btn][class*=primary],.dark .bg-primary-700{position:relative;overflow:hidden;box-shadow:0 0 15px rgba(0,188,212,.2)!important;transition:all .3s ease!important}.dark .btn-primary:hover,.dark a[class*=btn][class*=primary]:hover{box-shadow:0 0 25px rgba(0,188,212,.4),0 0 60px rgba(0,188,212,.15)!important}.dark a:not([class*=btn]):not(header a):not(footer a){transition:color .3s ease,text-shadow .3s ease}.dark .page-body a:not([class*=btn]):hover{text-shadow:0 0 8px rgba(0,188,212,.3)}.dark .group[class*=from-gray-800][class*=rounded-lg]{border:1px solid rgba(0,188,212,.1)!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.dark .group[class*=from-gray-800][class*=rounded-lg]:hover{border-color:rgba(0,188,212,.45)!important;box-shadow:0 0 20px rgba(0,188,212,.1),0 4px 16px rgba(0,0,0,.2)!important}.dark section:first-child .dark{position:relative}.dark section:first-child .dark::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,188,212,.3),rgba(139,92,246,.3),transparent)}.dark .page-body>section+section::before{content:'';display:block;height:1px;margin:0 auto 3rem;max-width:200px;background:linear-gradient(90deg,transparent,rgba(0,188,212,.25),transparent)}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.dark section{animation:fadeInUp .6s ease-out both}.dark section:nth-child(2){animation-delay:.1s}.dark section:nth-child(3){animation-delay:.2s}.dark section:nth-child(4){animation-delay:.3s}.dark section:nth-child(5){animation-delay:.4s}.dark section:nth-child(6){animation-delay:.5s}.dark .badge,.dark [class*=tag],.dark span[class*=rounded-full]{border:1px solid rgba(0,188,212,.15)!important;background:rgba(0,188,212,6%)!important;color:rgba(165,243,252,.9)!important;transition:all .3s ease!important}.dark .badge:hover,.dark [class*=tag]:hover,.dark span[class*=rounded-full]:hover{background:rgba(0,188,212,.12)!important;border-color:rgba(0,188,212,.4)!important;color:#22d3ee!important;text-shadow:0 0 8px rgba(0,188,212,.3);box-shadow:0 0 12px rgba(0,188,212,.15)!important;box-shadow:0 0 10px rgba(0,188,212,.15)!important}.dark pre{background:rgba(10,15,30,.8)!important;border:1px solid rgba(0,188,212,.1)!important;border-radius:8px!important}.dark footer{border-top:1px solid rgba(0,188,212,.1)!important;background:rgba(2,6,23,.8)!important}.dark ::-webkit-scrollbar{width:8px}.dark ::-webkit-scrollbar-track{background:#0a0a1a}.dark ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#06b6d4,#8b5cf6);border-radius:4px}.dark ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#22d3ee,#a78bfa)}.dark [class*=pagefind],.dark .pagefind-ui{background:rgba(15,23,42,.95)!important;backdrop-filter:blur(20px)!important}.dark ::selection{background:rgba(0,188,212,.25);color:#e2e8f0}.dark section:first-child{position:relative}.dark section:first-child::before{content:'';position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle at top right,rgba(0,188,212,8%) 0%,transparent 70%);pointer-events:none;z-index:0}.dark img[class*=avatar],.dark .rounded-full[class*=shadow]{box-shadow:0 0 20px rgba(0,188,212,.15),0 0 40px rgba(139,92,246,8%)!important;border:2px solid rgba(0,188,212,.15)!important;transition:all .4s ease!important}.dark img[class*=avatar]:hover,.dark .rounded-full[class*=shadow]:hover{box-shadow:0 0 30px rgba(0,188,212,.25),0 0 60px rgba(139,92,246,.12)!important;border-color:rgba(0,188,212,.3)!important}@media(min-width:1024px){body.is-post-page .page-body article>main>.prose,body.is-post-page .page-body article>main>.container.prose{font-size:.9375rem;line-height:1.75}}*{transition-property:background-color,border-color,box-shadow;transition-duration:.3s;transition-timing-function:ease}a,button,input,img,video,svg,pre,code{transition-property:none}a{transition:color .3s ease,text-shadow .3s ease!important}:root{--orbit-void:#030712;--orbit-ink:#071120;--orbit-panel:rgba(8, 23, 42, 0.72);--orbit-panel-strong:rgba(9, 28, 52, 0.9);--orbit-line:rgba(116, 220, 255, 0.24);--orbit-line-soft:rgba(116, 220, 255, 0.1);--orbit-cyan:#69dcff;--orbit-cyan-bright:#b7f1ff;--orbit-violet:#a78bfa;--orbit-text:#edf8ff;--orbit-muted:#a8bdcf}.dark body{color:var(--orbit-text);background:#050510!important}#bg-video{opacity:.42;filter:none!important}.dark .page-body{isolation:isolate}.dark .page-body::before{display:none!important}.dark header{position:relative;background:linear-gradient(90deg,rgba(3,8,19,.94),rgba(7,20,37,.9),rgba(3,8,19,.94))!important;border-bottom-color:var(--orbit-line)!important;box-shadow:0 14px 40px rgba(0,0,0,.22),inset 0 -1px rgba(183,241,255,4%)!important}.dark header::after{content:'';position:absolute;bottom:-1px;left:50%;width:min(56vw,44rem);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--orbit-cyan),var(--orbit-violet),transparent);box-shadow:0 0 18px rgba(105,220,255,.42);pointer-events:none}.dark header .navbar-brand{letter-spacing:.045em;background:linear-gradient(105deg,#dff9ff 10%,var(--orbit-cyan) 52%,#bba8ff 92%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.dark .nav-link{font-size:1rem!important;font-weight:600!important;letter-spacing:.11em;color:rgba(223,240,249,.72)!important}.dark .nav-link.active,.dark .nav-link:hover{color:var(--orbit-cyan)!important;text-shadow:0 0 14px rgba(105,220,255,.38)!important}.dark #section-resume-biography-3{isolation:isolate;overflow:hidden;padding-top:clamp(2.75rem,3.2vw,3rem)!important}.dark #section-resume-biography-3 .home-section-bg{background:0 0!important}.dark #section-resume-biography-3::before{display:none}.dark #section-resume-biography-3::after{display:none}.dark #section-resume-biography-3 .resume-biography{position:relative;z-index:1;padding-top:clamp(3.25rem,4vw,4rem);padding-bottom:clamp(3.5rem,8vw,6.5rem)}.dark #section-resume-biography-3 .avatar-wrapper{position:relative}.dark #section-resume-biography-3 .avatar-wrapper::after{display:none}.dark #section-resume-biography-3 img.avatar{border-color:#071221!important;box-shadow:none!important;transition:transform .28s ease,filter .28s ease!important}.dark #section-resume-biography-3 .flex.flex-wrap.justify-center.gap-3>a{border-color:transparent!important;background:rgba(4,18,34,.38)!important;box-shadow:none!important;transition:background-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease!important}.dark #section-resume-biography-3 .flex.flex-wrap.justify-center.gap-3>a:hover{border-color:transparent!important;background:rgba(17,57,84,.58)!important}.dark #section-resume-biography-3 a[href*="resume.pdf"]{border:0!important;border-radius:.5rem!important;background:linear-gradient(112deg,rgba(14,83,126,.9) 0%,rgba(14,83,126,.9) 38%,rgba(90,216,255,.94) 50%,rgba(76,127,202,.92) 62%,rgba(14,83,126,.9) 76%)!important;background-size:240% 100%!important;background-position:100%!important;box-shadow:none!important;letter-spacing:.025em;transition:background-position .42s cubic-bezier(.22,.61,.36,1),color .2s ease,transform .22s ease,box-shadow .22s ease!important}@media(hover:hover) and (prefers-reduced-motion:no-preference){.dark .nav-link{transition:color .2s ease,text-shadow .2s ease,opacity .2s ease!important}.dark .nav-link:hover::before{transition-duration:.24s}.dark #section-resume-biography-3 .avatar-wrapper:hover img.avatar{transform:scale(1.018);
20filter:brightness(1.06)saturate(1.08)}.dark #section-resume-biography-3 .flex.flex-wrap.justify-center.gap-3>a:hover{color:var(--orbit-cyan-bright)!important;transform:translateY(-2px)scale(1.035)!important;box-shadow:0 9px 20px rgba(31,182,231,.16)!important}.dark #section-resume-biography-3 a[href*="resume.pdf"]:hover{background-position:0!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(39,186,236,.2)!important}}.dark .page-body>section+section::before{max-width:min(72vw,48rem);margin:0 auto clamp(2.5rem,5vw,4rem);background:linear-gradient(90deg,transparent,rgba(105,220,255,.18),rgba(167,139,250,.34),rgba(105,220,255,.18),transparent)!important;box-shadow:0 0 16px rgba(105,220,255,.1)}.dark .page-body>section:not(#section-resume-biography-3) .text-3xl.font-bold{letter-spacing:-.035em;text-shadow:0 12px 30px rgba(0,0,0,.24)}.dark .page-body>section:not(#section-resume-biography-3) .text-3xl.font-bold::after{content:'';display:block;width:4.5rem;height:1px;margin:.9rem auto 0;background:linear-gradient(90deg,transparent,var(--orbit-cyan),transparent);box-shadow:0 0 12px rgba(105,220,255,.52)}.dark .page-body [role=article],.dark .page-body .hb-article-grid-item{border:0!important;border-radius:.45rem!important;background:rgba(5,14,28,.42)!important;box-shadow:none!important}.dark .page-body [role=article]>div:first-child{border-bottom:0}.dark .page-body [role=article]:hover,.dark .page-body .hb-article-grid-item:hover{border-color:transparent!important;box-shadow:none!important;transform:none!important}.dark .pub-list-item.view-citation{padding:1rem 1.15rem;border:0;border-radius:0;background:0 0;transition:none}.dark .pub-list-item.view-citation:hover{border-color:transparent;transform:none;background:0 0}.dark .blox-resume-experience ol{border-color:rgba(105,220,255,.24)!important}.dark .blox-resume-experience ol li{margin-bottom:1.45rem;padding:.2rem 0 .55rem;border:0;border-radius:0;background:0 0;box-shadow:none;transition:none}.dark .blox-resume-experience ol li:hover{border-color:transparent;transform:none;background:0 0}.dark .blox-resume-experience li>span.absolute{border:0!important;background:rgba(7,36,58,.74)!important;box-shadow:none!important}.dark .blox-resume-experience li>span.absolute svg{color:var(--orbit-cyan-bright)!important}.dark .blox-resume-experience time{font-family:jetbrains mono,fira code,monospace;font-size:.74rem;letter-spacing:.035em;color:var(--orbit-cyan)!important}.dark .blox-resume-experience li>span:not(.absolute){color:rgba(225,243,250,.76)!important}.dark .page-body .prose,.dark .page-body .text-gray-600,.dark .page-body .text-gray-500{color:var(--orbit-muted)!important}.dark .page-body a:not(header a):not(footer a):hover{color:var(--orbit-cyan-bright)!important}.dark section{animation:none!important}.dark .blox-resume-experience,.dark .blox-resume-experience *,.dark .blox-resume-experience *::before,.dark .blox-resume-experience *::after{transition:none!important;will-change:auto}.dark #section-resume-biography-3 .group[class*=from-gray-800][class*=rounded-lg]{border-color:transparent!important;background:0 0!important;box-shadow:none!important}.dark footer{background:linear-gradient(180deg,rgba(3,9,19,.72),rgba(3,7,18,.98))!important;border-top-color:var(--orbit-line)!important}.dark :focus-visible{outline:2px solid var(--orbit-cyan);outline-offset:3px}@media(max-width:767px){.dark #section-resume-biography-3 .max-w-7xl>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:2.25rem!important}.dark #section-resume-biography-3 .resume-biography{padding-top:3.25rem;padding-bottom:4.5rem}.dark #section-resume-biography-3::before{top:-21rem;right:-31rem}.dark .page-body>section+section::before{max-width:68vw}.dark .blox-resume-experience ol li{padding:.9rem .9rem .25rem}}@media(prefers-reduced-motion:reduce){.dark *,.dark *::before,.dark *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}</style></head><body class="dark:bg-hb-dark dark:text-white page-wrapper" id=top><div id=page-bg></div><div class="page-header sticky top-0 z-30"><header id=site-header class=header><nav class="navbar px-3 flex justify-start"><div class="order-0 h-full"><a class=navbar-brand href=/ title="Boding Ouyang's Homepage">Boding Ouyang</a></div>
20<input id=nav-toggle type=checkbox class=hidden>
21<label for=nav-toggle class="order-3 cursor-pointer flex items-center lg:hidden text-dark dark:text-white lg:order-1"><svg id="show-button" class="h-6 fill-current block" viewBox="0 0 20 20"><title>Open Menu</title><path d="M0 3h20v2H0V3zm0 6h20v2H0V9zm0 6h20v2H0V0z"/></svg>
22<svg id="hide-button" class="h-6 fill-current hidden" viewBox="0 0 20 20"><title>Close Menu</title><polygon points="11 9 22 9 22 11 11 11 11 22 9 22 9 11 -2 11 -2 9 9 9 9 -2 11 -2" transform="rotate(45 10 10)"/></svg></label><ul id=nav-menu class="navbar-nav order-3 hidden lg:flex w-full pb-6 lg:order-1 lg:w-auto lg:space-x-2 lg:pb-0 xl:space-x-8 justify-start"><li class=nav-item><a class="nav-link active" href=/>Bio</a></li><li class=nav-item><a class=nav-link href=/#papers>Papers</a></li><li class=nav-item><a class=nav-link href=/#talks>Talks</a></li><li class=nav-item><a class=nav-link href=/#blogs>Blogs</a></li><li class=nav-item><a class=nav-link href=/experience/>Experience</a></li><li class=nav-item><a class=nav-link href=/projects/>Projects</a></li><li class=nav-item><a class=nav-link href=/teaching/>Teaching</a></li></ul><div class="order-1 ml-auto flex items-center md:order-2 lg:ml-0"><button aria-label="toggle search" class="text-black hover:text-primary inline-block px-3 text-xl dark:text-white cursor-pointer" data-search-toggle>
23<svg height="16" width="16" viewBox="0 0 512 512" fill="currentColor"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8.0 45.3s-32.8 12.5-45.3.0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9.0 208S93.1.0 208 0 416 93.1 416 208zM208 352a144 144 0 100-288 144 144 0 100 288z"/></svg></button></div></nav></header><div x-data=searchModal() x-show=$store.search.open @keydown.escape.window="$store.search.open = false" @keydown.cmd.k.window.prevent="$store.search.open = !$store.search.open" @keydown.ctrl.k.window.prevent="$store.search.open = !$store.search.open" x-cloak class="fixed inset-0 z-[100] bg-black/50 backdrop-blur-sm" style=display:none><div class="absolute inset-0" @click="$store.search.open = false"></div><div class="relative mx-auto mt-[10vh] max-w-3xl" x-show=$store.search.open x-transition:enter="transition ease-out duration-200" x-transition:enter-start="opacity-0 translate-y-4 scale-95" x-transition:enter-end="opacity-100 translate-y-0 scale-100" x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100 translate-y-0 scale-100" x-transition:leave-end="opacity-0 translate-y-4 scale-95"><div class="mx-4 overflow-hidden rounded-2xl bg-white dark:bg-gray-900 shadow-2xl ring-1 ring-gray-900/10 dark:ring-white/10"><div class="border-b border-gray-200 dark:border-gray-800"><div class="flex items-center gap-3 px-4 py-3"><svg class="h-5 w-5 flex-shrink-0 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5A7 7 0 113 10a7 7 0 0114 0z"/></svg>
24<input x-ref=searchInput x-model=query @input="loading = query.trim() !== ''" @input.debounce.300ms=search() type=text placeholder="Search for answers..." class="flex-1 bg-transparent text-lg outline-none text-gray-900 dark:text-gray-100 placeholder-gray-400" autocomplete=off autofocus><div x-show=loading class=flex-shrink-0><svg class="animate-spin h-5 w-5 text-primary-600" fill="none" viewBox="0 0 24 24"><circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"/><path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373.0.0 5.373.0 12h4zm2 5.291A7.962 7.962.0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"/></svg></div><kbd class="hidden sm:block flex-shrink-0 rounded bg-gray-100 px-2 py-1 text-xs font-semibold text-gray-600 dark:bg-gray-800 dark:text-gray-400">ESC</kbd>
25<button @click="$store.search.open = false" class="flex-shrink-0 rounded-lg p-1 text-gray-400 hover:bg-gray-100 hover:text-gray-600 dark:hover:bg-gray-800 dark:hover:text-gray-300 cursor-pointer">
26<svg class="h-5 w-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18 18 6M6 6l12 12"/></svg></button></div><div x-show="query && availableFilters.length > 0" x-transition class="border-t border-gray-100 dark:border-gray-800 px-4 py-2"><div class="flex flex-wrap gap-2"><button @click="activeFilter = null; search()" :class="activeFilter === null ? 'bg-primary-100 text-primary-700 dark:bg-primary-900 dark:text-primary-300' : 'bg-gray-100 text-gray-600 hover:bg-gray-200 dark:bg-gray-800 dark:text-gray-400'" class="rounded-full px-3 py-1 text-xs font-medium transition-colors cursor-pointer">
27All Results
28</button>
29<template x-for="filter in availableFilters" :key=filter.filterKey><button @click="activeFilter = filter.filterKey; search()" :class="activeFilter === filter.filterKey ? 'bg-primary-100 text-primary-700 dark:bg-primary-900 dark:text-primary-300' : 'bg-gray-100 text-gray-600 hover:bg-gray-200 dark:bg-gray-800 dark:text-gray-400'" class="rounded-full px-3 py-1 text-xs font-medium transition-colors cursor-pointer" x-text="filter.label + ' (' + filter.count + ')'"></button></template></div></div></div><div class="max-h-[60vh] overflow-y-auto"><div x-show="!query && results.length === 0" class=p-6></div><div x-show="query && results.length > 0" class="divide-y divide-gray-200 dark:divide-gray-800"><template x-for="(result, index) in results" :key=result.id><a :href=result.url @mouseenter="selectedIndex = index" @click="$store.search.open = false" :class="selectedIndex === index ? 'bg-primary-50 dark:bg-primary-900/20 border-l-2 border-primary-600' : ''" class="block px-6 py-4 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors group search-result"><div class="flex items-center gap-2 mb-2 flex-wrap"><span x-show="result.filters && result.filters.type" :class="{
30                    'bg-primary-100 text-primary-700 dark:bg-primary-900 dark:text-primary-300': result.filters.type && result.filters.type[0] === 'questions',
31                    'bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300': result.filters.type && result.filters.type[0] === 'faq',
32                    'bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300': result.filters.type && result.filters.type[0] === 'docs'
33                  }" class="inline-flex items-center rounded-full px-2 py-0.5 text-xs font-medium" x-text="result.filters.type ? (typeLabels[result.filters.type[0]] || result.filters.type[0]) : ''"></span>
34<span x-show="result.filters && result.filters.category" class="inline-flex items-center rounded-full px-2 py-0.5 text-xs font-medium bg-gray-100 text-gray-700 dark:bg-gray-800 dark:text-gray-300" x-text="result.filters.category ? result.filters.category[0] : ''"></span>
35<span x-show="result.filters && result.filters.difficulty" class="inline-flex items-center rounded-full px-2 py-0.5 text-xs font-medium bg-amber-100 text-amber-700 dark:bg-amber-900 dark:text-amber-300" x-text="result.filters.difficulty ? result.filters.difficulty[0] : ''"></span></div><h3 class="text-lg font-semibold text-gray-900 dark:text-white group-hover:text-primary-600 dark:group-hover:text-primary-400 transition-colors mb-2" x-html="result.meta.title || 'Untitled'"></h3><p class="text-sm text-gray-600 dark:text-gray-400 line-clamp-2" x-html=result.excerpt></p></a></template></div><div x-show="query && loading" class="px-6 py-16 text-center"><div class="inline-flex items-center gap-3"><svg class="animate-spin h-8 w-8 text-primary-600" fill="none" viewBox="0 0 24 24"><circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"/><path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373.0.0 5.373.0 12h4zm2 5.291A7.962 7.962.0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"/></svg><div class=text-left><p class="text-lg font-medium text-gray-900 dark:text-white">Searching...</p><p class="text-sm text-gray-500 dark:text-gray-400" x-text="'Finding results for &#34;' + query + '&#34;'"></p></div></div></div><div x-show="query && results.length === 0 && !loading && hasSearched" class="px-6 py-12 text-center"><svg class="mx-auto h-12 w-12 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
35<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.172 16.172a4 4 0 015.656.0M9 10h.01M15 10h.01M21 12A9 9 0 113 12a9 9 0 0118 0z"/></svg><h3 class="mt-4 text-lg font-semibold text-gray-900 dark:text-white">No results found</h3><p class="mt-2 text-gray-600 dark:text-gray-400" x-text="'No results for &#34;' + query + '&#34;'"></p><button @click="query = ''; $refs.searchInput.focus()" class="mt-4 text-primary-600 hover:text-primary-700 dark:text-primary-400 dark:hover:text-primary-300 font-medium">
36Clear search</button></div></div><div class="border-t border-gray-200 dark:border-gray-800 px-4 py-3 bg-gray-50 dark:bg-gray-900/50"><div class="flex items-center justify-between text-xs text-gray-500 dark:text-gray-400"><div class="flex items-center gap-3"><span class="flex items-center gap-1"><kbd class="rounded bg-white dark:bg-gray-800 px-1.5 py-0.5 font-mono text-[10px] font-semibold border border-gray-300 dark:border-gray-700">↑↓</kbd>
37Navigate
38</span><span class="flex items-center gap-1"><kbd class="rounded bg-white dark:bg-gray-800 px-1.5 py-0.5 font-mono text-[10px] font-semibold border border-gray-300 dark:border-gray-700">↵</kbd>
39Select
40</span><span x-show="availableFilters.length > 0" class="flex items-center gap-1"><svg class="h-3 w-3" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 4a1 1 0 011-1h16a1 1 0 011 1v2.586a1 1 0 01-.293.707l-6.414 6.414a1 1 0 00-.293.707V17l-4 4v-6.586a1 1 0 00-.293-.707L3.293 7.293A1 1 0 013 6.586V4z"/></svg>
41<span x-text="availableFilters.length + ' filters'"></span></span></div><a href=https://hugoblox.com target=_blank rel=noopener class="flex items-center gap-1 hover:text-primary-600 dark:hover:text-primary-400 transition-colors"><svg class="h-3 w-3" fill="currentColor" viewBox="0 0 24 24"><path d="M13 10V3L4 14h7v7l9-11h-7z"/></svg>
42Powered by Hugo Blox</a></div></div></div></div></div>
42<script>function searchModal(){return{query:"",results:[],loading:!1,hasSearched:!1,selectedIndex:-1,activeFilter:null,availableFilters:[],trendingSearches:'["Search term 1","Search term 2"]',pagefind:null,typeLabels:{questions:'"Questions"',faq:'"FAQ"',docs:'"Documentation"'},async init(){try{this.pagefind=await import("/pagefind/pagefind.js"),await this.pagefind.init(),console.log("✓ Pagefind initialized"),await this.loadFilters()}catch(e){console.error("Failed to initialize Pagefind:",e)}this.$watch("$store.search.open",e=>{e?(this.$nextTick(()=>this.$refs.searchInput?.focus()),document.body.style.overflow="hidden"):(document.body.style.overflow="",this.query="",this.results=[],this.selectedIndex=-1,this.hasSearched=!1)}),window.addEventListener("keydown",e=>{if(!this.$store.search.open||this.results.length===0)return;if(e.key==="ArrowDown")e.preventDefault(),this.selectedIndex=this.selectedIndex<this.results.length-1?this.selectedIndex+1:0,this.scrollToSelected();else if(e.key==="ArrowUp")e.preventDefault(),this.selectedIndex=this.selectedIndex>0?this.selectedIndex-1:this.results.length-1,this.scrollToSelected();else if(e.key==="Enter"&&this.selectedIndex>=0){e.preventDefault();const t=this.results[this.selectedIndex];t&&(window.location.href=t.url,this.$store.search.open=!1)}})},scrollToSelected(){this.$nextTick(()=>{const e=document.querySelector(".search-result:nth-child("+(this.selectedIndex+1)+")");e&&e.scrollIntoView({block:"nearest",behavior:"smooth"})})},async search(){if(!this.query.trim()){this.results=[],this.hasSearched=!1;return}this.loading=!0,this.hasSearched=!1;try{const s={};if(this.activeFilter){const[e,t]=this.activeFilter.split(":");s.filters={[e]:t}}const n=await this.pagefind.search(this.query,s);console.log("Search results:",n),console.log("Search filters:",n.filters),this.results=await Promise.all(n.results.slice(0,10).map(async e=>{const t=await e.data();return console.log("Result data:",t),{id:t.url,url:t.url,meta:t.meta,excerpt:t.excerpt,filters:t.filters||{}}}));const e={type:{},category:{},difficulty:{}};this.results.forEach(t=>{t.filters&&(t.filters.type&&t.filters.type.forEach(t=>{e.type[t]=(e.type[t]||0)+1}),t.filters.category&&t.filters.category.forEach(t=>{e.category[t]=(e.category[t]||0)+1}),t.filters.difficulty&&t.filters.difficulty.forEach(t=>{e.difficulty[t]=(e.difficulty[t]||0)+1}))}
42),console.log("Extracted filter counts from results:",e);const t=[];Object.entries(e.type).forEach(([e,n])=>{t.push({category:"type",value:e,label:this.typeLabels[e]||e.charAt(0).toUpperCase()+e.slice(1),count:n,filterKey:`type:${e}`})}),Object.entries(e.category).forEach(([e,n])=>{t.push({category:"category",value:e,label:e,count:n,filterKey:`category:${e}`})}),Object.entries(e.difficulty).forEach(([e,n])=>{t.push({category:"difficulty",value:e,label:e,count:n,filterKey:`difficulty:${e}`})}),this.availableFilters=t,console.log("Final availableFilters array:",this.availableFilters),this.results.length>0&&(this.selectedIndex=0)}catch(e){console.error("Search error:",e),this.results=[]}finally{this.loading=!1,this.hasSearched=!0}},async loadFilters(){try{const e=await this.pagefind.search("");console.log("Available Pagefind filters:",e.filters);const t=[];e.filters&&e.filters.type&&Object.entries(e.filters.type).forEach(([e,n])=>{t.push({category:"type",value:e,label:e.charAt(0).toUpperCase()+e.slice(1),count:n,filterKey:`type:${e}`})}),e.filters&&e.filters.category&&Object.entries(e.filters.category).forEach(([e,n])=>{t.push({category:"category",value:e,label:e,count:n,filterKey:`category:${e}`})}),e.filters&&e.filters.difficulty&&Object.entries(e.filters.difficulty).forEach(([e,n])=>{t.push({category:"difficulty",value:e,label:e,count:n,filterKey:`difficulty:${e}`})}),this.availableFilters=t,console.log("Processed filters:",this.availableFilters)}catch(e){console.error("Failed to load filters:",e)}}}}document.addEventListener("alpine:init",()=>{Alpine.store("search",{open:!1})})</script>
42<style>[x-cloak]{display:none!important}</style></div><div class=page-body><section id=section-resume-biography-3 class="relative hbb-section blox-resume-biography-3 dark"><div class=home-section-bg style=background-color:initial></div><div class="resume-biography py-1 px-4 sm:py-1 md:py-2 lg:py-3 xl:py-4 relative overflow-hidden"><div class="max-w-7xl mx-auto"><div style="display:grid;grid-template-columns:30% 1fr;gap:1.5rem;align-items:start"><div class="flex flex-col items-center text-center space-y-3 md:space-y-4"><div class="avatar-wrapper mb-2" style=width:200px;height:200px><img class="avatar rounded-full border-4 border-white shadow-2xl" src=/author/boding-ouyang/avatar_hu_4ff6a1ff9614b38b.jpg alt="Boding Ouyang" width=200 height=200 style=width:200px;height:200px;object-fit:cover>
43<span class=avatar-emoji>☕️</span></div><div class=space-y-2><h1 class="text-2xl lg:text-3xl font-black text-gray-900 dark:text-white leading-tight">Boding Ouyang</h1><p class="text-lg font-semibold text-primary-600 dark:text-primary-400">PhD Student</p><p class="text-sm text-gray-700 dark:text-gray-300"><a href=https://ustc.edu.cn/ target=_blank rel=noopener class="hover:text-primary-600 dark:hover:text-primary-400 transition-colors">University of Science and Technology of China</a></p></div><div class="flex flex-wrap justify-center gap-3"><a href=mailto:[email protected] aria-label=at-symbol title="E-mail Me" class="w-10 h-10 flex items-center justify-center rounded-full bg-white dark:bg-gray-800 text-gray-600 dark:text-gray-400
44shadow-md hover:shadow-xl hover:scale-110 hover:-translate-y-1
45transition-all duration-300 border border-gray-200 dark:border-gray-700"><svg class="w-5 h-5" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="1.5" d="M16.5 12a4.5 4.5.0 11-9 0 4.5 4.5.0 019 0zm0 0c0 1.657 1.007 3 2.25 3S21 13.657 21 12a9 9 0 10-2.636 6.364M16.5 12V8.25"/></svg>
46</a><a href=https://bsky.app/profile/oybdooo.bsky.social target=_blank rel=noopener aria-label=brands/bluesky class="w-10 h-10 flex items-center justify-center rounded-full bg-white dark:bg-gray-800 text-gray-600 dark:text-gray-400
47shadow-md hover:shadow-xl hover:scale-110 hover:-translate-y-1
48transition-all duration-300 border border-gray-200 dark:border-gray-700"><svg class="w-5 h-5" viewBox="0 0 568 501"><path fill="currentColor" d="M123.121 33.6637C188.241 82.5526 258.281 181.681 284 234.873c25.719-53.192 95.759-152.3204 160.879-201.2093C491.866-1.61183 568-28.9064 568 57.9464 568 75.2916 558.055 203.659 552.222 224.501c-20.275 72.453-94.155 90.933-159.875 79.748C507.222 323.8 536.444 388.56 473.333 453.32c-119.86 122.992-172.272-30.859-185.702-70.281C285.169 375.812 284.017 372.431 284 375.306 283.983 372.431 282.831 375.812 280.369 383.039c-13.43 39.422-65.842 193.273-185.7023 70.281C31.5556 388.56 60.7778 323.8 175.653 304.249 109.933 315.434 36.0535 296.954 15.7778 224.501 9.94525 203.659.0 75.2916.0 57.9464.0-28.9064 76.1345-1.61183 123.121 33.6637z"/></svg>
49</a><a href=https://www.instagram.com/oybdoooo/ target=_blank rel=noopener aria-label=brands/instagram class="w-10 h-10 flex items-center justify-center rounded-full bg-white dark:bg-gray-800 text-gray-600 dark:text-gray-400
50shadow-md hover:shadow-xl hover:scale-110 hover:-translate-y-1
51transition-all duration-300 border border-gray-200 dark:border-gray-700"><svg class="w-5 h-5" viewBox="0 0 15 15"><path fill="currentColor" fill-rule="evenodd" d="M12.91 12.909c.326-.327.582-.72.749-1.151.16-.414.27-.886.302-1.578.032-.693.04-.915.04-2.68.0-1.765-.008-1.987-.04-2.68-.032-.692-.142-1.164-.302-1.578a3.185 3.185.0 00-.75-1.151 3.187 3.187.0 00-1.151-.75c-.414-.16-.886-.27-1.578-.302C9.487 1.007 9.265 1 7.5 1c-1.765.0-1.987.007-2.68.04-.692.03-1.164.14-1.578.301a3.2 3.2.0 00-1.151.75 3.2 3.2.0 00-.75 1.151c-.16.414-.27.886-.302 1.578C1.007 5.513 1 5.735 1 7.5s.007 1.987.04 2.68c.03.692.14 1.164.301 1.578.164.434.42.826.75 1.151.325.33.718.586 1.151.75.414.16.886.27 1.578.302.693.031.915.039 2.68.039s1.987-.008 2.68-.04c.692-.03 1.164-.14 1.578-.301a3.323 3.323.0 001.151-.75zM2 6.735v1.53c-.002.821-.002 1.034.02 1.5.026.586.058 1.016.156 1.34.094.312.199.63.543 1.012.344.383.675.556 1.097.684.423.127.954.154 1.415.175.522.024.73.024 1.826.024H8.24c.842.001 1.054.002 1.526-.02.585-.027 1.015-.059 1.34-.156.311-.094.629-.2 1.011-.543.383-.344.556-.676.684-1.098.127-.422.155-.953.176-1.414C13 9.247 13 9.04 13 7.947v-.89c0-1.096.0-1.303-.023-1.826-.021-.461-.049-.992-.176-1.414-.127-.423-.3-.754-.684-1.098-.383-.344-.7-.449-1.011-.543-.325-.097-.755-.13-1.34-.156A27.29 27.29.0 008.24 2H7.057c-1.096.0-1.304.0-1.826.023-.461.021-.992.049-1.415.176-.422.128-.753.301-1.097.684s-.45.7-.543 1.012c-.098.324-.13.754-.156 1.34-.022.466-.022.679-.02 1.5zM7.5 5.25a2.25 2.25.0 100 4.5 2.25 2.25.0 000-4.5zM4.25 7.5a3.25 3.25.0 116.5.0 3.25 3.25.0 01-6.5.0zm6.72-2.72a.75.75.0 100-1.5.75.75.0 000 1.5z" clip-rule="evenodd"/></svg>
52</a><a href=https://github.com/OYBDOOO target=_blank rel=noopener aria-label=brands/github class="w-10 h-10 flex items-center justify-center rounded-full bg-white dark:bg-gray-800 text-gray-600 dark:text-gray-400
53shadow-md hover:shadow-xl hover:scale-110 hover:-translate-y-1
54transition-all duration-300 border border-gray-200 dark:border-gray-700"><svg class="w-5 h-5" fill="currentColor" viewBox="3 3 18 18"><path d="M12 3C7.0275 3 3 7.12937 3 12.2276c0 4.0833 2.57625 7.5321 6.15374 8.7548C9.60374 21.0631 9.77249 20.7863 9.77249 20.5441 9.77249 20.3249 9.76125 19.5982 9.76125 18.8254 7.5 19.2522 6.915 18.2602 6.735 17.7412 6.63375 17.4759 6.19499 16.6569 5.8125 16.4378 5.4975 16.2647 5.0475 15.838 5.80124 15.8264 6.51 15.8149 7.01625 16.4954 7.18499 16.7723 7.99499 18.1679 9.28875 17.7758 9.80625 17.5335 9.885 16.9337 10.1212 16.53 10.38 16.2993 8.3775 16.0687 6.285 15.2728 6.285 11.7432c0-1.0035.34875-1.834.92249-2.47994C7.1175 9.03257 6.8025 8.08674 7.2975 6.81794c0 0 .753749999999999-.24223 2.47499.94583.72001-.20762 1.48501-.31143 2.25001-.31143C12.7875 7.45234 13.5525 7.55615 14.2725 7.76377c1.7212-1.19959 2.475-.94583 2.475-.94583C17.2424 8.08674 16.9275 9.03257 16.8375 9.26326 17.4113 9.9092 17.76 10.7281 17.76 11.7432c0 3.5411-2.1037 4.3255-4.1063 4.5561C13.98 16.5877 14.2613 17.1414 14.2613 18.0065 14.2613 19.2407 14.25 20.2326 14.25 20.5441 14.25 20.7863 14.4188 21.0746 14.8688 20.9824 16.6554 20.364 18.2079 19.1866 19.3078 17.6162c1.0999-1.5705 1.6917-3.4551 1.6922-5.3886C21 7.12937 16.9725 3 12 3z"/></svg>
55</a><a href=https://www.linkedin.com/in/boding-ouyang-857783218/ target=_blank rel=noopener aria-label=brands/linkedin class="w-10 h-10 flex items-center justify-center rounded-full bg-white dark:bg-gray-800 text-gray-600 dark:text-gray-400
56shadow-md hover:shadow-xl hover:scale-110 hover:-translate-y-1
57transition-all duration-300 border border-gray-200 dark:border-gray-700"><svg class="w-5 h-5" height="1em" viewBox="0 0 448 512">
57<path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5.0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6.0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3.0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2.0 38.5 17.3 38.5 38.5.0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6.0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2.0 79.7 44.3 79.7 101.9V416z"/></svg>
58</a><a href=https://orcid.org/0009-0007-3719-248X target=_blank rel=noopener aria-label=academicons/orcid class="w-10 h-10 flex items-center justify-center rounded-full bg-white dark:bg-gray-800 text-gray-600 dark:text-gray-400
59shadow-md hover:shadow-xl hover:scale-110 hover:-translate-y-1
60transition-all duration-300 border border-gray-200 dark:border-gray-700"><svg class="w-5 h-5" viewBox="0 0 512 512"><path fill="currentColor" d="M336.62 194.538c-7.13-3.328-13.866-5.56-20.253-6.614-6.365-1.095-16.574-1.612-30.71-1.612h-36.704v152.747h37.634c14.673.0 26.081-1.013 34.224-3.017 8.142-2.004 14.921-4.526 20.356-7.626a69.448 69.448.0 0014.942-11.388c14.488-14.714 21.742-33.273 21.742-55.717.0-22.052-7.44-40.052-22.341-53.982-5.498-5.166-11.822-9.444-18.89-12.793zM256 8C119.022 8 8 119.042 8 256s111.022 248 248 248 248-111.042 248-248S392.978 8 256 8zm-82.336 357.513h-29.389V160.148h29.389zM158.95 138.696c-11.14.0-20.213-9.01-20.213-20.212.0-11.118 9.052-20.191 20.213-20.191 11.18.0 20.232 9.052 20.232 20.191a20.194 20.194.0 01-20.232 20.212zm241.386 163.597c-5.29 12.545-12.834 23.581-22.65 33.088-9.982 9.837-21.597 17.194-34.844 22.196-7.75 3.017-14.839 5.063-21.307 6.117-6.49 1.013-18.828 1.509-37.076 1.509h-64.956V160.148h69.233c27.962.0 50.034 4.154 66.32 12.545 16.265 8.37 29.181 20.728 38.792 36.972 9.61 16.265 14.425 34.018 14.425 53.196.023 13.765-2.666 26.908-7.936 39.432z"/></svg></a></div></div><div><div class=mb-8><div class="flex items-center gap-3 mb-4"><div class="flex-shrink-0 w-10 h-10 bg-primary-100 dark:bg-primary-900/50 rounded-full flex items-center justify-center"><svg class="w-5 h-5 text-primary-600 dark:text-primary-400" viewB
60ox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M15 9h3.75M15 12h3.75M15 15h3.75M4.5 19.5h15a2.25 2.25.0 002.25-2.25V6.75A2.25 2.25.0 0019.5 4.5h-15A2.25 2.25.0 002.25 6.75v10.5A2.25 2.25.0 004.5 19.5m6-10.125a1.875 1.875.0 11-3.75.0 1.875 1.875.0 013.75.0m1.294 6.336a6.721 6.721.0 01-3.17.789 6.721 6.721.0 01-3.168-.789 3.376 3.376.0 016.338.0"/></svg></div><h2 class="text-lg sm:text-xl font-bold text-gray-900 dark:text-white tracking-tight">About Me</h2></div><div class="prose prose-sm dark:prose-invert text-gray-800 dark:text-gray-200 text-sm leading-relaxed"><div class=bio-text><p>I’m Boding Ouyang, a PhD student in Planetary Science at the School of Earth and Space Sciences, University of Science and Technology of China (USTC). I work under the supervision of <a href=https://faculty.ustc.edu.cn/haojihua/en target=_blank rel=noopener>Jihua Hao</a>, <a href=https://faculty.pku.edu.cn/dingfeng/en/index.htm target=_blank rel=noopener>Feng Ding</a> and <a href=https://faculty.pku.edu.cn/junyang/en/index/12353/list/index.htm target=_blank rel=noopener>Jun Yang</a>.</p><p>My research centers on:</p><ul><li>Evolution of Planetary Atmospheres</li><li>Atmospheric Hydrogen Escape Processes</li></ul></div></div></div><div class=mb-8><a href=uploads/resume.pdf target=_blank class="inline-flex items-center px-5 py-2.5 bg-gradient-to-r from-primary-600 to-secondary-600 hover:from-primary-700 hover:to-secondary-700 text-white font-bold text-base rounded-xl shadow-lg hover:shadow-xl hover:scale-105 transition-all duration-300"><svg class="w-5 h-5 mr-2" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M19.5 14.25v-2.625A3.375 3.375.0 0016.125 8.25h-1.5A1.125 1.125.0 0113.5 7.125v-1.5A3.375 3.375.0 0010.125 2.25H8.25m.75 12 3 3m0 0 3-3m-3 3v-6m-1.5-9H5.625c-.621.0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621.0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9"/></svg>
61Download CV</a></div><div class=mb-8><div class="flex items-center gap-3 mb-4"><div class="flex-shrink-0 w-10 h-10 bg-primary-100 dark:bg-primary-900/50 rounded-full flex items-center justify-center"><svg class="w-5 h-5 text-primary-600 dark:text-primary-400" viewB
61ox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M4.26 10.147a60.436 60.436.0 00-.491 6.347A48.627 48.627.0 0112 20.904a48.627 48.627.0 018.232-4.41 60.46 60.46.0 00-.491-6.347m-15.482.0a50.57 50.57.0 00-2.658-.813A59.905 59.905.0 0112 3.493a59.902 59.902.0 0110.399 5.84 51.39 51.39.0 00-2.658.814m-15.482.0A50.697 50.697.0 0112 13.489a50.702 50.702.0 017.74-3.342M6.75 15a.75.75.0 100-1.5.75.75.0 000 1.5m0 0v-3.675A55.378 55.378.0 0112 8.443m-7.007 11.55A5.981 5.981.0 006.75 15.75v-1.5"/></svg></div><h3 class="text-lg sm:text-xl font-bold text-gray-900 dark:text-white tracking-tight">Education</h3></div><div class="flex flex-col gap-3"><div class="group flex items-center gap-3 bg-gradient-to-r from-white/90 to-primary-50/20 dark:from-gray-800/80 dark:to-primary-900/10 rounded-lg px-4 py-3 shadow-sm hover:shadow-lg transition-all duration-300 border border-transparent hover:border-primary-200 dark:hover:border-primary-700/50 backdrop-blur-md"><div class="flex-shrink-0 w-10 h-10 bg-white dark:bg-gray-800 ring-1 ring-gray-200 dark:ring-gray-700 rounded-full flex items-center justify-center shadow-sm"><svg class="w-5 h-5 text-primary-600 dark:text-primary-400" viewB
61ox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M4.26 10.147a60.436 60.436.0 00-.491 6.347A48.627 48.627.0 0112 20.904a48.627 48.627.0 018.232-4.41 60.46 60.46.0 00-.491-6.347m-15.482.0a50.57 50.57.0 00-2.658-.813A59.905 59.905.0 0112 3.493a59.902 59.902.0 0110.399 5.84 51.39 51.39.0 00-2.658.814m-15.482.0A50.697 50.697.0 0112 13.489a50.702 50.702.0 017.74-3.342M6.75 15a.75.75.0 100-1.5.75.75.0 000 1.5m0 0v-3.675A55.378 55.378.0 0112 8.443m-7.007 11.55A5.981 5.981.0 006.75 15.75v-1.5"/></svg></div><div class="flex-1 flex items-baseline gap-2 flex-wrap"><p class="text-base font-bold text-gray-900 dark:text-white group-hover:text-primary-600 dark:group-hover:text-primary-400 transition-colors">PhD Student, Planetary Science</p><span class="text-gray-400 dark:text-gray-600 hidden sm:inline">·</span><p class="text-sm text-gray-600 dark:text-gray-400 font-medium">School of Earth and Space Sciences, University of Science and Technology of China</p></div><div class="hidden sm:block flex-shrink-0 text-xs text-gray-500 dark:text-gray-500 font-mono">2025 – Now</div></div><div class="group flex items-center gap-3 bg-gradient-to-r from-white/90 to-primary-50/20 dark:from-gray-800/80 dark:to-primary-900/10 rounded-lg px-4 py-3 shadow-sm hover:shadow-lg transition-all duration-300 border border-transparent hover:border-primary-200 dark:hover:border-primary-700/50 backdrop-blur-md"><div class="flex-shrink-0 w-10 h-10 bg-white dark:bg-gray-800 ring-1 ring-gray-200 dark:ring-gray-700 rounded-full flex items-center justify-center shadow-sm"><svg class="w-5 h-5 text-primary-600 dark:text-primary-400" viewB
61ox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M4.26 10.147a60.436 60.436.0 00-.491 6.347A48.627 48.627.0 0112 20.904a48.627 48.627.0 018.232-4.41 60.46 60.46.0 00-.491-6.347m-15.482.0a50.57 50.57.0 00-2.658-.813A59.905 59.905.0 0112 3.493a59.902 59.902.0 0110.399 5.84 51.39 51.39.0 00-2.658.814m-15.482.0A50.697 50.697.0 0112 13.489a50.702 50.702.0 017.74-3.342M6.75 15a.75.75.0 100-1.5.75.75.0 000 1.5m0 0v-3.675A55.378 55.378.0 0112 8.443m-7.007 11.55A5.981 5.981.0 006.75 15.75v-1.5"/></svg></div><div class="flex-1 flex items-baseline gap-2 flex-wrap"><p class="text-base font-bold text-gray-900 dark:text-white group-hover:text-primary-600 dark:group-hover:text-primary-400 transition-colors">Visiting Student</p><span class="text-gray-400 dark:text-gray-600 hidden sm:inline">·</span><p class="text-sm text-gray-600 dark:text-gray-400 font-medium">School of Physics, Peking University</p></div><div class="hidden sm:block flex-shrink-0 text-xs text-gray-500 dark:text-gray-500 font-mono">2025 – Now</div></div><div class="group flex items-center gap-3 bg-gradient-to-r from-white/90 to-primary-50/20 dark:from-gray-800/80 dark:to-primary-900/10 rounded-lg px-4 py-3 shadow-sm hover:shadow-lg transition-all duration-300 border border-transparent hover:border-primary-200 dark:hover:border-primary-700/50 backdrop-blur-md"><div class="flex-shrink-0 w-10 h-10 bg-white dark:bg-gray-800 ring-1 ring-gray-200 dark:ring-gray-700 rounded-full flex items-center justify-center shadow-sm"><svg class="w-5 h-5 text-primary-600 dark:text-primary-400" viewB
61ox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M4.26 10.147a60.436 60.436.0 00-.491 6.347A48.627 48.627.0 0112 20.904a48.627 48.627.0 018.232-4.41 60.46 60.46.0 00-.491-6.347m-15.482.0a50.57 50.57.0 00-2.658-.813A59.905 59.905.0 0112 3.493a59.902 59.902.0 0110.399 5.84 51.39 51.39.0 00-2.658.814m-15.482.0A50.697 50.697.0 0112 13.489a50.702 50.702.0 017.74-3.342M6.75 15a.75.75.0 100-1.5.75.75.0 000 1.5m0 0v-3.675A55.378 55.378.0 0112 8.443m-7.007 11.55A5.981 5.981.0 006.75 15.75v-1.5"/></svg></div><div class="flex-1 flex items-baseline gap-2 flex-wrap"><p class="text-base font-bold text-gray-900 dark:text-white group-hover:text-primary-600 dark:group-hover:text-primary-400 transition-colors">BSc, Space Science and Technology</p><span class="text-gray-400 dark:text-gray-600 hidden sm:inline">·</span><p class="text-sm text-gray-600 dark:text-gray-400 font-medium">School of the Gifted Young, University of Science and Technology of China</p></div><div class="hidden sm:block flex-shrink-0 text-xs text-gray-500 dark:text-gray-500 font-mono">2021 – 2025</div></div><div class="group flex items-center gap-3 bg-gradient-to-r from-white/90 to-primary-50/20 dark:from-gray-800/80 dark:to-primary-900/10 rounded-lg px-4 py-3 shadow-sm hover:shadow-lg transition-all duration-300 border border-transparent hover:border-primary-200 dark:hover:border-primary-700/50 backdrop-blur-md"><div class="flex-shrink-0 w-10 h-10 bg-white dark:bg-gray-800 ring-1 ring-gray-200 dark:ring-gray-700 rounded-full flex items-center justify-center shadow-sm"><svg class="w-5 h-5 text-primary-600 dark:text-primary-400" viewB
61ox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M4.26 10.147a60.436 60.436.0 00-.491 6.347A48.627 48.627.0 0112 20.904a48.627 48.627.0 018.232-4.41 60.46 60.46.0 00-.491-6.347m-15.482.0a50.57 50.57.0 00-2.658-.813A59.905 59.905.0 0112 3.493a59.902 59.902.0 0110.399 5.84 51.39 51.39.0 00-2.658.814m-15.482.0A50.697 50.697.0 0112 13.489a50.702 50.702.0 017.74-3.342M6.75 15a.75.75.0 100-1.5.75.75.0 000 1.5m0 0v-3.675A55.378 55.378.0 0112 8.443m-7.007 11.55A5.981 5.981.0 006.75 15.75v-1.5"/></svg></div><div class="flex-1 flex items-baseline gap-2 flex-wrap"><p class="text-base font-bold text-gray-900 dark:text-white group-hover:text-primary-600 dark:group-hover:text-primary-400 transition-colors">Visiting Student</p><span class="text-gray-400 dark:text-gray-600 hidden sm:inline">·</span><p class="text-sm text-gray-600 dark:text-gray-400 font-medium">Institute for Excellence in Higher Education, Tohoku University</p></div><div class="hidden sm:block flex-shrink-0 text-xs text-gray-500 dark:text-gray-500 font-mono">2025</div></div></div></div><div><div class="flex items-center gap-3 mb-6"><div class="flex-shrink-0 w-10 h-10 bg-primary-100 dark:bg-primary-900/50 rounded-full flex items-center justify-center"><svg class="w-5 h-5 text-primary-600 dark:text-primary-400" viewB
61ox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M9.813 15.904 9 18.75l-.813-2.846a4.5 4.5.0 00-3.09-3.09L2.25 12l2.846-.813a4.5 4.5.0 003.09-3.09L9 5.25l.813 2.846a4.5 4.5.0 003.09 3.09L15.75 12l-2.846.813a4.5 4.5.0 00-3.09 3.09m8.445-7.188L18 9.75l-.259-1.035a3.375 3.375.0 00-2.455-2.456L14.25 6l1.036-.259a3.375 3.375.0 002.455-2.456L18 2.25l.259 1.035a3.375 3.375.0 002.456 2.456L21.75 6l-1.035.259a3.375 3.375.0 00-2.456 2.456m-1.365 11.852L16.5 21.75l-.394-1.183a2.25 2.25.0 00-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25.0 001.423-1.423l.394-1.183.394 1.183a2.25 2.25.0 001.423 1.423l1.183.394-1.183.394a2.25 2.25.0 00-1.423 1.423"/></svg></div><h3 class="text-xl font-bold text-gray-900 dark:text-white tracking-tight">Interests</h3></div><div class="flex flex-wrap gap-2"><span class="inline-block bg-primary-50 dark:bg-gray-800 text-primary-800 dark:text-primary-200 text-sm font-medium px-4 py-1.5 rounded-full border border-primary-200/50 dark:border-primary-800/50
62hover:bg-primary-100
63dark:hover:bg-primary-500 dark:hover:text-gray-900 dark:hover:border-primary-500
64transition-all duration-200 cursor-default">Planetary Science
65</span><span class="inline-block bg-primary-50 dark:bg-gray-800 text-primary-800 dark:text-primary-200 text-sm font-medium px-4 py-1.5 rounded-full border border-primary-200/50 dark:border-primary-800/50
66hover:bg-primary-100
67dark:hover:bg-primary-500 dark:hover:text-gray-900 dark:hover:border-primary-500
68transition-all duration-200 cursor-default">Olympiad in Informatics Training</span></div></div></div></div></div></div></section><section id=section-markdown class="relative hbb-section blox-markdown"><div class=home-section-bg></div><div class="flex flex-col items-center max-w-prose mx-auto gap-3 justify-center px-6"><div class="mb-6 text-3xl font-bold text-gray-900 dark:text-white">My Research</div><div class="prose prose-slate lg:prose-xl dark:prose-invert max-w-prose">Please reach out to collaborate 😃</div></div></section><section id=papers class="relative hbb-section blox-collection"><div class=home-section-bg></div>
68<script>console.log("Author notes found in collection - Alpine.js enabled")</script>
68<div class="flex flex-col items-center max-w-prose mx-auto gap-3 justify-center px-6 md:px-0"><div class="mb-6 text-3xl font-bold text-gray-900 dark:text-white">Featured Publications</div></div><div class="flex flex-col items-center px-6"><div class="container px-8 mx-auto xl:px-5 py-5 lg:py-8 max-w-screen-lg"><div class="grid gap-10 md:grid-cols-2 lg:gap-10"><div class="group bg-white/90 dark:bg-zinc-900/90 backdrop-blur-sm rounded-2xl ring-1 ring-zinc-900/5 dark:ring-white/10 shadow-lg overflow-hidden transition-all duration-300 ease-out hover:shadow-xl hover:shadow-blue-500/10 hover:-translate-y-2 focus-within:ring-2 focus-within:ring-blue-500/50" role=article aria-labelledby=card-title-557dc08fd4b672a0c08e0a8cf0c9ff7d><div class="relative overflow-hidden aspect-[16/9] bg-gradient-to-br from-zinc-100 to-zinc-200 dark:from-zinc-800 dark:to-zinc-900"><a href=/publication/preprint/ class=block><img class="w-full h-full transition-transform duration-500 ease-out group-hover:scale-105 object-fill" srcset="/publication/preprint/featured_hu_7688dc3c615e94b.webp 400w, /publication/preprint/featured_hu_d3835bb099c3db6b.webp 600w, /publication/preprint/featured_hu_daf547cf09e2bc8b.webp 800w, /publication/preprint/featured_hu_9abbcbf696948d5b.webp 800w" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" src=/publication/preprint/featured_hu_7688dc3c615e94b.webp width=800 height=450 loading=lazy decoding=async fetchpriority=high style=position:absolute;height:100%;width:100%;inset:0;color:transparent alt="An example preprint / working paper featured image"></a><div class="absolute inset-0 pointer-events-none bg-gradient-to-t from-black/10 via-trans
68parent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div></div><div class="p-8 space-y-4"><div class="flex items-center gap-2"><a href=/tags/large-language-models/><span class="inline-flex items-center px-3 py-1 rounded-full text-xs font-semibold bg-primary-100 text-primary-800 dark:bg-primary-900/40 dark:text-primary-300">Large Language Models</span></a></div><h3 id=card-title-557dc08fd4b672a0c08e0a8cf0c9ff7d class="text-xl font-bold tracking-tight text-zinc-900 dark:text-zinc-100 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors duration-200 leading-tight"><a href=/publication/preprint/ class=hover:underline>An example preprint / working paper</a></h3><p class="text-zinc-600 dark:text-zinc-400 text-base leading-relaxed line-clamp-3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum.</p><div class="pt-3 border-t border-zinc-100 dark:border-zinc-800"><div class="flex items-center gap-3 text-xs text-zinc-500 dark:text-zinc-500 flex-wrap mb-3"><div class="flex items-center gap-2 min-w-0"><div class="relative h-6 w-6 flex-shrink-0"><img alt=avatar class="rounded-full object-cover" src=/author/boding-ouyang/avatar_hu_ec2be247e5d1c6e8.webp width=24 height=24 loading=lazy decoding=async></div><span class="truncate max-w-[9rem] text-sm">admin</span></div><span class=opacity-40>•</span>
69<time class="hidden sm:inline whitespace-nowrap" datetime=2019-04-07>Apr 7, 2019
70</time><span class="hidden sm:inline opacity-40">•</span>
71<span class="hidden sm:inline whitespace-nowrap">1 min read</span></div><div class="pt-2 border-t border-zinc-200/50 dark:border-zinc-700/50"><a href=/publication/preprint/ class="inline-flex items-center gap-2 text-primary-600 dark:text-primary-400 hover:text-primary-700 dark:hover:text-primary-300 font-medium text-sm transition-all duration-300 group/link"><span>Read more</span>
72<svg class="w-4 h-4 transition-transform group-hover/link:translate-x-1" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0-4 4m4-4H3"/></svg></a></div></div></div></div><div class="group bg-white/90 dark:bg-zinc-900/90 backdrop-blur-sm rounded-2xl ring-1 ring-zinc-900/5 dark:ring-white/10 shadow-lg overflow-hidden transition-all duration-300 ease-out hover:shadow-xl hover:shadow-blue-500/10 hover:-translate-y-2 focus-within:ring-2 focus-within:ring-blue-500/50" role=article aria-labelledby=card-title-69425fb10d4db090cfbd46854715582c><div class="relative overflow-hidden aspect-[16/9] bg-gradient-to-br from-zinc-100 to-zinc-200 dark:from-zinc-800 dark:to-zinc-900"><a href=/publication/conference-paper/ class=block><img class="w-full h-full transition-transform duration-500 ease-out group-hover:scale-105 object-fill" srcset="/publication/conference-paper/featured_hu_be3d646b04754e66.webp 400w, /publication/conference-paper/featured_hu_5abb8b4dbe7d041b.webp 600w, /publication/conference-paper/featured_hu_a799e05341325877.webp 800w, /publication/conference-paper/featured_hu_4e5a25a27a9349dc.webp 800w" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" src=/publication/conference-paper/featured_hu_be3d646b04754e66.webp width=800 height=450 loading=lazy decoding=async style=position:absolute;height:100%;width:100%;inset:0;color:transparent alt="An example conference paper featured image"></a><div class="absolute inset-0 pointer-events-none bg-gradient-to-t from-black/10 via-trans
72parent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div></div><div class="p-8 space-y-4"><div class="flex items-center gap-2"><a href=/tags/large-language-models/><span class="inline-flex items-center px-3 py-1 rounded-full text-xs font-semibold bg-primary-100 text-primary-800 dark:bg-primary-900/40 dark:text-primary-300">Large Language Models</span></a></div><h3 id=card-title-69425fb10d4db090cfbd46854715582c class="text-xl font-bold tracking-tight text-zinc-900 dark:text-zinc-100 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors duration-200 leading-tight"><a href=/publication/conference-paper/ class=hover:underline>An example conference paper</a></h3><p class="text-zinc-600 dark:text-zinc-400 text-base leading-relaxed line-clamp-3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum.</p><div class="pt-3 border-t border-zinc-100 dark:border-zinc-800"><div class="flex items-center gap-3 text-xs text-zinc-500 dark:text-zinc-500 flex-wrap mb-3"><div class="flex items-center gap-2 min-w-0"><div class="relative h-6 w-6 flex-shrink-0"><img alt=avatar class="rounded-full object-cover" src=/author/boding-ouyang/avatar_hu_ec2be247e5d1c6e8.webp width=24 height=24 loading=lazy decoding=async></div><span class="truncate max-w-[9rem] text-sm">admin</span></div><span class=opacity-40>•</span>
73<time class="hidden sm:inline whitespace-nowrap" datetime=2013-07-01>Jul 1, 2013
74</time><span class="hidden sm:inline opacity-40">•</span>
75<span class="hidden sm:inline whitespace-nowrap">1 min read</span></div><div class="pt-2 border-t border-zinc-200/50 dark:border-zinc-700/50"><a href=/publication/conference-paper/ class="inline-flex items-center gap-2 text-primary-600 dark:text-primary-400 hover:text-primary-700 dark:hover:text-primary-300 font-medium text-sm transition-all duration-300 group/link"><span>Read more</span>
76<svg class="w-4 h-4 transition-transform group-hover/link:translate-x-1" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0-4 4m4-4H3"/></svg></a></div></div></div></div></div></div></div></section><section id=section-collection class="relative hbb-section blox-collection"><div class=home-section-bg></div>
76<script>console.log("Author notes found in collection - Alpine.js enabled")</script>
76<div class="flex flex-col items-center max-w-prose mx-auto gap-3 justify-center px-6 md:px-0"><div class="mb-6 text-3xl font-bold text-gray-900 dark:text-white">Recent Publications</div></div><div class="flex flex-col items-center px-6"><div class="mt-16 sm:mt-20 container max-w-3xl w-full"><div class="flex flex-col space-y-3"><div class="pub-list-item view-citation" style=margin-bottom:1rem><i class="far fa-file-alt pub-icon" aria-hidden=true></i>
77<span class="article-metadata li-cite-author"><span class=font-bold>Boding Ouyang</span>
78</span>(2019).
79<a href=/publication/preprint/ class=underline>An example preprint / working paper</a>.<div class="flex flex-wrap space-x-3"><a class="hb-attachment-link hb-attachment-link-small" href=http://example.org target=_blank rel=noopener><svg style="height:1em" class="inline-block" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M13.19 8.688a4.5 4.5.0 011.242 7.244l-4.5 4.5a4.5 4.5.0 01-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5.0 00-6.364-6.364l-4.5 4.5a4.5 4.5.0 001.242 7.244"/></svg>
80Custom Link
81</a><a class="hb-attachment-link hb-attachment-link-small" href=https://github.com/HugoBlox/hugo-blox-builder target=_blank rel=noopener><svg style="height:1em" class="inline-block" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M17.25 6.75 22.5 12l-5.25 5.25m-10.5.0L1.5 12l5.25-5.25m7.5-3-4.5 16.5"/></svg>
82Code
83</a><a class="hb-attachment-link hb-attachment-link-small" href=/#><svg style="height:1em" class="inline-block" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5.0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5.0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5.0v3.75m-16.5-3.75v3.75m16.5.0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5.0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125"/></svg>
84Dataset
85</a><a class="hb-attachment-link hb-attachment-link-small" href=http://arxiv.org/pdf/1512.04133v1 target=_blank rel=noopener><svg style="height:1em" class="inline-block" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M19.5 14.25v-2.625A3.375 3.375.0 0016.125 8.25h-1.5A1.125 1.125.0 0113.5 7.125v-1.5A3.375 3.375.0 0010.125 2.25H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621.0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621.0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9"/></svg>
86PDF
87</a><a class="hb-attachment-link hb-attachment-link-small" href=/#><svg style="height:1em" class="inline-block" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m2.25 15.75 5.159-5.159a2.25 2.25.0 013.182.0l5.159 5.159m-1.5-1.5 1.409-1.409a2.25 2.25.0 013.182.0l2.909 2.909m-18 3.75h16.5a1.5 1.5.0 001.5-1.5V6a1.5 1.5.0 00-1.5-1.5H3.75A1.5 1.5.0 002.25 6v12a1.5 1.5.0 001.5 1.5m10.5-11.25h.008v.008h-.008zm.375.0a.375.375.0 11-.75.0.375.375.0 01.75.0"/></svg>
88Poster
89</a><a class="hb-attachment-link hb-attachment-link-small" href=/#><svg style="height:1em" class="inline-block" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M19.5 14.25v-2.625A3.375 3.375.0 0016.125 8.25h-1.5A1.125 1.125.0 0113.5 7.125v-1.5A3.375 3.375.0 0010.125 2.25H8.25m2.25.0H5.625c-.621.0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621.0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9"/></svg>
90Source Document
91</a><a class="hb-attachment-link hb-attachment-link-small" href=/#><svg style="height:1em" class="inline-block" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="1.5" d="m15.75 10.5 4.72-4.72a.75.75.0 011.28.53v11.38a.75.75.0 01-1.28.53l-4.72-4.72M4.5 18.75h9a2.25 2.25.0 002.25-2.25v-9A2.25 2.25.0 0013.5 5.25h-9A2.25 2.25.0 002.25 7.5v9a2.25 2.25.0 002.25 2.25z"/></svg>
92Video</a></div></div><div class="pub-list-item view-citation" style=margin-bottom:1rem><i class="far fa-file-alt pub-icon" aria-hidden=true></i>
93<span class="article-metadata li-cite-author"><span class=font-bold>Boding Ouyang</span><span class="relative inline-block ml-1" x-data="{ tooltip: false }">
94<button @mouseenter="tooltip = true" @mouseleave="tooltip = false" @click="tooltip = !tooltip" class="author-notes text-primary-600 dark:text-primary-400 hover:text-primary-800 dark:hover:text-primary-200 transition-colors cursor-help" data-tooltip="Equal contribution" aria-label="Equal contribution" type=button>
95<svg class="inline-block w-4 h-4" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M18 10A8 8 0 112 10a8 8 0 0116 0zm-7-4A1 1 0 119 6a1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z" clip-rule="evenodd"/></svg></button><div x-show=tooltip x-transition:enter="transition ease-out duration-200" x-transition:enter-start="opacity-0 transform scale-95" x-transition:enter-end="opacity-100 transform scale-100" x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100 transform scale-100" x-transition:leave-end="opacity-0 transform scale-95" @click.away="tooltip = false" class="absolute z-50 bottom-full left-1/2 transform -translate-x-1/2 mb-2 px-3 py-2 text-sm text-white bg-gray-900 dark:bg-gray-700 rounded-lg shadow-lg whitespace-nowrap" x-cloak>Equal contribution<div class="absolute top-full left-1/2 transform -translate-x-1/2 -mt-1 w-0 h-0 border-l-4 border-r-4 border-t-4 border-transparent border-t-gray-900 dark:border-t-gray-700"></div></div></span>, <span>Robert Ford</span><span class="relative inline-block ml-1" x-data="{ tooltip: false }">
96<button @mouseenter="tooltip = true" @mouseleave="tooltip = false" @click="tooltip = !tooltip" class="author-notes text-primary-600 dark:text-primary-400 hover:text-primary-800 dark:hover:text-primary-200 transition-colors cursor-help" data-tooltip="Equal contribution" aria-label="Equal contribution" type=button>
97<svg class="inline-block w-4 h-4" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M18 10A8 8 0 112 10a8 8 0 0116 0zm-7-4A1 1 0 119 6a1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z" clip-rule="evenodd"/></svg></button><div x-show=tooltip x-transition:enter="transition ease-out duration-200" x-transition:enter-start="opacity-0 transform scale-95" x-transition:enter-end="opacity-100 transform scale-100" x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100 transform scale-100" x-transition:leave-end="opacity-0 transform scale-95" @click.away="tooltip = false" class="absolute z-50 bottom-full left-1/2 transform -translate-x-1/2 mb-2 px-3 py-2 text-sm text-white bg-gray-900 dark:bg-gray-700 rounded-lg shadow-lg whitespace-nowrap" x-cloak>Equal contribution<div class="absolute top-full left-1/2 transform -translate-x-1/2 -mt-1 w-0 h-0 border-l-4 border-r-4 border-t-4 border-transparent border-t-gray-900 dark:border-t-gray-700"></div></div></span></span>(2015).
98<a href=/publication/journal-article/ class=underline>An example journal article</a>.
99<em>Journal of Source Themes, 1</em>(1).<div class="flex flex-wrap space-x-3"><button class="hb-attachment-link hb-attachment-link-small js-cite-clipboard cursor-pointer" type=button data-filename=/publication/journal-article/cite.bib>
100<svg style="height:1em" class="inline-block" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75A1.125 1.125.0 013.75 20.625V7.875c0-.621.504-1.125 1.125-1.125H6.75a9.06 9.06.0 011.5.124m7.5 10.376h3.375c.621.0 1.125-.504 1.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06 9.06.0 00-1.5-.124H9.375c-.621.0-1.125.504-1.125 1.125v3.5m7.5 10.375H9.375A1.125 1.125.0 018.25 16.125v-9.25m12 6.625v-1.875A3.375 3.375.0 0016.875 8.25h-1.5A1.125 1.125.0 0114.25 7.125v-1.5A3.375 3.375.0 0010.875 2.25H9.75"/></svg>
101<span>Cite</span>
102</button>
103<a class="hb-attachment-link hb-attachment-link-small" href=https://github.com/HugoBlox/hugo-blox-builder target=_blank rel=noopener><svg style="height:1em" class="inline-block" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M17.25 6.75 22.5 12l-5.25 5.25m-10.5.0L1.5 12l5.25-5.25m7.5-3-4.5 16.5"/></svg>
104Code
105</a><a class="hb-attachment-link hb-attachment-link-small" href=http://arxiv.org/pdf/1512.04133v1 target=_blank rel=noopener><svg style="height:1em" class="inline-block" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M19.5 14.25v-2.625A3.375 3.375.0 0016.125 8.25h-1.5A1.125 1.125.0 0113.5 7.125v-1.5A3.375 3.375.0 0010.125 2.25H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621.0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621.0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9"/></svg>
106PDF</a></div></div><div class="pub-list-item view-citation" style=margin-bottom:1rem><i class="far fa-file-alt pub-icon" aria-hidden=true></i>
107<span class="article-metadata li-cite-author"><span class=font-bold>Boding Ouyang</span><span class="relative inline-block ml-1" x-data="{ tooltip: false }">
108<button @mouseenter="tooltip = true" @mouseleave="tooltip = false" @click="tooltip = !tooltip" class="author-notes text-primary-600 dark:text-primary-400 hover:text-primary-800 dark:hover:text-primary-200 transition-colors cursor-help" data-tooltip="Equal contribution" aria-label="Equal contribution" type=button>
109<svg class="inline-block w-4 h-4" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M18 10A8 8 0 112 10a8 8 0 0116 0zm-7-4A1 1 0 119 6a1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z" clip-rule="evenodd"/></svg></button><div x-show=tooltip x-transition:enter="transition ease-out duration-200" x-transition:enter-start="opacity-0 transform scale-95" x-transition:enter-end="opacity-100 transform scale-100" x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100 transform scale-100" x-transition:leave-end="opacity-0 transform scale-95" @click.away="tooltip = false" class="absolute z-50 bottom-full left-1/2 transform -translate-x-1/2 mb-2 px-3 py-2 text-sm text-white bg-gray-900 dark:bg-gray-700 rounded-lg shadow-lg whitespace-nowrap" x-cloak>Equal contribution<div class="absolute top-full left-1/2 transform -translate-x-1/2 -mt-1 w-0 h-0 border-l-4 border-r-4 border-t-4 border-transparent border-t-gray-900 dark:border-t-gray-700"></div></div></span>, <span>Robert Ford</span><span class="relative inline-block ml-1" x-data="{ tooltip: false }">
110<button @mouseenter="tooltip = true" @mouseleave="tooltip = false" @click="tooltip = !tooltip" class="author-notes text-primary-600 dark:text-primary-400 hover:text-primary-800 dark:hover:text-primary-200 transition-colors cursor-help" data-tooltip="Equal contribution" aria-label="Equal contribution" type=button>
111<svg class="inline-block w-4 h-4" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M18 10A8 8 0 112 10a8 8 0 0116 0zm-7-4A1 1 0 119 6a1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z" clip-rule="evenodd"/></svg></button><div x-show=tooltip x-transition:enter="transition ease-out duration-200" x-transition:enter-start="opacity-0 transform scale-95" x-transition:enter-end="opacity-100 transform scale-100" x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100 transform scale-100" x-transition:leave-end="opacity-0 transform scale-95" @click.away="tooltip = false" class="absolute z-50 bottom-full left-1/2 transform -translate-x-1/2 mb-2 px-3 py-2 text-sm text-white bg-gray-900 dark:bg-gray-700 rounded-lg shadow-lg whitespace-nowrap" x-cloak>Equal contribution<div class="absolute top-full left-1/2 transform -translate-x-1/2 -mt-1 w-0 h-0 border-l-4 border-r-4 border-t-4 border-transparent border-t-gray-900 dark:border-t-gray-700"></div></div></span></span>(2013).
112<a href=/publication/conference-paper/ class=underline>An example conference paper</a>.
113In <em>ICW</em>.<div class="flex flex-wrap space-x-3"><a class="hb-attachment-link hb-attachment-link-small" href=/publication/conference-paper/conference-paper.pdf>
113<svg style="height:1em" class="inline-block" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M19.5 14.25v-2.625A3.375 3.375.0 0016.125 8.25h-1.5A1.125 1.125.0 0113.5 7.125v-1.5A3.375 3.375.0 0010.125 2.25H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621.0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621.0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9"/></svg>
114PDF
115</a><button class="hb-attachment-link hb-attachment-link-small js-cite-clipboard cursor-pointer" type=button data-filename=/publication/conference-paper/cite.bib>
116<svg style="height:1em" class="inline-block" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75A1.125 1.125.0 013.75 20.625V7.875c0-.621.504-1.125 1.125-1.125H6.75a9.06 9.06.0 011.5.124m7.5 10.376h3.375c.621.0 1.125-.504 1.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06 9.06.0 00-1.5-.124H9.375c-.621.0-1.125.504-1.125 1.125v3.5m7.5 10.375H9.375A1.125 1.125.0 018.25 16.125v-9.25m12 6.625v-1.875A3.375 3.375.0 0016.875 8.25h-1.5A1.125 1.125.0 0114.25 7.125v-1.5A3.375 3.375.0 0010.875 2.25H9.75"/></svg>
117<span>Cite</span>
118</button>
119<a class="hb-attachment-link hb-attachment-link-small" href=https://github.com/HugoBlox/hugo-blox-builder target=_blank rel=noopener><svg style="height:1em" class="inline-block" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M17.25 6.75 22.5 12l-5.25 5.25m-10.5.0L1.5 12l5.25-5.25m7.5-3-4.5 16.5"/></svg>
120Code
121</a><a class="hb-attachment-link hb-attachment-link-small" href=https://github.com/HugoBlox/hugo-blox-builder target=_blank rel=noopener><svg style="height:1em" class="inline-block" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5.0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5.0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5.0v3.75m-16.5-3.75v3.75m16.5.0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5.0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125"/></svg>
122Dataset
123</a><a class="hb-attachment-link hb-attachment-link-small" href=https://github.com/HugoBlox/hugo-blox-builder target=_blank rel=noopener><svg style="height:1em" class="inline-block" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M19.5 14.25v-2.625A3.375 3.375.0 0016.125 8.25h-1.5A1.125 1.125.0 0113.5 7.125v-1.5A3.375 3.375.0 0010.125 2.25H8.25m2.25.0H5.625c-.621.0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621.0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9"/></svg>
124Source Document
125</a><a class="hb-attachment-link hb-attachment-link-small" href=https://youtube.com target=_blank rel=noopener><svg style="height:1em" class="inline-block" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="1.5" d="m15.75 10.5 4.72-4.72a.75.75.0 011.28.53v11.38a.75.75.0 01-1.28.53l-4.72-4.72M4.5 18.75h9a2.25 2.25.0 002.25-2.25v-9A2.25 2.25.0 0013.5 5.25h-9A2.25 2.25.0 002.25 7.5v9a2.25 2.25.0 002.25 2.25z"/></svg>
126Video</a></div></div></div></div></div></section><section id=talks class="relative hbb-section blox-collection"><div class=home-section-bg></div><div class="flex flex-col items-center max-w-prose mx-auto gap-3 justify-center px-6 md:px-0"><div class="mb-6 text-3xl font-bold text-gray-900 dark:text-white">Recent & Upcoming Talks</div></div><div class="flex flex-col items-center px-6"><div class="container px-8 mx-auto xl:px-5 py-5 lg:py-8 max-w-screen-lg"><div class="grid gap-10 md:grid-cols-2 lg:gap-10"><div class="group bg-white/90 dark:bg-zinc-900/90 backdrop-blur-sm rounded-2xl ring-1 ring-zinc-900/5 dark:ring-white/10 shadow-lg overflow-hidden transition-all duration-300 ease-out hover:shadow-xl hover:shadow-blue-500/10 hover:-translate-y-2 focus-within:ring-2 focus-within:ring-blue-500/50" role=article aria-labelledby=card-title-6a153821d100baa6f2b183f4bd6f5233><div class="relative overflow-hidden aspect-[16/9] bg-gradient-to-br from-zinc-100 to-zinc-200 dark:from-zinc-800 dark:to-zinc-900"><a href=/event/planetorgchem/ class=block><img class="w-full h-full transition-transform duration-500 ease-out group-hover:scale-105 object-fill" srcset="/event/planetorgchem/featured_hu_f530bbbd67e7c7f9.webp 400w, /event/planetorgchem/featured_hu_c9432e259ae2bdb.webp 600w, /event/planetorgchem/featured_hu_cb81dd2161c9f1c3.webp 800w, /event/planetorgchem/featured_hu_98604b487d2a7aaa.webp 800w" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" src=/event/planetorgchem/featured_hu_f530bbbd67e7c7f9.webp width=800 height=450 loading=lazy decoding=async fetchpriority=high style=position:absolute;height:100%;width:100%;inset:0;color:transparent alt="Final Presentation for Organic Chemistry on Planets featured image"></a><div class="absolute inset-0 pointer-events-none bg-gradient-to-t from-black/10 via-trans
126parent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div></div><div class="p-8 space-y-4"><h3 id=card-title-6a153821d100baa6f2b183f4bd6f5233 class="text-xl font-bold tracking-tight text-zinc-900 dark:text-zinc-100 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors duration-200 leading-tight"><a href=/event/planetorgchem/ class=hover:underline>Final Presentation for Organic Chemistry on Planets</a></h3><p class="text-zinc-600 dark:text-zinc-400 text-base leading-relaxed line-clamp-3">These are the slides for my final presentation in the Organic Chemistry on Planets course at USTC in the Fall 2025 semester (Chao He''s class).</p><div class="pt-3 border-t border-zinc-100 dark:border-zinc-800"><div class="flex items-center gap-3 text-xs text-zinc-500 dark:text-zinc-500 flex-wrap mb-3"><div class="flex items-center gap-2 min-w-0"><div class="relative h-6 w-6 flex-shrink-0"><img alt=avatar class="rounded-full object-cover" src=/author/boding-ouyang/avatar_hu_ec2be247e5d1c6e8.webp width=24 height=24 loading=lazy decoding=async></div><span class="truncate max-w-[9rem] text-sm">Boding Ouyang</span></div><span class=opacity-40>•</span>
127<time class="hidden sm:inline whitespace-nowrap" datetime=2025-12-26>Dec 26, 2025
128</time><span class="hidden sm:inline opacity-40">•</span>
129<span class="hidden sm:inline whitespace-nowrap">1 min read</span></div><div class="pt-2 border-t border-zinc-200/50 dark:border-zinc-700/50"><a href=/event/planetorgchem/ class="inline-flex items-center gap-2 text-primary-600 dark:text-primary-400 hover:text-primary-700 dark:hover:text-primary-300 font-medium text-sm transition-all duration-300 group/link"><span>Read more</span>
130<svg class="w-4 h-4 transition-transform group-hover/link:translate-x-1" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0-4 4m4-4H3"/></svg></a></div></div></div></div><div class="group bg-white/90 dark:bg-zinc-900/90 backdrop-blur-sm rounded-2xl ring-1 ring-zinc-900/5 dark:ring-white/10 shadow-lg overflow-hidden transition-all duration-300 ease-out hover:shadow-xl hover:shadow-blue-500/10 hover:-translate-y-2 focus-within:ring-2 focus-within:ring-blue-500/50" role=article aria-labelledby=card-title-3fbd7f67832b75fe379bf0ed2b7d7957><div class="relative overflow-hidden aspect-[16/9] bg-gradient-to-br from-zinc-100 to-zinc-200 dark:from-zinc-800 dark:to-zinc-900"><a href=/event/geobio/ class=block><img class="w-full h-full transition-transform duration-500 ease-out group-hover:scale-105 object-fill" srcset="/event/geobio/featured_hu_ed450151b6acc60a.webp 400w, /event/geobio/featured_hu_a691ff4cc6997707.webp 600w, /event/geobio/featured_hu_255ce3e49903711c.webp 800w, /event/geobio/featured_hu_d537033940dccfe0.webp 800w" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" src=/event/geobio/featured_hu_ed450151b6acc60a.webp width=800 height=450 loading=lazy decoding=async style=position:absolute;height:100%;width:100%;inset:0;color:transparent alt="Final Presentation for Geobiology featured image"></a><div class="absolute inset-0 pointer-events-none bg-gradient-to-t from-black/10 via-trans
130parent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div></div><div class="p-8 space-y-4"><h3 id=card-title-3fbd7f67832b75fe379bf0ed2b7d7957 class="text-xl font-bold tracking-tight text-zinc-900 dark:text-zinc-100 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors duration-200 leading-tight"><a href=/event/geobio/ class=hover:underline>Final Presentation for Geobiology</a></h3><p class="text-zinc-600 dark:text-zinc-400 text-base leading-relaxed line-clamp-3">These are the slides for my final presentation in the Geobiology course at USTC in the Fall 2025 semester (Xiaolin Zhang''s class).</p><div class="pt-3 border-t border-zinc-100 dark:border-zinc-800"><div class="flex items-center gap-3 text-xs text-zinc-500 dark:text-zinc-500 flex-wrap mb-3"><div class="flex items-center gap-2 min-w-0"><div class="relative h-6 w-6 flex-shrink-0"><img alt=avatar class="rounded-full object-cover" src=/author/boding-ouyang/avatar_hu_ec2be247e5d1c6e8.webp width=24 height=24 loading=lazy decoding=async></div><span class="truncate max-w-[9rem] text-sm">Boding Ouyang</span></div><span class=opacity-40>•</span>
131<time class="hidden sm:inline whitespace-nowrap" datetime=2025-10-27>Oct 27, 2025
132</time><span class="hidden sm:inline opacity-40">•</span>
133<span class="hidden sm:inline whitespace-nowrap">1 min read</span></div><div class="pt-2 border-t border-zinc-200/50 dark:border-zinc-700/50"><a href=/event/geobio/ class="inline-flex items-center gap-2 text-primary-600 dark:text-primary-400 hover:text-primary-700 dark:hover:text-primary-300 font-medium text-sm transition-all duration-300 group/link"><span>Read more</span>
134<svg class="w-4 h-4 transition-transform group-hover/link:translate-x-1" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0-4 4m4-4H3"/></svg></a></div></div></div></div><div class="group bg-white/90 dark:bg-zinc-900/90 backdrop-blur-sm rounded-2xl ring-1 ring-zinc-900/5 dark:ring-white/10 shadow-lg overflow-hidden transition-all duration-300 ease-out hover:shadow-xl hover:shadow-blue-500/10 hover:-translate-y-2 focus-within:ring-2 focus-within:ring-blue-500/50" role=article aria-labelledby=card-title-bba2c294051fa3027e6860fb7228c2d0><div class="relative overflow-hidden aspect-[16/9] bg-gradient-to-br from-zinc-100 to-zinc-200 dark:from-zinc-800 dark:to-zinc-900"><a href=/event/tujp/ class=block><img class="w-full h-full transition-transform duration-500 ease-out group-hover:scale-105 object-fill" srcset="/event/tujp/featured_hu_8cf2011272853370.webp 400w, /event/tujp/featured_hu_8f66c6bbf721c002.webp 600w, /event/tujp/featured_hu_324696135fdca98f.webp 800w, /event/tujp/featured_hu_4bc78989dab7750f.webp 800w" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" src=/event/tujp/featured_hu_8cf2011272853370.webp width=800 height=450 loading=lazy decoding=async style=position:absolute;height:100%;width:100%;inset:0;color:transparent alt="わたしが TUJP で出会ったもの featured image"></a><div class="absolute inset-0 pointer-events-none bg-gradient-to-t from-black/10 via-trans
134parent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div></div><div class="p-8 space-y-4"><h3 id=card-title-bba2c294051fa3027e6860fb7228c2d0 class="text-xl font-bold tracking-tight text-zinc-900 dark:text-zinc-100 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors duration-200 leading-tight"><a href=/event/tujp/ class=hover:underline>わたしが TUJP で出会ったもの</a></h3><p class="text-zinc-600 dark:text-zinc-400 text-base leading-relaxed line-clamp-3">这是我在 TUJP(The Tohoku University Japanese Program)时的结业报告slide,全程用日语演讲,由于肖像权保护将同学的照片覆盖掉</p><div class="pt-3 border-t border-zinc-100 dark:border-zinc-800"><div class="flex items-center gap-3 text-xs text-zinc-500 dark:text-zinc-500 flex-wrap mb-3"><div class="flex items-center gap-2 min-w-0"><div class="relative h-6 w-6 flex-shrink-0"><img alt=avatar class="rounded-full object-cover" src=/author/boding-ouyang/avatar_hu_ec2be247e5d1c6e8.webp width=24 height=24 loading=lazy decoding=async></div><span class="truncate max-w-[9rem] text-sm">Boding Ouyang</span></div><span class=opacity-40>•</span>
135<time class="hidden sm:inline whitespace-nowrap" datetime=2025-01-28>Jan 28, 2025
136</time><span class="hidden sm:inline opacity-40">•</span>
137<span class="hidden sm:inline whitespace-nowrap">1 min read</span></div><div class="pt-2 border-t border-zinc-200/50 dark:border-zinc-700/50"><a href=/event/tujp/ class="inline-flex items-center gap-2 text-primary-600 dark:text-primary-400 hover:text-primary-700 dark:hover:text-primary-300 font-medium text-sm transition-all duration-300 group/link"><span>Read more</span>
138<svg class="w-4 h-4 transition-transform group-hover/link:translate-x-1" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0-4 4m4-4H3"/></svg></a></div></div></div></div><div class="group bg-white/90 dark:bg-zinc-900/90 backdrop-blur-sm rounded-2xl ring-1 ring-zinc-900/5 dark:ring-white/10 shadow-lg overflow-hidden transition-all duration-300 ease-out hover:shadow-xl hover:shadow-blue-500/10 hover:-translate-y-2 focus-within:ring-2 focus-within:ring-blue-500/50" role=article aria-labelledby=card-title-8e525ed6d70b7024159cc4c415b53825><div class="relative overflow-hidden aspect-[16/9] bg-gradient-to-br from-zinc-100 to-zinc-200 dark:from-zinc-800 dark:to-zinc-900"><a href=/event/computera/ class=block><img class="w-full h-full transition-transform duration-500 ease-out group-hover:scale-105 object-fill" srcset="/event/computera/featured_hu_d544b829541bb323.webp 400w, /event/computera/featured_hu_3f0baf542b8b34c.webp 600w, /event/computera/featured_hu_e74fa4e953433c3a.webp 800w, /event/computera/featured_hu_57a20e6920d11e6d.webp 800w" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" src=/event/computera/featured_hu_d544b829541bb323.webp width=800 height=450 loading=lazy decoding=async style=position:absolute;height:100%;width:100%;inset:0;color:transparent alt="计算机程序设计A习题课 featured image"></a><div class="absolute inset-0 pointer-events-none bg-gradient-to-t from-black/10 via-trans
138parent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div></div><div class="p-8 space-y-4"><h3 id=card-title-8e525ed6d70b7024159cc4c415b53825 class="text-xl font-bold tracking-tight text-zinc-900 dark:text-zinc-100 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors duration-200 leading-tight"><a href=/event/computera/ class=hover:underline>计算机程序设计A习题课</a></h3><p class="text-zinc-600 dark:text-zinc-400 text-base leading-relaxed line-clamp-3">这是我在中国科学技术大学2023年秋季学期的计算机程序设计A(李卫海老师班)的习题课slide。本slide原载于我原来的博客,2025年7月12日迁移至此。</p><div class="pt-3 border-t border-zinc-100 dark:border-zinc-800"><div class="flex items-center gap-3 text-xs text-zinc-500 dark:text-zinc-500 flex-wrap mb-3"><div class="flex items-center gap-2 min-w-0"><div class="relative h-6 w-6 flex-shrink-0"><img alt=avatar class="rounded-full object-cover" src=/author/boding-ouyang/avatar_hu_ec2be247e5d1c6e8.webp width=24 height=24 loading=lazy decoding=async></div><span class="truncate max-w-[9rem] text-sm">Boding Ouyang</span></div><span class=opacity-40>•</span>
139<time class="hidden sm:inline whitespace-nowrap" datetime=2023-11-23>Nov 23, 2023
140</time><span class="hidden sm:inline opacity-40">•</span>
141<span class="hidden sm:inline whitespace-nowrap">1 min read</span></div><div class="pt-2 border-t border-zinc-200/50 dark:border-zinc-700/50"><a href=/event/computera/ class="inline-flex items-center gap-2 text-primary-600 dark:text-primary-400 hover:text-primary-700 dark:hover:text-primary-300 font-medium text-sm transition-all duration-300 group/link"><span>Read more</span>
142<svg class="w-4 h-4 transition-transform group-hover/link:translate-x-1" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0-4 4m4-4H3"/></svg></a></div></div></div></div><div class="group bg-white/90 dark:bg-zinc-900/90 backdrop-blur-sm rounded-2xl ring-1 ring-zinc-900/5 dark:ring-white/10 shadow-lg overflow-hidden transition-all duration-300 ease-out hover:shadow-xl hover:shadow-blue-500/10 hover:-translate-y-2 focus-within:ring-2 focus-within:ring-blue-500/50" role=article aria-labelledby=card-title-b075419977b62c28a6f71d3c1f0b2bc8><div class="relative overflow-hidden aspect-[16/9] bg-gradient-to-br from-zinc-100 to-zinc-200 dark:from-zinc-800 dark:to-zinc-900"><a href=/event/movieart/ class=block><img class="w-full h-full transition-transform duration-500 ease-out group-hover:scale-105 object-fill" srcset="/event/movieart/featured_hu_6d5c724325901764.webp 400w, /event/movieart/featured_hu_953f6f4ef1e1e9b1.webp 600w, /event/movieart/featured_hu_6033eddb5ec4946e.webp 800w, /event/movieart/featured_hu_352c95f8cf0d0748.webp 800w" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" src=/event/movieart/featured_hu_6d5c724325901764.webp width=800 height=450 loading=lazy decoding=async style=position:absolute;height:100%;width:100%;inset:0;color:transparent alt="电影音乐艺术期末报告 featured image"></a><div class="absolute inset-0 pointer-events-none bg-gradient-to-t from-black/10 via-trans
142parent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div></div><div class="p-8 space-y-4"><h3 id=card-title-b075419977b62c28a6f71d3c1f0b2bc8 class="text-xl font-bold tracking-tight text-zinc-900 dark:text-zinc-100 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors duration-200 leading-tight"><a href=/event/movieart/ class=hover:underline>电影音乐艺术期末报告</a></h3><p class="text-zinc-600 dark:text-zinc-400 text-base leading-relaxed line-clamp-3">这个是我在2023年秋季学期电影音乐艺术课程(王伟华老师班)的期末报告。经过审核后有所修改,这版是修改后的ppt。</p><div class="pt-3 border-t border-zinc-100 dark:border-zinc-800"><div class="flex items-center gap-3 text-xs text-zinc-500 dark:text-zinc-500 flex-wrap mb-3"><div class="flex items-center gap-2 min-w-0"><div class="relative h-6 w-6 flex-shrink-0"><img alt=avatar class="rounded-full object-cover" src=/author/boding-ouyang/avatar_hu_ec2be247e5d1c6e8.webp width=24 height=24 loading=lazy decoding=async></div><span class="truncate max-w-[9rem] text-sm">Boding Ouyang</span></div><span class=opacity-40>•</span>
143<time class="hidden sm:inline whitespace-nowrap" datetime=2023-10-23>Oct 23, 2023
144</time><span class="hidden sm:inline opacity-40">•</span>
145<span class="hidden sm:inline whitespace-nowrap">1 min read</span></div><div class="pt-2 border-t border-zinc-200/50 dark:border-zinc-700/50"><a href=/event/movieart/ class="inline-flex items-center gap-2 text-primary-600 dark:text-primary-400 hover:text-primary-700 dark:hover:text-primary-300 font-medium text-sm transition-all duration-300 group/link"><span>Read more</span>
146<svg class="w-4 h-4 transition-transform group-hover/link:translate-x-1" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0-4 4m4-4H3"/></svg></a></div></div></div></div><div class="group bg-white/90 dark:bg-zinc-900/90 backdrop-blur-sm rounded-2xl ring-1 ring-zinc-900/5 dark:ring-white/10 shadow-lg overflow-hidden transition-all duration-300 ease-out hover:shadow-xl hover:shadow-blue-500/10 hover:-translate-y-2 focus-within:ring-2 focus-within:ring-blue-500/50" role=article aria-labelledby=card-title-c738d011afa276d658661b10d6477a69><div class="relative overflow-hidden aspect-[16/9] bg-gradient-to-br from-zinc-100 to-zinc-200 dark:from-zinc-800 dark:to-zinc-900"><a href=/event/mohe/ class=block><img class="w-full h-full transition-transform duration-500 ease-out group-hover:scale-105 object-fill" srcset="/event/mohe/featured_hu_bba9562120c1c9a8.webp 400w, /event/mohe/featured_hu_d43c82ff50536a4e.webp 600w, /event/mohe/featured_hu_5f7861754208b7ea.webp 800w, /event/mohe/featured_hu_9cfd754fa4b818e3.webp 800w" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw" src=/event/mohe/featured_hu_bba9562120c1c9a8.webp width=800 height=450 loading=lazy decoding=async style=position:absolute;height:100%;width:100%;inset:0;color:transparent alt="空间探测基础实习(漠河)汇报 featured image"></a><div class="absolute inset-0 pointer-events-none bg-gradient-to-t from-black/10 via-trans
146parent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div></div><div class="p-8 space-y-4"><h3 id=card-title-c738d011afa276d658661b10d6477a69 class="text-xl font-bold tracking-tight text-zinc-900 dark:text-zinc-100 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors duration-200 leading-tight"><a href=/event/mohe/ class=hover:underline>空间探测基础实习(漠河)汇报</a></h3><p class="text-zinc-600 dark:text-zinc-400 text-base leading-relaxed line-clamp-3">这个是我在2023年夏季的漠河实习上与地质所的谭小易、岳铫辰师姐,以及我的同学王浩、文一丁的汇报总结。</p><div class="pt-3 border-t border-zinc-100 dark:border-zinc-800"><div class="flex items-center gap-3 text-xs text-zinc-500 dark:text-zinc-500 flex-wrap mb-3"><div class="flex items-center gap-2 min-w-0"><div class="relative h-6 w-6 flex-shrink-0"><img alt=avatar class="rounded-full object-cover" src=/author/boding-ouyang/avatar_hu_ec2be247e5d1c6e8.webp width=24 height=24 loading=lazy decoding=async></div><span class="truncate max-w-[9rem] text-sm">Boding Ouyang</span></div><span class=opacity-40>•</span>
147<time class="hidden sm:inline whitespace-nowrap" datetime=2023-07-15>Jul 15, 2023
148</time><span class="hidden sm:inline opacity-40">•</span>
149<span class="hidden sm:inline whitespace-nowrap">1 min read</span></div><div class="pt-2 border-t border-zinc-200/50 dark:border-zinc-700/50"><a href=/event/mohe/ class="inline-flex items-center gap-2 text-primary-600 dark:text-primary-400 hover:text-primary-700 dark:hover:text-primary-300 font-medium text-sm transition-all duration-300 group/link"><span>Read more</span>
150<svg class="w-4 h-4 transition-transform group-hover/link:translate-x-1" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0-4 4m4-4H3"/></svg></a></div></div></div></div></div></div></div><div class="container mx-auto max-w-screen-lg px-8 xl:px-5 pb-5 lg:pb-8"><div class="mt-10 flex justify-center"><a class="relative inline-flex items-center gap-1 rounded-md border border-gray-300 bg-white px-3 py-2 pl-4 text-sm font-medium text-gray-500 hover:bg-gray-50 focus:z-20 dark:border-gray-500 dark:bg-gray-800 dark:text-gray-300" href=/event/><span>See all events</span></a></div></div></section><section id=blogs class="relative hbb-section blox-collection" style=padding:0><div class=home-section-bg></div><div class="flex flex-col items-center max-w-prose mx-auto gap-3 justify-center px-6 md:px-0"><div class="mb-6 text-3xl font-bold text-gray-900 dark:text-white">Recent Blogs</div></div><div class="flex flex-col items-center px-6"><div class="mt-16 sm:mt-20 w-fit"><div class="flex max-w-3xl flex-col space-y-16"><article class="md:grid md:grid-cols-4 md:items-baseline"><div class="md:col-span-3 group relative flex flex-col items-start"><h2 class="text-base font-semibold tracking-tight text-zinc-800 dark:text-zinc-100"><div class="absolute -inset-x-4 -inset-y-6 z-0 scale-95 bg-zinc-50 opacity-0 transition group-hover:scale-100 group-hover:opacity-100 dark:bg-zinc-800/50 sm:-inset-x-6 sm:rounded-2xl"></div><a href=/post/orbit-dyn/><span class="absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl"></span><span class="relative z-10">航天器轨道动力学学习笔记</span></a></h2><time class="md:hidden relative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500 pl-1" datetime=2026-04-05>Apr 5, 2026</time><p class="relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400">2024年春《航天器轨道动力学》课程整理的笔记,2026年4月5日导出至此。</p><div aria-hidden=true class="relative z-10 mt-4 flex items-center text-sm font-medium text-primary-500">Read more
151<svg aria-hidden="true" class="ml-1 h-4 w-4 stroke-current" fill="none" viewBox="0 0 16 16"><path d="M6.75 5.75 9.25 8l-2.5 2.25" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/></svg></div></div><time class="mt-1 hidden md:block relative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500" datetime=2026-04-05>Apr 5, 2026</time></article><article class="md:grid md:grid-cols-4 md:items-baseline"><div class="md:col-span-3 group relative flex flex-col items-start"><h2 class="text-base font-semibold tracking-tight text-zinc-800 dark:text-zinc-100"><div class="absolute -inset-x-4 -inset-y-6 z-0 scale-95 bg-zinc-50 opacity-0 transition group-hover:scale-100 group-hover:opacity-100 dark:bg-zinc-800/50 sm:-inset-x-6 sm:rounded-2xl"></div><a href=/post/atmo-ocean-dyn/><span class="absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl"></span><span class="relative z-10">
151大气-海洋耦合动力学学习笔记</span></a></h2><time class="md:hidden relative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500 pl-1" datetime=2026-04-03>Apr 3, 2026</time><p class="relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400">《大气-海洋耦合动力学》书籍笔记</p><div aria-hidden=true class="relative z-10 mt-4 flex items-center text-sm font-medium text-primary-500">Read more
152<svg aria-hidden="true" class="ml-1 h-4 w-4 stroke-current" fill="none" viewBox="0 0 16 16"><path d="M6.75 5.75 9.25 8l-2.5 2.25" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/></svg></div></div><time class="mt-1 hidden md:block relative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500" datetime=2026-04-03>Apr 3, 2026</time></article><article class="md:grid md:grid-cols-4 md:items-baseline"><div class="md:col-span-3 group relative flex flex-col items-start"><h2 class="text-base font-semibold tracking-tight text-zinc-800 dark:text-zinc-100"><div class="absolute -inset-x-4 -inset-y-6 z-0 scale-95 bg-zinc-50 opacity-0 transition group-hover:scale-100 group-hover:opacity-100 dark:bg-zinc-800/50 sm:-inset-x-6 sm:rounded-2xl"></div><a href=/post/atmo-spec-rs/><span class="absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl"></span><span class="relative z-10">大气光谱遥感学习笔记</span></a></h2><time class="md:hidden relative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500 pl-1" datetime=2026-04-03>Apr 3, 2026</time><p class="relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400">2026年春刘奇老师大气光谱遥感课我整理笔记</p><div aria-hidden=true class="relative z-10 mt-4 flex items-center text-sm font-medium text-primary-500">Read more
153<svg aria-hidden="true" class="ml-1 h-4 w-4 stroke-current" fill="none" viewBox="0 0 16 16"><path d="M6.75 5.75 9.25 8l-2.5 2.25" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/></svg></div></div><time class="mt-1 hidden md:block relative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500" datetime=2026-04-03>Apr 3, 2026</time></article><article class="md:grid md:grid-cols-4 md:items-baseline"><div class="md:col-span-3 group relative flex flex-col items-start"><h2 class="text-base font-semibold tracking-tight text-zinc-800 dark:text-zinc-100"><div class="absolute -inset-x-4 -inset-y-6 z-0 scale-95 bg-zinc-50 opacity-0 transition group-hover:scale-100 group-hover:opacity-100 dark:bg-zinc-800/50 sm:-inset-x-6 sm:rounded-2xl"></div><a href=/post/pae/><span class="absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl"></span><span class="relative z-10">行星大气演化笔记</span></a></h2><time class="md:hidden relative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500 pl-1" datetime=2026-01-06>Jan 6, 2026</time><p class="relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400">2025年秋行星大气演化课我整理的笔记</p><div aria-hidden=true class="relative z-10 mt-4 flex items-center text-sm font-medium text-primary-500">Read more
154<svg aria-hidden="true" class="ml-1 h-4 w-4 stroke-current" fill="none" viewBox="0 0 16 16"><path d="M6.75 5.75 9.25 8l-2.5 2.25" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/></svg></div></div><time class="mt-1 hidden md:block relative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500" datetime=2026-01-06>Jan 6, 2026</time></article><article class="md:grid md:grid-cols-4 md:items-baseline"><div class="md:col-span-3 group relative flex flex-col items-start"><h2 class="text-base font-semibold tracking-tight text-zinc-800 dark:text-zinc-100"><div class="absolute -inset-x-4 -inset-y-6 z-0 scale-95 bg-zinc-50 opacity-0 transition group-hover:scale-100 group-hover:opacity-100 dark:bg-zinc-800/50 sm:-inset-x-6 sm:rounded-2xl"></div><a href=/post/planetprofile/><span class="absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl"></span><span class="relative z-10">
154Local Setup & Quick Start of PlanetProfile</span></a></h2><time class="md:hidden relative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500 pl-1" datetime=2026-01-04>Jan 4, 2026</time><p class="relative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400">How I setup & start the PlanetProfile model on my Mac. For the course &ldquo;Basics of Planetary Sciences&rdquo;</p><div aria-hidden=true class="relative z-10 mt-4 flex items-center text-sm font-medium text-primary-500">Read more
155<svg aria-hidden="true" class="ml-1 h-4 w-4 stroke-current" fill="none" viewBox="0 0 16 16"><path d="M6.75 5.75 9.25 8l-2.5 2.25" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/></svg></div></div><time class="mt-1 hidden md:block relative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500" datetime=2026-01-04>Jan 4, 2026</time></article></div></div></div><div class="container mx-auto max-w-screen-lg px-8 xl:px-5 pb-5 lg:pb-8"><div class="mt-10 flex justify-center"><a class="relative inline-flex items-center gap-1 rounded-md border border-gray-300 bg-white px-3 py-2 pl-4 text-sm font-medium text-gray-500 hover:bg-gray-50 focus:z-20 dark:border-gray-500 dark:bg-gray-800 dark:text-gray-300" href=/post/><span>See all</span></a></div></div></section></div><div class=page-footer><footer class="container mx-auto flex flex-col justify-items-center text-sm leading-6 mt-24 mb-4 text-slate-700 dark:text-slate-200"><p class="powered-by text-center">© 2026 Boding Ouyang. This work is licensed under <a href=https://creativecommons.org/licenses/by-nc-nd/4.0 rel="noopener noreferrer" target=_blank>CC BY NC ND 4.0</a></p><p class="powered-by footer-license-icons"><a href=https://creativecommons.org/licenses/by-nc-nd/4.0 rel="noopener noreferrer" target=_blank aria-label="Creative Commons"><i class="fab fa-creative-commons fa-2x" aria-hidden=true></i>
156<i class="fab fa-creative-commons-by fa-2x" aria-hidden=true></i>
157<i class="fab fa-creative-commons-nc fa-2x" aria-hidden=true></i>
158<i class="fab fa-creative-commons-nd fa-2x" aria-hidden=true></i></a></p></footer></div><div id=hb-notification-container class="fixed top-20 right-4 z-[9999] pointer-events-none" aria-live=polite aria-atomic=true></div></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.