Il gatto

20 agosto 2010 marcolinux Nessun commento

Vieni mio bel gatto
Sul mio cuore innamorato.
Ritrai le unghie nelle zampe
e fammi sprofondare
nei tuoi occhi
screziati di metallo
e di agata.

Charles Baudelaire

Dedicata ai gatti della mia vita

Categorie:Personali Tag: , ,

Sogni e bisogni

17 agosto 2010 marcolinux Nessun commento
Il Tonino Guerra, colpito in pieno volto.   Da una cagata di un volatile non meglio identificato

Il Tonino Guerra, colpito in pieno volto. Da una cagata di un volatile non meglio identificato

Proprio una di queste notti ho fatto un bel sogno, che m’ha fatto svegliare rilassato, senza lo stress e lo scazzo che m’attanagliano da un pò di giorni a questa parte.

E’ stato un sogno nel quale fai qualcosa a una persona che da sveglio non avresti pensato mai, manco una volta.
In pratica, ho ucciso il vecchietto della pubblicità UniEuro.  Con una pistola, ma non ricordo il calibro (ci credo, era un sogno).

Nel sogno, ero in un posto che, come in tutti i sogni, non hai mai visto, ma sei sicuro di conoscerlo benissimo, e a un certo punto arriva ‘sto barbagianni che comincia a dirmi qualcosa tipo: “Gianni, l’ottimismo ecc…” cose che hanno a che vedere con la pubblicità vista in tv, immagino.
Allora prendo e gli sparo dritto in faccia, facendolo stramazzare per terra.

Poi vado davanti al cadavere e gli dico: primo: “non me chiamo Gianni.  Secondo: “fanculo te e l’ottimismo!”.
Cazzarola, a me “Gianni” non l’ha mai detto nessuno. :-(
E così mi sono svegliato che sghignazzavo da solo come un idiota integrale.

Magari mi capitassero così spesso, ‘sti sogni.  Così la prossima volta mi capiterà di sognare qualche politico…

Categorie:Personali Tag: ,

Lettore CD – DVD che non funziona più

8 agosto 2010 marcolinux Nessun commento

Mi è capitato l’altro giorno che Windows non vedesse più ne il lettore DVD ROM né il masterizzatore.

Questo è un noto problema dei Sistemi Microsoft, ed è relativo ai drivers delle unità CD-DVD.
Per risolverlo bisogna necessariamente smanettare sul Registro di Sistema.

La causa principale che porta a generare questo tipo di errore è data dal fatto che l’utente medio sul proprio pc tende ad installare anche l’ininstallabile, finché l’hard disk non implora pietà. Magari non rendendosi conto che installando il loro software di masterizzazione preferito, avendone già un altro caricato, generano un dubbio in Windows che non riconosce più la bontà del suo driver e lo segnala come fosse un conflitto di sistema.

Per verificare la possibilità di usare questo trucco dovete aprire Gestione Periferiche. Su xp ci si arriva cliccando Sistema da Pannello di Controllo per trovarlo poi nella sezione Hardware. Su Vista bisogna cliccare col tasto destro su Computer e selezionare Proprietà, nella finestra che appare selezionare dalla lista di sinistra Gestione dispositivi. Nella lista delle vostre periferiche dovrebbe esserci alla voce lettore CD un bel punto esclamativo.

La soluzione che segue è testata da Windows 2000 a Vista.

  1. clic su Start -> Esegui
    poi digitare regedit e premere Invio
  2. Cercare la seguente chiave: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4D36E965E325-11CE-BCF1-08002BE10318}
  3. Una volta trovata, selezionare i valori UpperFilter e LowerFilter e premere il tasto canc
  4. Ora riavviate, e riavrete le vostre unità CD-DVD come erano prima.

La statua di Nerone

25 luglio 2010 marcolinux Nessun commento

Finalmente hanno dedicato qualcosa anche a lui, l’imperatore che secondo moltissimi storici, ma non tutti, ha incendiato Roma, ha fatto uccidere i cristiani ecc ecc.

Certo, la cosa ha più un aspetto propagandistico che altro, poiché è palesemente una trovata turistico-pubblicitaria dato che a quanto si dice è l’unica statua al mondo a rappresentare il “citaredo pazzo”.

La statua di Nerone ad Anzio

La statua di Nerone ad Anzio

La lapide informativa davanti la statua

La lapide informativa davanti la statua

Visualizzare la lista dei pacchetti installati da terminale

12 luglio 2010 marcolinux Nessun commento

Volete rimuovere un programma installato, tramite terminale, ma non ricordate l’esatta dicitura del pacchetto?
Basta digitare

dpkg -l

e avrete la lista completa dei pacchetti installati.
Se volete trovare un pacchetto, ricordando solo parte del nome dello stesso, basta digitare

dpkg -l | grep nomepacchetto | more

sostituendo a nomepacchetto il nome parziale, anche incompleto.

Categorie:Shell Tag: , , ,

