Dimitri De Franciscis

Hi, my name is Dimitri De Franciscis

I'm a freelance Full Stack Developer, Digital Creative, Lifelong Learner.

Articles in Computer & Programming:

Secure, Flexible and Scalable Build Configuration with Maven

Many of the projects I'm involved in use Maven as build system due to its reliability, widespread use, and flexibility. However, I often find myself hurdling around bad choices with regard to the build process. In this article I'd like to illustrate some of the most useful techniques to implement …

› Read more

Tue 24 October 2017

Deploy React Applications in a Servlet Environment

Modern web applications using React and other frameworks are often distributed as static websites. It is undoubtely the simplest, cache-friendly and dead-cheap solution. However, some enterprisey projects (think about data-entry and legacy business applications) need to be deployed in a constrained environment like a Java JEE Servlet Engine (Tomcat, Jetty …

› Read more

Tue 19 September 2017

Intellij Live Templates for Javascript Development

I'm a IntelliJ IDEA user since late 2013. After a long (and not without problems) liaison with Eclipse IDE, and before that with the glorious Borland JBuilder, I wanted to try something new. Not that Eclipse was bad per se, it was just getting heavier and buggier release after release, and the plugin ecosystem wasn't anymore something you could rely on. I remember also giving NetBeans a last chance: NO WAY. So I thought "What's all this fuss around JetBrain IntelliJ IDEA?"

› Read more

Tue 27 December 2016

Book Review: The Pragmatic Programmer

It's been a long time since I wanted to read this book, given enthusiastic reviews from various influential programmers. After "digesting" it (it took me almost three months) I can confirm the absolute value of this publication! Title: The Pragmatic Programmer: From Journeyman to Master Authors: Andrew Hunt, David Thomas …

› Read more

Mon 14 January 2013

Recensione Pragmatic Programmer

Era da tempo che volevo leggere questo libro, viste le ottime recensioni da parte di addetti ai lavori o personaggi "influenti" del variegato mondo della programmazione. Ora che l'ho "digerito" (ci ho messo quasi tre mesi per leggerlo tutto!) non posso che confermare l'assoluto valore di questa pubblicazione! Titolo: The …

› Read more

Mon 14 January 2013

Book review: NoSQL Distilled

Today's book review is about the very interesting, and long-awaited, book from Pramod J. Sadalage e Martin Fowler. Title: NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence Authors: Pramodkumar J. Sadalage, Martin Fowler Language: english Editor: Addison Wesley (September 2012) NoSQL: beyond buzzwords The term NoSQL …

› Read more

Mon 22 October 2012

Recensione: Don't Make Me Think - Steve Krug (seconda edizione)

Ho appena finito di (ri)leggere questo libro, e non posso assolutamente non parlarvene! Si tratta infatti di un testo importantissimo non solo per chi si occupa di usabilità dei siti web, ma tutte le persone coinvolte in qualche progetto di questo tipo, siano essi semplici siti web, portali o …

› Read more

Thu 18 October 2012

Recensione: NoSQL Distilled

Oggi voglio parlarvi di un libro molto interessante, ovvero il tanto atteso "NoSQL - Distilled" di Pramod J. Sadalage e Martin Fowler. Titolo: NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence Autori: Pramodkumar J. Sadalage, Martin Fowler Lingua: inglese Editore: Addison Wesley (settembre 2012) NoSQL: al di …

› Read more

Tue 09 October 2012

BigDecimal and rounding modes

After seeing the great success of introductory article on BigDecimal class I wanted to go on with some examples on one of the most complex operations: division. The problem... Is always the same: size 🤦‍♀️ BigDecimal, as already seen, can have an arbitrary number of decimal digits: this does not mean …

› Read more

Tue 04 August 2009


java.math.BigDecimal class represents “Immutable, arbitrary-precision signed decimal numbers” (with some limits), and has methods to operate on those numbers. Its use although is not so immediate and it is easy to do errors. In this article I'll try to put some light on this topic, in the hope …

› Read more

Tue 03 February 2009