Kalender

søndag den 22. februar 2026

DAPUG erfamøde med efterfølgende ordinær generalforsamling

Torsdag d. 26. marts 2026 kl. 10 hos Acies A/S, Lysbrohøjen 3, 8600 Silkeborg.

Det vigtigste formål med erfa-møderne er at mødes fysisk og udveksle erfaringer og gode ideer. Derfor kræver deltagelse i mødet fysisk fremmøde. Alle er velkomne til deltage, uanset medlemskab af DAPUG eller ej.

Deltagelse i erfamøder er gratis for medlemmer af DAPUG. Ikke-medlemmer opkræves deltagergebyr på kr. 150,-.

Du er medlem af DAPUG, hvis blot din virksomhed har tegnet medlemskab. Hvis I deltager flere personer fra samme firma, opkræves deltagergebyr for deltager nr. 2, 3, 4 osv.

Sidste tilmeldingsfrist er torsdag d. 19. marts kl. 23.59, men vi vil gerne have at du tilmelder dig tidligere af hensyn til planlægningen. Ved behov for til- eller framelding efter 19. marts: Ring (send ikke en SMS) til Thomas Vedel på 4019 1189.

Tilmelding foretages her.

Hvis du er tilmeldt og bliver forhindret, kan du indtil 19. marts sende en ny tilmelding, hvor du i kommentarfeltet skriver, at du er blevet forhindret. Hvis du gemmer den kvittering, du automatisk modtager på mail umiddelbart efter tilmelding, kan du også vha. linket i mailen ændre din tilmelding. Bemærk at kvitteringen afsendes fra Google, så du skal måske lede efter den i din spam-mappe.

Ved behov for framelding efter 19. marts bedes du ringe til Thomas Vedel på 4019 1189.

Forberedelse:

Det er en god idé at medbringe en bærbar PC til mødet, så du kan afprøve det vi snakker om undervejs. Der vil være mulighed for trådløs internet-adgang, men husk forlængerkabel til strøm og kablet netværk, hvis du er afhængig heraf.

Agenda:
(som sædvanligt vil der kunne forekomme ændringer)

09:45 - 10:00 Ankomst og opsætning af medbragt PC.
Kaffe

10:00 - 10:30 Velkommen til Acies (Alexander Bahl Bennedsen)
Hvem er vi? Hvad laver vi? Og en rundvisning i huset.

10:30 - 11:15 Unit of Work (Alexander Bahl Bennedsen)
“A Unit Of Work keeps track of everything you do during a business transaction that can affect the database, and coordinates writing out changes at the end.”

Vi har hos Acies udviklet vores egen Unit of Work, som benyttes til at vedligeholde data ved indhentning, ændringer, oprettelser og sletning på tværs af vores applikation. Den sikrer konsistens i data, forenkler datahåndtering for applikationsprogrammøren og hjælper med at optimere applikationshastigheden ved at fungere som en midlertidig cache.

Vores UoW har desuden mulighed for at udskifte database-forbindelseslaget, så vi kan benytte en MSSQL database på Windows-baserede systemer, mens vi kan bruge MySQL-databaseforbindelser når vi eksekverer kode i Linux-miljø (Amazon AWS).

Hvis der er interesse for at snakke om hvordan vi bruger Linux-kompileringer i AWS, kan vi også snakke lidt om det.

11:15 - 12:00 Delphi + Microsoft Entra ID (Azure AD) (Henrik Poulsen)
Et komplet Delphi VCL-projekt, der demonstrerer brugergodkendelse via Microsoft Entra ID (tidligere Azure Active Directory) ved hjælp af autorisationskodeflowet med PKCE — ingen tredjepartsbiblioteker kræves

12:00 - 13:00 Frokost

13:00 - 13:30 Generel erfa / diverse info (fælles / Thomas Vedel)
Kom med alt hvad du har af mere eller mindre håndfaste ideer og spørgsmål (især om anvendelse af Delphi) og få dem diskuteret med ligesindede. Desuden kigger vi på nyhederne i Delphi 13.

13:30 - 14:30 Singleton patterns (Jens Fudge)
Jens viser en måde at have en pragmatisk tilgang til singleton patterns, hvor han kommer ind på at lave en Service der kan tilbyde hvad den nu end skal tilbyde. 

Servicen kan kontakte et datamodule. 

Demoen er en standalone applikation og har til formål at vise nogle af principperne i at få data fra en database ind i en klasse-struktur med delphi klasser, hvor man altså bruger en singleton pattern

14:30 - 14:45 Kaffe med tilbehør

14:45 - 15:50 Udnyt AI til udvikling af Delphi-kode (Thomas Vedel)
Generativ AI - hvor man ikke blot chatter med en AI-model, men lader den deltage aktivt i udviklingen - udvikler sig utroligt hurtigt i øjeblikket. Thomas viser eksempler på hvad man kan bruge AI til i praksis. Desuden får vi en god snak om hvad man skal tænke over / passe på, når man bruger AI i udviklingsarbejdet.

15:50 - 16:00 Pause

16.00 - 16:30 Ordinær generalforsamling ifølge vedtægterne
Alle som har lyst til at deltage i generalforsamlingen er meget velkomne, men kun DAPUG-medlemmer har stemmeret.

torsdag den 12. februar 2026

Workshop "Everything AI" with Olaf Monien at Hotel Hesselet, April 28 - 29, 2026

 Olaf Monien:

Everything AI
April 28 and 29, 2026
Hotel Hesselet, Christianslundsvej 119, 5800 Nyborg

About Olaf Monien

Olaf Monien  is a globally recognized Delphi expert and long-time Embarcadero MVP, known for his deep technical insight and practical approach.
He has worked professionally with Delphi for decades and is a frequent speaker at international conferences and workshops.
Olaf specializes in modern Delphi development, software architecture, and high-performance systems.
In recent years, his focus has expanded strongly into Artificial Intelligence, demonstrating how AI can be both embedded into Delphi applications and used to enhance the development process itself.
His presentations are valued for their clarity, real-world relevance, and engaging delivery.
We are very much lookring forward to seeing you at the workshop.
Because of a limited number of rooms at Hotel Hesselet, we suggest that you register for the workshop as soon as possible.
You find the registration form here
Please note that you must register on Friday March 27, 2026 at latest.
If you want to participate in the workshop, but did not register in time, please send an email including contact info to dapug@veco.dk. There is a good chance that we can find a solution.
Workshop participation requires that you or your company is a paying member of DAPUG. The annual membership fee of DKK 800 covers all registrants for that company. If you are not representing a company you will need to have a personal membership of DAPUG, which is also an annual fee of DKK 800
Workshop registration fee is DKK 7.800 per participant. This includes both workshop days, including all meals and accommodation.

Workshop Agenda


Tuesday: Day 1 - AI-Assisted Development with Delphi


08:00 – Arrival
09:30 – Welcome
  • The Impossible Intro - What AI can do for Delphi developers
  • Overview of Day 1 and Day 2
  • Wi-Fi, Delphi toolchain check
  • Git intro for beginners
  • Clone workshop repo, build + tests green
10:00 – AI Fundamentals
  • What is an LLM? (Transformer, tokens, context window)
  • Model landscape: GPT-5, Claude, Gemini, Llama, Mistral, DeepSeek
  • Provider vs. model vs. API
  • Cloud vs. local: latency, cost, privacy
  • API basics: prompt, completion, streaming, temperature
10:15 – Break
10:20 – AI Today: State of the Art
  • From autocomplete to agents
  • What works, what doesn't
  • Opportunities for Delphi teams
  • Risks: hallucinations, security, licensing, "silent breakage"
  • Where does my data go?
  • Markdown as the "glue" in AI development (README, CLAUDE.md, prompts, conventions)
10:45 – Break
11:00 – Coding Agents in Practice
  • Live comparison: Claude Code, Kilo.ai, Chucki.ai
  • Tasks: implement feature, refactor legacy, fix bug, explain code
  • Steering agents effectively, avoiding "AI drift"
11:30 – UI Development with AI From thought to design: AI-assisted UI workflows
  • Tools: Figma, Pencil
  • MCP (Model Context Protocol): connecting AI to external tools and data
12:00 – Lunch
13:00 – Hands-on Block 1: Build the Project
  • Teams work through prepared backlog (6-10 tickets)
  • Gates: build green, tests green, review, prompt log
14:00 – Break
14:10 – Hands-on Block 2: Model Shootout
  • Compare cloud + local models in real repo
  • Criteria: planning, refactoring, tests, debugging, Delphi idioms
  • Outcome: task → model matrix
15:00 – Coffee Break
15:15 – Day 1 Wrap-up: Workflow Kit
  • Delphi prompt library
  • Review checklist + AI safety rules
  • Repo conventions
  • Model/tool selection matrix
16:00 – A word from Nohau
18:30 – Drinks / 19:00 – Dinner


Wednesday: Day 2 - AI Inside Delphi Applications


07:00 – Breakfast & Check Out (Please Check Out from your room before 09:00)
09:30 – Session 1: Models for App Problems
  • Perspective shift: not "writing code" but "solving user problems"
  • Micro-exercise: same prompt, different models
  • Evaluation: correctness, latency, format, cost, privacy
10:15 – Break
10:20 – Session 2: Production AI Layer in Delphi
  • Provider abstraction (cloud/local interchangeable)
  • Streaming, timeouts, retries, cancellation
  • Logging with redaction
  • Cost awareness hooks
10:45 – Break
11:00 – Session 3: Tools / Function Calling. Implement tool dispatcher
  • Examples: DB query, log parser, validation, reports
  • Flow: model → tool call → Delphi → result → model
12:00 – Lunch
13:00 – Session 4: Generic vs. Component Integration
  • A) Hand-rolled: HTTP/JSON, full control
  • B) MakerAI-style: Delphi-native components
  • Refactoring: app code depends only on interfaces
  • Backend swappable
14:00 – Coffee Break
14:15 – Hands-on Block: Ship AI Features
  • Smart Customer Search — "Show me all customers from Hamburg who didn't order last
  • year"
  • Invoice/Document Parser — PDF/scan → structured data (OCR + LLM)
  • Feature Brainstorm — attendees pitch & implement their own AI feature idea
Each feature: UI entry point, tests, safety checklist
15:00 – Break
15:10 – Final Wrap-up: Production Checklist
  • Security & privacy
  • Latency & UX
  • Cost controls
  • Observability
  • Testing & rollout
16:00 – Evaluation & Goodbye