c'e' solo un modo di fare le cose: farle bene

Sincronizzare due database MySQL via SSH

mar 2, 2009 Author: Gianluca | Filed under: Linux, MySQL

MySQL supporta nativamente la configurazione master/slave tra due database ma in questo modo si può scrivere solo sul master.

Se si ha la necessità di  avere due database identici ed eseguire su entrambi operazioni di scrittura è necessario sincronizzarli in qualche modo. Si può optare per rsync e quindi aggiornare i file che compongono il database o, come nel caso che vedremo tra poco, usare i comandi di MySQL e muovere i dati via SSH.

Supponiamo di voler trasferire il dump di un database locale in un db remoto, il comando è questo:

ssh user@www.my_domain.com "mysqldump
-u my_remote_db_username --password=my_remote_db_password my_remote_db_name"
| mysql -u my_local_db_username --password=my_local_db_password --host=localhost -C my_local_db_name

Viceversa, dal database remoto a quello locale:
mysqldump -u my_local_db_username --password=my_local_db_password --host=localhost -C my_local_db_name | ssh user@www.my_domain.com "mysql -u my_remote_db_username --password=my_remote_db_password my_remote_db_name"

Facile no?

Usando SSH con autenticazione a chiave pubblica è possibile automatizzare la sincronizzazione con crond e quindi schedulare il processo di aggiornameno.

Problemi con jFrame e jQuery 1.3? Ecco la soluzione

feb 25, 2009 Author: Gianluca | Filed under: jQuery

Utilizzo abitualmente jQuery e tempo addietro ho scoperto un comodissimo plugin chiamato jFrame.

Ecco cosa fa jFrame:

Thanks to jQuery library, jFrame provides an easy way to get an HTML frame-like behaviour on DIV Elements with AJAX. It comes with Pimentech Scripts library. Also alvaiable on jQuery_site .

With jFrame, you can build smart, complex modern, internet apps without leaving the main page, without a single line of JavaScript !

A jFrame is a DIV tag with a src attribute. In a jFrame, click events on and input type=”submit” tags will be handled by jframe and loaded in ajax.

Aggiornando le versione di jQuery alla “current”, jFrame aveva smesso di funzionare.

La soluzione è semplice, basta aprire il file .JS di jFrame e sostituire:

div[@src]

con

div[src]

Va tolta la chiocciola perché dalle versione 1.2.6 di jQuery è stata deprecetata come selettore di attributo.

htop il tool di monitoring dei processi

feb 24, 2009 Author: Gianluca | Filed under: Linux

C’era una volta top ma poi arrivarono le librerie ncurses e la voglia di avere qualcosa di più user-friendly, nacque htop.

L’installazione è banale, basta un:

apt-get install htop

Per eseguire il programma è sufficiente:

htop

Ed eccolo in esecuzione:

La sua comoda interfaccia ci permette di visualizzare tutti i processi in esecuzione sul sistema ma anche di:

  • scorrere la lista con le freccette della tastiera
  • ordinare i processi in base a dei criteri quali utilizzo CPU, RAM etc etc
  • visualizzare ad albero i processi
  • killare quelli che ci sono antipatici
  • …tante tante altre cose comode e alla portata di tastiera

Consiglio di installarlo, è davvero utile.

Gianluca Gentile su Facebook

feb 23, 2009 Author: Gianluca | Filed under: Linux

Uso Facebook da più di un anno ed ho assistito alla sua evoluzione e alla mastodontica diffusione che questo social-network ha avuto specialmente in Italia.

Oltre a curare questo sito possiedo ed aggiorno il mio profilo su Facebook, quindi chi fa parte del social network può trovarmi lì cercando “Gianluca Gentile“.

Ricordo che da ieri sul sito è possibile consulatare la pagina “About me” dove sono presenti alcune informazioni su di me.

Gianluca Gentile

feb 22, 2009 Author: Gianluca | Filed under: Linux

Oggi ho completato la pagina “About me” dove, oltre a dire che sono Gianluca Gentile, ho scritto qualcosa in più su di me, se siete curiosi vi consiglio di leggerla.

Spero di riuscire ad aggiornare il blog con la frequenza di questi ultimi giorni e di completare le pagine che lo compongono.

Stay tuned!

Le catene di S.Antonio via e-mail sono spam

feb 22, 2009 Author: Gianluca | Filed under: Senza categoria
Lo spam è brutto

Lo spam è brutto

Mia sorella, 13 anni, ha ricevuto via e-mail una catena di S. Antonio che sentenziava morte nel caso in cui non fosse stata inoltrata a 25 contatti e-mail. Lei 25 contatti ancora li ha…la casella l’ho creata da meno di una settimana!

Ovviamente si è preoccupata e la notte non riusciva a prendere sonno. Quando mi ha spiegato il problema mi sono infuriato e ho pensato di scrivere questo post per diffondere una certezza quasi matematica:

Le catene di S. Antonio non sono altro che spam e per tanto vanno cestinate immediatamente.

Read the rest of this entry »

Transmission il miglior client BitTorrent per Mac OS X

feb 19, 2009 Author: Gianluca | Filed under: Apple

Questa mattina volevo scaricare la versione netinst di Debian Lenny ma i mirror italiani, Fastweb in primis, avevano una lentezza impressionante. 

Ho deciso così di usare BitTorrent e quindi mi son messo a cercare un client per Mac OS X. Al terzo tentativo ho trovato, Transmission: piccolo, leggero ed iper funzionale.

E’ semplicissimo da configurare, è necessaria la porta 51413 TCP aperta sul router verso il PC, l’interfaccia è a prova di bambino e per iniziare il download basta aggiungere il file torrent oppure scaricare quest’ultimo in una specifica cartella così il programma lo carica in automatico tra i download. 

Transmission è per Mac OS  X, Ubuntu, FreeBSD e Solaris.

Last 3 LifeStream

  1. Today

    1. RT @lddio: La mafia teme più la scuola della giustizia. L'istruzione toglie erba sotto i piedi della cultura mafiosa. (A. Caponnetto, 19 ... [gianlucagentile]

      10h ago via Twitter

    2. RT @gzaffagnini: @riotta Dio accolga coloro che lo #Stato non riesce a proteggere [gianlucagentile]

      10h ago via Twitter

    3. RT @donati_giacomo: Solo delle Merde possono piazzare una bomba davanti una scuola! #brindisi [gianlucagentile]

      10h ago via Twitter

    Upstream

    Powered by Lifestream.

Flickr PhotoStream

    DSCF9988.JPGDSCF9958.JPGDSCF9968.JPGDSCF9980.JPGDSCF9981.JPG

Blogroll


Calendar

maggio: 2012
L M M G V S D
« nov    
 123456
78910111213
14151617181920
21222324252627
28293031