L'informatico di Schrödinger

cat
24Apr/110

Be greater than the average

"Una nerdosità al giorno toglie il medico di torno"

Buona Pasqua!!

Tagged as: , No Comments
6Apr/110

Bash: un paio di comandi che devo ricordarmi

Dato che al 90% domani mi sarà passato di mente è d'obbligo segnarmi qui un paio di mini script bash che mi saranno utili.

Con i seguenti script si calcolano, rispettivamente, il totale di nodi degli archi di una rete descritta da un file di testo in cui ogni riga rappresenta un arco con la sintassi:

e vertice_1 vertice_2 dimensione timestamp

I due comandi sono rispettivamente:

1
cat nome_file | awk '{print $2; print $3;}' | sort -nu | wc -l

e

1
cat nome_file | awk '{print $2, $3}' | sort | uniq | wc -l

Vediamo se a questo giro me li ricordo.. (che poi non è che son tutta sta cosa.. son io che ne ho troppe per la testa..)

4Apr/110

Parsare File di grandi dimensioni in Java

Non è la prima volta che mi capita di dover parsare un file di oltre 800MB (leggasi l'archivio in xml di dblp).

L'unico problema che puntualmente tutte le volte si ripresenta (dovuto, ovviamente alla mia dimenticanza..) è descritto dal seguente, ed eloquentissimo, messaggio di errore:

**Parsing Fatal Error**

Message: The parser has encountered more than "64,000" entity expansions in this document; this is the limit imposed by the application.

La soluzione per ovviare all'inconveniente è impostare la proprietà DentityExpansionLimit della  JVM ad un valore più elevato della soglia base. Nello specifico:

 

1
java -DentityExpansionLimit=valore_desiderato mio_programma

Sono accorgimenti banali ma segnarseli fa sempre comodo..

Il limite imposto (introdotto a partire in Java SE 5) è dovuto alla prevensione di quelli che sono noti come "Entity Expansion Attacks".

Tagged as: , , , No Comments
24Feb/110

Forzare fsck all’avvio successivo

Ecco una classica soluzione "home made" per effettuare il controllo del disco al  riavvio successivo del sistema.

1
sudo touch /forcefsck

Ebbene si. Creare questo semplice file vuoto farà si che venga eseguito fsck al riavvio. Banale no?

(Dato il precedente - fsck partito, per il 33° riavvio, al momento della discussione della laurea triennale - era ovvio che io scrivessi queste due righe per ricordarmi come prevenire il problema visti i prossimi impegni...)

Enhanced by Zemanta
Tagged as: No Comments
24Feb/112

Passare a LibreOffice su Ubuntu

Visto che ho trovato un po' di tempo oggi ho deciso di passare da Openoffice a Libreoffice sull'installazione di Ubuntu che uso nel pc fisso di casa..

Ecco in breve i comandi da dare per aggiungere il ppa dedicato, rimuovere l'installazione di Openoffice e sostituirla con quella di LibreOffice:

1
2
3
4
sudo apt-get remove openoffice*.*
sudo add-apt-repository ppa:libreoffice/ppa
sudo apt-get update
sudo apt-get install libreoffice libreoffice-gnome language-support-it

Et voilà LibreOffice è installato!

Enhanced by Zemanta
WordPress Loves AJAX