Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 25 additions & 12 deletions config/team.js
Original file line number Diff line number Diff line change
@@ -1,38 +1,51 @@
const team = {
"avidan": {
avidan: {
name: "Avidan Ross",
title: "Managing Partner",
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.",
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.",
linkedin: "https://www.linkedin.com/in/avidanross/",
},
"kane": {
kane: {
name: "Kane Hsieh",
title: "Partner",
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.",
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.",
linkedin: "https://www.linkedin.com/in/kanehsieh/",
},
"chrissy": {
chrissy: {
name: "Chrissy Meyer",
title: "Partner",
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.",
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.",
linkedin: "https://www.linkedin.com/in/chrissymeyer/",
},
"lee": {
lee: {
name: "Lee Edwards",
title: "Partner",
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.",
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.",
linkedin: "https://www.linkedin.com/in/leeredwards/",
},
"emily": {
emily: {
name: "Emily Henriksson",
title: "Principal",
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.",
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.",
linkedin: "https://www.linkedin.com/in/emily-henriksson-42959737/",
},
"laelah": {
yasyf: {
name: "Yasyf Mohamedali",
title: "E*IR",
description:
"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).",
linkedin: "https://www.linkedin.com/in/yasyf",
},
laelah: {
name: "Laelah Reino",
title: "Operations Manager",
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.",
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.",
linkedin: "https://www.linkedin.com/in/laelah-reino-78b6a51/",
},
};
Binary file added images/geo/yasyf2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/yasyf.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
135 changes: 69 additions & 66 deletions js/geo.js
Original file line number Diff line number Diff line change
@@ -1,81 +1,84 @@
function buildGeoPage() {
console.log("Building geocities page");
console.log("Building geocities page");

const whois = document.getElementById("whois");
whois.innerHTML = whoisRoot.split(" Try")[0];
const whois = document.getElementById("whois");
whois.innerHTML = whoisRoot.split(" Try")[0];

const portfolioTable = document.getElementById("portfolio");
for (p in portfolio) {
const row = portfolioTable.insertRow(-1);
const logoCell = row.insertCell();
const descriptionCell = row.insertCell();
const urlCell = row.insertCell();
const portfolioTable = document.getElementById("portfolio");
for (p in portfolio) {
const row = portfolioTable.insertRow(-1);
const logoCell = row.insertCell();
const descriptionCell = row.insertCell();
const urlCell = row.insertCell();

logoCell.setAttribute("class", "portfolio-photo");
descriptionCell.setAttribute("class", "portfolio-description");
logoCell.setAttribute("class", "portfolio-photo");
descriptionCell.setAttribute("class", "portfolio-description");

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

if (portfolio[p].url != "(inactive)") {
// add logo w company link to table
const logoLinkImgTag = document.createElement("a");
logoLinkImgTag.setAttribute("href", portfolio[p].url);
logoLinkImgTag.setAttribute("target", `_blank`);
logoLinkImgTag.setAttribute("alt", `${portfolio[p].name}`);
logoLinkImgTag.appendChild(logoImgTag);
logoCell.appendChild(logoLinkImgTag);
if (portfolio[p].url != "(inactive)") {
// add logo w company link to table
const logoLinkImgTag = document.createElement("a");
logoLinkImgTag.setAttribute("href", portfolio[p].url);
logoLinkImgTag.setAttribute("target", `_blank`);
logoLinkImgTag.setAttribute("alt", `${portfolio[p].name}`);
logoLinkImgTag.appendChild(logoImgTag);
logoCell.appendChild(logoLinkImgTag);

// add company URL to table
const urlATag = document.createElement("a");
urlATag.setAttribute("href", portfolio[p].url);
urlATag.setAttribute("alt", `${portfolio[p].name}`);
urlATag.setAttribute("target", "_blank");
urlATag.innerHTML = portfolio[p].url;
urlCell.appendChild(urlATag);
} else { // inactive company doesn't have links
logoCell.appendChild(logoImgTag);
// add company URL to table
const urlATag = document.createElement("a");
urlATag.setAttribute("href", portfolio[p].url);
urlATag.setAttribute("alt", `${portfolio[p].name}`);
urlATag.setAttribute("target", "_blank");
urlATag.innerHTML = portfolio[p].url;
urlCell.appendChild(urlATag);
} else {
// inactive company doesn't have links
logoCell.appendChild(logoImgTag);

urlCell.innerHTML = portfolio[p].url;
}

// add company description to table
descriptionCell.innerHTML = portfolio[p].description;
urlCell.innerHTML = portfolio[p].url;
}

const teamTable = document.getElementById("team");
for (t in team) {
const row = teamTable.insertRow(-1);
const photoCell = row.insertCell();
const nameCell = row.insertCell();
const titleCell = row.insertCell();
const descriptionCell = row.insertCell();
// add company description to table
descriptionCell.innerHTML = portfolio[p].description;
}

photoCell.setAttribute("class", "team-photo");
descriptionCell.setAttribute("class", "team-description");
const teamTable = document.getElementById("team");
for (t in team) {
const row = teamTable.insertRow(-1);
const photoCell = row.insertCell();
const nameCell = row.insertCell();
const titleCell = row.insertCell();
const descriptionCell = row.insertCell();

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

const linkedinATag = document.createElement("a");
linkedinATag.setAttribute("href", team[t].linkedin);
linkedinATag.setAttribute("alt", `${team[t].name}`);
linkedinATag.innerHTML = team[t].name;
nameCell.appendChild(linkedinATag);
const photoImgTag = document.createElement("img");
photoImgTag.setAttribute("src", `images/geo/${t}2.jpg`);
photoImgTag.setAttribute("alt", `${team[t].name}`);
photoCell.appendChild(photoImgTag);

titleCell.innerHTML = team[t].title;
descriptionCell.innerHTML = team[t].description;
}
const linkedinATag = document.createElement("a");
linkedinATag.setAttribute("href", team[t].linkedin);
linkedinATag.setAttribute("alt", `${team[t].name}`);
linkedinATag.innerHTML = team[t].name;
nameCell.appendChild(linkedinATag);

titleCell.innerHTML = team[t].title;
descriptionCell.innerHTML = team[t].description
.replaceAll("\n\r", "<br>")
.replaceAll("\t", "&nbsp;&nbsp;&nbsp;&nbsp;");
}

comcastifyjs.letsPrepareTheseImages();
comcastifyjs.fixMyImagesLoadingSoFast({
boxColor: '#000000',
loadMaxPercent: 1.0,
loadSpeed: 800,
loadIncrement: 5
})();
}
comcastifyjs.letsPrepareTheseImages();
comcastifyjs.fixMyImagesLoadingSoFast({
boxColor: "#000000",
loadMaxPercent: 1.0,
loadSpeed: 800,
loadIncrement: 5,
})();
}