09:00 | Registration |
---|
|
---|
10:00 | Welcome and opening – Marco Geuze |
---|
10:15 | Panel discussion |
---|
11:00 | Coffee Break & Network |
---|
| |
---|
11:15 | Marco Geuze The past, the present and the future of Delphi
ℹ️
What will the future of Delphi look like? To answer this question, we will go back in time,
watch the history of Pascal and Delphi unfold, and perhaps get a peek of the future too.
| Primož Gabrijelčič Writing high performance applications
ℹ️
Performance peed matters. No one is happy with programs that take five minutes to start and ten seconds to respond to a button click. We programmers are impatient people, and our users are spoiled...
The path to a fast program is not always easy. Unfortunately, there is no trick that will suddenly make code run ten times faster. Instead, we must be mindful while programming and pay attention to a multitude of small details.
This presentation will take you from various aspects of writing fast programs. We will go from asking, "What is performance, anyway?" to writing multithreaded code. Along the way, we will talk about the importance of algorithms, ways to speed up existing code, and the proper use of memory management.
| Steffen Nyeland Fun with Job Objects, Pipes and Processes
ℹ️
Ever needed to capture the output of a console application in your Delphi program?
In this session, we’ll explore how to redirect and capture console output
using pipes and memory streams.
|
---|
12:15 | Barnsten Topic coming soon | NexusDB Algorithms and Implementations for NP-Complete and NP-Hard Problems Part II
ℹ️
You asked for it! We're back to finish our exploration of NP-Complete and NP-Hard problems, picking up where Part I left off. Join us as we dive deeper into practical algorithms, real-world examples, and the nitty-gritty details of implementing solutions in Delphi. We'll revisit the infamous Eternity II puzzle (did someone from last year actually solve it?!), explore advanced techniques, and empower you to tackle these challenging problems in your own projects. Get ready to level up your problem-solving skills and maybe our advanced problem solver from last year will put in a guest appearance!
| Michael Philippenko Topic coming soon |
---|
12:45 | Lunch, Network & Gaming |
---|
13:45 | Stefan Glienke More than a hundred times faster than quicksort
ℹ️
This session covers the history of sorting algorithms and
lead to a relatively new algorithm,
one of the fastest general-purpose sorting algorithms today.
| Cary Jensen Understanding Virtual Fields
ℹ️
There are two general types of fields exposed by ClientDataSets and FireDAC datasets: Data fields and virtual fields. Data fields are associated with columns in an underlying database, and can be accessed through tables, queries, and sometimes by stored procedures. Virtual fields, by comparison, are not necessarily associated with database columns (although they can be). Examples of virtual fields include aggregate fields, calculated fields, internal calculated fields, and lookup fields.
This presentation provides a look at the various types of virtual fields, how to create them, and how to use them.
| Bob Swart Securing your Delphi Applications
ℹ️
Security is essential in modern Delphi development. This session covers Windows PE Security Flags, authentication and authorization (e.g., DataSnap), REST authentication methods, SQL injection prevention with parameterized queries, and encryption techniques.
|
---|
14:45 | Marco Cantu VCL and Windows App SDK
ℹ️
VCL has historically supported targeting the Windows SDK and the COM subsystem. In recent years, it also added integration to the Windows App SDK, WinRT APIs, MSIX packaging, WebView 2 control and more. This session offers an overview of the old and new platform APIs, and includes a small detour on the alternative graphic model offered by Skia on Windows and will delve into a few other little known advanced features of the VCl library.
| Ricardo Boaro Topic coming soon | Jens Fudge Overcoming Imposter Syndrome - A guide for developers
ℹ️
Imposter Syndrome affects many in the software industry, leading to self-doubt and stress. In this session, we’ll explore its causes, how it impacts developers, and practical ways to overcome it. To close, attendees will be guided through a short mental relaxation session to help foster confidence and well-being.
|
---|
15:45 | Break & Networking |
---|
16:15 | Kees de Kraker Topic coming soon | Ray Konopka Creating Hight DPI VCL Applications
ℹ️
For the past few releases, Embarcadero has continued to add features and improve support for creating High DPI applications in Delphi. Features such as the TImageCollection and TVirtualImageList components, support for Microsoft's Per Monitor V2 mode, and new High DPI related RTL functions. In the process, several low level changes were made to the VCL itself to allow components to support high DPI. This session dives into each of these topics and illustrates how to make your apps look their best on High DPI displays.
| Antonio Zapater WebStencils: Reimagining Web Development in RAD Studio
ℹ️
Presenting a comprehensive introduction to web templating technologies: from basic concepts to more advanced implementations. This presentation covers the fundamentals of template engines, digs into RAD Studio's new WebStencils library, and concludes with an introduction to HTMX.
|
---|
|
---|
17:00 | Closing session and Summit giveaways! |
---|
17:30 | Network & Gaming |
---|
18:00 | End of the Summit |
---|