Skip to content

Commit 88e330f

Browse files
committed
Add students
1 parent 37d3428 commit 88e330f

File tree

9 files changed

+120
-38
lines changed

9 files changed

+120
-38
lines changed

.astro/content-modules.mjs

Lines changed: 19 additions & 19 deletions
Large diffs are not rendered by default.

src/assets/news.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
"date": "2025-09-18",
44
"post": "<a href='https://arxiv.org/abs/2505.19350'>Our work</a> about an uncertainty-aware foundation model for molecular dynamics simulation has been accepted to NeurIPS 2025 as a <strong>spotlight</strong> (top 4% of all submissions)."
55
},
6+
{
7+
"date": "2025-09-15",
8+
"post": "Paul Moore is joining the group as a MSc thesis student. Molick Hou and Jacob Colton are joining as undergraduate thesis students. Welcome!"
9+
},
610
{
711
"date": "2025-07-11",
812
"post": "In addition to my position at Western, I am now affiliated with Vector Institute as a Faculty Affiliate."

src/assets/publications.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -471,8 +471,7 @@
471471
],
472472
"venue": "ArXiv",
473473
"year": 2025,
474-
"paper": "https://arxiv.org/abs/2505.23913",
475-
"marked": true
474+
"paper": "https://arxiv.org/abs/2505.23913"
476475
},
477476

478477
{

src/assets/who.jpeg

65.8 KB
Loading

src/components/Card.astro

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -29,26 +29,30 @@ if (imagePath) {
2929
<Tag
3030
class={cn(
3131
className,
32-
"relative border border-border bg-primary-foreground px-5 py-3",
32+
"relative border border-border bg-primary-foreground px-5 py-3 rounded-lg",
3333
href && "transition-all hover:border-foreground/25 hover:shadow-sm",
3434
)}
3535
href={href}
3636
>
37-
{
38-
imagePath && (
39-
<Image
40-
src={images[imagePath]()}
41-
alt={altText}
42-
class={cn("mb-3 md:absolute md:mb-0", imageClass)}
43-
loading='eager'
44-
/>
45-
)
46-
}
47-
<div class='flex flex-col gap-y-1.5 text-sm'>
48-
<div class='flex flex-col gap-y-0.5'>
49-
<h1 class='font-semibold'>{heading}</h1>
50-
<h2 class='text-muted-foreground'>{subheading}{date && ", " + date}</h2>
37+
<div class={cn("flex gap-6 text-sm", imagePath ? "items-start" : "")}>
38+
{
39+
imagePath && (
40+
<div class='flex-shrink-0'>
41+
<Image
42+
src={images[imagePath]()}
43+
alt={altText}
44+
class={cn("h-16 w-16 object-cover", imageClass)}
45+
loading='eager'
46+
/>
47+
</div>
48+
)
49+
}
50+
<div class='flex flex-1 flex-col gap-y-1.5'>
51+
<div class='flex flex-col gap-y-0.5'>
52+
<h1 class='font-semibold'>{heading}</h1>
53+
<h2 class='text-muted-foreground'>{subheading}{date && ", " + date}</h2>
54+
</div>
55+
<slot />
5156
</div>
52-
<slot />
5357
</div>
5458
</Tag>

src/components/PublicationCard.astro

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ import PublicationLabel from "./PublicationLabel.astro";
44
const { pub } = Astro.props;
55
---
66

7-
<div class='relative border border-border bg-primary-foreground px-5 py-3 text-sm'>
7+
<div
8+
class='relative rounded-lg border border-border bg-primary-foreground px-5 py-3 text-sm'
9+
>
810
<div class='flex flex-col gap-y-1.5'>
911
<div class='flex flex-col gap-y-0.5'>
1012
<div class='font-semibold'>{pub.title}</div>

src/components/layout/Header.astro

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,28 @@
2222
aria-label='Nav Menu Item'
2323
>Home
2424
</a>
25+
2526
<a
2627
href='/cv'
2728
class='flex-none text-[1.05rem] font-semibold hover:text-foreground/75'
2829
aria-label='Nav Menu Item'
2930
>CV
3031
</a>
32+
33+
<a
34+
href='/group'
35+
class='flex-none text-[1.05rem] font-semibold hover:text-foreground/75'
36+
aria-label='Nav Menu Item'
37+
>Students
38+
</a>
39+
3140
<a
3241
href='/publications'
3342
class='flex-none text-[1.05rem] font-semibold hover:text-foreground/75'
3443
aria-label='Nav Menu Item'
3544
>Publications
3645
</a>
46+
3747
<a
3848
href='/blog'
3949
class='flex-none text-[1.05rem] font-semibold hover:text-foreground/75'

src/pages/cv/index.astro

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,8 @@ const sortedSelectedPubs = selectedPubs
7676
</Section>
7777

7878
<Section title='Awards' class='pt-12'>
79+
<Card heading='Spotlight paper (top 4%)' subheading='NeurIPS 2025' />
80+
7981
<Card
8082
heading='Best PhD thesis'
8183
subheading="German Research Foundation's Theoretical Foundations of Deep Learning program, 2023"

src/pages/group/index.astro

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
---
2+
import PageLayout from "@/layouts/BaseLayout.astro";
3+
import PublicationList from "@/components/PublicationList.astro";
4+
import Section from "@/components/Section.astro";
5+
import Card from "@/components/Card.astro";
6+
7+
import { sortPublicationFn } from "@/utils";
8+
9+
import type { Publication } from "@/utils";
10+
11+
import selectedPubs from "@/assets/publications.json";
12+
13+
const sortedSelectedPubs = selectedPubs
14+
.filter((pub: Publication) => pub.marked)
15+
.sort(sortPublicationFn);
16+
---
17+
18+
<PageLayout meta={{ title: "Group Members" }}>
19+
<div class='w-full max-w-[50rem]'>
20+
<h1 class='mb-6 mt-5 text-2xl font-bold'>Students</h1>
21+
22+
<br />
23+
<br />
24+
25+
<Section title="Master's">
26+
<Card
27+
heading='Paul Moore'
28+
subheading='MSc. thesis, co-supervised by Lucian Ilie'
29+
date='2025 – 2027'
30+
imagePath='/src/assets/who.jpeg'
31+
imageClass='rounded-full'
32+
altText='Paul Moore'
33+
>
34+
Uncertainty-aware algorithms for bioinformatics.
35+
</Card>
36+
</Section>
37+
38+
<Section title='Undergraduate' class='pt-12'>
39+
<Card
40+
heading='Molick Hou'
41+
subheading='BSc. Thesis'
42+
date='2025 – 2026'
43+
imagePath='/src/assets/who.jpeg'
44+
imageClass='rounded-full'
45+
altText='Molick Hou'
46+
>
47+
Decision-making algorithms under LLM uncertainty.
48+
</Card>
49+
<Card
50+
heading='Jacob Colton'
51+
subheading='BSc. Thesis'
52+
date='2025 – 2026'
53+
imagePath='/src/assets/who.jpeg'
54+
imageClass='rounded-full'
55+
altText='Jacob Colton'
56+
>
57+
Multi-fidelity decision-making algorithms.
58+
</Card>
59+
</Section>
60+
</div>
61+
</PageLayout>

0 commit comments

Comments
 (0)