PageSourceSearch

https://www.eurekaimer.icu/about/

html eurekaimer.icu collected 2026-09-28 07:13:27 UTC 16,528 bytes, 65 lines download raw bytes

1<!DOCTYPE html><html dir="ltr" lang="en" class="overflow-y-scroll scroll-smooth"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="icon" type="image/jpeg" href="/favicon.jpg"><link rel="canonical" href="https://www.eurekaimer.icu/about/"><meta name="generator" content="Astro v6.4.2"><!-- Primary meta --><title>About | Eurekaimer</title><meta name="title" content="About | Eurekaimer"><meta name="description" content="Eurekaimer — a statistics student at Nankai University."><meta name="author" content="Eurekaimer"><link rel="sitemap" href="/sitemap-index.xml"><!-- Open Graph --><meta property="og:type" content="website"><meta property="og:site_name" content="Eurekaimer"><meta property="og:title" content="About | Eurekaimer"><meta property="og:description" content="Eurekaimer — a statistics student at Nankai University."><meta property="og:url" content="https://www.eurekaimer.icu/about/"><meta property="og:image" content="https://www.eurekaimer.icu/profile.jpg"><!-- Twitter / X --><meta property="twitter:card" content="summary_large_image"><meta property="twitter:url" content="https://www.eurekaimer.icu/about/"><meta property="twitter:title" content="About | Eurekaimer"><meta property="twitter:description" content="Eurekaimer — a statistics student at Nankai University."><meta property="twitter:image" content="https://www.eurekaimer.icu/profile.jpg"><!-- RSS autodiscovery --><link rel="alternate" type="application/rss+xml" title="Eurekaimer" href="https://www.eurekaimer.icu/rss.xml/"><!-- Filled at runtime by theme.ts to match the current background colour --><meta name="theme-color" content=""><!-- Extra head content injected by child layouts (e.g. JSON-LD, article meta) --><!--
2      Inline FOUC-prevention script: sets data-theme on <html> before
3      the browser paints. Runs synchronously, no defer/async.
4    -->
4<script>
5      (function () {
6        const stored = localStorage.getItem("theme");
7        const prefersDark = window.matchMedia(
8          "(prefers-color-scheme: dark)"
9        ).matches;
10        const theme = stored ?? (prefersDark ? "dark" : "light");
11        const root = document.firstElementChild;
12        root?.setAttribute("data-theme", theme);
13        root?.classList.toggle("dark", theme === "dark");
14        // Expose value so theme.ts can skip re-detection.
15        window.__theme = { value: theme };
16      })();
17    </script>
17<!-- Umami Cloud analytics (records page visits) -->
17<script defer src="https://cloud.umami.is/script.js" data-website-id="a30cfbd2-8c6d-48f2-aeb6-e6297914ac2c"></script>
17<meta name="astro-view-transitions-enabled" content="true"><meta name="astro-view-transitions-fallback" content="animate">
17<script type="module" src="/_astro/ClientRouter.astro_astro_type_script_index_0_lang.CAqDO0tx.js"></script>
17<!-- global HR style — always loaded, survives page transitions --><link rel="stylesheet" href="/_astro/Footer.CBWvymoP.css"></head> <body class="bg-background font-app text-foreground selection:text-foreground flex min-h-svh flex-col selection:bg-pink-200">  <a id="skip-to-content" href="#main-content" class="bg-background text-accent absolute inset-s-16 -top-full z-50 px-3 py-2 backdrop-blur-lg transition-all focus:top-4"> Skip to content </a> <header class="app-layout flex flex-col items-center justify-between sm:flex-row"> <div class="border-border bg-background relative flex w-full items-baseline justify-between border-b py-4 sm:items-center sm:py-6"> <a href="/" class="absolute flex items-center gap-2 py-1 text-xl leading-8 font-semibold whitespace-nowrap sm:static sm:my-auto sm:text-2xl sm:leading-none"> <img src="/favicon.jpg" alt="" width="32" height="32" class="border-border size-8 rounded object-cover"> <span>Eurekaimer</span> </a> <nav id="nav-menu" class="flex w-full flex-col items-center sm:ms-2 sm:flex-row sm:justify-end sm:space-x-4 sm:py-0"> <button id="menu-btn" class="focus-outline self-end p-2 sm:hidden" aria-label="Open menu" aria-expanded="false" aria-controls="menu-items" data-label-open="Open menu" data-label-close="Close menu"> <svg width="24" height="24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="hidden" viewBox="0 0 24 24" id="close-icon"><path stroke="none" d="M0 0h24v24H0z" /><path d="M18 6 6 18M6 6l12 12" /></svg> <svg width="24" height="24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="icon icon-tabler icons-tabler-outline icon-tabler-menu-deep" viewBox="0 0 24 24" id="menu-icon"><path stroke="none" d="M0 0h24v24H0z" /><path d="M4 6h16M7 12h13M10 18h10" /></svg> </button> <ul id="menu-items" class="[&>li>a]:hover:text-accent mt-4 hidden w-44 grid-cols-2 place-content-center gap-2 sm:mt-0 sm:flex sm:w-auto sm:gap-x-5 sm:gap-y-0 sm:[&>li]:h-8 [&>li>a]:block [&>li>a]:px-4 [&>li>a]:py-3 [&>li>a]:text-center [&>li>a]:font-medium sm:[&>li>a]:px-2 sm:[&>li>a]:py-1"> <li class="col-span-2"> <a href="/"> Home </a> </li> <li class="col-span-2"> <a href="/about/" class="active-nav"> About </a> </li> <li class="col-span-2"> <a href="/showcase/">
18Showcase
19</a> </li> <li class="col-span-2"> <a href="/friends/">
20Friends
21</a> </li> <li class="col-span-2 flex items-center justify-center sm:col-span-1"> <button id="theme-btn" class="focus-outline hover:[&>svg]:stroke-accent relative size-12 p-4 sm:size-8" title="Toggle theme" aria-label="auto" aria-live="polite"> <svg width="24" height="24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="absolute top-[50%] left-[50%] translate-[-50%] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90" viewBox="0 0 24 24"><path stroke="none" d="M0 0h24v24H0z" /><path d="M12 3h.393a7.5 7.5 0 0 0 7.92 12.446A9 9 0 1 1 12 2.992z" /></svg> <svg width="24" height="24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="absolute top-[50%] left-[50%] translate-[-50%] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0" viewBox="0 0 24 24"><path stroke="none" d="M0 0h24v24H0z" /><path d="M14.828 14.828a4 4 0 1 0-5.656-5.656 4 4 0 0 0 5.656 5.656M6.343 17.657l-1.414 1.414M6.343 6.343 4.929 4.929M17.657 6.343l1.414-1.414M17.657 17.657l1.414 1.414M4 12H2M12 4V2M20 12h2M12 20v2" /></svg> </button> </li> <li class="col-span-2 flex items-center justify-center"> <div class="flex flex-wrap items-center gap-1"> <a href="https://github.com/Eurekaimer" title="Eurekaimer on GitHub" class="group inline-flex items-center gap-1 hover:text-accent p-2 hover:rotate-6 sm:p-1">  <svg width="24" height="24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="inline-block size-6 scale-125 fill-transparent stroke-current stroke-2 opacity-90 group-hover:fill-transparent sm:scale-110" viewBox="0 0 24 24">
21<path stroke="none" d="M0 0h24v24H0z" /><path d="M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2 2.8-.3 5.5-1.4 5.5-6a4.6 4.6 0 0 0-1.3-3.2 4.2 4.2 0 0 0-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3 0 0 0-6.2 0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2 0 0 0-.1 3.2A4.6 4.6 0 0 0 4 9.5c0 4.6 2.7 5.7 5.5 6-.6.6-.6 1.2-.5 2V21" /></svg> <span class="sr-only">Eurekaimer on GitHub</span>  </a><a href="https://raw.githubusercontent.com/Eurekaimer/MyIMGs/refs/heads/main/img/Wechat.jpg" title="WeChat QR code" class="group inline-flex items-center gap-1 hover:text-accent p-2 hover:rotate-6 sm:p-1">  <svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" class="inline-block size-6 scale-125 fill-transparent stroke-current stroke-2 opacity-90 group-hover:fill-transparent sm:scale-110"><path d="M9 18c-4 0-7-2.5-7-5.8C2 8.8 5.1 6 9 6s7 2.8 7 6.2c0 3.3-3 5.8-7 5.8" /><path d="M15 10.5c3.8.2 7 2.7 7 5.8 0 2.5-2.2 4.7-5.3 5.4M6 17l-2 2.2.6-3" /><path d="m16.5 21.6 2.2 1.6-.7-2.6M7.2 10.8h.1M11.2 10.8h.1" /></svg> <span class="sr-only">
21WeChat QR code</span>  </a><a href="https://space.bilibili.com/702046230?spm_id_from=333.1007.0.0" title="Eurekaimer on Bilibili" class="group inline-flex items-center gap-1 hover:text-accent p-2 hover:rotate-6 sm:p-1">  <svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" class="inline-block size-6 scale-125 fill-transparent stroke-current stroke-2 opacity-90 group-hover:fill-transparent sm:scale-110"><path d="m8 4 2.5 3M16 4l-2.5 3" /><rect width="18" height="13" x="3" y="7" rx="3" /><path d="M8 12h.1M16 12h.1M9 16c1.8 1 4.2 1 6 0" /></svg> <span class="sr-only">Eurekaimer on Bilibili</span>  </a><a href="https://raw.githubusercontent.com/Eurekaimer/MyIMGs/refs/heads/main/img/QQ.png" title="QQ QR code" class="group inline-flex items-center gap-1 hover:text-accent p-2 hover:rotate-6 sm:p-1">  <svg fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" class="inline-block size-6 scale-125 fill-transparent stroke-current stroke-2 opacity-90 group-hover:fill-transparent sm:scale-110"><path d="M7 18.5c-1.2 1-2.8 1.5-4.5 1.5.8-.8 1.4-1.8 1.7-3M17 18.5c1.2 1 2.8 1.5 4.5 1.5-.8-.8-1.4-1.8-1.7-3M5.2 14.5C4.4 13.3 4 11.8 4 10.2 4 6.2 7.6 3 12 3s8 3.2 8 7.2c0 1.6-.4 3.1-1.2 4.3M8 15.8c1.1.8 2.5 1.2 4 1.2s2.9-.4 4-1.2M9 9.2h.1M15 9.2h.1M10 13h4" /></svg> <span class="sr-only">QQ QR code</span>  </a><a href="mailto:[email protected]" title="Email Eurekaimer" class="group inline-flex items-center gap-1 hover:text-accent p-2 hover:rotate-6 sm:p-1">  <svg width="24" height="24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="inline-block size-6 scale-125 fill-transparent stroke-current stroke-2 opacity-90 group-hover:fill-transparent sm:scale-110" viewBox="0 0 24 24"><path stroke="none" d="M0 0h24v24H0z" /><path d="M3 7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" /><path d="m3 7 9 6 9-6" /></svg> <span class="sr-only">Email Eurekaimer</span>  </a> </div> </li> </ul> </nav> </div> </header> 
21<script type="module">function c(){const e=document.querySelector("#menu-btn"),t=document.querySelector("#menu-items"),n=document.querySelector("#menu-icon"),s=document.querySelector("#close-icon");if(!e||!t||!n||!s)return;const a=e.dataset.labelOpen??"Open menu",l=e.dataset.labelClose??"Close menu";e.addEventListener("click",()=>{const o=e.getAttribute("aria-expanded")==="true";e.setAttribute("aria-expanded",o?"false":"true"),e.setAttribute("aria-label",o?a:l),t.classList.toggle("hidden"),t.classList.toggle("grid"),n.classList.toggle("hidden"),s.classList.toggle("hidden")})}c();document.addEventListener("astro:after-swap",c);</script>
21 <nav class="app-layout mt-8 mb-1" aria-label="breadcrumb"> <ul class="font-light [&>li]:inline [&>li:not(:last-child)>a]:hover:opacity-100"> <li> <a href="/" class="opacity-80"> Home </a> <span aria-hidden="true" class="opacity-80">&raquo;</span> </li> <li> <span class="capitalize opacity-75" aria-current="page">  About </span> </li> </ul> </nav> <main data-backUrl="/about/" id="main-content" class="app-layout pb-4 app-prose"> <h1 class="text-2xl font-semibold sm:text-3xl">About</h1> <p class="mt-2 mb-6 italic"></p>  <p>I write as Eurekaimer, an undergraduate student majoring in Statistics at Nankai University’s School of Statistics and Data Science. I care about probability, mathematical analysis, mathematical statistics, data science, and machine learning — ideas that are precise without becoming heavy, and useful without becoming noisy.</p>
22<p>This site is a compact front door to my notes, blog, and public work. It says what it needs to say, and then stops.</p>
23<blockquote><p>神様、どうして私に鳥かごの開け方を教えたのですか</p></blockquote>
24<hr>
25<h2 id="profile">Profile</h2>
26<ul>
27<li><strong>Name:</strong> Eurekaimer</li>
28<li><strong>From:</strong> Nankai University</li>
29<li><strong>Major:</strong> Statistics</li>
30<li><strong>MBTI:</strong> INTJ</li>
31<li><strong>Loves:</strong> logical and elegant things, mathematics, anime, Yuri, chess, and こまり ちか(Komari Chika)</li>
32</ul>
33<hr>
34<h2 id="interests">Interests</h2>
35<ul>
36<li>Analysis and probability theory</li>
37<li>Mathematical statistics</li>
38<li>Data science and machine learning</li>
39<li>Anime and Yuri</li>
40<li>Chess</li>
41</ul>
42<hr>
43<h2 id="education">Education</h2>
44<ul>
45<li><strong>2024.09 – present:</strong> School of Statistics and Data Science, Nankai University</li>
46<li><strong>2023.09 – 2024.09:</strong> College of Life Sciences, Nankai University</li>
47<li><strong>2020.09 – 2023.06:</strong> Fujian Putian No. 1 Middle School</li>
48</ul>
49<hr>
50<h2 id="experience">Experience</h2>
51<p><em>Coming soon — a record of internships, projects, and other adventures.</em></p>
52<hr>
53<h2 id="links">Links</h2>
54<ul>
55<li><a href="https://www.eurekaimer.icu/Stathelper/">Notes</a></li>
56<li><a href="https://www.eurekaimer.icu/blog/">Daily Blog</a></li>
57<li><a href="https://github.com/Eurekaimer">GitHub</a></li>
58</ul>  </main> 
58<script type="module">document.addEventListener("astro:page-load",()=>{const t=document.querySelector("#main-content")?.dataset?.backurl;t&&sessionStorage.setItem("backUrl",t)});</script>
58 <footer class="app-layout mt-auto"> <div class="border-border flex flex-col items-center gap-4 border-t py-6 text-sm sm:py-5"> <div class="text-muted-foreground flex flex-wrap items-center justify-center gap-x-3 gap-y-1 text-center"> <span>Copyright &#169; 2024-2026</span> <span class="hidden sm:inline">|</span> <a href="https://icp.gov.moe/?keyword=20252030" target="_blank">
59萌ICP备20252030号
60</a> <span class="hidden sm:inline">|</span> <span>
61Running for <span id="site-runtime">...</span> </span> <span class="hidden sm:inline">|</span> <span>
62Made with
63<a href="https://github.com/satnaing/astro-paper" target="_blank">
64AstroPaper
65</a> </span> <!-- Filled at runtime from the Umami public share API; hidden until data loads --> <span id="site-visits" class="flex items-center gap-x-2" hidden> <span class="hidden sm:inline">|</span> <span id="site-visits-count"></span> </span> </div> </div> </footer> 
65<script type="module">const u="lZCS1iezV7sf6M52",i="https://gateway-us.umami.is/api",m=new Date("2024-10-28T00:00:00+08:00").getTime();function c(){const t=document.querySelector("#site-runtime");if(!t)return;const e=Date.now()-m,s=Math.floor(e/1e3)%60,n=Math.floor(e/6e4)%60,a=Math.floor(e/36e5)%24,o=Math.floor(e/864e5);t.textContent=`${o}d ${a}h ${n}m ${s}s`}async function d(){const t=await fetch(`${i}/share/${u}`);if(!t.ok)throw new Error("share resolve failed");const{websiteId:e,token:s}=await t.json(),n=Date.now(),a=n-720*60*60*1e3,o=await fetch(`${i}/websites/${e}/stats?startAt=${a}&endAt=${n}`,{headers:{"x-umami-share-token":s,"x-umami-share-context":"1"}});if(!o.ok)throw new Error("stats request failed");return o.json()}async function r(){const t=document.querySelector("#site-visits"),e=document.querySelector("#site-visits-count");if(!(!t||!e))try{const s=await d(),n=s.pageviews||s.comparison?.pageviews||0,a=s.visitors||s.comparison?.visitors||0,o=new Intl.NumberFormat("en-US");e.textContent=`${o.format(n)} pageviews · ${o.format(a)} visitors`,t.hidden=!1}catch{t.hidden=!0}}c();setInterval(c,1e3);r();setInterval(r,6e4);document.addEventListener("astro:page-load",r);</script>
65  
65<script type="module">const c="theme",r="light",n="dark";function s(){const e=localStorage.getItem(c);return e||(window.matchMedia("(prefers-color-scheme: dark)").matches?n:r)}let t=window.__theme?.value??s();function a(){localStorage.setItem(c,t),m()}function m(){const e=document.firstElementChild;e?.setAttribute("data-theme",t),e?.classList.toggle("dark",t===n),document.querySelector("#theme-btn")?.setAttribute("aria-label",t);const o=window.getComputedStyle(document.body).backgroundColor;document.querySelector("meta[name='theme-color']")?.setAttribute("content",o)}function d(){m(),document.querySelector("#theme-btn")?.addEventListener("click",()=>{t=t===r?n:r,a()})}d();document.addEventListener("astro:after-swap",d);document.addEventListener("astro:before-swap",e=>{const o=document.querySelector("meta[name='theme-color']")?.getAttribute("content");o&&e.newDocument.querySelector("meta[name='theme-color']")?.setAttribute("content",o)});window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",({matches:e})=>{t=e?n:r,a()});</script>
65 </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.