DAPUG Denmark – October 2016

Jens Fudge very kindly invited me as a speaker on the DAPUG workshop on October 25 and 26. I was honoured and I will do my best to make my presentations live up to the expectations of the DAPUG members.

On these two days I will talk about the expanding world of Delphi. Delphi is no longer just a desktop development platform for Windows, but for a while now has allowed their developers to build apps and applications for iOS, Android, Mac and soon Linux. But it is even expanding beyond that with built-in support for Bluetooth LE devices on all platforms as well as IoT components to interact with physical devices like lights, locks, and many other IoT devices. Delphi definitely is “One source to rule them all”.

The details of the program for these two days is listed here: http://alt.dapug.dk/ws25102016.htm

Delphi Festival Utrecht – 20 september 2016

Delphi 10.1 Berlin, met de Windows 10 Anniversary Update, Preview van Delphi back-end software op Linux, VCL updates, mobiele toepassingen, Internet of Things (IoT), Artificial Intelligence, PDF printing, MARS en REST, Spring4D en een kijkje in de Embarcadero R&D Labs. Er is zoveel te zien dat je je geen moment zult vervelen.

De sprekers zijn Pawel Glowacki, Mattias Gartner, Boian Mitov, Girish Patil, Vladimir Andretsov, Marco Geuze, Stefan Glienke, Andrea Magni, Bruno Fierens, Danny Wind en Olaf Monien.

Meer info en inschrijven:
Delphi Festival Utrecht – 20 september

Delphi Benelux 2016 Congress 26 mei 2016

Dit wordt weer iets bijzonders, in het Evoluon in Eindhoven.

Stephen Ball is er bij met Interbase en Visual Livebindings sessies. Als je nog vragen had over Interbase, Stephen is de expert. Paweł Głowacki laat alle nieuwe features zien van Delphi 10.1 Berlin en heeft hiervoor enkele fraaie demos geschreven. Bob Swart heeft twee leuke sessies; upgrade VCL naar Delphi 10.1 Berlin en database programming met FireDAC. Zelf heb een sessie over IoT Home Automation, waar ik de Vera Plus hub gebruik met Delphi. Deelnemers krijgen de nieuwe Fibaro Wall Plug software component om het Fibaro stopcontact die in NL makkelijk verkrijgbaar is aan te sturen. Verder een sessie over multi-tier met een RESTful API, waarin ik o.a. laat zien hoe je in Delphi een full compliant REST server kunt maken met GET/PUT/POST/DELETE. Als afsluiter een sessie over Bluetooth Beacons, waarbij ik enkele Raspberry Pi 3’s inzet als flexibele en remote controllable Beacons.

Meer info en inschrijven:
http://www.barnsten.com/nl/events/details?events_id=202

PASCON 19 maart 2016

De volgende PASCON is alweer heel dichtbij, op zaterdag 19 maart. Het wordt een  uitdagende dag met begrijpelijke uitleg van complexe onderwerpen zoals Generics, Kunstmatige Intelligentie (David Dirkse) en Threading met de PPL (Danny Wind).

Over het stukje PPL (Parallel Programming Library)  kan ik wat meer vertellen; hier laat ik enkele eenvoudig toepasbare usage patterns zien die je direct kunt gebruiken in je eigen Delphi code om je code vlot en responsive te laten reageren. Onder andere een pattern voor Task Resource Handling, en Task Monitoring, maar ook netjes afhandelen van Task Canceling.

Meer info hier, en toegang is gratis:
http://www.delphigg.nl/DutchPascon/Pascon_PASCAL_MAART_2016.html

December Delphi maand

Volgende maand is het alweer december, dus sluit het jaar goed af met één of meer Delphi 10 Seattle workshops.

Op 1 december (Zwolle) en 3 december (Eindhoven) laten we samen met de ontwikkelaars die ze gemaakt hebben twee verschillende in Delphi gemaakte Apps zien. De ene is voor de iPad mini en zal worden gebruikt in het calamiteitenhospitaal voor snelle registratie van patientstatus, de andere is zowel Android als iOS en is voor de binnenvaart. Bij beide apps laten we de technische highlights zien met demos van hoe je dit zelf kunt maken, in Delphi 10 Seattle.

Op 15 december (Hoofddorp) geven Paweł Głowacki en ik een hands-on workshop in de nieuwe features van Delphi 10 Seattle, gecombineerd met oefeningen en code die je direct kunt gaan gebruiken in je bestaande VCL applicaties of voor je nieuwe mobiele apps. Dus pak je laptop en doe mee.

