ITDevCon 2017 Spring Edition

Yes, we did it!

As we anticipated at the last ITDevCon in Rome (oct 2016) in 2017 we organized another appointment with ITDevCon, called Spring Edition. The Spring Edition is shorter than the classic edition and it is only in italian language, but offers the usual high-level contents that the ITDevCon brand usually does.

Many users recognize ITDevCon as a “different” conference – it is more business oriented, more practical and more authoritative than many other conferences out there. We are glad of these opinions and we’ll do our best to mantain this situation. So, this year we want to test a different format and timing. To keep things simple, we organized the spring edition only in italian language (that’s it, all the speeches are in italian). Don’t be afraid, the standard ITDevCon conference will remain of 2 days in october/november timeframe and with the usual format and languages!

In this spring edition I’ll talk about the following topics (in italian):

 

I miei speech per ITDevCon 2017 Spring Edition

DelphiMVCFramework 3.0: l’evoluzione della specie!
Dopo oltre 7 anni di sviluppo ininterrotto DelphiMVCFramework è arrivato alla versione 3.0 ed è uno dei framework RESTful più popolari del mercato. Oltre ad avere nuove caratteristiche, la versione 3.0 si distingue per una serie di refactoring e componentizzazioni che la rendono più snella, veloce, potente ed estendibile. Inoltre, dmvcframework 3.0 aggiunge il supporto per Linux e per la serializatione automatica personalizzata. Anche solo ricompilando un progetto 2.x avrai un importante miglioramento delle performance. In questo talk vedremo cosa c’è di nuovo nella 3.0, tutti i cambiamenti rispetto alla 2.x e come sviluppare soluzioni dmvcframework per Linux. Se già conosci dmvcframework, o anche se vuoi conoscere uno dei framework RESTful per Delphi più popolari, non puoi perdere questo talk.

Delphi per Linux… ma per davvero! Segnali, servizi e daemon
Scrivere un’applicazione console che esponga un servizio TCP o che esegua altre operazioni in background sembra facile. Scriverla correttamente e secondo le best practices tipiche di Linux potrebbe non esserlo. Per chi viene da Windows la conoscenza di alcuni aspetti tipicamente Linux potrebbero fare la differenza tra un software professionale e uno che “da me funziona”. Ad esempio: come gestire i segnali Unix? Come gestire la concorrenza tra segnali? I miei interrupt software sono rientranti? Come far partire un daemon al boot? come farlo ripartire da command line? Come gestire il cambio della configurazione e il restart? Se il daemon dovesse andare in crash, come posso farlo ripartire in automatico? Come definisco le dipendenze tra daemon? In questo speech molto denso di informazioni daremo risposta a tutte queste domande con esempi su Ubuntu Linux scrivendo servizi per systemd (lo standard de facto per sistemi Linux moderni).

Trasforma un database relazionale in un vero decision support system con Elasticsearch
Quando la struttura dei dati è complessa, non strutturata o i dati da ricercare diventano tanti, il database relazionale non è più lo strumento adatto a gestirli in maniera efficiente. Anche il sistema più semplice genera dati non strutturati come log, testi descrittivi, campi “note” e altro. Ostinarsi ad utilizzare un database relazionale in uno scenario del genere è assolutamente controproducente e può comportare problemi di usabilità e performance per gli utenti finali. Tenere traccia dei dati non strutturati non è sufficiente a dargli un senso e a renderli una buona base per un DSS (decision support system). Ancora una volta, usare un database relazionale è una soluzione miope, antiquata e inefficiente al problema. ElasticSearch permette di dare un senso ai dati non strutturati, e/o non omogenei, in maniera efficace ed efficiente. In questo talk vedremo cosa è ElasticSearch e perché potrebbe aver senso integrarlo nella propria soluzione software. La possibilità di affiancare ElasticSearch ad un sistema esistente senza stravolgerne l’architettura attuale, rende la scelta di ElasticSearch vantaggiosa e indolore.

