From a7043d35c53fe50b5801f9c58989c8183d9e10a3 Mon Sep 17 00:00:00 2001 From: Dusan Jovanovic Date: Mon, 14 Sep 2026 07:38:15 +0200 Subject: [PATCH 1/3] [event/2026-09-30] Data Structures and Algorithms in Clinical Practice MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add the event page for Ljubomir Kurij's talk, plus his speaker registry entry. The registry entry carries the durable identity — name, LinkedIn, GitHub, ResearchGate and the portrait uploaded to R2 at speakers/ljubomir-kurij.png. Employer, role and bio stay on the event, where they record the affiliation he held for this talk. Leaves event_url/event_id as the template placeholders so the meetup-event label can create the draft and commit the real ones back, and imageUrl unset for the banner workflow. speaker_avatar is already set, so the generated banners pick up his portrait rather than the placeholder. Co-Authored-By: Claude Opus 5 --- ...res-And-Algorithms-In-Clinical-Practice.md | 42 +++++++++++++++++++ lib/speakers.ts | 9 ++++ 2 files changed, 51 insertions(+) create mode 100644 events/2026-09-30-Data-Structures-And-Algorithms-In-Clinical-Practice.md diff --git a/events/2026-09-30-Data-Structures-And-Algorithms-In-Clinical-Practice.md b/events/2026-09-30-Data-Structures-And-Algorithms-In-Clinical-Practice.md new file mode 100644 index 0000000..e9d604a --- /dev/null +++ b/events/2026-09-30-Data-Structures-And-Algorithms-In-Clinical-Practice.md @@ -0,0 +1,42 @@ +--- +title: "Data Structures and Algorithms in Clinical Practice" +date: 2026-09-30T18:00:00.000Z +created: 2026-09-14T12:00:00.000Z +event_type: PHYSICAL +status: ACTIVE +duration: PT2H +end_time: 2026-09-30T20:00:00.000Z +event_url: +event_id: +venues: + - 'Palata "Beograd" ("Beograđanka"), Beograd, rs' +speaker: + key: ljubomir-kurij + worksFor: Vinaver Medical + jobTitle: Product Lead + bio: >- + Ljubomir Kurij is a Medical Physicist and Medical Imaging Software Engineer + with 15+ years at the intersection of imaging physics, radiotherapy and + clinical software. He is Product Lead at Vinaver Medical, working in Python + on a spectral CT post-processing application. Previously he built regulated + radiotherapy QA software (IEC 62304) at PTW Benelux and led the physics team + at the Gamma Knife center of the Clinical Center of Serbia. +speaker_avatar: "https://images.cppserbia.org/speaker-avatars/2026-09-30-Data-Structures-And-Algorithms-In-Clinical-Practice.png" +--- + +# Data Structures and Algorithms in Clinical Practice + +The clinical execution of external beam radiation therapy functions as a multi-stage systems pipeline, governed by sequential physical processes and continuous quality-assurance feedback. As radiation oncology has moved from simple two-dimensional dose lookups to high-resolution 3D volumetric imaging, model-based dose engines, and multi-leaf collimation, it has become an increasingly data-intensive and computationally demanding discipline. Yet the algorithmic foundations of this workflow remain largely siloed within medical physics literature, obscuring direct links to classical computer science. + +This lecture provides an interdisciplinary bridge between oncology, radiation physics, and theoretical computer science. By mapping each sequential stage of the clinical radiotherapy workflow — from patient intake to plan validation — onto classical data structures and algorithms (DSA), we demonstrate how the foundational concepts of standard computer science curricula drive life-saving clinical systems. + +## 📅 Event Details + +| | | +| ------------------ | ------------------------------------------------------------ | +| 🕕 **Date & Time** | **30th of September (Wednesday), 6 pm** | +| 📍 **Location** | **Beograđanka, Vidikovac, 22nd floor** | +| 🏢 **Address** | **Masarikova 5** | +| 💻 **Online** | **[C++ Serbia YouTube](https://www.youtube.com/@cppserbia)** | + +See you! diff --git a/lib/speakers.ts b/lib/speakers.ts index d8de6fe..20d7cb5 100644 --- a/lib/speakers.ts +++ b/lib/speakers.ts @@ -190,6 +190,15 @@ export const SPEAKERS = { name: "Sergei Blinov", sameAs: ["https://www.linkedin.com/in/awnion/", "https://github.com/awnion"], }, + "ljubomir-kurij": { + name: "Ljubomir Kurij", + sameAs: [ + "https://www.linkedin.com/in/kurijlj/", + "https://github.com/kurijlj", + "https://www.researchgate.net/profile/Ljubomir-Kurij", + ], + image: "https://images.cppserbia.org/speakers/ljubomir-kurij.png", + }, } as const satisfies Record; export type SpeakerKey = keyof typeof SPEAKERS; From 92087b2e6c8c79923194db1e79c02035eafbb2e1 Mon Sep 17 00:00:00 2001 From: cppserbia-bot Date: Mon, 14 Sep 2026 05:44:30 +0000 Subject: [PATCH 2/3] chore(banner): generate and upload event banners --- ...-Data-Structures-And-Algorithms-In-Clinical-Practice.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/events/2026-09-30-Data-Structures-And-Algorithms-In-Clinical-Practice.md b/events/2026-09-30-Data-Structures-And-Algorithms-In-Clinical-Practice.md index e9d604a..77df5be 100644 --- a/events/2026-09-30-Data-Structures-And-Algorithms-In-Clinical-Practice.md +++ b/events/2026-09-30-Data-Structures-And-Algorithms-In-Clinical-Practice.md @@ -1,5 +1,5 @@ --- -title: "Data Structures and Algorithms in Clinical Practice" +title: Data Structures and Algorithms in Clinical Practice date: 2026-09-30T18:00:00.000Z created: 2026-09-14T12:00:00.000Z event_type: PHYSICAL @@ -21,7 +21,10 @@ speaker: on a spectral CT post-processing application. Previously he built regulated radiotherapy QA software (IEC 62304) at PTW Benelux and led the physics team at the Gamma Knife center of the Clinical Center of Serbia. -speaker_avatar: "https://images.cppserbia.org/speaker-avatars/2026-09-30-Data-Structures-And-Algorithms-In-Clinical-Practice.png" +speaker_avatar: >- + https://images.cppserbia.org/speaker-avatars/2026-09-30-Data-Structures-And-Algorithms-In-Clinical-Practice.png +imageUrl: >- + https://images.cppserbia.org/events/2026-09-30-Data-Structures-And-Algorithms-In-Clinical-Practice.jpg --- # Data Structures and Algorithms in Clinical Practice From 2e7f784756a04b117a3288a76c9fd5cb6b63dda3 Mon Sep 17 00:00:00 2001 From: cppserbia-bot Date: Mon, 14 Sep 2026 05:46:25 +0000 Subject: [PATCH 3/3] chore(meetup): add draft event URL --- ...-30-Data-Structures-And-Algorithms-In-Clinical-Practice.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/events/2026-09-30-Data-Structures-And-Algorithms-In-Clinical-Practice.md b/events/2026-09-30-Data-Structures-And-Algorithms-In-Clinical-Practice.md index 77df5be..3f9168e 100644 --- a/events/2026-09-30-Data-Structures-And-Algorithms-In-Clinical-Practice.md +++ b/events/2026-09-30-Data-Structures-And-Algorithms-In-Clinical-Practice.md @@ -6,8 +6,8 @@ event_type: PHYSICAL status: ACTIVE duration: PT2H end_time: 2026-09-30T20:00:00.000Z -event_url: -event_id: +event_url: "https://www.meetup.com/cpp-serbia/events/316549406/" +event_id: "316549406" venues: - 'Palata "Beograd" ("Beograđanka"), Beograd, rs' speaker: