DAPUG

Database Application Programmers Users Group (Danish Embarcadero User Group)


WORKSHOP

WORKSHOP 21. - 22. oktober 2014

Hotel Hesselet

Primož Gabrijelčič

Multithreading and bottlenecks

 

BESKRIVELSE

Workshoppen i efteråret 2014 kører efter en rød tråd. Primož Gabrijelčič fra Slovenien vil trække os igennem mulighederne med trådprogrammering i Delphi. Både med de indbyggede muligheder men også med OmniThread Library som er et (gratis) library som Primož i øvrigt har skrevet. Desuden kommer vi også igennem CPU profiling, regular expressions og meget andet

Tales of a Delphi Geek

Primož Gabrijelčič is a long time Delphi programmer. He has written for the Delphi Magazine, Monitor (leading Slovenian computer magazine) and is an active writer for the Blaise Pascal magazine.
The OmniThreadLibrary (OTL) is a library written by Primož, helping us all write stable multithreaded code. And there is a book to accompany it.
Primož is married to Katja, and they live in Vrhnika in Slovenia. Apart from programming Primož also has a strong passion for photography, woodworking and running.
He currently also has the status of Most Valued Professional from Embarcadero.
 

PROGRAM
  • Tuesday

    08:00 Arrival and setup - coffee

    09:30 Welcome to Primož Gabrijelčič.

    09:40 Multithreading with Delphi
    Multithreading has been available in Delphi for many years. It’s always been surrounded by mystique, and many programmers avoid it because it’s hard.
    Primož will demystify some of this and show how to.

    • Basics of multithreading
    • Whys and hows
    • Multithreading with pure Delphi

    10:50 SHORT BREAK

    11:05 Multithreading continues
    • Multithreading on different platforms
    • Synchronization
    • Pitfalls

    12:00 LUNCH

    13:00 Multithreading with OmniThreadLibrary
    Primož has built a Library to help adding threads to your Delphi code, and this afternoon we’ll see some of this.
    • Short overview of OTL
    • Short overview of low-level MT primitives
    • High-level multithreading

    14:45 COFFEE BREAK

    15:00 OTL Continued
    • High-level multithreading
    • Practical examples

    16:30 Wrapup of Tuesday, with a message from Flemming Jensen, Nohau.

    18:30 Drinks before dinner in Tranquebar

    19:00 DINNER

     
  • Wednesday

    9:00 Catchup from yesterday.
    If there were any unanswered questions from yesterday, we’ll get them answered now.

    10:00 CPU Profiling

    Primož will discuss how to find bottlenecks in Delphi programs

    10:30 COFFEE BREAK

    10:45 Attributes and RTTI

    It’s possible to automate some programming tasks. In this section Primož will discuss how he comes by this

    12:00 LUNCH

    13:00 Regular Expresions

    Regular expressions can be used many places. Email address validation and more. Primož will show how

    14:15 COFFEE BREAK

    14:30 Continuous integration, delivery and deployment

    Building a Delphi program is just one step in Software development. Primož has some ideas on the entire lifespan of a system.


    16:00 Wrapup and evaluation

     
STED
PRIS
  • Prisen for WorkShop incl. overnatning på hotel og alle måltider er: kr. 5.400
     
  • Hvis du eller dit firma ikke er medlemmer af DAPUG er prisen kr. 6.200,-
  • Ekstra overnatning fra 20. oktober koster ca. kr. 1150,-
     
  • OBS: Hvis beløbet er indbetalt på regnr. 1551 konto. 4 76 67 76
    inden 17. oktober er prisen kr. 4.900 (kr. 5.700 hvis man ikke er medlem)

     
TILMELDING
  • Workshoppen fuldtegnet - der er ikke flere ledige pladser.