sabato, luglio 29, 2017

maven dependency tree

$ mvn dependency:tree > result.txt
or
$ mvn dependency:tree | grep -A 5 -B 2 module

mercoledì, giugno 21, 2017

sabato, maggio 20, 2017

Ma quanto prendi al mese?

Spesso mi viene chiesto, ma quanto prendi al mese a Zurigo? Beh è una domanda a cui non si può rispondere, gli stipendi in Svizzera sono considerati strettamente confidenziali, però per avere un' idea di quanto possa guadagnare un senior software engineer a Zurigo si può fare riferimento a questo sito: payscale .

Ciò detto alcune considerazioni di base devono essere fatte.
Aspetti negativi:

- ci sono solo 12 mensilità;
- non c'è di regola il TFR;
- non esiste art. 18 quindi si può essere licenziati anche senza giusta causa.
- il pranzo a lavoro te lo paghi te, non esiste mensa gratis né buoni pasto.
- hai un' assicurazione sanitaria molto costosa da pagare ogni mese, diciamo di base circa 250 chf al mese.
- le ferie sono molto di meno rispetto all' Italia, parliamo di qualcosa come 25 giorni all' anno, anche se ci sono aziende che ne offrono anche meno, 20.
- si lavora 42 ore settimanali, rispetto alle 40 ore (?) italiane.
- last but not least, il costo della vita è esageratamente alto: affitto, ristoranti, alimentari, etc.

Aspetti positivi:

- stipendi lordi annuali molto alti;
- servizi (trasporti, pubblica amministrazione, etc) eccellenti;
- le tasse sono estremante più basse rispetto all' Italia. Approssimativamente tra tasse cantonali e federali, al netto di detrazioni e rimborsi, mi viene da dire meno del 10% sul lordo annuale, almeno se hai un permesso di lavoro di tipo C.
- se perdi il lavoro hai diritto ad un' indennità di disoccupazione pari a circa il 70% della tua retribuzione, per almeno 18 mesi.

Fatte queste considerazioni lascio a voi se conviene lavorare in Svizzera o in Italia :-)

lunedì, marzo 06, 2017

jerky movement of the mouse with ubuntu - how to fix it

$ xinput  (search for id corresponding to external mouse -> 9 )
xinput --list-props 9  
xinput --set-prop 9 "Device Accel Constant Deceleration" 2

It's also possible to calibrate acceleration and threshold by using xset command

xset q | grep -A 1 Pointer
$ xset m 18/10 0

giovedì, gennaio 26, 2017

Singleton are effectively final

Singleton classes, if properly implemented, do not need to be declared final in order to not be extended. Since all the constructors of the singleton class are private, you can't extend that class. In fact, singleton classes are effectively final.
stackoverflow