Meetings 2024

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

See Downloads 2023 for the available files associated with the meetings

17th July 2024

  • A Utility for Code Generation – Patrick Davey
    • CodeDeck is an in house built extensible framework of C# classes developed mainly to generate computer code
    • The talk consists of an attempt to build a database application using CodeDeck code generators.
  • CodeSite – Tamas Nagy
    • “The CodeSite Logging System by Raize Software gives you deeper insight into how your code is executing…” [Docwiki]
  • An enhanced hex file viewer to help with viewing/decoding binary files – Dave Martel
    • A demonstration of the tool I have been using (and slowly adding useful extras to) for the best part of 25 years.
    • I will show (with a case study) how it can be used to slowly tease apart certain file structures.
    • Features like search for floating point numbers with a tolerance when all you may have, is a poor-quality ASCII output of just some of the critical values, will be demonstrated.
  • pfSense – The open source firewall-router platform – Glenn Dufke
    • Do you want to improve your home or business network’s security? Tired of paying a fortune for big name brands?
    • During the presentation we’ll be introduced to pfSense – a modern and rock solid, open source firewall-router which has features you pay big money for in other solutions, where we’ll go over network basics and some of the most common packages to install and configure.

18th June 2024

  • Building a Delphi project with FinalBuilder and Continua CI + Intro to the DPM Package Manager – Vincent Parrett
    • How to create and debug a simple build process using FinalBuilder
    • Adding Continuous Integration into the mix using Continua CI
    • Looking at the Delphi Package Manager project
  • Codolex 2.0 – A new way to program with quality – Ricardo Boaro
    • This version is 100% free!
    • Discover the new activities created and how you can be part of Codolex:
      • Creating your own activities and speeding up their development while maintaining the quality of your source code
    • We apply the best programming practices to generate code with quality and reliability
  • Db replication without native support – Mika Koistinen

13th May 2024

  • Nullable types. Optional types. How have they been done? How should they be done? Are they the same? – Paul McGee
    • “Nullable types” have been mentioned for Delphi by Allen Bauer, Craig Stoltz, Marco Cantu, Stefan Glienke, and more.  The idea(s) appear in : C++, C#, Rust, Swift, Java, … and are considered for Delphi and Javascript.
  • Building an authenticator app that can do the processing for HOTP and TOTP which are commonly used for MFA Part 2 – Rob Lambden
    • Use those classes to produce a cross platform app that can do the authentications as required
  • HTTP – why so complicated? – Richard Hatherall
    • A sneak peek at THipster, a modern approach to HTTP in Delphi.

17th Apr 2024

  • OpenTools API Demystified – Glenn Dufke
    • How you can work with the OpenTools API to customize the IDE to your own workflow
  • TMS WebCore with Stellards.io – Conrad Vermeulen
    • A quick overview of the new Stellards.io offering
  • Attempting the “One Billion Row Challenge” challenge with my datasets – Ian Hamilton

19th Mar 2024

  • A Multi Platform Authenticator App Part 1 – Rob Lambden
    • In this session we look at the algorithms typically used to implement MFA – HOTP and TOTP. There will be some background information and then code on a Delphi implementation of the protocols ready for them to be used in an Authenticator App
      We will also consider the building blocks of the authenticator app (but we won’t build the app – that’s for Part 2)
  • Unit testing TMS Xdata services based on Aurelius, What can be done and what to avoid – Mika Koistinen
    • Experiences of creating unit test for services that are depending on running environment.
  • Writing Parsers – Simon Hooper
    • Writing parsers is fun and Delphi is a great language for them. But there are pitfalls which turn fun to frustration.

19th Feb 2024

  • How create a conversational AI Chatbot – Olaf Monien
  • Using Sempare Delphi Template Engine with DelphiMVCFramework (and/or other web frameworks) – Conrad Vermeulen