java

IntelliJ Live Templates for Javascript Development

Submitted by dimitri on Tue, 12/27/2016 - 21:30

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.

Simulare il carico di un server con Groovy, Apache Commons Math e JFreeChart

Submitted by dimitri on Tue, 07/29/2014 - 22:59

È ormai da un po' di tempo che ho imparato a giocherellare con Groovy e devo dire che lo sto apprezzando ogni giorno di più. In questo articolo voglio mostrarvi come sia facile simulare, utilizzando Groovy e la libreria Apache Commons Math, i dati di carico tipici di un server che lavora 24/7, con tanto di picchi di lavoro durante le ore diurne.

Impossible Math

Submitted by dimitri on Tue, 02/03/2009 - 00:37

Can we trust computers calculations?

Introduction

IEEE 754 specification is the standard used for floating-point calculations in the engineering and scientific fields. In my humble opinion it is a perfect example of how computer industry and software development are based on a fundamental illusion of mankind: the possibility to attain and manipulate infinity (infinitely small, infinitely big, it doesn't matter).

BigDecimal

Submitted by dimitri on Tue, 02/03/2009 - 00:18

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 of seeing a lowering in the amount of bugs related to code using BigInteger and BigDecimal.

BigDecimal (italiano)

Submitted by dimitri on Fri, 11/14/2008 - 00:11

La classe BigDecimal consente di utilizzare numeri a precisione decimale "arbitraria" (vedremo poi i limiti di questa definizione) e di eseguire calcoli aritmetici su di essi. Il suo utilizzo tuttavia non è immediato ed è facile commettere errori.

In questo articolo si cercherà di fare un po' di chiarezza sull'argomento, nella speranza di vedere diminuire la quantità di bug nei programmi che usano BigInteger e BigDecimal.