Il blog di morphey
Informatica
Tutto cio’ che riguarda informatica e computer.
Specializzazione su internet, linux e il mondo sistemistico in generale (comprensivo di networking)
Tar/Gzip live via ssh
10 feb
Non tutti sanno che la coppia tar+ssh a volte può tornare molto utile.
Mettiamo ipoteticamente, che dobbiamo effettuare una compressione di un grosso file (o cartella) ma non abbiamo abbastanza spazio sul disco per avere il file compresso o lo dobbiamo fare su un computer con un processore molto vecchio (e lento).
Risultato 1: il file risulterà corrotto per via dello spazio esaurito sul disco (con un notevole coinvolgimento di tutto il sistema);
Risultato 2: ci metteremo tutta la giornata
Ecco la soluzione al problema.
Premettendo che bisogna avere un secondo pc (o server) e abbastanza banda a disposizione tra i due (chiaramente entrambe devono essere linux, oppure windows con cygwin con ssh e comando tar), possiamo effettuare una compressione live direttamente sul pc di destinazione.
In che modo? Ecco il comando (l’ip 192.168.1.6, nell’esempio, è la macchina di destinazione):
# tar zcf – ./|ssh root@192.168.1.6 “cat – > /home/miofile.tgz”
Questo tipo di approccio, è lo stesso utilizzato dal famoso “LiveXStream” di cPanel, che sfrutta il proprio tool di migrazione da altre macchine cPanel (Copy an account from another server).
Popularity: 1% [?]
VMware – Problemi caratteri speciali tastiera
8 feb
Chi utilizza vmware su linux (fino alla versione 7), avrà notato che ci sono alcuni problemi nell’inserimento di alcuni caratteri speciali su una vps.
Uno di questi caratteri è la chiocciola (@), il che è molto snervante.
Il problema, principalmente, nasce da un setting di default che effettua la mappatura della tastiera dell’host replicando la stessa configurazione sulla keyboard virtuale.
Popularity: 2% [?]
VLC – Streaming video in flv
6 feb
Vogliamo effettuare uno streaming di un video (o una sorgente http) in formato flv per qualsiasi player flash?
Bene, possiamo farlo direttamente grazie all’aiuto di VLC.
Questo howto fa al nostro caso, valido sia per VLC con interfaccia grafica (vlc) che per VLC via linea di comando (cvlc).
Popularity: 2% [?]
MySQL – Riparare tabelle corrotte
5 feb
Chi usa MySQL deve sapere che i server che utilizzano per la gestione dei database possono subire, nel corso del tempo, down e problemi sui dischi.
Le cause sono le più disparate ma, quella più gettonata (specie chi acquista una VPS di basso livello e con poco spazio disco), è la terminazione dello spazio sulla partizione di MySQL (in genere la /var).
Oltre a tutti i problemi (scrittura logs, down dei servizi, etc.) è quasi inevitabile che alcune tabelle dei database, rimaste aperte da processi attivi nel momento stesso della saturazione del disco, vengano corrotte. Continua >
Popularity: 1% [?]
jQuery + Prototype: come farli coesistere
14 gen
Mi sono chiesto da parecchio tempo, se fosse possibile far coesistere i due framework jQuery e Prototype nella stessa pagina web.
Dopo svariate ricerche, sono riuscito a trovare risposta: Sì è possibile.
Tramite alcuni piccoli cambiamenti, è possibile far coesistere i due framework. Il problema, principalmente è la variabile “$” che è dichiarata, per entrambi, come funzione di default.
Per ovviare al problema, è possibile utilizzare questa sintassi:
1. Nell’head della pagina, includere “prima” lo script di jQuery:
<script type=”text/javascript” src=”js/jquery-1.2.6.pack.js”></script>
2. Prima dell’inclusione di prototype dichiarare una variabile a piacere (per es. JQ) come funzione jQuery tramite l’apposita funzione jQuery.noConflict();:
<script type=”text/javascript”>
JQ = jQuery.noConflict();
</script>
3. Successivamente, includere prototype:
<script src=”js/prototype.js” type=”text/javascript”></script>
Il testo completo:
<script type=”text/javascript” src=”js/jquery-1.2.6.pack.js”></script>
<script type=”text/javascript”>
JQ = jQuery.noConflict();
</script>
<script src=”js/prototype.js” type=”text/javascript”></script>
In pratica, utilizziamo la variabile JQ come funzione di jQuery, e prototype come sempre $.
Per utilizzare jQuery, per esempio, possiamo richiamarlo così:
JQ(document).ready(function() { alert(“jQuery funziona correttamente!”); }
Mentre per prototype:
alert(“Anche prototype funziona correttamente! Ecco un esempio prendendo un valore da un campo input: “+$(‘id_form’).getValue());
Popularity: 10% [?]

Commenti recenti