Files
cs249r_book/labs/config/_quarto-html.yml
Vijay Janapa Reddi d6657e9fcf fix(labs): align navbar logo with sister sites
Switch labs navbar from the M-badge SVG to the shared SEAS shield PNG
used by tinytorch / kits / mlsysim / instructors. Browser-tab favicon
keeps the M-badge SVG since favicons render at sizes where the shield
becomes illegible.
2026-04-25 14:57:02 -04:00

227 lines
8.1 KiB
YAML

# =============================================================================
# LABS WEBSITE CONFIGURATION
# =============================================================================
# Standalone Quarto project for interactive ML simulations
# Part of the MLSysBook ecosystem: mlsysbook.ai/labs/
# =============================================================================
project:
type: website
output-dir: _build
render:
- "*.qmd"
- "*.md"
- "!plans/"
website:
title: "Interactive Labs"
description: "Interactive ML simulations and labs for exploring machine learning systems."
site-url: https://mlsysbook.ai/labs/
favicon: assets/images/favicon.svg
# Open Graph / Social Media metadata
open-graph:
locale: en_US
site-name: "Machine Learning Systems"
image: assets/images/social-card.svg
image-width: 1200
image-height: 630
twitter-card:
card-style: summary_large_image
image: assets/images/social-card.svg
page-navigation: true
reader-mode: false
back-to-top-navigation: true
bread-crumbs: true
search:
keyboard-shortcut: ["/"]
# Shared navbar from navbar-common.yml (via metadata-files).
# Responsive props (background, pinned, collapse) inherited from shared config.
navbar:
# Use the shared SEAS shield (matches tinytorch / kits / mlsysim / instructors).
# Keeps the left rail visually consistent across the MLSysBook site family.
# The browser-tab favicon stays as the cleaner M-badge SVG via `favicon:` above.
logo: "assets/images/logo.png"
search: true
title: "Machine Learning Systems"
left:
- text: "Interactive Labs"
menu:
- icon: house
text: "Labs Home"
href: ./index.qmd
- text: "---"
- icon: play-circle
text: "Launch Lab 01"
href: vol1/lab_01_ml_intro/
- icon: compass
text: "Start Orientation"
href: vol1/lab_00_introduction/
- text: "---"
- icon: journal
text: "Volume I Labs"
href: vol1/lab_00_introduction/
- icon: journal
text: "Volume II Labs"
href: vol2/lab_01_introduction/
- text: "---"
- icon: github
text: "View Source"
href: https://github.com/harvard-edge/cs249r_book/tree/dev/labs
target: _blank
sidebar:
- id: labs-sidebar
style: "floating"
background: light
search: true
collapse-level: 2
contents:
- text: "Labs Home"
href: index.qmd
- text: "---"
- section: "Volume I: Foundations"
contents:
- section: "I. Foundations"
contents:
- text: "00 · The Architect's Portal"
href: vol1/lab_00_introduction/
- text: "01 · The AI Triad"
href: vol1/lab_01_ml_intro/
- text: "02 · The Iron Law"
href: vol1/lab_02_ml_systems/
- text: "03 · The Silent Degradation Loop"
href: vol1/lab_03_ml_workflow/
- text: "04 · The Data Gravity Trap"
href: vol1/lab_04_data_engr/
- section: "II. Build"
contents:
- text: "05 · The Activation Tax"
href: vol1/lab_05_nn_compute/
- text: "06 · The Quadratic Wall"
href: vol1/lab_06_nn_arch/
- text: "07 · The Kernel Fusion Dividend"
href: vol1/lab_07_ml_frameworks/
- text: "08 · The Training Memory Budget"
href: vol1/lab_08_model_train/
- section: "III. Optimize"
contents:
- text: "09 · The Data Selection Tradeoff"
href: vol1/lab_09_data_selection/
- text: "10 · The Compression Frontier"
href: vol1/lab_10_model_compress/
- text: "11 · The Roofline"
href: vol1/lab_11_hw_accel/
- section: "IV. Deploy"
contents:
- text: "12 · The Speedup Ceiling"
href: vol1/lab_12_perf_bench/
- text: "13 · The Tail Latency Trap"
href: vol1/lab_13_model_serving/
- text: "14 · The Silent Degradation Problem"
href: vol1/lab_14_ml_ops/
- section: "Capstone"
contents:
- text: "15 · There Is No Free Fairness"
href: vol1/lab_15_responsible_engr/
- text: "16 · The Architect's Audit"
href: vol1/lab_16_ml_conclusion/
- text: "---"
- section: "Volume II: At Scale"
contents:
- section: "I. Foundations"
contents:
- text: "01 · The Scale Illusion"
href: vol2/lab_01_introduction/
- text: "02 · The Compute Infrastructure Wall"
href: vol2/lab_02_compute_infra/
- text: "03 · Communication at Scale"
href: vol2/lab_03_communication/
- text: "04 · The Data Pipeline Wall"
href: vol2/lab_04_data_storage/
- section: "II. Build"
contents:
- text: "05 · The Parallelism Puzzle"
href: vol2/lab_05_dist_train/
- text: "06 · When Failure Is Routine"
href: vol2/lab_06_fault_tolerance/
- text: "07 · The Scheduling Trap"
href: vol2/lab_07_fleet_orch/
- text: "08 · The Inference Economy"
href: vol2/lab_08_inference/
- section: "III. Optimize"
contents:
- text: "09 · The Optimization Trap"
href: vol2/lab_09_perf_engineering/
- text: "10 · The Edge Thermodynamics Lab"
href: vol2/lab_10_edge_intelligence/
- text: "11 · The Silent Fleet"
href: vol2/lab_11_ops_scale/
- section: "IV. Deploy"
contents:
- text: "12 · The Price of Privacy"
href: vol2/lab_12_security_privacy/
- text: "13 · The Robustness Budget"
href: vol2/lab_13_robust_ai/
- text: "14 · The Carbon Budget"
href: vol2/lab_14_sustainable_ai/
- section: "Capstone"
contents:
- text: "15 · The Fairness Budget"
href: vol2/lab_15_responsible_ai/
- text: "16 · The Fleet Synthesis"
href: vol2/lab_16_fleet_synthesis/
page-footer:
left: |
© 2024-2026 Harvard University. Licensed under <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/">CC-BY-NC-SA 4.0</a>
center: |
Part of the <a href="https://mlsysbook.ai">Machine Learning Systems</a> ecosystem
right:
- icon: github
href: https://github.com/harvard-edge/cs249r_book
aria-label: "View source on GitHub"
- icon: star
href: https://github.com/harvard-edge/cs249r_book
aria-label: "Star this repository"
background: light
border: true
format:
html:
theme:
light:
- default
- assets/styles/style.scss
dark:
- default
- assets/styles/style.scss
- assets/styles/dark-mode.scss
respect-user-color-scheme: true
toc: true
toc-depth: 3
number-sections: false
code-copy: true
code-overflow: wrap
highlight-style: github
link-external-icon: false
link-external-newwindow: true
anchor-sections: true
include-in-header:
- file: ../shared/config/site-head.html
- text: |
<link rel="manifest" href="/labs/site.webmanifest">
<link rel="icon" href="/labs/assets/images/favicon.svg" type="image/svg+xml">
<meta name="theme-color" content="#7D3C98">
include-after-body:
- text: |
<script src="assets/scripts/subscribe-modal.js" defer></script>
# Announcement bar configuration
metadata-files:
- ../shared/config/navbar-common.yml
- config/announcement.yml