onsdag den 2. august 2023

Workshop with Jim McKeeth at Hotel Hesselet October 24 and 25, 2023

  Jim McKeeth:

Think Inside The Box.
It's Bigger on The Inside.

Learn about Skia, Python, AI, Creativity, and Code (with Delphi)
Evidence Driven Delphi Engineering (EDDE)

October 24 and 25, 2023
Hotel Hesselet, Christianslundsvej 119, 5800 Nyborg

Jim McKeeth, former Embarcadero Chief Advocate will be taking us inside the Delphi Box to explore some of the options that are available. Jim has a very long career in Delphi, he is the host of "The Podcast at Delphi.Org" and has worked with some of the largest Delphi Companies in the world.
This is the second time Jim will be talking at our workshop. The first time Jim was here at our workshop was 15 years ago.
We are very proud to have him back in Denmark.
Below is Jim's own presentation of the topics he will present at the workshop.
Skia4Delphi will be integrated into a future release of Delphi, according to Marco Cantu's announcement back in May. Skia is a cross platform graphical library that will bring enhanced performance, better stability, and new functionality to Delphi. Skia4Delphi is the library that makes all of that possible, and it is available today. While we can't discuss the specifics of future releases of Delphi, we can look at the features of Skia4Delphi, how you can use them today, and prepare for the Skia-revolution coming in the near future.
I get it, we all love Delphi, and it's Object Pascal programming language, discussing another programming language is almost blasphemous, but hear me out. I fell in love with Delphi's component model and huge library of components. One of the reasons for Python's popularity is also its incredible selection of packages, especially in areas like machine learning and data sciences. The main Python package index PyPi has 469,474 different projects. Wouldn't it be great if you could use them from your Delphi applications? Just imagine how productive you would be! There will be a brief introduction to Python, but the majority of the focus will be on using Python libraries without needing to know Python.
AI, Creativity, and Code
Large Language Models (LLM), Neural Networks, and Artificial Intelligence are all big news lately. Rumors are they will take over all the jobs and make humans obsolete. Let's cut through the hype and look at what all these tools are, how they work, their impact on our jobs, and how to use them to remain.
Evidence Driven Delphi Engineering (EDDE)
A superstition is a belief not based on empirical evidence. While we may not consider ourselves superstitious, chances are there are many things that "we've always done it that way," or we heard someone else say it was the "right way." Software development is one of the most complicated practices in the world. There is no "one-size-fits-all" rule or best practice, it always depends on your situation. So how do you know you are doing it right?
This is a collection of questions, tools, principles, and techniques to challenge the way you develop with Delphi. It covers the entire software development process, including the way you write code, debugging, refactoring, testing, and tooling.
You find the registration form here.
Please note that you must register on Sunday September 10, 2023 at latest.
Participation requires that your company is a valid member of DAPUG. The membership fee for the year 2023 (April - December) of DKK 600 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 the same fee of DKK 600
Workshop registration fee is DKK 6000 per participant. This includes both workshop days, including all meals and accommodation.
Offer: Pay no later than October 10, and you can deduct DKK 500 per participant, bringing the total to DKK 5500.

Workshop Agenda:

Tuesday (Day 1)
08:00 - Arrival and setup
09:30 - Welcome to Jim
09:45 - Skia and Delphi: An introduction. Overview, Installation, Skia Rendering, Redistribution,
10:45 - Break
11:00 - Skia4Delphi: Intermediate. Codecs, images, animations, SVG, Lottie, Skia components, custom fonts
12:00 - Lunch
13:00 - Skia4Delphi: Advanced. Skia canvas, shader programming, Allure templates, Skia APIs
14:00 - Break
14:10 - EDDE: Overview
15:00 - Coffee break
15:15 - EDDE: Tooling and practices
16:00 - A word from Nohau
18:30 - Drinks before dinner in Tranquebar
19:00 - Dinner
Wednesday (Day 2)
07:00 - Breakfast and CHECK OUT (please check out from your room before 09:00)
09:00 - AI, Creativity, and Code
10:00 - Break
10:10 - Introduction to Python for Delphi Developers
11:00 - Coffee break
11:15 - Python4Delphi: Getting Started
12:00 - Lunch
13:00 - Lightweight Python Wrappers: Introduction
14:00 - Coffee break
14:15 - Building and Customizing Python Wrappers
15:00 - Break
15:10 - TBD
16:00 - Wrap up and evaluation