Meer details vindt je hier:
http://www.barnsten.com/nl/delphikennis

Bijna vergeten; we sluiten het jaar nostalgisch af op 29 december (Etten-Leur) met een migratie training voor het omzetten van bestaande Delphi software naar Delphi 10 Seattle, met ASCII -> Unicode, BDE -> FireDAC, en VCL Styling voor de look die de klant graag wil.

CodeRage X – Delphi Parallel Programming Deep Dive: Task Monitoring, Resource Locking, Thread Pool, Design Patterns and more!

Made by kantanna.nl

Made by kantanna.nl

Delphi Parallel Programming Library Deep Dive: Task Monitoring, Resource Locking, Thread Pool, Design Patterns and more! That is the full title of this session at CodeRage X. I hope you found this deeper look into some of the relevant parallel programming features such as TInterlocked, TMonitor and TThreadPool useful.

The replay of this session of CodeRage X has been made available by Embarcadero on YouTube here:
CodeRage X Delphi Parallel Programming Deep Dive

 

Source code for this session is available here:
CodeRageX_DelphiParallelProgrammingDeepDive_DannyWind

Remember: when you run into shared resources with multi-threaded programming; consider just making a copy of the data for each thread.

The entire CodeRage X Object Pascal playlist of videos is available here:
CodeRage X Object Pascal Track

CodeRage X – 13, 14 en 15 oktober 2015

CodeRage X is net begonnen!

Made by kantanna.nl

Made by kantanna.nl

In dit online event vele bekende sprekers met enkele erg interessante sessies over multi-threading, van Primož Gabrijelcic (Simplify Parallel Programming with Patterns) en Olaf Monien (Simplify MultiThreading with System.Threading for Mobile and Desktop Apps) en mijn eigen sessie (Parallel Programming Deep Dive: Task Monitoring, Resource Locking, Thread Pool, Design Patterns and more!). Ook erg interessant: Robert Love (Introduction to Encryption: Understanding Security Algorithm Use Cases). En als verborgen juweel de generic broncode van Andrea Magni in zijn sessie (TFrameStand Deep Dive: Build Visually Stunning and Consistent UI/UX with FMX Frames). Natuurlijk nog meer leuke sessies van Marco Cantu, Jim McKeeth, Girish Patil, Ray Konopka en Stephen Ball.

Zelf heb ik ook een korte sessie, waarin ik wat dieper in ga op de Delphi Parallel Programming Library op donderdag 15 oktober om 16:00 CET.
http://www.embarcadero.com/coderage/coderage-x-op-sessions?session=Thursday#Session27

Meer info over CodeRage X vindt je hier:
http://www.embarcadero.com/coderage/coderage-x-op-sessions

The BIG Delphi Conference 2015

Op 15 september kun je in Leiden alle nieuwe features van Delphi 10 Seattle leren kennen. Daarnaast ook vele leuke sessies over allerhande onderwerpen.

Zelf doe ik een sessie over de parallel programming bibliotheek, iets wat je echt moet kennen in mobiele Android / iOS, maar zeker ook in Windows-10, applicaties. Een tweede sessie over Bluetooth Beacons met de Raspberry PI, maar natuurlijk ook met enkele van de nieuwe Delphi 10 features.

De launch event is een combinatie van Windows-10, Delphi 10 Seattle en de Pascon.

Meer info en inschrijven:
http://www.barnsten.com/nl/events/details?events_id=162

Delphi XE8 Launch 19 en 21 mei

Het leuke van Internet of Things is dat IoT leuk is. Het maakt ineens dingen mogelijk die je niet voor mogelijk had gehouden.

Je loopt een wachtruimte in en je telefoon ziet dit en meldt je automatisch aan. De app die zichzelf heeft geactiveert laat je ook zien wie je gaat spreken en wanneer. Zodra je aan de beurt bent geeft hij je een seintje.

Bij een veiling zie je van elk item op je smartphone wat de geschiedenis is door hem dichtbij het te veilen item te houden. Zodra je de veilinghal inloopt verandert de app en kun je bieden op de door jou uitgekozen items.

Wil je zien hoe je wat Delphi XE8 voor mogelijkheden biedt voor IoT, kom dan naar de XE8 launch event, georganiseerd door Barnsten op 19 mei in Utrecht of 21 mei nabij Antwerpen.

Meer info vindt je hier:
http://www.barnsten.com/nl/events/details?events_id=147