Basic error signaling in REST API are usually driven by HTTP status codes (eventually also using the HTTP reason field, even if its purpose is tied to CORS implementation). This is generally handled causing an exception in http client libraries (like MARS Client Library, Indy, REST Client library and others). However, it is not uncommon […]| Andrea's Blog
I am happy to revive my blog to share some (good) news! After a quite long period I focused on “less public” work (as developer and consultant), I am trying to get back to developer conferences. Even if logistics and time availability are quite a challenge, for a number of reasons, I strongly believe to attend conferences and to meet other developers from all over the world is a significant addition to my job and, in the past, it always greatly improved my skills as a developer and softwa...| Andrea's Blog
Giovedì 16 Dicembre 2021ho tenuto un webinar per OSItalia. Il tema era lo sviluppo di un (semplice) client mobile per i servizi REST relativi alla fatturazione elettronica forniti da OSItalia stessa. L’intervento seguiva un altro webinar tenuto da David Lastrucci relativo alle API sottostanti.| Andrea's Blog
Yesterday a customer asked me about customizing the FMX dropdown in order to make it consistent with the rest of UI. Specifically, we were trying to change the background of the dropdown list to a semitransparent color. Even if this sounded trivial to me at first, it turned out to be a little tricky, hence this blog post (and also the Quality Center issue RSP-36079).| Andrea's Blog
Dall’introduzione dell’obbligo di fatturazione elettronica, introdotto per tutti in Italia dal 2019, molti di noi, a vario titolo, si sono trovati a dover maneggiare file XML delle fatture, attive o passive.| Andrea's Blog
I’ve just pushed a few commits to MARS (https://github.com/andrea-magni/MARS) repository and there is a new feature in the library now.| Andrea's Blog
The Delphi Live Italia initiative is back! New events of the serie will be held starting today, February 22nd, h.16:00 CET.| Andrea's Blog