PageSourceSearch

https://boussioux.com/assets/slides-DqtgT_1E.js

js boussioux.com collected 2026-10-05 04:04:19 UTC 9,736 bytes, 1 lines download raw bytes

1import{r as d,j as e}from"./index-CD3R-c87.js";import{I as o}from"./Img-CHdTp1zr.js";import{A as h,N as c,F as m}from"./Footer-QhvWRxnz.js";import"./Combination-DEyhHkZx.js";import"./chevron-right-mlZtTOVY.js";const a="[email protected]",p="https://drive.google.com/drive/folders/1RPYoTrMrpmO7beokjsHgAhi7rQguOZJY?usp=sharing",x=s=>`https://drive.google.com/file/d/${s}/view?usp=sharing`,u=[{title:"Introduction to Deep Learning",slides:56,id:"1Yvm3PETivkH2iGzkCPk5C6tX-r8h_fHF",thumb:"/slides/thumbs/dl-1.jpg"},{title:"Fundamentals of Deep Learning for Computer Vision and Transfer Learning",slides:98,id:"16AXrImr0DBVMtV55wiEFyoeXwaCGLkZ5",thumb:"/slides/thumbs/dl-2.jpg"},{title:"Introduction to Large Language Models",slides:65,id:"1iLf_UtefF3O08on9HeFKMjt2ZSD56aU3",thumb:"/slides/thumbs/dl-3.jpg"},{title:"Multimodal AI: Foundations and a Case Study with Hurricane Forecasting",slides:63,id:"1VknSNB0MxxKHn0dT9QDfk9jNdlc1yaoo",thumb:"/slides/thumbs/dl-4.jpg"}],f=[{title:"AI and the Future of Work",slides:53,id:"1ihuZv7nSfF_KmNfnmavS4VipP9xBizkj",thumb:"/slides/thumbs/genai-1.jpg"},{title:"Generative AI and Creative Problem Solving",slides:35,id:"14Ksf0YVG7VX_sS731xvoXWWaYdINu5hR",thumb:"/slides/thumbs/genai-2.jpg"},{title:"Human-AI Decision-Making",slides:50,id:"1ictI7pY9P6hceylVYg74inOlPYEekhk9",thumb:"/slides/thumbs/genai-3.jpg"},{title:"Diffusion Models for Text-to-Image Generation",slides:99,id:"1jKEAq-u_HyBUPdVwlkdAtdBiQlj6vX2l",thumb:"/slides/thumbs/genai-4.jpg"}],g=[{id:"crowdless",title:"The Crowdless Lab? Vibe Coding, Agent Ecosystems, and the Future of Research",context:"Harvard Laboratory for Innovation Science · Open and User Innovation",slides:64,thumb:"/slides/thumbs/the-crowdless-lab.jpg",pptx:{href:"/slides/the-crowdless-lab.pptx",size:"25 MB"},pdf:{href:"/slides/crowdless-lab-vibe-coding.pdf",size:"37 MB"}},{id:"narrative",title:"The Narrative AI Advantage? A Field Experiment on AI-Augmented Evaluations",context:"Joint work with Jacqueline Lane, Charles Ayoubi, and colleagues",slides:39,thumb:"/slides/thumbs/narrative-ai-advantage.jpg",pptx:{href:"/slides/narrative-ai-advantage.pptx",size:"14 MB"},pdf:{href:"/slides/narrative-ai-advantage.pdf",size:"7 MB"}},{id:"wildfire",title:"Predictive and Prescriptive Analytics toward Optimizing Wildfire Suppression",context:"INFORMS 2025 · Joint work with Alexandre Jacquillat and Jacob Wachspress",slides:42,thumb:"/slides/thumbs/wildfire-suppression-informs-2025.jpg",pptx:{href:"/slides/wildfire-suppression-informs-2025.pptx",size:"14 MB"},pdf:{href:"/slides/wildfire-suppression-informs-2025.pdf",size:"5 MB"}},{id:"creativity",title:"The Creativity Paradox of Generative AI",context:"Joint work with Anil Doshi, Oliver Hauser, and Kartik Hosanagar",slides:28,thumb:"/slides/thumbs/creativity-paradox-ai.jpg",pptx:{href:"/slides/creativity-paradox-ai.pptx",size:"7 MB"},pdf:{href:"/slides/creativity-paradox-ai.pdf",size:"3 MB"}},{id:"agreeing",title:"Agreeing to Disagree: AI Influence in Ethical Decision-Making",context:"Presented by Caitlin Cunningham · Joint work with Rebekah Baik and Leela Nageswaran",slides:47,thumb:"/slides/thumbs/agreeing-to-disagree.jpg",pdf:{href:"/slides/agreeing-to-disagree.pdf",size:"5 MB"}}];function l({href:s,label:i,size:t,primary:r=!1}){return e.jsxs("a",{href:s,target:"_blank",rel:"noreferrer",className:`inline-flex items-center gap-2 rounded-full border px-3.5 py-1.5 text-xs font-medium transition ${r?"border-primary/40 bg-primary/5 text-primary hover:border-primary hover:bg-primary/10":"border-border text-ink hover:border-ink"}`,children:[i,e.jsx("span",{className:"font-serif tabular-nums text-[11px] text-muted-foreground",children:t})]})}function b({lecture:s}){return e.jsxs("a",{href:x(s.id),target:"_blank",rel:"noreferrer",className:"card-soft group flex flex-col overflow-hidden rounded-2xl transition hover:-translate-y-0.5",children:[e.jsx(o,{sizes:"(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw",src:s.thumb,alt:`Title slide: ${s.title}`,loading:"lazy",width:1100,height:619,className:"aspect-video w-full border-b border-border object-cover"}),e.jsxs("div",{className:"flex flex-1 items-baseline justify-between gap-3 p-4",children:[e.jsx("span",{className:"text-sm leading-snug text-foreground
1/85 transition group-hover:text-primary",children:s.title}),e.jsxs("span",{className:"shrink-0 font-serif tabular-nums text-xs text-muted-foreground",children:[s.slides," slides"]})]})]})}function n({heading:s,lectures:i}){return e.jsxs("div",{children:[e.jsx("h3",{className:"font-serif text-lg text-ink",children:s}),e.jsx("div",{className:"mt-3 grid gap-4 sm:grid-cols-2",children:i.map(t=>e.jsx(b,{lecture:t},t.id))})]})}function v({deck:s,open:i,onToggle:t}){return e.jsxs("div",{className:"card-soft overflow-hidden rounded-2xl",children:[e.jsxs("button",{type:"button",onClick:t,"aria-expanded":i,className:"group relative block w-full cursor-pointer text-left",children:[e.jsx(o,{sizes:"(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw",src:s.thumb,alt:`Title slide: ${s.title}`,loading:"lazy",width:1100,height:619,className:"aspect-video w-full object-cover"}),e.jsx("span",{className:"absolute inset-0 flex items-center justify-center bg-ink/0 opacity-0 transition group-hover:bg-ink/35 group-hover:opacity-100",children:e.jsx("span",{className:"rounded-full bg-paper px-4 py-2 text-xs font-medium text-ink shadow-sm",children:i?"Hide slides":"Read all slides"})})]}),e.jsxs("div",{className:"border-t border-border p-5 sm:p-6",children:[e.jsx("h3",{className:"font-serif text-lg leading-snug text-ink",children:s.title}),e.jsx("p",{className:"mt-1.5 text-sm text-foreground/70",children:s.context}),e.jsxs("div",{className:"mt-4 flex flex-wrap items-center gap-2",children:[e.jsx("button",{type:"button",onClick:t,"aria-expanded":i,className:"inline-flex cursor-pointer items-center gap-1.5 rounded-full border border-border px-3.5 py-1.5 text-xs font-medium text-ink transition hover:border-ink",children:i?"Hide slides ↑":"Read all slides ↓"}),s.pptx?e.jsx(l,{href:s.pptx.href,label:"PowerPoint",size:s.pptx.size,primary:!0}):null,e.jsx(l,{href:s.pdf.href,label:"PDF",size:s.pdf.size}),e.jsxs("span",{className:"ml-auto font-serif tabular-nums text-xs text-muted-foreground",children:[s.slides," slides"]})]}),!s.pptx&&e.jsx("p",{className:"mt-3 text-xs text-foreground/60",children:"Slides belong to the presenting co-author; only the exported PDF is shared here."}),i&&e.jsxs("div",{className:"mt-4",children:[e.jsx("iframe",{src:`${s.pdf.href}#view=FitH`,title:s.title,className:"h-[75vh] w-full rounded-xl border border-border bg-paper"}),e.jsxs("p",{className:"mt-2 text-xs text-foreground/60",children:["Scroll inside the reader to move through all ",s.slides," slides, or"," ",e.jsx("a",{href:s.pdf.href,target:"_blank",rel:"noreferrer",className:"text-primary hover:underline",children:"open it fullscreen â
1†—"}),"."]})]})]})]})}function A(){const[s,i]=d.useState(null);return e.jsxs("div",{className:"relative min-h-screen",children:[e.jsx(h,{}),e.jsx(c,{}),e.jsx("section",{className:"relative px-6 pt-36 pb-10 sm:pt-44",children:e.jsxs("div",{className:"mx-auto max-w-3xl",children:[e.jsxs("h1",{className:"font-serif text-4xl leading-[1.02] text-ink sm:text-5xl",children:["Slides, in ",e.jsx("span",{className:"it text-primary",children:"editable"})," form."]}),e.jsxs("p",{className:"mt-6 text-lg text-foreground/80",children:["The decks below are the actual PowerPoint files, not just exports, so you can pull a figure, adapt a section, or teach from them directly. Please keep the attribution on any slide you reuse. The generative AI lectures follow the framework in"," ",e.jsx("a",{href:"https://papers.ssrn.com/sol3/papers.cfm?abstract_id=7250978",target:"_blank",rel:"noreferrer",className:"text-primary hover:underline",children:"Teaching Generative AI Through Building (SSRN)"}),"."]})]})}),e.jsx("section",{className:"relative px-6 pb-16",children:e.jsxs("div",{className:"mx-auto max-w-3xl",children:[e.jsx("h2",{className:"font-serif text-2xl text-ink",children:"Course lectures"}),e.jsxs("p",{className:"mt-3 text-foreground/80",children:["Eight full lectures in PowerPoint format, hosted on Google Drive because each one runs from 65 MB to well over a gigabyte. Last updated"," ",e.jsx("span",{className:"font-serif tabular-nums",children:"April 2025"}),"."]}),e.jsxs("div",{className:"mt-6 space-y-8",children:[e.jsx(n,{heading:"Deep learning",lectures:u}),e.jsx(n,{heading:"Generative AI",lectures:f})]}),e.jsx("a",{href:p,target:"_blank",rel:"noreferrer",className:"mt-6 inline-flex items-center gap-1.5 rounded-full border border-border px-4 py-2 text-sm font-medium text-ink transition hover:border-ink",children:"Open the full Drive folder ↗"})]})}),e.jsx("section",{className:"relative px-6 pb-24",children:e.jsxs("div",{className:"mx-auto max-w-3xl",children:[e.jsx("h2",{className:"font-serif text-2xl text-ink",children:"Research talks"}),e.jsx("p",{className:"mt-3 text-foreground/80",children:"Served directly from this site. Click any title slide to read the whole deck here, or download the PowerPoint: those are re-packed copies, with images downsampled and embedded video re-encoded so they arrive quickly, while every slide and speaker note stays exactly as presented."}),e.jsx("div",{className:"mt-6 space-y-4",children:g.map(t=>e.jsx(v,{deck:t,open:s===t.id,onToggle:()=>i(r=>r===t.id?null:t.id)},t.id))}),e.jsxs("p",{className:"pt-6 text-sm text-foreground/65",children:["Looking for a deck that isn't here, or want the original full-resolution file? Email me at"," ",e.jsx("a",{href:`mailto:${a}`,className:"text-primary hover:underline",children:a}),"."]})]})}),e.jsx(m,{})]})}export{A as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.