Update Meet The Team page for Winter 2022 (Closes #382) #388
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
name: Dora Su
|
||||
role: President
|
||||
---
|
||||
|
||||
Hey everyone, I'm Dora, a 2nd year CS student.
|
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
name: Juthika Hoque
|
||||
role: President
|
||||
---
|
||||
|
||||
Hi!! I’m Juthika, a 2B CS student. I joined CSC in Spring 2021, and instantly found the community that I felt had been missing in CS due to an online first year. The visions and the goals of CSC have resonated with me since I joined, and quickly developed into a passion for me. I hope that as President, I can lead CSC while keeping our mission in mind to make the computing community a better place for everyone.
|
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
name: Eric Huang
|
||||
role: Vice President
|
||||
---
|
||||
|
||||
Hi! I'm Eric, a 2B CS student. As VP, I help lead our passionate events team that bring lots of wonderful opportunities to the CSC public! The CSC community has helped me grow in lots of ways, and I hope to provide the same experience for anyone interested in Computer Science. Besides doing the non-stop school grind, you can usually find me playing volleyball or watching anime. Don't be afraid to reach out to me on Discord for a chat, or say hi to me in any way! 😁
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
name: Jason Sang
|
||||
role: Vice President
|
||||
---
|
||||
|
||||
Hi! I’m Jason and I’m a 3B CS student. As VP, I help lead the events and operations team. Joining in Winter 2021, I quickly warmed up to the vision that Kallen and Gordon, our former Presidents, had for CSC. Like them, I saw CSC as a chance to fill the cohort gap that Engineering had and that Computer Science lacked. Other than grinding the Waterloo CS cycle, you’ll find me in my spare time composing and playing acoustic fingerstyle guitar or drowning in bass at a festival 😆.
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
name: Anjing Li
|
||||
role: Assistant Vice President
|
||||
---
|
||||
|
||||
Hey guys! I'm Anjing, a 2nd year CS student.
|
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
name: Dina Orucevic
|
||||
role: Assistant Vice President
|
||||
---
|
||||
|
||||
Hi everyone, I’m Dina, a rising 1B student in Systems Design Engineering! I’m so glad I get the chance to lead a group of interested students to make the CS community even more inclusive, diverse, and engaging! In my free time I love snapping film photos, going to dog parks (even though I don’t own a dog) and reading a good novel.
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
name: Eden Chan
|
||||
role: Treasurer
|
||||
---
|
||||
|
||||
👋 Hello! I’m Eden and I’m a second year CS student.
|
||||
As treasurer, I make sure that CSC has the funds to run all the 🔥🔥🔥 initiatives and events throughout the term.
|
||||
I also help lead our amazing events team plan socials and community-focused events. 🚀🚀 🚀
|
||||
Joining in Winter 2021, I warmed up to the vision that Kallen, Gordon, and Jason, our former Presidents, had for CSC.
|
||||
Like them, I saw CSC as a chance to fill the cohort gap that Engineering had and that Computer Science lacked.
|
||||
Other than grinding the Waterloo CS cycle, you can find me shamelessly plugging my anime piano covers and blog this term :3
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
name: Yanni Wang
|
||||
role: Treasurer
|
||||
---
|
||||
|
||||
Hello! I’m Yanni and I’m a 2A CS student. As treasurer, I make sure that CSC has the funds to run all the amazing initiatives and events throughout the term. In my spare time I enjoy skateboarding, baking bread, and playing video games. If you see me on campus, don’t hesitate to say hi :D
|
|
@ -1,6 +0,0 @@
|
|||
---
|
||||
name: Max Erenberg
|
||||
role: Systems Administrator
|
||||
---
|
||||
|
||||
Hi, I'm Max, and I'm in 4A CS. I love GNU/Linux, tiling window managers, and everything in between.
|
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
name: Raymond Li
|
||||
role: Systems Administrator
|
||||
---
|
||||
|
||||
Hey there! I'm [Raymond Li](https://raymond.li). I'm in my 2B CS term. As sysadmin, I lead syscom in maintaining all the club infrastructure, including our [machines](https://wiki.csclub.uwaterloo.ca/Machine_List), [mirror](https://mirror.csclub.uwaterloo.ca/stats), [wiki](https://wiki.csclub.uwaterloo.ca), [email service](https://mail.csclub.uwaterloo.ca), [Gitea instance](https://git.csclub.uwaterloo.ca), [Mattermost instance](https://mattermost.csclub.uwaterloo.ca), [TheLounge instance](https://chat.csclub.uwaterloo.ca), and much much more. I like to code, ski, and play chess and violin.<br />#btwiusearch (at least until [Linux expires in 2038](https://youtu.be/dQw4w9WgXcQ))
|
||||
|
|
@ -1,20 +1,69 @@
|
|||
[
|
||||
{
|
||||
"name": "Sam Honoridez",
|
||||
"name": "Jenny Zhang",
|
||||
"role": "Head of Design"
|
||||
},
|
||||
{
|
||||
"name": "Jenny Zhang",
|
||||
"role": "Design"
|
||||
},
|
||||
{
|
||||
"name": "Vivian Guo",
|
||||
"role": "Head of Design"
|
||||
},
|
||||
{
|
||||
"name": "Rachel Ma",
|
||||
"role": "Design"
|
||||
},
|
||||
{
|
||||
"name": "Jason Sang",
|
||||
"name": "Aaryan Shroff",
|
||||
"role": "Design"
|
||||
},
|
||||
{
|
||||
"name": "Andy Wang",
|
||||
"role": "Head of Discord"
|
||||
},
|
||||
{
|
||||
"name": "Alex Zhang",
|
||||
"role": "Discord Mod"
|
||||
},
|
||||
{
|
||||
"name": "Allen Qin Lu",
|
||||
"role": "Discord Mod",
|
||||
"image": "/images/team/AllenLu.png"
|
||||
},
|
||||
{
|
||||
"name": "Chris Xie",
|
||||
"role": "Discord Mod"
|
||||
},
|
||||
{
|
||||
"name": "Edwin Yang",
|
||||
"role": "Discord Mod"
|
||||
},
|
||||
{
|
||||
"name": "Laura Nguyen",
|
||||
"role": "Discord Mod"
|
||||
},
|
||||
{
|
||||
"name": "Marcus Chan",
|
||||
"role": "Discord Mod"
|
||||
},
|
||||
{
|
||||
"name": "Mark Chen",
|
||||
"role": "Discord Mod"
|
||||
},
|
||||
{
|
||||
"name": "Victor Zheng",
|
||||
"role": "Discord Mod"
|
||||
},
|
||||
{
|
||||
"name": "Eden Chan",
|
||||
"role": "Head of Events"
|
||||
},
|
||||
{
|
||||
"name": "Eric Huang",
|
||||
"role": "Head of Events"
|
||||
},
|
||||
{
|
||||
"name": "Adele Chen",
|
||||
"role": "Events"
|
||||
},
|
||||
{
|
||||
"name": "Amya Singhal",
|
||||
"role": "Events"
|
||||
|
@ -24,7 +73,39 @@
|
|||
"role": "Events"
|
||||
},
|
||||
{
|
||||
"name": "Eric Huang",
|
||||
"name": "Catherine Wan",
|
||||
"role": "Events"
|
||||
},
|
||||
{
|
||||
"name": "Diana Brebeanu",
|
||||
"role": "Events"
|
||||
},
|
||||
{
|
||||
"name": "Elaine Han",
|
||||
"role": "Events"
|
||||
},
|
||||
{
|
||||
"name": "Jonathan Cui",
|
||||
"role": "Events"
|
||||
},
|
||||
{
|
||||
"name": "Kenson Hui",
|
||||
"role": "Events"
|
||||
},
|
||||
{
|
||||
"name": "Mabel Kwok",
|
||||
"role": "Events"
|
||||
},
|
||||
{
|
||||
"name": "Mashrur Chowdhury",
|
||||
"role": "Events"
|
||||
},
|
||||
{
|
||||
"name": "Matthew Wang",
|
||||
"role": "Events"
|
||||
},
|
||||
{
|
||||
"name": "Naman Chhawchharia",
|
||||
"role": "Events"
|
||||
},
|
||||
{
|
||||
|
@ -32,101 +113,111 @@
|
|||
"role": "Events"
|
||||
},
|
||||
{
|
||||
"name": "Stephanie Xu",
|
||||
"name": "Santiago Montemayor Gomez",
|
||||
"role": "Events",
|
||||
a258wang
commented
Just a nitpick, but I think Santiago usually goes by Just a nitpick, but I think Santiago usually goes by `Santiago Montemayor Gomez`
|
||||
"image": "/images/team/SantiagoMontemayor.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Tommy Jiang",
|
||||
"role": "Events"
|
||||
},
|
||||
{
|
||||
"name": "Yanni Wang",
|
||||
"name": "William Tran",
|
||||
"role": "Events"
|
||||
},
|
||||
{
|
||||
"name": "Anjing Li",
|
||||
"name": "David Chen",
|
||||
"role": "Head of External Affairs"
|
||||
},
|
||||
{
|
||||
"name": "Daniel Kim",
|
||||
"role": "External Affairs"
|
||||
},
|
||||
{
|
||||
"name": "Eric Liu",
|
||||
"role": "External Affairs"
|
||||
},
|
||||
{
|
||||
"name": "Victor Wu",
|
||||
"role": "External Affairs"
|
||||
},
|
||||
{
|
||||
"name": "Wanda Song",
|
||||
"role": "External Affairs"
|
||||
},
|
||||
{
|
||||
"name": "Dina Orucevic",
|
||||
"role": "Head of Marketing"
|
||||
},
|
||||
{
|
||||
"name": "Alex Zhang",
|
||||
"role": "Marketing"
|
||||
"name": "Arjun Amit Athalye",
|
||||
"role": "Marketing",
|
||||
"image": "/images/team/ArjunAthalye.jpeg"
|
||||
},
|
||||
{
|
||||
"name": "Catherine Tao",
|
||||
"role": "Marketing"
|
||||
},
|
||||
{
|
||||
"name": "David Chen",
|
||||
"name": "Ethan Hong",
|
||||
"role": "Marketing"
|
||||
},
|
||||
{
|
||||
"name": "Dina Orucevic",
|
||||
"name": "Gurnika Kaur",
|
||||
"role": "Marketing"
|
||||
},
|
||||
{
|
||||
"name": "Helen Dong",
|
||||
"name": "Haley Song",
|
||||
"role": "Marketing"
|
||||
},
|
||||
{
|
||||
"name": "Saikrishna Tadepalli",
|
||||
"name": "Kshama Patel",
|
||||
"role": "Marketing"
|
||||
},
|
||||
a258wang
commented
I'm curious if we need to specify the image path here, since the filename aligns with the person's display name? (Maybe if we change the image extension to I'm curious if we need to specify the image path here, since the filename aligns with the person's display name? (Maybe if we change the image extension to `.jpg` instead of `.JPG` it'll work automatically?)
a258wang
commented
Yeah Kshama's image isn't showing up on the staging website: https://csclub.uwaterloo.ca/~a3thakra/csc/update-meet-team-page-winter-2022/about/team/ Yeah Kshama's image isn't showing up on the staging website: https://csclub.uwaterloo.ca/~a3thakra/csc/update-meet-team-page-winter-2022/about/team/
I think either (a) the image extension needs to be renamed to be lowercase (ie. `.jpg` and not `.JPG`), or (b) we can change the code that automatically tries to find each person's image, and make sure it will look for `.JPG` files as well.
e26chiu
commented
I will try to do a). For that I will have to do 2 push (1 without Kshama's picture and the one fixed with the lowercase I will try to do a). For that I will have to do 2 push (1 without Kshama's picture and the one fixed with the lowercase `.jpg`) since git doesn't recognize the change when I change from JPG to jpg.
Apparently, it's because the server is running on a Linux distribution, so it's case-sensitive: https://stackoverflow.com/questions/9433945/capitalized-jpg-extension-different-from-lowercase-jpg
|
||||
{
|
||||
"name": "Sherry Lev",
|
||||
"role": "Marketing"
|
||||
"name": "Bonnie Peng",
|
||||
"role": "Head of Photography"
|
||||
},
|
||||
{
|
||||
"name": "Andrew Wang",
|
||||
"role": "Head of Discord"
|
||||
"name": "Annie Zhang",
|
||||
"role": "Photographer"
|
||||
},
|
||||
{
|
||||
"name": "Charles Zhang",
|
||||
"role": "Discord Mod"
|
||||
"name": "Calvin Zhong",
|
||||
"role": "Photographer"
|
||||
},
|
||||
{
|
||||
"name": "Chris Xie",
|
||||
"role": "Discord Mod"
|
||||
},
|
||||
{
|
||||
"name": "Elaine Han",
|
||||
"role": "Discord Mod"
|
||||
},
|
||||
{
|
||||
"name": "Edwin Yang",
|
||||
"role": "Discord Mod"
|
||||
},
|
||||
{
|
||||
"name": "Kallen Tu",
|
||||
"role": "Discord Mod"
|
||||
},
|
||||
{
|
||||
"name": "Laura Nguyen",
|
||||
"role": "Discord Mod"
|
||||
},
|
||||
{
|
||||
"name": "Mark Chen",
|
||||
"role": "Discord Mod"
|
||||
},
|
||||
{
|
||||
"name": "Juthika Hoque",
|
||||
"role": "Head of Reps"
|
||||
},
|
||||
{
|
||||
"name": "Aaron Choo",
|
||||
"role": "Representative"
|
||||
"name": "Jesse Liu",
|
||||
"role": "Photographer"
|
||||
},
|
||||
{
|
||||
"name": "Amy Luo",
|
||||
"role": "Representative"
|
||||
"role": "Head of Reps"
|
||||
},
|
||||
{
|
||||
"name": "Eden Chan",
|
||||
"role": "Representative"
|
||||
},
|
||||
{
|
||||
"name": "Felix Yang",
|
||||
"name": "Govind Varma",
|
||||
"role": "Representative"
|
||||
},
|
||||
{
|
||||
"name": "Guneet Bola",
|
||||
"role": "Representative"
|
||||
},
|
||||
{
|
||||
"name": "Ivy Lei",
|
||||
"role": "Representative"
|
||||
},
|
||||
{
|
||||
"name": "Jasmine Bal",
|
||||
"role": "Representative"
|
||||
},
|
||||
{
|
||||
"name": "Mayank Mehra",
|
||||
"role": "Representative"
|
||||
},
|
||||
{
|
||||
"name": "Olivia Liu",
|
||||
"role": "Representative"
|
||||
},
|
||||
{
|
||||
"name": "Sat Arora",
|
||||
"role": "Representative"
|
||||
|
|
|
@ -1,25 +1,41 @@
|
|||
[
|
||||
{
|
||||
"name": "Max Erenberg",
|
||||
"name": "Raymond Li",
|
||||
"role": "Sysadmin"
|
||||
},
|
||||
{
|
||||
"name": "Amin Bandali",
|
||||
"role": "Alumni"
|
||||
},
|
||||
{
|
||||
"name": "Andrew Wang",
|
||||
"role": "",
|
||||
"image": "/images/team/AndrewWang-Syscom.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Raymond Li",
|
||||
"name": "Anthony Brennan",
|
||||
"role": "Alumni"
|
||||
},
|
||||
{
|
||||
"name": "Edwin Zhang",
|
||||
"role": "Alumni"
|
||||
},
|
||||
{
|
||||
"name": "Elana Hashman",
|
||||
"role": "Alumni"
|
||||
},
|
||||
{
|
||||
"name": "Jennifer Zhou",
|
||||
"role": "Alumni"
|
||||
},
|
||||
{
|
||||
"name": "Max Erenberg",
|
||||
"role": ""
|
||||
},
|
||||
{
|
||||
"name": "Rio Liu",
|
||||
"role": ""
|
||||
},
|
||||
{
|
||||
"name": "Amin Bandali",
|
||||
"role": "Alumni"
|
||||
},
|
||||
{
|
||||
"name": "Zachary Seguin",
|
||||
"role": "Alumni"
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
[
|
||||
{
|
||||
"name": "Daniel Liu",
|
||||
"role": ""
|
||||
},
|
||||
{
|
||||
"name": "David Hui",
|
||||
"role": ""
|
||||
},
|
||||
{
|
||||
"name": "Devin Lin",
|
||||
"role": ""
|
||||
},
|
||||
{
|
||||
"name": "Joseph Wang",
|
||||
"role": ""
|
||||
},
|
||||
{
|
||||
"name": "Seshan Ravikumar",
|
||||
"role": ""
|
||||
}
|
||||
]
|
|
@ -1,32 +1,16 @@
|
|||
[
|
||||
{
|
||||
"name": "Aditya Thakral",
|
||||
"name": "Amy Wang",
|
||||
"role": "Team Lead"
|
||||
},
|
||||
{
|
||||
"name": "Neil Parikh",
|
||||
"role": "Team Lead"
|
||||
},
|
||||
{
|
||||
"name": "Amy Wang",
|
||||
"role": "Developer"
|
||||
},
|
||||
{
|
||||
"name": "Beihao Zhou",
|
||||
"role": "Developer"
|
||||
},
|
||||
{
|
||||
"name": "Bonnie Peng",
|
||||
"role": "Developer"
|
||||
},
|
||||
{
|
||||
"name": "Catherine Wan",
|
||||
"role": "Developer"
|
||||
},
|
||||
{
|
||||
"name": "Dora Su",
|
||||
"role": "Developer"
|
||||
},
|
||||
{
|
||||
"name": "Emily Chiu",
|
||||
"role": "Developer"
|
||||
|
@ -38,9 +22,5 @@
|
|||
{
|
||||
"name": "Shahan NedaDahandeh",
|
||||
"role": "Developer"
|
||||
},
|
||||
{
|
||||
"name": "William Tran",
|
||||
"role": "Developer"
|
||||
}
|
||||
]
|
||||
|
|
After Width: | Height: | Size: 1.7 MiB |
After Width: | Height: | Size: 665 KiB |
After Width: | Height: | Size: 1.9 MiB |
After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 57 KiB |
After Width: | Height: | Size: 426 KiB |
Before Width: | Height: | Size: 246 KiB After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 134 KiB |
After Width: | Height: | Size: 55 KiB |
After Width: | Height: | Size: 196 KiB |
After Width: | Height: | Size: 392 KiB |
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 40 KiB |
After Width: | Height: | Size: 334 KiB |
After Width: | Height: | Size: 90 KiB |
After Width: | Height: | Size: 164 KiB |
Before Width: | Height: | Size: 433 KiB After Width: | Height: | Size: 205 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 956 KiB After Width: | Height: | Size: 1.2 MiB |
After Width: | Height: | Size: 103 KiB |
After Width: | Height: | Size: 87 KiB |
After Width: | Height: | Size: 36 KiB |
After Width: | Height: | Size: 300 KiB |
After Width: | Height: | Size: 2.0 MiB |
After Width: | Height: | Size: 207 KiB |
After Width: | Height: | Size: 76 KiB |
After Width: | Height: | Size: 29 KiB |
After Width: | Height: | Size: 113 KiB |
After Width: | Height: | Size: 53 KiB |
After Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 105 KiB |
Before Width: | Height: | Size: 260 KiB After Width: | Height: | Size: 43 KiB |
After Width: | Height: | Size: 1.2 MiB |
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 56 KiB |
After Width: | Height: | Size: 121 KiB |
After Width: | Height: | Size: 34 KiB |
After Width: | Height: | Size: 1021 KiB |
After Width: | Height: | Size: 1002 KiB |
After Width: | Height: | Size: 125 KiB |
After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 11 MiB After Width: | Height: | Size: 2.5 MiB |
After Width: | Height: | Size: 57 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 822 KiB |
After Width: | Height: | Size: 328 KiB |
After Width: | Height: | Size: 348 KiB |
|
@ -18,6 +18,7 @@ import {
|
|||
|
||||
import programmeData from "../../content/team/programme-committee.json";
|
||||
import systemsData from "../../content/team/systems-committee.json";
|
||||
import terminalData from "../../content/team/terminal-committee.json";
|
||||
import webData from "../../content/team/web-committee.json";
|
||||
|
||||
import styles from "./team.module.css";
|
||||
|
@ -32,9 +33,16 @@ interface Props {
|
|||
programme: Metadata[];
|
||||
website: Metadata[];
|
||||
systems: Metadata[];
|
||||
terminal: Metadata[];
|
||||
}
|
||||
|
||||
export default function Team({ execs, programme, website, systems }: Props) {
|
||||
export default function Team({
|
||||
execs,
|
||||
programme,
|
||||
website,
|
||||
systems,
|
||||
terminal,
|
||||
}: Props) {
|
||||
return (
|
||||
<>
|
||||
<Title>Team</Title>
|
||||
|
@ -47,6 +55,7 @@ export default function Team({ execs, programme, website, systems }: Props) {
|
|||
<Link href="#programme">Programme Committee</Link>
|
||||
<Link href="#website">Website Committee</Link>
|
||||
<Link href="#system">Systems Committee</Link>
|
||||
<Link href="#terminal">Terminal Committee</Link>
|
||||
</div>
|
||||
<h2
|
||||
className={styles.subheading}
|
||||
|
@ -80,6 +89,10 @@ export default function Team({ execs, programme, website, systems }: Props) {
|
|||
<h2 className={styles.subheading}>Systems Committee</h2>
|
||||
<MembersList team={systems} />
|
||||
</div>
|
||||
<div id="terminal">
|
||||
<h2 className={styles.subheading}>Terminal Committee</h2>
|
||||
<MembersList team={terminal} />
|
||||
</div>
|
||||
</DefaultLayout>
|
||||
<div className={styles.elections}>
|
||||
<Bubble>
|
||||
|
@ -131,13 +144,14 @@ export const getStaticProps: GetStaticProps<Props> = async () => {
|
|||
const execs = (await Promise.all(
|
||||
execNames.map((name) => getExec(name))
|
||||
)) as SerializedExec[];
|
||||
const [programme, website, systems] = await Promise.all([
|
||||
const [programme, website, systems, terminal] = await Promise.all([
|
||||
getTeamWithImages(programmeData),
|
||||
getTeamWithImages(webData),
|
||||
getTeamWithImages(systemsData),
|
||||
getTeamWithImages(terminalData),
|
||||
]);
|
||||
|
||||
return {
|
||||
props: { execs, programme, website, systems },
|
||||
props: { execs, programme, website, systems, terminal },
|
||||
};
|
||||
};
|
||||
|
|
Does the usual way of adding links in Markdown ie.
[Raymond Li](https://raymond.li)
not work?Also, whenever we have an anchor tag with
target="_blank"
, it's generally considered a good idea to includerel="noopener noreferrer"
as well. However,a) as of 2021, most major browsers automatically use the
rel="noopener"
behaviour, andb) these links are provided by us and not by random users,
so it's not a big deal if we don't explicitly specific
rel="noopener noreferrer"
.Some links about this:
https://www.jitbit.com/alexblog/256-targetblank---the-most-underestimated-vulnerability-ever/
https://mathiasbynens.github.io/rel-noopener/