Skip to content

Commit 9b4eb73

Browse files
MohanadKh03vvolkl
andauthored
Issue #1696: Add mentors to metadata, generate mentor list automatically (#1700)
* Automatically add mentors from project proposal pages to the mentors summary page * Automatically add mentors from project proposal pages to the mentors summary page * Convert name into first_name and last_name to fix the wrong splitting names * Small fixes: - only generate mentor section in proposals from 2025 onwards. old projects do not have the metadata. - add is_preferred_contact that just prints the mentor in bold - change mentor.role to mentor.additional_information for more flexibility * mybinder.org can be down, exclude from linkcheck --------- Co-authored-by: Valentin Volkl <[email protected]>
1 parent b2274b1 commit 9b4eb73

36 files changed

+452
-214
lines changed

.github/config/mdcheck.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
{
22
"ignorePatterns": [
3+
{
4+
"pattern": "https://mybinder.org"
5+
},
36
{
47
"pattern": "https://www.sciencedirect.com/science/article/abs/pii*"
58
},

_gsocproposals/2025/proposal_ATLAS_lossy_compression.md

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,22 @@ title: Precision Recovery in Lossy-Compressed Floating Point Data for High Energ
33
layout: gsoc_proposal
44
project: ATLAS
55
year: 2025
6-
organization:
7-
- ANL
8-
- CERN
6+
organization:
7+
- ANL
8+
- CERN
99
difficulty: medium
1010
duration: 350
1111
mentor_avail: July-September
12+
project_mentors:
13+
14+
organization: ANL
15+
first_name: Maciej
16+
last_name: Szymański
17+
is_preferred_contact: yes
18+
19+
first_name: Peter
20+
last_name: Van Gemmeren
21+
organization: CERN
1222
---
1323

1424
## Description
@@ -30,11 +40,6 @@ mentor_avail: July-September
3040

3141
* C++, Python, Machine Learning
3242

33-
## Mentors
34-
35-
* **[Maciej Szymański](mailto:[email protected])**
36-
* [Peter Van Gemmeren](mailto:[email protected])
37-
3843
## Links
3944

4045
* [IEEE_754](https://en.wikipedia.org/wiki/IEEE_754)

_gsocproposals/2025/proposal_BALER.md

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,20 @@ organization:
99
- CERN
1010
difficulty: medium
1111
duration: 350
12-
mentor_avail: June-August
12+
mentor_avail: June-August
13+
project_mentors:
14+
15+
first_name: James
16+
last_name: Smith
17+
organization: UManchester
18+
is_preferred_contact: yes
19+
20+
first_name: Caterina
21+
last_name: Doglioni
22+
organization: CERN
23+
24+
first_name: Leonid
25+
last_name: Didukh
1326
---
1427
1528
## Short description of the project
@@ -47,12 +60,6 @@ The candidate should have experience with the python language and a Linux enviro
4760

4861
Desirable skills include familiarity with AI fundamentals including transformers and/or graph neural networks, particle physics theory and experiments, PyTorch, FPGA programming and/or simulation.
4962

50-
51-
## Mentors
52-
* ***[James Smith](mailto:[email protected])***
53-
* [Caterina Doglioni](mailto:[email protected]) as backup mentor
54-
* [Leonid Didukh](mailto:[email protected])
55-
5663
## Links
5764

5865
* [BALER GitHub](https://github.com/baler-collaboration/baler)

_gsocproposals/2025/proposal_Baler-ProbabilisticCircuit.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ organization:
88
difficulty: medium
99
duration: 350
1010
mentor_avail: June-October (with 3 weeks mentor vacation where student will work independently with minimal guidance)
11+
project_mentors:
12+
13+
first_name: Leonid
14+
last_name: Didukh
15+
is_preferred_contact: yes
16+
17+
first_name: Caterina
18+
last_name: Doglioni
19+
organization: CERN
1120
---
1221
1322
## Short description of the project
@@ -33,10 +42,6 @@ An improved compression performance with documentation and figures of merit that
3342

3443
Required: Good knowledge of UNIX, Python, matplotlib, Pytorch, Julia, Pandas, ROOT.
3544

36-
## Mentors
37-
* ***[Leonid Didukh](mailto:[email protected])***
38-
* [Caterina Doglioni](mailto:[email protected]) as backup mentor
39-
4045
## Links
4146

4247
* Previous work:

_gsocproposals/2025/proposal_BioDynamo-CART.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,18 @@ year: 2025
66
difficulty: medium
77
duration: 350
88
mentor_avail: June-October
9-
organization:
9+
organization:
1010
- CERN
1111
- CompRes
12+
project_mentors:
13+
14+
first_name: Vassil
15+
last_name: Vassilev
16+
is_preferred_contact: yes
17+
18+
first_name: Lukas
19+
last_name: Breitwieser
20+
organization: CERN
1221
---
1322

1423
## Description
@@ -41,10 +50,6 @@ The final deliverable will be a fully documented, reproducible BioDynaMo simulat
4150
* Basic immunology & cancer biology (optional but helpful)
4251
* Data visualization (Python, Matplotlib, Seaborn)
4352

44-
## Mentors
45-
* [Vassil Vassilev](mailto:[email protected])
46-
* [Lukas Breitwieser](mailto:[email protected])
47-
4853
## Links
4954
* [Mapping CAR T-Cell Design Space Using Agent-Based Models](https://www.frontiersin.org/journals/molecular-biosciences/articles/10.3389/fmolb.2022.849363/full)
5055
* [BioDynaMo: A Modular Platform for High-Performance Agent-Based Simulation](https://cds.cern.ch/record/2800211?ln=en)

_gsocproposals/2025/proposal_CLUEsteringAutotuning.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,22 @@
11
---
22
title: Development of an auto-tuning tool for the CLUEstering library
33
layout: gsoc_proposal
4-
project: Patatrack
4+
project: Patatrack
55
year: 2025
66
organization: CERN
77
difficulty: medium
88
duration: 350
99
mentor_avail: June-October
10+
project_mentors:
11+
12+
organization: CERN UNIBO
13+
first_name: Simone
14+
last_name: Balducci
15+
is_preferred_contact: yes
16+
17+
organization: CERN
18+
first_name: Felice
19+
last_name: Pantaleo
1020
---
1121

1222
## Description
@@ -46,10 +56,6 @@ Interested students please contact [email protected]
4656
* Experience with development of Python libraries
4757

4858

49-
## Mentors
50-
* **[Simone Balducci](mailto:[email protected]) (CERN UNIBO)**
51-
* [Felice Pantaleo](mailto:[email protected]) (CERN)
52-
5359
## Links
5460
* [CLUE][clue]
5561
* [CLUEstering][cluestering]

_gsocproposals/2025/proposal_CVMFS_DistributeModelFiles.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,16 @@ organization:
88
difficulty: medium
99
duration: 175
1010
mentor_avail: June-October
11+
project_mentors:
12+
13+
first_name: Valentin
14+
last_name: Volkl
15+
organization: CERN
16+
is_preferred_contact: yes
17+
18+
first_name: Lorenzo
19+
last_name: Moneta
20+
organization: CERN
1121
---
1222

1323
# Description
@@ -49,10 +59,6 @@ In this project proposal, we'd like to evaluate CVMFS as a means to distribute m
4959
* Familiarity with common ML libraries, in particular ONNX
5060

5161

52-
## Mentors
53-
54-
* **[Valentin Volkl](mailto:[email protected])**
55-
* [Lorenzo Moneta](mailto:[email protected])
5662

5763

5864
## Links

_gsocproposals/2025/proposal_Clad-ImproveTape.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@ duration: 350
88
mentor_avail: June-October
99
organization:
1010
- CompRes
11+
project_mentors:
12+
13+
first_name: Vassil
14+
last_name: Vassilev
15+
is_preferred_contact: yes
16+
17+
first_name: David
18+
last_name: Lange
1119
---
1220

1321
## Description
@@ -35,9 +43,5 @@ This project aims to improve the efficiency of the clad tape and generalize it i
3543
* C++ programming
3644
* Clang frontend
3745

38-
## Mentors
39-
* **[Vassil Vassilev](mailto:[email protected])**
40-
* [David Lange](mailto:[email protected])
41-
4246
## Links
4347
* [Repo](https://github.com/vgvassilev/clad)

_gsocproposals/2025/proposal_Clad-LLM.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
---
22
title: Enhancing LLM Training with Clad for efficient differentiation
3-
43
layout: gsoc_proposal
54
project: Clad
65
year: 2025
@@ -9,6 +8,14 @@ duration: 350
98
mentor_avail: June-October
109
organization:
1110
- CompRes
11+
project_mentors:
12+
13+
first_name: Vassil
14+
last_name: Vassilev
15+
is_preferred_contact: yes
16+
17+
first_name: David
18+
last_name: Lange
1219
---
1320

1421
## Description
@@ -36,9 +43,6 @@ Beyond performance improvements, integrating Clad with LLM training in C++ opens
3643
* Reasonable expertise in C++ programming
3744
* Background in LLM is preferred but not required
3845

39-
## Mentors
40-
* **[Vassil Vassilev](mailto:[email protected])**
41-
* [David Lange](mailto:[email protected])
4246

4347
## Links
4448
* [Repo](https://github.com/vgvassilev/clad)

_gsocproposals/2025/proposal_Clad-ONNX.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@ duration: 350
88
mentor_avail: June-October
99
organization:
1010
- CompRes
11+
project_mentors:
12+
13+
first_name: Vassil
14+
last_name: Vassilev
15+
is_preferred_contact: yes
16+
17+
first_name: David
18+
last_name: Lange
1119
---
1220

1321
## Description
@@ -35,9 +43,5 @@ This project aims to integrate Clad, an automatic differentiation (AD) plugin fo
3543
* Reasonable expertise in C++ programming
3644
* Basic knowledge of Clang is preferred but not mandatory
3745

38-
## Mentors
39-
* **[Vassil Vassilev](mailto:[email protected])**
40-
* [David Lange](mailto:[email protected])
41-
4246
## Links
4347
* [Repo](https://github.com/vgvassilev/clad)

0 commit comments

Comments
 (0)