Skip to content

Commit 13c0b9a

Browse files
authored
Merge pull request #75 from rootvc/yasyf/add_yasyf
Add Yasyf
2 parents 8b871e7 + 9801d16 commit 13c0b9a

File tree

4 files changed

+94
-78
lines changed

4 files changed

+94
-78
lines changed

config/team.js

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,51 @@
11
const team = {
2-
"avidan": {
2+
avidan: {
33
name: "Avidan Ross",
44
title: "Managing Partner",
5-
description: "Avidan is the Founding Partner of Root Ventures. Previously, he designed industrial robotics for Food Network's kitchens and was CTO of CIM Group, where he focused on industrial investing, and worked as an embedded application developer at Excite@Home. Avidan has a BA in Computer Science from Columbia University.",
5+
description:
6+
"Avidan is the Founding Partner of Root Ventures. Previously, he designed industrial robotics for Food Network's kitchens and was CTO of CIM Group, where he focused on industrial investing, and worked as an embedded application developer at Excite@Home. Avidan has a BA in Computer Science from Columbia University.",
67
linkedin: "https://www.linkedin.com/in/avidanross/",
78
},
8-
"kane": {
9+
kane: {
910
name: "Kane Hsieh",
1011
title: "Partner",
11-
description: "Before joining Root Ventures, Kane was founder and Head of Product at Brilliant Bicycle Co. He has also worked as an early-stage investor at RRE Ventures, a software engineer at Romotive, and a Project Manager at Microsoft. Kane has an AB in Computer Science from Harvard.",
12+
description:
13+
"Before joining Root Ventures, Kane was founder and Head of Product at Brilliant Bicycle Co. He has also worked as an early-stage investor at RRE Ventures, a software engineer at Romotive, and a Project Manager at Microsoft. Kane has an AB in Computer Science from Harvard.",
1214
linkedin: "https://www.linkedin.com/in/kanehsieh/",
1315
},
14-
"chrissy": {
16+
chrissy: {
1517
name: "Chrissy Meyer",
1618
title: "Partner",
17-
description: "Chrissy has spent the past decade developing and shipping hardware as an engineering manager at Apple and Square. She was a founding team member at Pearl Automation, a vehicle technology startup. Chrissy has an MS in Electrical Engineering from Stanford and a BSEE from Rose-Hulman.",
19+
description:
20+
"Chrissy has spent the past decade developing and shipping hardware as an engineering manager at Apple and Square. She was a founding team member at Pearl Automation, a vehicle technology startup. Chrissy has an MS in Electrical Engineering from Stanford and a BSEE from Rose-Hulman.",
1821
linkedin: "https://www.linkedin.com/in/chrissymeyer/",
1922
},
20-
"lee": {
23+
lee: {
2124
name: "Lee Edwards",
2225
title: "Partner",
23-
description: "Lee was most recently CTO at Teespring. Previously, Lee was a mechanical engineer at iRobot, a software engineer at Pivotal Labs, Lead Engineer at SideTour (acquired by Groupon in 2013), and engineering manager for GrouponLive. He graduated from Olin College of Engineering with a degree in Systems Engineering.",
26+
description:
27+
"Lee was most recently CTO at Teespring. Previously, Lee was a mechanical engineer at iRobot, a software engineer at Pivotal Labs, Lead Engineer at SideTour (acquired by Groupon in 2013), and engineering manager for GrouponLive. He graduated from Olin College of Engineering with a degree in Systems Engineering.",
2428
linkedin: "https://www.linkedin.com/in/leeredwards/",
2529
},
26-
"emily": {
30+
emily: {
2731
name: "Emily Henriksson",
2832
title: "Principal",
29-
description: "Prior to Root, Emily designed flight hardware for the SpaceX Falcon and supervised vehicle build for schedule-critical missions. She also worked on Model 3 battery module prototyping at Tesla. Emily holds MS and BS degrees in Mechanical Engineering from Stanford where she was a captain for the Division I Women’s Field Hockey Team. She also holds an MBA from Harvard Business School.",
33+
description:
34+
"Prior to Root, Emily designed flight hardware for the SpaceX Falcon and supervised vehicle build for schedule-critical missions. She also worked on Model 3 battery module prototyping at Tesla. Emily holds MS and BS degrees in Mechanical Engineering from Stanford where she was a captain for the Division I Women’s Field Hockey Team. She also holds an MBA from Harvard Business School.",
3035
linkedin: "https://www.linkedin.com/in/emily-henriksson-42959737/",
3136
},
32-
"laelah": {
37+
yasyf: {
38+
name: "Yasyf Mohamedali",
39+
title: "E*IR",
40+
description:
41+
"Yasyf := (Engineer|Entrepreneur|Extra Helpful Human)-in-Residence.\n\rYasyf ∈\n\r\tFounders_{exited} &\n\r\tAlum_{MIT} &\n\r\tAngel_{devtools,infra,ML,healthcare}\n\r.\n\rHobbies_{Yasyf} := (food|travel|hosting|hacking).",
42+
linkedin: "https://www.linkedin.com/in/yasyf",
43+
},
44+
laelah: {
3345
name: "Laelah Reino",
3446
title: "Operations Manager",
35-
description: "Laelah has spent over 15 years in marketing for films, consumer products, and subscription-based services. Laelah Reino has a BA in Business Administration with a Marketing concentration from Drexel University.",
47+
description:
48+
"Laelah has spent over 15 years in marketing for films, consumer products, and subscription-based services. Laelah Reino has a BA in Business Administration with a Marketing concentration from Drexel University.",
3649
linkedin: "https://www.linkedin.com/in/laelah-reino-78b6a51/",
3750
},
3851
};

images/geo/yasyf2.jpg

7.72 KB
Loading

images/yasyf.png

52.5 KB
Loading

js/geo.js

Lines changed: 69 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,84 @@
11
function buildGeoPage() {
2-
console.log("Building geocities page");
2+
console.log("Building geocities page");
33

4-
const whois = document.getElementById("whois");
5-
whois.innerHTML = whoisRoot.split(" Try")[0];
4+
const whois = document.getElementById("whois");
5+
whois.innerHTML = whoisRoot.split(" Try")[0];
66

7-
const portfolioTable = document.getElementById("portfolio");
8-
for (p in portfolio) {
9-
const row = portfolioTable.insertRow(-1);
10-
const logoCell = row.insertCell();
11-
const descriptionCell = row.insertCell();
12-
const urlCell = row.insertCell();
7+
const portfolioTable = document.getElementById("portfolio");
8+
for (p in portfolio) {
9+
const row = portfolioTable.insertRow(-1);
10+
const logoCell = row.insertCell();
11+
const descriptionCell = row.insertCell();
12+
const urlCell = row.insertCell();
1313

14-
logoCell.setAttribute("class", "portfolio-photo");
15-
descriptionCell.setAttribute("class", "portfolio-description");
14+
logoCell.setAttribute("class", "portfolio-photo");
15+
descriptionCell.setAttribute("class", "portfolio-description");
1616

17-
// <img> of company logo
18-
const logoImgTag = document.createElement("img");
19-
logoImgTag.setAttribute("src", `images/${p}.jpg`);
20-
logoImgTag.setAttribute("alt", `${portfolio[p].name}`);
17+
// <img> of company logo
18+
const logoImgTag = document.createElement("img");
19+
logoImgTag.setAttribute("src", `images/${p}.jpg`);
20+
logoImgTag.setAttribute("alt", `${portfolio[p].name}`);
2121

22-
if (portfolio[p].url != "(inactive)") {
23-
// add logo w company link to table
24-
const logoLinkImgTag = document.createElement("a");
25-
logoLinkImgTag.setAttribute("href", portfolio[p].url);
26-
logoLinkImgTag.setAttribute("target", `_blank`);
27-
logoLinkImgTag.setAttribute("alt", `${portfolio[p].name}`);
28-
logoLinkImgTag.appendChild(logoImgTag);
29-
logoCell.appendChild(logoLinkImgTag);
22+
if (portfolio[p].url != "(inactive)") {
23+
// add logo w company link to table
24+
const logoLinkImgTag = document.createElement("a");
25+
logoLinkImgTag.setAttribute("href", portfolio[p].url);
26+
logoLinkImgTag.setAttribute("target", `_blank`);
27+
logoLinkImgTag.setAttribute("alt", `${portfolio[p].name}`);
28+
logoLinkImgTag.appendChild(logoImgTag);
29+
logoCell.appendChild(logoLinkImgTag);
3030

31-
// add company URL to table
32-
const urlATag = document.createElement("a");
33-
urlATag.setAttribute("href", portfolio[p].url);
34-
urlATag.setAttribute("alt", `${portfolio[p].name}`);
35-
urlATag.setAttribute("target", "_blank");
36-
urlATag.innerHTML = portfolio[p].url;
37-
urlCell.appendChild(urlATag);
38-
} else { // inactive company doesn't have links
39-
logoCell.appendChild(logoImgTag);
31+
// add company URL to table
32+
const urlATag = document.createElement("a");
33+
urlATag.setAttribute("href", portfolio[p].url);
34+
urlATag.setAttribute("alt", `${portfolio[p].name}`);
35+
urlATag.setAttribute("target", "_blank");
36+
urlATag.innerHTML = portfolio[p].url;
37+
urlCell.appendChild(urlATag);
38+
} else {
39+
// inactive company doesn't have links
40+
logoCell.appendChild(logoImgTag);
4041

41-
urlCell.innerHTML = portfolio[p].url;
42-
}
43-
44-
// add company description to table
45-
descriptionCell.innerHTML = portfolio[p].description;
42+
urlCell.innerHTML = portfolio[p].url;
4643
}
4744

48-
const teamTable = document.getElementById("team");
49-
for (t in team) {
50-
const row = teamTable.insertRow(-1);
51-
const photoCell = row.insertCell();
52-
const nameCell = row.insertCell();
53-
const titleCell = row.insertCell();
54-
const descriptionCell = row.insertCell();
45+
// add company description to table
46+
descriptionCell.innerHTML = portfolio[p].description;
47+
}
5548

56-
photoCell.setAttribute("class", "team-photo");
57-
descriptionCell.setAttribute("class", "team-description");
49+
const teamTable = document.getElementById("team");
50+
for (t in team) {
51+
const row = teamTable.insertRow(-1);
52+
const photoCell = row.insertCell();
53+
const nameCell = row.insertCell();
54+
const titleCell = row.insertCell();
55+
const descriptionCell = row.insertCell();
5856

59-
const photoImgTag = document.createElement("img");
60-
photoImgTag.setAttribute("src", `images/geo/${t}2.jpg`);
61-
photoImgTag.setAttribute("alt", `${team[t].name}`);
62-
photoCell.appendChild(photoImgTag);
57+
photoCell.setAttribute("class", "team-photo");
58+
descriptionCell.setAttribute("class", "team-description");
6359

64-
const linkedinATag = document.createElement("a");
65-
linkedinATag.setAttribute("href", team[t].linkedin);
66-
linkedinATag.setAttribute("alt", `${team[t].name}`);
67-
linkedinATag.innerHTML = team[t].name;
68-
nameCell.appendChild(linkedinATag);
60+
const photoImgTag = document.createElement("img");
61+
photoImgTag.setAttribute("src", `images/geo/${t}2.jpg`);
62+
photoImgTag.setAttribute("alt", `${team[t].name}`);
63+
photoCell.appendChild(photoImgTag);
6964

70-
titleCell.innerHTML = team[t].title;
71-
descriptionCell.innerHTML = team[t].description;
72-
}
65+
const linkedinATag = document.createElement("a");
66+
linkedinATag.setAttribute("href", team[t].linkedin);
67+
linkedinATag.setAttribute("alt", `${team[t].name}`);
68+
linkedinATag.innerHTML = team[t].name;
69+
nameCell.appendChild(linkedinATag);
70+
71+
titleCell.innerHTML = team[t].title;
72+
descriptionCell.innerHTML = team[t].description
73+
.replaceAll("\n\r", "<br>")
74+
.replaceAll("\t", "&nbsp;&nbsp;&nbsp;&nbsp;");
75+
}
7376

74-
comcastifyjs.letsPrepareTheseImages();
75-
comcastifyjs.fixMyImagesLoadingSoFast({
76-
boxColor: '#000000',
77-
loadMaxPercent: 1.0,
78-
loadSpeed: 800,
79-
loadIncrement: 5
80-
})();
81-
}
77+
comcastifyjs.letsPrepareTheseImages();
78+
comcastifyjs.fixMyImagesLoadingSoFast({
79+
boxColor: "#000000",
80+
loadMaxPercent: 1.0,
81+
loadSpeed: 800,
82+
loadIncrement: 5,
83+
})();
84+
}

0 commit comments

Comments
 (0)