Meetings 2023

Agenda & Information for the Meetings held in 2022.  See Next Meeting for next meeting.
For each of the meeting dates there is a link to the meeting summary.

See Downloads 2022 for the available files associated with the meetings

11th Oct 2023

Agenda

  • Hypermedia, HTMX and RAD Studio – Glenn Dufke
    • Developing for the web has become increasingly complex, let alone confusing, but it doesn’t have to be that way.
      Often, a heavy SPA (Single Page Application) framework like React, Angular, Vue etc. are believed to be the only way to produce somehting for the web.
      To many’s surprise, Delphi is perfectly capable of developing for the web and in this session, we’re diving into an alternative – The htmx library!
      Htmx has been around for many years, but in the recent months has gained a lot of popularity for its simplicity and allowing us developers to go back to the roots (writing html) but turbocharging html with functionality similar to heavy SPA apps. This is accomplished through easy to read and understand attributes, combined with the compact library, we can send html over the wire and use our favorite language on the backend with a template engine of choice. This allows us to let the server do the grunt work and reuse business logic.
      In this session we’re touching in on Delphi MVC Framework, Delphi-Mustache and Pure CSS.
  • Book Review “Delphi Legacy Projects” by William Meyer – Adam Brett
    • Meyer’s book was published fairly recently and caught my eye as the blurb said it focused on solving real-life problems coding large and long-lived Delphi projects. It is packed with insights, although it has a few flaws. The session will run through a useful handful of really valuable tips I learned whilst reading it, and give an outline of chapter content.
  • Application Foundation – Rob Lambden
  • Open Mic for Mote /Fleck/Gobbit/Tools / Tricks

12th Sept 2023

Agenda

  • Home Creating custom functions for Excel in Delphi using XLLs (Excel DLLs) – Conrad Vermeulen
    • Understand how user defined functions in XLLs work, and how Delphi can simplify the boilerplate with the help of RTTI.
  • A talk about talks (Salamanca, Code Camp etc) – Richard Hatherall
  • Debug locking classes that log messages when they timeout due to deadlocks – Richard Marsden
  • Open Mic for Mote /Fleck/Gobbit/Tools / Tricks

17th July 2023

Agenda

  • Home Automation with Delphi, MQTT and Home Assistant – David Akerman
    • How to introduce monitoring, control and automation using open systems and Delphi.
  • Fast Fourier Transform – Kevin Bond
  • Auto archiving database data to keep all versions – Andrew Cutforth
    • Using a MySql database I will show a system to auto archive after every action that happens to a record in a table. When an add, change or delete happens the record will be archived along with date/time and who made the change.  This would allow auditing, bug tracing, and recovery of data.
  • Open Mic for Mote /Fleck/Gobbit/Tools / Tricks / Tick

14th June 2023

  • How Delphi is used in Gooch & Housego – Paul Woodhams
    The talk will show areas of production (photos of processes) and what software apps are generally in use along with an overview of multi-site database access.  Delphi interfaces with manufacturing equipment for our fibre products.
  • Amazon Cognito in Delphi – Richard Hatherall
  • Open Mic for Mote /Fleck/Gobbit/Tools / Tricks / Tick

16th May 2023

  • An introduction to Anotnio Zapater – Pre-sales Consultant at Embarcadero Technologies
    Introduction about myself and my background.
    Delivering Enterprise data via API REST in minutes. Introducing the new free RAD Server Lite edition.
  • Exercise Timer Code Huddle – led by Neil Parrish
    During Lockdowns Neil developed a basic exercise timer for use with routines from his gym. He has challenged the group to make it better: Ian Paul & Martin will show what they have done with it
  • Open Mic for Mote /Fleck/Gobbit/Tools / Tricks / Tick

17th April 2023

Agenda

  • Delphi Powered Web Server with Server Side Scripting in Delphi – Rob Lambden
  • A Brief Refresher on WebBroker – Robert Evans
    Revisiting an old friend with a few simple examples
  • Open Mic for Mote /Fleck/Gobbit/Tools / Tricks / Tick

Wed 15th March

Agenda

  • Reflections on Working with Legacy Applications – Ian Walker
    Having worked on a number of legacy systems that can trace their roots back to the early days of Delphi, I have a few observations about such work and my experiences.  What are the problems and issues commonly encountered in working on legacy applications and the causative factors we should be avoiding in new projects? What are the constraints that affect working effectively on such systems? Management approaches encountered. Recommended Reading.
  • The Bootstrap Library – Will Watts
    Bootstrap is a CSS library, born in pre-Musk Twitter, with a wider application than pure Web development. Will Watts gives a tour, and explains some of its advantages and shortcomings.
  • RADStudio 11.3 – has arrived and so we will probably have an open session on this, unless there is nothing to talk about OR we exhaust it in the News chat
  • Code Huddle Primer – Neil has raised an interesting topic for a code huddle and we may have a short discussion on the topic and mechanics to run it into a following meet.
  • Open Mic for Mote /Fleck/Gobbit/Tools / Tricks / Tick

Mon 16th Jan 2023

Agenda:

  • Clean Code with Delphi – Marco Geuze
    Writing Clean Code using Delphi will help you to be a better developer. In this webinar we’ll cover various topics about clean code. We’ll talk about some general principles, and how to implement this in Delphi.
  • Programming a balloon tracking system in Free Pascal and Delphi – Dave Akerman 
    I show how to build a balloon tracker and how to set up a dev environment for Raspberry Pi and PC/Mac, how to program the GPS and radio in the tracker, and how to code the complete tracker. I also show how to connect a radio receiver to a PC and write a simple receiver program in Delphi.