Il grande Harpo

29 giugno 2010 marcolinux Nessun commento

Ragà, ma che fine ha fatto il grande Harpo, il maiale blu?
Ammesso che ve lo ricordiate, certo.

Anche il web è avaro di informazioni al riguardo di questo interessante e spassoso fumetto.

Quello che ricordo è che Harpo è un fiero maiale blu, amante del disordine e del cibo, che si finge un cane perché se il proprietario, un vecchietto dalla vista cortissima con cui vive, se scoprisse che è un maiale smetterebbe di mantenerlo…

E poi ricordo il gruppo musicale fondato con gli amici, i Pig Floyd, se non erro.
Troppo forte, se qualcuno avesse notizie o vecchie pubblicazioni, può contattarmi direttamente sul blog, thanks. :-)

Categorie:Personali Tag: , ,

Aggiungere le statistiche dello spam bloccato da Akismet in WordPress

27 giugno 2010 marcolinux Nessun commento

Come moltissimi possessori di un blog WordPress sapranno, Akismet è un plugin praticamente indispensabile.  Non solo blocca lo spam in maniera efficiente, ma memorizza statistiche dettagliate al riguardo.

Magari qualcuno avrà notato che, per ogni post di questo blog, appena sopra il campo del Commento, è ben evidenziato il numero di commenti di spam bloccati da Akismet (vedi riquadro a destra).
Lungi dall’aggiornare tale dato a mano ogni volta (e ci mancherebbe pure, tanto valeva tenere un diario su carta allora) ho fatto così:

  • ho aperto il mio fido Filezilla (ma va bene qualsiasi client Ftp)
  • Una volta connesso allo spazio web che ospita il mio sito, ho scaricato sul mio desktop il file /wp-content/themes/inove/comments.php
    Al posto di inove dovrete inserire il nome del tema che state utilizzando.
  • L’ho aperto con un editor di testo, nel mio caso Geany, e mi sono posizionato nel punto in cui volevo che apparisse il messaggio desiderato, ed ho inserito il seguente blocco di codice:
     <?php
    /* INIZIO Script per l'inserimento del numero dei post di spam
       bloccati da Akismet */
    
     $host = "<indirizzo host>";
     $utente = "<nome dell'utente del database>";
     $password = "<password>";
     $database = "<nome database>";
    
     $cxn = mysqli_connect($host, $utente, $password, $database);
     $sql="SELECT option_value FROM wp_options WHERE option_id=4705 LIMIT 0, 30";
     $risultato = mysqli_query($cxn, $sql);
    
     while($riga = mysqli_fetch_row($risultato))
     {    $nrspam = $riga[0];    }
     ?>
     <p><br><u>Nota bene:</u><br>
     <a href="http://akismet.com/" target="_blank"><strong>Akismet</strong></a>
    
     si è già pappato <strong><?php echo $nrspam; ?></strong> commenti di Spam.
    
    <br> Quindi, stai bene attento a quello che scrivi...<br>
     </p>
    
    // FINE SCRIPT
    
    ?>
    
  • Salvato il file, l’ho uploadato sul server, sovrascrivendo quello “vecchio”, et voilà, il gioco è fatto!

E ora, una veloce quanto doverosa spiegazione tecnica.

Ho dapprima memorizzato in variabili distinte i dati relativi a

  • host (in genere è localhost, ma può variare in base al provider di servizi (Aruba, Netsons, Altervista ecc…)
  • utente del database
  • password dell’utente database
  • nome del database utilizzato
 $host = "<indirizzo host>";
 $utente = "<nome dell'utente del database>";
 $password = "<password>";
 $database = "<nome database>";

Questi sono dati che dovete avere, altrimenti saltate questo post e ci facciamo una partitella a scopa online.

Ho inserito questi valori nella funzione mysqli_connect, che provvede all’effettiva connessione con il datbase MySQL, assegnando il tutto alla variabile $cxn

 $cxn = mysqli_connect($host, $utente, $password, $database);

Ho assegnato alla variabile $sql la query effettiva che andrà applicata per interrogare il database

 $sql="SELECT option_value FROM wp_options WHERE option_id=4705 LIMIT 0, 30";

Ho infine applicato il contenuto di $cxn e di $sql alla funzione mysql_query, applicando il risultato alla variabile, ma guarda un pò, $risultato.

 $risultato = mysqli_query($cxn, $sql);

In pratica, tramite la funzione mysqli_query, ho interrogato il database avente i dati $cxn con la query $sql, memorizzando il risultato nella variabile $risultato.

$risultato sarà un array di un elemento soltanto, visto che mysqli_query() restituisce sempre e comunque un array.
Il primo elemento di un array ha indice uguale a 0, e quindi:

 while($riga = mysqli_fetch_row($risultato))
 {    $nrspam = $riga[0];    }

Alla fine mi è bastato stampare, formattando opportunamente il tutto in Html, il valore di $nrspam.

Categorie:Internet, Php Tag: , , ,