CodeRage Day 7 - Tuesday, December 9
(16:00 GMT) The Power of Legacy Software and How to Modernize Without Fear with Kivian Emerim
In this talk, we will dive into why legacy software is not a problem — it is an asset. We’ll explore the value of features that took decades to mature and why rewriting everything from scratch is usually a major pitfall. We will also look at how to integrate AI and new technologies on top of what already exists…
(17:00 GMT) WebStencils: Desarrollo Web con RAD Studio with Antonio Zapater
Introducción completa a las tecnologías de plantillas web (web templates): desde conceptos básicos hasta implementaciones más avanzadas. Esta presentación abarca los fundamentos de los motores de plantillas, profundiza en los detalles de la librería WebStencils de RAD Studio y concluye con una introducción a HTMX.
(18:00 GMT) The Power of Delphi in Dealing with Databases with High Professionalism with Ziad Allaghi
Startups and medium-sized businesses need a fast-build CRM system with accuracy to resolve and communicate with their customers. Delphi gives new developers this capability to solve and create high-quality programs… I will present a practical example.
(19:00 GMT) The Christmas Game Evolution with Patrick Premartin
Seven years after the release of CodeRage 2018, it was time to revisit the Christmas Game video game and evolve it into something more modern using several open source projects, including my FireMonkey video game development starter kit. Check it out for the fun of coding video games without AI, but also for more traditional projects.
(20:00 GMT) How to Create a Server Background Process in C++Builder Without a Server with Miguel Angel Moreno
Have you thought about deploying your integration projects without having an on-premises or cloud server for running your background synchronization processes? This presentation introduces a modern technique to embed a “server-like” background process directly inside your…
(21:00 GMT) Turn Your Idea into a Mobile App! with Eliseo Gonzalez
Learn how to turn an idea into a real mobile app by building a personal expense tracker from scratch. A practical, beginner-friendly session where you’ll explore design, structure, and key app features step by step.
CodeRage Day 8 - Wednesday, December 10
(16:00 GMT) Vibe Coding, AI & Delphi with Emilio Pérez & Jose Garcia
Vibe Coding, IA & Delphi. Daremos un repaso a los componenes SmartCore AI de Embarcadero y mostraremos algunos ejemplos muy útiles para nuestros desarrollos.
(17:00 GMT) Talk to Your Legacy Data with Ricardo Boaro
Most Delphi applications are ERPs, CRMs, or Medical Systems sitting on massive SQL databases. Users hate searching through 50 filters to find “that one client who had the issue with the printer.” This RAG System will solve the problem!
(18:00 GMT) AI in Practice: LLM, RAG, MCP, Agents, Function Calling, Multimodal, TTS/STT, AI Offline… with César Cardoso
In this presentation, we will explore how Artificial Intelligence (AI) can be applied in practice to transform our applications into intelligent and responsive applications. We will cover the main technologies and architectures involved in integration…
(19:00 GMT) The Future of Delphi Package Management: TMS Smart Setup with Wagner Landgraf / Adrian Gallero
Wagner and Adrian will present TMS Smart Setup, a free, open source tool to build and install Delphi projects and packages, and how it was designed to be a general tool for building and install for any Delphi project, for Delphi package management and use in CI/CD environments.
(20:00 GMT) CodeBot: A Coding AI Built Especially for Delphi with David Millington
Presenting the public beta of CodeBot — a fully integrated coding assistant, right inside the Delphi IDE. Built by David Millington at RemObjects, we’ll cover what it is, what it can do, some interesting technical info on how it’s built, and — we hope — utterly amaze you with a Delphi-first, Delphi-oriented, Delphi-inbuilt AI.
Google translate …### (16:00 GMT) Vibe Coding, AI & Delphi with Emilio Pérez & Jose Garcia
We will review Embarcadero’s SmartCore AI components and show some very useful examples for our developments.
Malcolm Cheyne
Townsville - Australia
@Malcolm_Cheyne Thanks. I didn’t even notice. ![]()
The schedule had some adjustments.
David Millington with CodeBot will be presenting at a later date, after some issues getting the material to Ian.
You probably already know this, but it’s not strictly necessary to split the day’s video into individual video files for upload.
If you provide time stamps for the video in the description, they become chapters in the video and people can jump to the chapter they are interested in.
This could happen almost immediately and would be far less work than trim/save/render for each discrete presentation.
I use youtube a lot and would find this more than acceptable vs individual videos, particularly if an index was provided somewhere for search purposes.
Actually, all the individual sessions are supplied separate and that’s the content we want to put out on the channel rather than go through six hours of content splitting it into chapters.
The full-length live streams are intended to be just that, live streams you either watch, live, or scroll through “the boring bits” on the replays. We do have the capability to reedit the live streams and add chapters (partially through AI, but also manually since we know the approximate running times of each section) but that then relies on us either marking the chapters in ways we think you will find interesting or simply adding way points. The AI tools also can create automatic summaries and ‘clips’ but as with all of this kind of thing we’ve found them to be pretty poor and often wildly inaccurate.
It’s not that difficult for people to skip through to hour one, two, three, etc manually anyway, if there is something they are looking for.
ALL of the individual sessions are in the process of being published to the 11 outlets we publish to and also translated into the several languages we support including English, German, Spanish, Italian, Portuguese, Brazilian Portuguese, Korean, and Japanese. We might even do Australian English ![]()
I did suggest Klingon as well but apparently, I have to “go and think about my life choices”.
Crikey, mate!
Well, indeed.
Especially given that, after the great success of the highly diverse 8 day long, CodeRage this year …
@ianbarker will be taking a (short) well-deserved rest, and then committing to 365 days of webinars in 2026.
![]()
![]()
But WAIT!.. There’s MORE…
David Millington’s CodeBot will be sent via eMail to CodeRage attendees. @Ian. REALLY looking forward to this one. M.
I was thinking more 2026 for 2026! ![]()
We’re going to put it on as a special webinar with David doing an extended live Q & A.
I just mentioned this conversation to the marketing team and, worryingly, there is now a serious discussion going on about how many webinars I could actually pull together with a theme of “2026 for 2026”.
I think they’re not expecting 2,026… ![]()
“2026 you say? … You can take this job and …” https://getyarn.io/yarn-clip/11091fd7-cb47-49ea-a3f8-211b8f376017/gif
If you did 8 every work day for the year you would get pretty close…. But you would have to leave out Friday May 8th 2026…. because that is when the 2026 ADUG Symposium is on.