E’ possibile acquistare i biglietti per la conferenza direttamente dal sito.

Ci vediamo a Roma!

DT

Delphi Redis Client available through GetIt Package Manager

Delphi Redis Client
Delphi Redis Client Logo

Since some days ago, Delphi Redis Client, the official redis client for Delphi, is available through GetIt.

You can get the library with just a click, now there aren’t reasons to be afraid by Redis utilization 🙂

More info and the (very simple) installation instruction at the dedicated page.

The official repository if on github https://github.com/danieleteti/delphiredisclient

We have the number, “Delphi Cookbook 2nd Edition” is a bestseller!

Delphi Cookbook 2nd Edition was published by PacktPub at the end of June 2016. I’m very happy to see that in just 30 days, it has become a bestseller in its category.

So far, the book has sold 13 copies each day, which is a good figure for a tech book (it should increase in the following months because the book will be available in more stores).
Currently the book is available on all the big online stores.

PacktPub Store

https://www.packtpub.com/application-development/delphi-cookbook-second-edition

Amazon 

https://www.amazon.com/Delphi-Cookbook-Second-Daniele-Teti-ebook/dp/B01A14X6IC/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1470390240&sr=1-1#nav-subnav

Apple iTunes

https://itunes.apple.com/us/author/daniele-teti/id923580889?mt=11

O’REILLY

http://shop.oreilly.com/product/9781785287428.do

 

Some notes about ITDevCon 2016

PacktPub will be a sponsor of the upcoming ITDevCon in Rome (ITDevCon is the biggest Delphi Conference in Europe – www.itdevcon.it)  and they have organized a nice offer for all the ITDevCon attendants!

If you are a Delphi developer (or you want to know why Delphi is so interesting now) you cannot miss ITDevCon 2016.

Get your ticket here http://www.itdevcon.it/registration#ticket

Moreover, since the 1st edition of ITDevCon we saw that a lot of programmers wants to be at ITDevCon because is a great conference full of practical contents (and with good italian food 🙂 ) but leaving the office for 2 days often can be a problem. So, starting by this year, you can buy also a single day of conference! So, if you cannot be with us for 2 days, check the timetable, and book the day most interesting for you!

 

 

 

 

 

Great success for RAD Studio in one of the most important italian government palaces

This week, in one of the most important government palaces in Italy (I cannot say which one), I did a consultancy about mobile development. The internal dev team is currently using Xamarin and they have a blocking problem with it. In the team there is a friend of mine which called me some days ago to know if I know how to solve their problem using Delphi. I told him that the “blocking” problem could be solved with Delphi. The resultant 2 days of consultancy were been quite hard, but the result has been really rewarding. A long standing problem has been elegantely solved using Delphi in a couple of hours.

The problem was about using HTTP client certificates with iOS in a Microsoft architecture, where each user had its own certificate.

I dont know Xamarine so deeply to say if the problem could be elegantly resolved with it as well, but the team is quite smart and skilled, so I think that they have been tried all the documented solutions to face the problem, but without success.

I want to thank the always helpful Jim McKeeth and the great Diego Navarro from Embarcadero, to have help me about this issue. Thank you guys.

 

Delphi Cookbook 2nd edition has been announced

Just after 1 year and half from the 1st edition, the 2nd edition of Delphi Cookbook has been announced. The first edition got a lot of interest and appreciation comments, so the editor decided to ask me a 2nd edition. So here it is! It is still in work-in-progress but the work is going smooth. In a month or two will start the review phase and then the book should be officially presented.

However, if you are interested, the book is already available in preorder.

https://www.packtpub.com/application-development/delphi-cookbook-second-edition

B04677_MockupCover_Cookbook

I want to thank you all for the success which Delphi Cookbook gets, and I hope that this 2nd edition will gets the same (or, why not, better) appreciation.

Stay tuned

DT