|
25 | 25 | "slug": "pointers-in-python", |
26 | 26 | "speakers": [ |
27 | 27 | { |
28 | | - "avatar": "https://program.europython.eu/media/avatars/photo_ani3EAy.png", |
| 28 | + "avatar": "https://program.europython.eu/media/avatars/SR9UDD_SfhFlTM.png", |
29 | 29 | "code": "SR9UDD", |
30 | 30 | "name": "Yan Yanchii", |
31 | 31 | "slug": "yan-yanchii", |
|
63 | 63 | "slug": "what-do-lockfiles-pin-actually-let-s-dig-in-and-get-our-hands-dirty", |
64 | 64 | "speakers": [ |
65 | 65 | { |
66 | | - "avatar": "https://program.europython.eu/media/avatars/3c9fafeb5bbf027e772a9309fe604fe7_zLjzRxr.jpg", |
| 66 | + "avatar": "https://program.europython.eu/media/avatars/AWKFRJ_8YWWoT5.jpg", |
67 | 67 | "code": "AWKFRJ", |
68 | 68 | "name": "Sviatoslav Sydorenko (\u0421\u0432\u044f\u0442\u043e\u0441\u043b\u0430\u0432 \u0421\u0438\u0434\u043e\u0440\u0435\u043d\u043a\u043e)", |
69 | 69 | "slug": "sviatoslav-sydorenko-sviatoslav-sidorenko", |
|
86 | 86 | "slug": "event-sourcing-from-the-ground-up", |
87 | 87 | "speakers": [ |
88 | 88 | { |
89 | | - "avatar": "https://program.europython.eu/media/avatars/20180605-_H5A3811_1_ZDPrxk2.jpg", |
| 89 | + "avatar": "https://program.europython.eu/media/avatars/AU3L9P_8IVikmH.jpg", |
90 | 90 | "code": "AU3L9P", |
91 | 91 | "name": "Ravi Selker", |
92 | 92 | "slug": "ravi-selker", |
93 | 93 | "website_url": "https://ep2024.europython.eu/speaker/ravi-selker" |
94 | 94 | }, |
95 | 95 | { |
96 | | - "avatar": "https://program.europython.eu/media/avatars/photo_square_cropped_1000_1000_fRtHpCV.jpg", |
| 96 | + "avatar": "https://program.europython.eu/media/avatars/UPWXFZ_8SUI4OW.jpg", |
97 | 97 | "code": "UPWXFZ", |
98 | 98 | "name": "Sebastiaan Zeeff", |
99 | 99 | "slug": "sebastiaan-zeeff", |
|
116 | 116 | "slug": "c-api-summit", |
117 | 117 | "speakers": [ |
118 | 118 | { |
119 | | - "avatar": "https://program.europython.eu/media/avatars/cdc3cafa377f0e0e93fc69636021ef65_Uf9XcVF.jpg", |
| 119 | + "avatar": "https://program.europython.eu/media/avatars/QMAPYZ_ptOqadh.jpg", |
120 | 120 | "code": "QMAPYZ", |
121 | 121 | "name": "Antonio Cuni", |
122 | 122 | "slug": "antonio-cuni", |
|
146 | 146 | "slug": "writing-python-modules-in-rust", |
147 | 147 | "speakers": [ |
148 | 148 | { |
149 | | - "avatar": "https://program.europython.eu/media/avatars/9dde1277563badb1105de7f09cf54171_aMTuK8p.jpg", |
| 149 | + "avatar": "https://program.europython.eu/media/avatars/CXYAXB_1uePQoM.jpg", |
150 | 150 | "code": "CXYAXB", |
151 | 151 | "name": "Kushal Das", |
152 | 152 | "slug": "kushal-das", |
|
176 | 176 | "slug": "pointers-in-python", |
177 | 177 | "speakers": [ |
178 | 178 | { |
179 | | - "avatar": "https://program.europython.eu/media/avatars/photo_ani3EAy.png", |
| 179 | + "avatar": "https://program.europython.eu/media/avatars/SR9UDD_SfhFlTM.png", |
180 | 180 | "code": "SR9UDD", |
181 | 181 | "name": "Yan Yanchii", |
182 | 182 | "slug": "yan-yanchii", |
|
214 | 214 | "slug": "what-do-lockfiles-pin-actually-let-s-dig-in-and-get-our-hands-dirty", |
215 | 215 | "speakers": [ |
216 | 216 | { |
217 | | - "avatar": "https://program.europython.eu/media/avatars/3c9fafeb5bbf027e772a9309fe604fe7_zLjzRxr.jpg", |
| 217 | + "avatar": "https://program.europython.eu/media/avatars/AWKFRJ_8YWWoT5.jpg", |
218 | 218 | "code": "AWKFRJ", |
219 | 219 | "name": "Sviatoslav Sydorenko (\u0421\u0432\u044f\u0442\u043e\u0441\u043b\u0430\u0432 \u0421\u0438\u0434\u043e\u0440\u0435\u043d\u043a\u043e)", |
220 | 220 | "slug": "sviatoslav-sydorenko-sviatoslav-sidorenko", |
|
237 | 237 | "slug": "event-sourcing-from-the-ground-up", |
238 | 238 | "speakers": [ |
239 | 239 | { |
240 | | - "avatar": "https://program.europython.eu/media/avatars/20180605-_H5A3811_1_ZDPrxk2.jpg", |
| 240 | + "avatar": "https://program.europython.eu/media/avatars/AU3L9P_8IVikmH.jpg", |
241 | 241 | "code": "AU3L9P", |
242 | 242 | "name": "Ravi Selker", |
243 | 243 | "slug": "ravi-selker", |
244 | 244 | "website_url": "https://ep2024.europython.eu/speaker/ravi-selker" |
245 | 245 | }, |
246 | 246 | { |
247 | | - "avatar": "https://program.europython.eu/media/avatars/photo_square_cropped_1000_1000_fRtHpCV.jpg", |
| 247 | + "avatar": "https://program.europython.eu/media/avatars/UPWXFZ_8SUI4OW.jpg", |
248 | 248 | "code": "UPWXFZ", |
249 | 249 | "name": "Sebastiaan Zeeff", |
250 | 250 | "slug": "sebastiaan-zeeff", |
|
267 | 267 | "slug": "c-api-summit", |
268 | 268 | "speakers": [ |
269 | 269 | { |
270 | | - "avatar": "https://program.europython.eu/media/avatars/cdc3cafa377f0e0e93fc69636021ef65_Uf9XcVF.jpg", |
| 270 | + "avatar": "https://program.europython.eu/media/avatars/QMAPYZ_ptOqadh.jpg", |
271 | 271 | "code": "QMAPYZ", |
272 | 272 | "name": "Antonio Cuni", |
273 | 273 | "slug": "antonio-cuni", |
|
297 | 297 | "slug": "writing-python-modules-in-rust", |
298 | 298 | "speakers": [ |
299 | 299 | { |
300 | | - "avatar": "https://program.europython.eu/media/avatars/9dde1277563badb1105de7f09cf54171_aMTuK8p.jpg", |
| 300 | + "avatar": "https://program.europython.eu/media/avatars/CXYAXB_1uePQoM.jpg", |
301 | 301 | "code": "CXYAXB", |
302 | 302 | "name": "Kushal Das", |
303 | 303 | "slug": "kushal-das", |
|
327 | 327 | "slug": "parallelism-concurrency-and-asyncio-a-comprehensive-guide-for-beginners", |
328 | 328 | "speakers": [ |
329 | 329 | { |
330 | | - "avatar": "https://program.europython.eu/media/avatars/Neeraj_YKpd2Um.JPG", |
| 330 | + "avatar": "https://program.europython.eu/media/avatars/CHHWUG_piXbGly.JPG", |
331 | 331 | "code": "CHHWUG", |
332 | 332 | "name": "Neeraj Pandey", |
333 | 333 | "slug": "neeraj-pandey", |
334 | 334 | "website_url": "https://ep2024.europython.eu/speaker/neeraj-pandey" |
335 | 335 | }, |
336 | 336 | { |
337 | | - "avatar": "https://program.europython.eu/media/avatars/IMG_9525_copy_iBGccR7.JPG", |
| 337 | + "avatar": "https://program.europython.eu/media/avatars/DSKWCM_U1Qmyus.JPG", |
338 | 338 | "code": "DSKWCM", |
339 | 339 | "name": "Manoj Pandey", |
340 | 340 | "slug": "manoj-pandey", |
|
372 | 372 | "slug": "reinventing-the-itertools-wheel-for-fun-and-profit", |
373 | 373 | "speakers": [ |
374 | 374 | { |
375 | | - "avatar": "https://program.europython.eu/media/avatars/rgs_square_pMKs1bG.jpg", |
| 375 | + "avatar": "https://program.europython.eu/media/avatars/BLNV7P_bI8IutA.jpg", |
376 | 376 | "code": "BLNV7P", |
377 | 377 | "name": "Rodrigo Gir\u00e3o Serr\u00e3o", |
378 | 378 | "slug": "rodrigo-girao-serrao", |
|
395 | 395 | "slug": "from-zero-to-mlops-an-open-source-stack-to-fight-spaghetti-ml", |
396 | 396 | "speakers": [ |
397 | 397 | { |
398 | | - "avatar": "https://program.europython.eu/media/avatars/me-duck-lowres_Rd8P7hM.png", |
| 398 | + "avatar": "https://program.europython.eu/media/avatars/UBESRJ_kx1iIYS.png", |
399 | 399 | "code": "UBESRJ", |
400 | 400 | "name": "Juan Luis Cano Rodr\u00edguez", |
401 | 401 | "slug": "juan-luis-cano-rodriguez", |
|
418 | 418 | "slug": "pre-commit-to-better-code", |
419 | 419 | "speakers": [ |
420 | 420 | { |
421 | | - "avatar": "https://program.europython.eu/media/avatars/li_7EgJHSM.jpeg", |
| 421 | + "avatar": "https://program.europython.eu/media/avatars/9WJJPL_BtRuJ8z.jpeg", |
422 | 422 | "code": "9WJJPL", |
423 | 423 | "name": "Stefanie Molin", |
424 | 424 | "slug": "stefanie-molin", |
|
441 | 441 | "slug": "c-api-summit", |
442 | 442 | "speakers": [ |
443 | 443 | { |
444 | | - "avatar": "https://program.europython.eu/media/avatars/cdc3cafa377f0e0e93fc69636021ef65_Uf9XcVF.jpg", |
| 444 | + "avatar": "https://program.europython.eu/media/avatars/QMAPYZ_ptOqadh.jpg", |
445 | 445 | "code": "QMAPYZ", |
446 | 446 | "name": "Antonio Cuni", |
447 | 447 | "slug": "antonio-cuni", |
|
478 | 478 | "slug": "parallelism-concurrency-and-asyncio-a-comprehensive-guide-for-beginners", |
479 | 479 | "speakers": [ |
480 | 480 | { |
481 | | - "avatar": "https://program.europython.eu/media/avatars/Neeraj_YKpd2Um.JPG", |
| 481 | + "avatar": "https://program.europython.eu/media/avatars/CHHWUG_piXbGly.JPG", |
482 | 482 | "code": "CHHWUG", |
483 | 483 | "name": "Neeraj Pandey", |
484 | 484 | "slug": "neeraj-pandey", |
485 | 485 | "website_url": "https://ep2024.europython.eu/speaker/neeraj-pandey" |
486 | 486 | }, |
487 | 487 | { |
488 | | - "avatar": "https://program.europython.eu/media/avatars/IMG_9525_copy_iBGccR7.JPG", |
| 488 | + "avatar": "https://program.europython.eu/media/avatars/DSKWCM_U1Qmyus.JPG", |
489 | 489 | "code": "DSKWCM", |
490 | 490 | "name": "Manoj Pandey", |
491 | 491 | "slug": "manoj-pandey", |
|
523 | 523 | "slug": "reinventing-the-itertools-wheel-for-fun-and-profit", |
524 | 524 | "speakers": [ |
525 | 525 | { |
526 | | - "avatar": "https://program.europython.eu/media/avatars/rgs_square_pMKs1bG.jpg", |
| 526 | + "avatar": "https://program.europython.eu/media/avatars/BLNV7P_bI8IutA.jpg", |
527 | 527 | "code": "BLNV7P", |
528 | 528 | "name": "Rodrigo Gir\u00e3o Serr\u00e3o", |
529 | 529 | "slug": "rodrigo-girao-serrao", |
|
546 | 546 | "slug": "from-zero-to-mlops-an-open-source-stack-to-fight-spaghetti-ml", |
547 | 547 | "speakers": [ |
548 | 548 | { |
549 | | - "avatar": "https://program.europython.eu/media/avatars/me-duck-lowres_Rd8P7hM.png", |
| 549 | + "avatar": "https://program.europython.eu/media/avatars/UBESRJ_kx1iIYS.png", |
550 | 550 | "code": "UBESRJ", |
551 | 551 | "name": "Juan Luis Cano Rodr\u00edguez", |
552 | 552 | "slug": "juan-luis-cano-rodriguez", |
|
569 | 569 | "slug": "pre-commit-to-better-code", |
570 | 570 | "speakers": [ |
571 | 571 | { |
572 | | - "avatar": "https://program.europython.eu/media/avatars/li_7EgJHSM.jpeg", |
| 572 | + "avatar": "https://program.europython.eu/media/avatars/9WJJPL_BtRuJ8z.jpeg", |
573 | 573 | "code": "9WJJPL", |
574 | 574 | "name": "Stefanie Molin", |
575 | 575 | "slug": "stefanie-molin", |
|
592 | 592 | "slug": "c-api-summit", |
593 | 593 | "speakers": [ |
594 | 594 | { |
595 | | - "avatar": "https://program.europython.eu/media/avatars/cdc3cafa377f0e0e93fc69636021ef65_Uf9XcVF.jpg", |
| 595 | + "avatar": "https://program.europython.eu/media/avatars/QMAPYZ_ptOqadh.jpg", |
596 | 596 | "code": "QMAPYZ", |
597 | 597 | "name": "Antonio Cuni", |
598 | 598 | "slug": "antonio-cuni", |
|
0 commit comments