Archivio per la categoria 'Informatica' pagina 4 di 29



Ott
29

Come sostituire automaticamente una stringa su uno o più file con sed per Linux

Ieri mi è capitato di dover sostituire una stringa di codice PHP, presente in diversi file contenuti nella stessa directory, con un’altra stringa.

Essendo un fan della riga di comando *unix, ho deciso di utilizzare sed, non prima di una ripassatina veloce al man(uale), per ricordare la sintassi di utilizzo, che è la seguente:

sed -e "s/VECCHIASTRINGA/NUOVASTRINGA/g" *.ESTENSIONE

dove, VECCHIASTRINGA e NUOVASTRINGA penso si commentino da sole, mentre ESTENSIONE deve essere sostituita con l’estensione dei file da sostituire. Nel caso in cui la sostituzione coinvolgesse tutti i file, è possibile indicare *.* !

Grazie a questo semplice comando, tutti i file sono stati modificati velocemente e correttamente.

P.S. sicuramente qualcuno di voi si starà  chiedendo “e se i file sono sparsi in sottocartelle come faccio?”. La risposta è presto detta:

find . -type f -name '*.ESTENSIONE' -exec sed -e "s/VECCHIASTRINGA/NUOVASTRINGA/g" {} \;

Ott
13

Come aggiornare Ubuntu 10.04 (Lucid Lynx) a Ubuntu 10.10 (Maverick Meerkat)

UbuntuUbuntu 10.10 Maverick Meerkat è l’attuale versione del sistema operativo Ubuntu distribuita, dal 10 ottobre 2010. Per chi non lo sapesse, Ubuntu è un sistema operativo Linux nato nel 2004, basato su Debian, orientato all’utilizzo desktop e alla facilità  di utilizzo.

In questo articolo vedremo come aggiornare, con una semplice procedura, Ubuntu 10.04 a Ubuntu 10.10.

Note importanti prima dell’aggiornamento:

  • fate un backup un completo di tutti i vostri dati: non vi è alcuna garanzia che tutti andrà  bene!
  • applicate tutti gli aggiornamenti per Ubuntu 10.04 LTS.

Procedura da seguire:

  • premere Alt + F2 e digitate “update-manager -d” (senza le virgolette) nella casella di comando
  • ora si dovrebbe avviare l’Update Manager e in alto dovreste trovare la scritta “New distribution release 10.10 is available” o, se avete la versione italiana, “E’ disponibile il nuovo rilascio 10.10 della distribuzione”;
  • cliccate su Upgrade (versione in inglese) o Esegui avanzamento (versione in italiano) e poi, per conferma, di nuovo nella finestra che si aprirà  a seguire;
  • inserite la password di amministrazione;
  • confermate l’avanzamento di versione quando si aprirà  la finestra popup;
  • aspettate con pazienza che l’aggiornamento sia completo!

Verificare che l’upgrade sia andato a buon fine:

Potete verificare che l’aggiornamento sia andato a buon fine con il comando (da eseguire sul Terminale):

sudo lsb_release -a

e accertandovi che, alla voce Release, ci sia 10.10.

Set
20

Come visualizzare e/o salvare la cronologia della chat di Facebook

FacebookChi ha un account Facebook, almeno una volta nella vita, avrà  utilizzato la chat in esso integrata e, non mi meraviglierei, se altrettanti di voi avrebbero voluto rileggere una certa conversazione con una determinata persona per poi accorgersi che, purtroppo, la cronologia dei messaggi non è supportata.

In questo articolo vedremo un paio di metodi per vedere e/o salvare la cronologia delle conversazioni di Facebook.

Metedo 1 – Addon per Firefox o estensione per Chrome

Facebook Chat History Manager, permette di salvare la cronologia delle conversazioni direttamente sul vostro pc; esso esiste sia come addon per Firefox, sia come estensione per Google Chrome. Una volta installato, vi basterà  creare un un account a Facebook Chat History Manager, legandolo al vostro account di Facebook ed il gioco è fatto. Per rileggere le conversazioni, vi basterà  andare sul menù Strumenti -> Facebook Chat History Manager -> View History.

Metodo 2 – Client per la chat di Facebook

Un altro modo per salvare la cronologia delle conversazioni, è installare un client per la chat di Facebook, come ad esempio Pidgin con il plugin pidgin-facebookchat (per Windows, Mac o Linux) o Adium (esclusivamente per Mac), aggiungere il vostro account Facebook inserendo indirizzo email e password e il gioco è fatto. Ora potete utilizzare uno dei programmi indicati per chattare con i vostri amici e, ogni volta che volete visualizzare la cronologia delle conversazioni, potete farlo cliccando con il tasto destro su un contatto Facebook e selezionando mostra il log!

Metodo 3 – Javascript

Oltre ai precedenti metodi, ce n’è un altro che sfrutta una semplice riga di codice Javascript. Vi premetto, però, che, nelle mie prove, questo metodo non sempre è risultato funzionante.

