lorenzo.ingrilli's blog

VMWare Console e problemi con i tasti freccia

A volte, su alcune installazioni di Linux utilizzando VMWare Server Console non funzionano i tasti freccia. Per risolvere il problema basta eseguire questo comando:

echo 'xkeymap.nokeycodeMap = true' > ~/.vmware/config

e riavviare VMWare Console.

MySQL over ZFS tutorial

ZFS è un filesystem, originariamente sviluppato per Solaris e successivamente integrato in FreeBSD, con interessanti funzionalità tra le quali, la gestione del raid via sofware, la compressione dei files, creazione efficente degli snapshot (grazie ad un meccanismo di copy-on-write), cloni, etc.

Intervista per SindacatoNetworkers.it

Eccovi una mia intervista a cura di Mario Grasso per SindacatoNetworkers.it

Trovate l'articolo originale all'indirizzo http://www.sindacatonetworkers.it/articolo.php?id_art=96

Gestione delle dipendenze con IVY

La gestione delle librerie fornite da terzi  è parte dello sviluppo di un software.

E' possibile automatizzare la gestione delle dipendenze appogiandosi ad appositi strumenti. In questo articolo parleremo di uno di essi, cioè di Apache Ivy, definito sul proprio sito come "The agile dependency manager".

Apache Ant

Ant è un tool per la compilazione di applicazioni Java. Potete pensare ad Ant per Java come all'equivalente di make per i programmi scritti in C/C++.
Grazie ad Ant possiamo automatizzare le operazioni di compilazione, test, pacchetizzazione, distribuzione e deploy dei nostri applicativi.

Installazione (sotto Linux)

Scaricate l'ultima versione di Ant dall'url http://ant.apache.org/

Introduzione a YAML+Ruby

YAML è uno standard per la serializzazione dei dati. Potete pensare a YAML come ad un'alternativa a JSON o ad XML.

Un documento YAML ha una sintassi molto compatta e pulita, il che lo rende facilmente leggibile e gestibile.

SubVersion ACLs

Nella gestione di base di un repository SubVersion, per piccoli team di sviluppo, di solito ci si limita a dare accesso in lettura/scrittura a tutti gli sviluppatori coinvolti. A volte però c'è la necessità di configurare una serie di regole di accesso più articolate.

Debug remoto con Java ed Eclipse

 

In questo articolo vedremo come poter effettuare il debug di applicazioni che sono in esecuzione su una macchina differente dalla propria postazione di lavoro. Tale possibilità può rivelarsi partcolarmente utile, ad esempio, per effettuare il debug di applicazioni che girano in ambiente di produzione e per le quali non si riesce a riprodurre in ambiente di test un bug che invece è evidente in ambiente di produzione. Per riuscire in quanto ci siamo prefissati ci affideremo alla tecnologia  JPDA - Java Platform Debugger Architecture

Logging tramite LOG4J e SysLog

Uno dei framework per il logging più popolare disponibile in ambiente Java è sicuramente LOG4J. Si ha a volte l'esigenza di fare confluire i log generati da un programma Java in quelli di sistema; in ambiente Linux i log sono gestiti dal demone Syslog (o qualche sua variante).

Utilizzare i mutex di MySQL per la sincronizzazione di processi separati

Non tutti sono a conoscenza di alcune interessanti API messe a disposizione di MySQL per la sincronizzazione di processi; MySQL infatti rende disponibile agli sviluppatori delle basilari funzioni per la gestione di mutex remoti. Le funzioni che analizzeremo (e che sono documentate qui) sono: 

 

Pages