BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//euroscipy-2026//speaker//T7ARCM
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-euroscipy-2026-VHAXMC@pretalx.com
DTSTART;TZID=CET:20260721T140000
DTEND;TZID=CET:20260721T143000
DESCRIPTION:In this talk\, I'll live-code an interactive visualization that
  generates images as numpy arrays. I'll then show how the small applicatio
 n we made can run anywhere: in a native window\, embedded in a Qt applicat
 ion\, in a notebook\, in VS Code\, and fully in the browser with Pyodide.\
 n\nThe purpose of this talk is twofold. Firstly\, this talk demonstrates h
 ow easy and fun it can be to create interactive visualizations. Such appli
 cations can also be used for educational purposes\, annotation tools\, dem
 onstrating research findings\, etc. \n\nSecondly\, this talk introduces th
 e rendercanvas library\, which provides an abstraction for a canvas to ren
 der to\, with user events going the other way\, in the form of simple dict
 s. Rendercanvas provides two types of contexts for rendering: bitmap (used
  in this talk) and wgpu (for performant GPU rendering).
DTSTAMP:20260603T185840Z
LOCATION:Room 2.41 (First Floor\, Turing)
SUMMARY:Interactive visualizations anywhere - Almar Klein
URL:https://pretalx.com/euroscipy-2026/talk/VHAXMC/
END:VEVENT
END:VCALENDAR