L’unica cosa di cui abbiamo bisogno è l’ID della persona con la quale abbiamo chattato: per far ciò, basta andare sul suo profilo e annotarsi il numero presente sulla barra degli indirizzi dopo id=. Facciamo un esempio pratico: andando sul mio profilo, vedrete, sulla barra degli indirizzi, quanto segue: http://www.facebook.com/profile.php?id=1522156384. La parte segnata in grassetto, è quella che ci interessa.

Nel caso in cui il vostro interlocutore avesse un nome personalizzato per il proprio profilo (come ad esempio http://www.facebook.com/paologatti), basterà  andare sulla sua pagina, andare nel riquadro degli Amici, cliccare con il tasto destro del mouse su Mostra tutti e copiare il collegamento. Incollandolo sulla barra degli indirizzi, scoprirete l’ID.

Dopo aver fatto ciò, basterà  copiare la seguente riga di codice Javascript sulla barra degli indirizzi del vostro browser, sostituendo a NumeroID, l’ID trovato:

javascript:buddyList.itemOnClick(NumeroID)

Set
14

Come ottimizzare e pulire il codice HTML dai tag inutili con HTML Purifier

HTML PurifierChiunque abbia utilizzato un editor HTML visuale (come ad esempio Adobe Dreamweaver, Microsoft FrontPage o, i più recenti, Microsoft Expression Web e Sharepoint Designer), ma anche un qualsiasi CMS, si sarà  sicuramente reso conto di quanto codice superfluo viene generato da questi programmi.

Sebbene possa sembrare una sciocchezza, questo comporta una maggiore dimensione della pagina (e/o dell’intero sito), una minore ottimizzazione e, verosimilmente, problemi di sicurezza.

HTML Purifier è una libreria in PHP che assicura: sicurezza (rimuove il codice maligno, conosciuto come XSS), pulizia del codice (analizza il codice al fine di renderlo pulito, conforme agli standard e alle specifiche W3C) e apertura alle modifiche (è open source e, di conseguenza, altamente personalizzabile).

Installazione

L’installazione è facile: dopo aver il pacchetto di installazione dal sito, decomprimetelo sul vostro PC locale e poi trasferite la cartella library, sullo spazio web.

Ora impostate come scrivibile (chmod 755 o 777) la cartella:

/path/to/library/HTMLPurifier/DefinitionCache/Serializer

dove /path/to/library/, è il percorso sul server fino alla cartella indicata.

Configurazione

Anzitutto è necessaria l’inclusione della libreria:

require_once '/path/to/library/HTMLPurifier.auto.php';

In moltissimi casi, questo già  basta per permettere ad HTML Purifier di funzionare correttamente, ma, se il vostro Doctype fosse diverso da XHTML Transitional e il vostro set di caratteri diverso da UTF-8, sono necessarie delle ulteriori e semplici modifiche:

require_once '/path/to/library/HTMLPurifier.auto.php';
$config = HTMLPurifier_Config::createDefault();
$config->set('Core.Encoding', 'ISO-8859-1');
$config->set('HTML.Doctype', 'XHTML 1.0 Strict');

In questo caso, abbiamo modificato il Doctype in XHTML 1.0 Strict e il set di caratteri in ISO-8859-1.

Esempio di utilizzo

Infine, vediamo un esempio pratico di funzionamento di HTML Purifier:

<?php
$dirty_html = "... codice HTML non ripulito ...";
$purifier = new HTMLPurifier();
$clean_html = $purifier->purify( $dirty_html );
echo $clean_html
?>

Nella variabile $dirty_html è contenuto il codice iniziale, mentre, in $clean_html, il codice ripulito ed ottimizzato!

Plugin

I meno esperti o i pigroni (!), possono semplicemente integrare HTML Purifier, tramite plugin, ai più noti CMS, come WordPress, Drupal e Joomla!

Set
09

Come scaricare musica da Last.fm, MySpace, Pandora, con Free Music Zilla

Free Music ZillaFree Music Zilla è un programmino gratuito particolarmente utile, poichè offre la possibilità  di scaricare gratuitamente musica dalle reti musicali sociali come Last.fm, MySpace, Pandora, eSnips, imeem, iJigg, MOG, Radio.blog.club, etc.

Il programma è molto leggero ed è facilissimo da usare: basta aprire un sito dove è possibile ascoltare musica, avviare la riproduzione del brano che volete scaricare, aprire Free Music Zilla e, automaticamente, vi apparirà  la canzone attualmente in riproduzione. A questo punto, basta selezionarla e cliccare su Download per scaricarla!

Il software, è compatibile solo con Windows (tutte le versioni) e può essere scaricato dal sito ufficiale.

Ago
04

Come cancellare la cronologia delle conversazioni della chat di Skype

SkypeChi ha utilizzato la chat di Skype su un pc pubblico o magari in un seguito ad una conversazione privata, si sarà  sicuramente chiesto come sia possibile cancellare la cronologia delle conversazione della chat di Skype.

In realtà  la procedura è molto semplice e, in questo articolo, vedremo come farlo su tutte le piattaforma supportate da Skype, ovvero Windows, Mac e Linux.

Windows

Andate su Strumenti -> Opzioni -> Privacy -> cliccate sul pulsante Cancella la cronologia

oppure: Strumenti -> Opzioni -> Chat & SMS cliccate sul pulsante Cancella cronologia.

Mac

Preferenze -> Chat -> e cliccate sul pulsante Cancella cronologia.

Linux

Su Linux, è possibile scegliere di cancellare solo alcune conversazioni: aprite la cronologia e selezionate gli eventi che volete rimuovere (selezionando i singoli eventi) dopodichè cliccate sul tasto destro e seleziona Delete Event (o, per eventi multipli, Delete Selected Events).

Infine, grazie alla segnalazione di Nena (che ringrazio), vi informo che, su Windows, è possibile eliminare anche la cronologia di un singolo contatto, seguendo le istruzioni riportate qui.

Apr
20

Come cancellare la lista dei siti visitati di recente e la cronologia ricerche in Firefox

FirefoxDopo aver visto come cancellare la lista dei siti visitati di recente e del completamento automatico in Internet Explorer, vediamo come fare la stessa cosa con Firefox.

  1. selezionate il menu Strumenti -> Opzioni -> Privacy
  2. cliccate su Cancellare la cronologia recente e vi apparirà  una finestra nella quale è possibile selezionare l’intervallo di tempo da cancellare (dall’ultima ora di navigazione, a tutto);
  3. cliccando su Dettagli, inoltre, è possibile selezionare manualmente cosa cancellare e cosa no;
  4. per cancellare semplicemente la cronologia, spuntate soltanto la voce Cronologia navigazione e download; per cancellare (anche) la cronologia delle ricerche e i dati salvati nei moduli, spuntate (anche) la voce Moduli e ricerche. In entrambi i casi, cliccate su OK per confermare rimozione.

Cancellare cronologia Firefox

Mar
15

Come configurare Adium, iChat e Pidgin per funzionare con la chat di Facebook

Grazie al mio amico maury, ho scoperto che, da qualche tempo, Facebook ha adottato il protocollo open source Jabber (XMPP) per il suo servizio di instant messaging; ora è possibile utilizzare la chat di Facebook anche al di fuori del browser, utilizando programmi come: Adium (per Mac), iChat (per Mac) e Pidgin (per Windows, Mac e Linux/*unix).

Questo, a parte la comodità  di utlizzare un unico client per tutti i servizi di IM (per quanto mi riguarda: MSN, Google Talk, Yahoo e Facebook) al posto del sito di Facebook, si traduce in: niente più crash della chat integrata in Facebook e, di conseguenza, niente più messaggi tornati indietro! Praticamente, una svolta!!

Per configurare correttamente i programmi citati in precedenza, potete fare riferimento all’apposita pagina di Facebook, che contiene i dettagli per ogni singolo client. Di seguito, comunque, vi ricapitolo tutti i dati necessari allo scopo:

Impostazioni generali:

  • Protocollo: XMPP o Jabber
  • Nome utente: <il vostro nome utente di Facebook>
  • Dominio/host: chat.facebook.com
  • ID Jabber/XMPP: <il vostro nome utente di Facebook>@chat.facebook.com
  • Password: <la vostra password di Facebook>

Impostazioni del server:

  • Porta: 5222
  • Server: chat.facebook.com
  • Usa SSL/TLS: no
  • Consenti autenticazione solo testo: no

Io lo sto utilizzando da 2 giorni con Adium e non ho avuto nessunissimo tipo di problema! Speriamo che duri! :)

Mar
08

Caratteristiche, servizi e commissioni delle carte di credito prepagate

Carte di credito prepagateLe carte prepagate, anche chiamate carte di credito ricaricabili o carte ricaricabili, sono un tipo di carta di pagamento nato negli ultimi anni, utilizzato soprattutto per gli acquisti su internet.

Esse si differenziano dalle carte di debito (il Bancomat) e  di credito, poichà© non sono collegate ad un conto corrente, ma ad un borsellino elettronico (comunemente si dice che i soldi sono caricati sulla carta stessa), quindi, nel peggiore dei casi, si rischia di perdere SOLO la somma presente sulla carta.

Inizialmente, l’unica carta prepagata presente sul mercato italiano, era la Postepay, distribuita dalle Poste; attualmente, invece, c’è un moltiplicarsi delle offerte da parte delle banche e società  di credito, tanto da imbarazzare un po’ i clienti per quanto riguarda caratteristiche, servizi, commissioni e differenze tra le varie carte prepagate.

Per cercare di fare un po’ di chiarezza in questa giungla di offerte, vi consiglio di consultare questa tabella comparativa delle carte prepagate più utilizzate, al fine di individuare quella che più si addice alle vostre esigenze.

N.B. la tabella è stata redatta da Il Sole 24 ore.




Hai bisogno di un sito web?

Web&Dintorni

Vuoi collaborare a questo blog?

Ogni tipo di collaborazione è benvenuta!


Scrivimi all'indirizzo paolo.gatti@gmail.com o invia un messaggio sulla pagina Facebook!