prettier than any girl i've laid eyes on

This commit is contained in:
2025-07-24 15:52:47 -05:00
parent 8c71586561
commit e0cb2816a7

View File

@@ -20,15 +20,52 @@ const auto hacker_button_active_style = color(Color::LightGreen) | bold;
// ------------------
Component MakeAboutPage() {
const std::string content =
"Hi, I'm Krishna Ayyalasomayajula — cybersecurity researcher and systems engineer.\n"
"🦀 Rustacean | 🔴 Red Team Specialist | 🧠 AI/ML Research Assistant\n\n"
"Focus areas: Distributed systems, offensive security, cryptography, and AI integration.\n"
"Currently: Senior at Plano East (STEM), Research Assistant, Cybersecurity Club President.\n\n"
"📍 DFW Metroplex | 💳 US Green Card Holder | 📧 krishna@ayyalasomayajula.net";
return Renderer([]() -> Element {
return vbox({
// Header section
vbox({
text("Krishna Ayyalasomayajula") | color(Color::LightGreen) | bold | center,
text("Cybersecurity Researcher & Systems Engineer") | hacker_text_style | center,
}) | hacker_border_style,
return Renderer([content]() -> Element {
return paragraph(content) | hacker_text_style | flex;
separator(),
// Tags section
vbox({
text("🦀 Rustacean | 🔴 Red Team Specialist | 🧠 AI/ML Research Assistant") | hacker_text_style | center,
}) | hacker_border_style,
separator(),
// Focus areas
vbox({
text("Focus Areas:") | color(Color::LightGreen) | bold,
text("• Distributed systems & secure protocols") | hacker_text_style,
text("• Offensive security & red team operations") | hacker_text_style,
text("• Applied cryptography & privacy systems") | hacker_text_style,
text("• AI/ML integration & security research") | hacker_text_style,
}) | hacker_border_style,
separator(),
// Current status
vbox({
text("Current Status:") | color(Color::LightGreen) | bold,
text("🎓 Senior at Plano East (STEM Endorsement)") | hacker_text_style,
text("🔬 Research Assistant to Dr. Madan M. T. Ayyalasomayajula") | hacker_text_style,
text("👑 President, Cybersecurity Club") | hacker_text_style,
}) | hacker_border_style,
separator(),
// Location and contact
vbox({
text("📍 DFW Metroplex, Texas") | hacker_text_style | center,
text("💳 US Green Card Holder") | hacker_text_style | center,
text("📧 krishna@ayyalasomayajula.net") | hacker_link_style | center,
}) | hacker_border_style,
}) | flex;
});
}
@@ -65,40 +102,69 @@ Component MakeProjectsPage() {
}
Component MakeEducationPage() {
const std::vector<std::string> entries = {
"🏫 Plano East Senior High School (20222026)\nSTEM & Multi-disciplinary Endorsement\nCS & Mathematics concentrations",
"📚 Coursework: Data Structures, OOP, Calculus, Differential Equations,\nProbability, Statistics, Newtonian Physics",
"🔬 Research Assistant to Dr. Madan M. T. Ayyalasomayajula (2022Present)\nLiterature review, benchmarking, technical workflows"
};
return Renderer([]() -> Element {
return vbox({
// School section
vbox({
text("🏫 Plano East Senior High School (20222026)") | color(Color::LightGreen) | bold,
text("STEM & Multi-disciplinary Endorsement") | hacker_text_style,
text("Computer Science & Mathematics concentrations") | hacker_text_style | dim,
}) | hacker_border_style,
Component container = Container::Vertical({});
separator(),
for (const std::string& entry : entries) {
Component card = Renderer([entry]() -> Element {
return text(entry) | hacker_text_style | hacker_border_style;
});
container->Add(card);
}
// Coursework section
vbox({
text("📚 Relevant Coursework:") | color(Color::LightGreen) | bold,
text("• Data Structures & Algorithms") | hacker_text_style,
text("• Object-Oriented Programming") | hacker_text_style,
text("• Calculus & Differential Equations") | hacker_text_style,
text("• Probability & Statistics") | hacker_text_style,
text("• Newtonian Physics") | hacker_text_style,
}) | hacker_border_style,
return Renderer(container, [container]() -> Element {
return vbox(container->Render()) | vscroll_indicator | yframe | flex;
separator(),
// Research section
vbox({
text("🔬 Research Experience:") | color(Color::LightGreen) | bold,
text("Research Assistant to Dr. Madan M. T. Ayyalasomayajula (2022Present)") | hacker_text_style,
text("• Literature review and concept summarization") | hacker_text_style | dim,
text("• Technical framework evaluation and benchmarking") | hacker_text_style | dim,
text("• Research direction discussions and workflow analysis") | hacker_text_style | dim,
}) | hacker_border_style,
}) | flex;
});
}
Component MakeWorkPage() {
const std::vector<std::string> jobs = {
"👑 President, Cybersecurity Club at PESH (20232026)\nEthical hacking workshops, CTF prep, digital forensics mentoring",
"💻 Officer, Computer Science Club at PESH (20232026)\nData structures instruction, Java sessions, Git workflows",
"🔍 Trace Labs OSINT Search Party (20232024)\nMissing person investigations, OSINT pivoting, geolocation analysis",
"🇺🇦 IT Army of Ukraine (Dec 2023Feb 2024)\nOffensive squad leader, DDoS campaigns, persistent takedowns",
"🎯 Active Red Team Practitioner\nHack The Box (Rank 564), TryHackMe KoTH Top 5, 15+ HTB machines"
struct WorkEntry {
std::string title;
std::string description;
};
const std::vector<WorkEntry> jobs = {
{"👑 President, Cybersecurity Club at PESH (20232026)",
"Ethical hacking workshops, CTF prep, digital forensics mentoring"},
{"💻 Officer, Computer Science Club at PESH (20232026)",
"Data structures instruction, Java sessions, Git workflows"},
{"🔍 Trace Labs OSINT Search Party (20232024)",
"Missing person investigations, OSINT pivoting, geolocation analysis"},
{"🇺🇦 IT Army of Ukraine (Dec 2023Feb 2024)",
"Offensive squad leader, DDoS campaigns, persistent takedowns"},
{"🎯 Active Red Team Practitioner",
"Hack The Box (Rank 564), TryHackMe KoTH Top 5, 15+ HTB machines"}
};
Component container = Container::Vertical({});
for (const std::string& job : jobs) {
for (const WorkEntry& job : jobs) {
Component card = Renderer([job]() -> Element {
return text(job) | hacker_text_style | hacker_border_style;
return vbox({
text(job.title) | color(Color::LightGreen) | bold,
text(job.description) | hacker_text_style | dim,
}) | hacker_border_style;
});
container->Add(card);
}
@@ -110,20 +176,34 @@ Component MakeWorkPage() {
Component MakeAwardsPage() {
const std::vector<std::string> awards = {
"🥈 Lockheed Martin Code Quest — 2nd Place (2025)\nDFW metroplex, reverse engineering & low-level security",
"🥇 CyberPatriot — State Level Gold Tier (2025)\nOffensive security analysis in blue-team environment",
"🏆 Battle of the Brains — 5th Place Spring 2024, 10th Place Spring 2025\nRegional algorithms competitions at UTD",
"🔓 NSA Codebreaker Challenge (Nov 2024)\n5 advanced tasks: protocol exploitation, reverse engineering",
"👑 TryHackMe King of the Hill — Top 5 (2024)\n2 consecutive days, live red team capabilities",
"💀 Hack The Box — Peak Rank 564\n15+ Medium machines, 90% progress toward 'Hacker' rank"
"🥈 Lockheed Martin Code Quest — 2nd Place (2025)",
"DFW metroplex, reverse engineering & low-level security",
"🥇 CyberPatriot — State Level Gold Tier (2025)",
"Offensive security analysis in blue-team environment",
"🏆 Battle of the Brains — 5th Place Spring 2024, 10th Place Spring 2025",
"Regional algorithms competitions at UTD",
"🔓 NSA Codebreaker Challenge (Nov 2024)",
"5 advanced tasks: protocol exploitation, reverse engineering",
"👑 TryHackMe King of the Hill — Top 5 (2024)",
"2 consecutive days, live red team capabilities",
"💀 Hack The Box — Peak Rank 564",
"15+ Medium machines, 90% progress toward 'Hacker' rank"
};
Component container = Container::Vertical({});
for (const std::string& award : awards) {
Component card = Renderer([award]() -> Element {
return text(award) | hacker_text_style | hacker_border_style;
// Process awards in pairs (title + description)
for (size_t i = 0; i < awards.size(); i += 2) {
const std::string& title = awards[i];
const std::string& desc = (i + 1 < awards.size()) ? awards[i + 1] : "";
Component card = Renderer([title, desc]() -> Element {
return vbox({
text(title) | color(Color::LightGreen) | bold,
text(desc) | hacker_text_style | dim,
}) | hacker_border_style;
});
container->Add(card);
}