Posts tagged plugin

fact_icon

WP-Factchecker: la verifica “sociale” della notizia per WordPress

0

Quante volte, appena sentita una notizia fuori dall’ordinario, ci siamo chiesti: “ma sarà vero ?”. Oppure, proprio nel periodo della campagna elettorale, quanti proclami “perché noi abbiamo…” -che difficilmente trovano conferma nei nostri ricordi- di dubbia attendibilità abbiamo ascoltato ?

La difficoltà è sempre la stessa: come verificare una notizia ?

Beh, sicuramente ci sarà qualcuno che possa ricordare, avere accesso, trovare del materiale che riporti in modo inoppugnabile le prove su di un “fatto” !

Questo è il principio base del “fack-checking”: una community di persone che condividono la passione e la necessità di verificare i fatti.

In Italia è da poco nata questa interessante iniziativa da parte della Fondazione <AHREF:

Fack-Checking

la cui mission, direttamente dal loro sito web, è:

La piattaforma di Fact checking è pensata per consentire a chiunque di avere un ruolo attivo e partecipativo nella verifica dei fatti.
Se hai ascoltato, letto, appreso una notizia o una dichiarazione che credi sia falsa, imprecisa, dubbia, da oggi puoi verificarla con il Fact cheking di Fondazione <ahref.
quattro principi proposti da <ahref possono essere una valida linea guida nel processo di verifica dell’informazione.
Entra nella comunità di fact checking, sottoponi a verifica una notizia, collabora. Contribuisci anche tu, nel tuo piccolo, a migliorare la qualità dell’informazione italiana.
Da oggi è possibile.

screenshot-1

Screenshot

Visto che parte delle notizie da verificare compare sui blog, ho deciso di scrivere un semplicissimo plugin per WordPress che permette, con un semplice click sull’icona che comparirà sotto il titolo, di sottoporre una notizia direttamente al servizio di fact-checking. Sono poche righe di codice, rilasciate ovviamente sotto licenza GNU GPLv3, che potete scaricare liberamente da questo link:

wp-factchecker_0.0.1.tar.gz

scompattate questo file nella directory /wp-content/plugins della vostra installazione WordPress e successivamente attivate il plugin WP-Factchecker dal pannello di amministrazione.

Buona verifica !

About Michele Pinassi

Nato a Siena nel 1978, dopo aver conseguito il diploma in "Elettronica e Telecomunicazioni" e la laurea in "Storia, Tradizione e Innovazione", attualmente è Responsabile del Sistema telefonico di Ateneo presso l'Università degli Studi di Siena. Utilizza quasi esclusivamente software libero. Dal 2006 si occupa di politica locale come attivista nel Movimento Siena 5 Stelle.

wp-meetup-activity_widget

WP-Meetup-Activity

0

Il widget

Come Movimento Siena 5 Stelle, utilizziamo il “Meetup” per le nostre discussioni. Chi ci cerca in rete, però, spesso approda direttamente sul nostro sito web, un blog realizzato con WordPress, dove inseriamo il materiale “ufficiale” del nostro movimento.

Per cercare di dare maggior risalto alle nostre discussioni ho realizzato un plugin per WordPress, un widget, che mostra le ultime attività su uno o più gruppi di cui l’utente è membro (prelevati attraverso l’API key di Meetup.com).

Il plugin è molto elementare ma fa il suo sporco lavoro. Potete scaricarlo da qui:

http://wordpress.org/extend/plugins/wp-meetup-activity/

Interfaccia di setup

La configurazione è molto semplice. Basta scompattare il pacchetto .zip nella directory /wp-contents/plugins, abilitare il plugin dall’interfaccia di amministrazione di WordPress e, per finire, inserire l’API key personale (http://www.meetup.com/meetup_api/key) nell’apposito campo. A questo punto otterrete la lista dei gruppi disponibili: spuntate quelli desiderati.

Ora è necessario inserire il widget nella sidebar, nella posizione dove più vi aggrada, per vedere comparire le ultime attività sui gruppi scelti. Semplice, no ?

Buon divertimento !

About Michele Pinassi

Nato a Siena nel 1978, dopo aver conseguito il diploma in "Elettronica e Telecomunicazioni" e la laurea in "Storia, Tradizione e Innovazione", attualmente è Responsabile del Sistema telefonico di Ateneo presso l'Università degli Studi di Siena. Utilizza quasi esclusivamente software libero. Dal 2006 si occupa di politica locale come attivista nel Movimento Siena 5 Stelle.

sshot_81

EPrints Plugin – Users Mass Mailer

0

Nella gestione di un repository istituzionale ad accesso aperto come OASI, basato su ePrints, vi può essere la necessità di inviare una mail a tutti gli utenti (o ad una particolare categoria) per notificare eventuali manutenzioni, upgrade, disservizi o novità importanti.

Nativamente ePrints non consente di effettuare un Mass Mailing così un tale Greg Brian ha creato uno script che permette di inviare, da consolle, notifiche globali agli utenti.

Indubbiamente interessante ed utile, anche se poter disporre di tale funzionalità dall’interfaccia di gestione del repository è infinitamente più comodo. Così, prendendo spunto dal suo lavoro, modus operandi tipico del mondo open source, ho lavorato ad un Plugin che permettesse di inviare mail a tutti gli utenti o solamente ad una determinata categoria di essi.

Il risultato è un plugin estremamente semplice da usare, come si può vedere dallo screenshot.

Se siete interessati, potete scaricare le istruzioni ed il codice da questo link: http://files.eprints.org/593/

About Michele Pinassi

Nato a Siena nel 1978, dopo aver conseguito il diploma in "Elettronica e Telecomunicazioni" e la laurea in "Storia, Tradizione e Innovazione", attualmente è Responsabile del Sistema telefonico di Ateneo presso l'Università degli Studi di Siena. Utilizza quasi esclusivamente software libero. Dal 2006 si occupa di politica locale come attivista nel Movimento Siena 5 Stelle.

ESSPER

EPrints: ESSPER Import Plugins

0

Come sapete sono alle prese con EPrints in merito ad un importante progetto dell’Università di Siena. Attualmente sto dedicando tanto tempo allo sviluppo di nuovi plugin e sistemi per importare metadati relativi alle pubblicazioni che i Ns docenti e ricercatori hanno in giro per il mondo di Internet, tra cui la banca dati dell’Associazione ESSPER. Come fare per importare i metadati presenti su questa banca dati ? Beh, non c’è il modo di esportare, come per altre, in formati standard quali BibTeX o MARC ma, solamente per chi è iscritto, si può esportare in RefWorks. Insomma, EPrintsamente parlando, un disastro :-D .

Nella pagina però noto una certa regolarità nella presentazione dei metadati, oltre alla possibilità di recuperare ciascun record direttamente dal parametro GET codice dell’URL, così decido di dare una sbirciata al sorgente html. Noto che non vi sono particolari difficoltà nella realizzazione di un semplice parser, basato sulle Regular Expressions, per catturare i metadati che ci interessano. Così decido di fare un tentativo e scrivo qualche riga di codice in Perl:

my $browser = LWP::UserAgent->new;
my $url = "http://www.biblio.liuc.it/scripts/essper/ricerca.asp?tipo=scheda&codice=150406";
my $response = $browser->get( $url );
my $plain_text = HTML::FormatText->new(leftmargin => 0, rightmargin => 256)->format(parse_html($response->content));
my %fields = ();
my @vars = split(/\n/,$plain_text);
foreach (@vars) {
    my $line = $_;
    if($line =~ m/^\s*(Autori|Titolo|Periodico|Anno|Volume|Fascicolo|Pagina iniziale|Pagina finale|SICI):\s*(.*)\s*$/) {
        print "$1: $2\n";
        $fields{$1} = $2;
   }
}

Carramba…funziona ! Praticamente nessun magheggio strano: faccio un fetch dell’html della pagina, elimino tutti i tags ed il codice html (HTML::FormatText) ed eseguo una operazione di matching riga per riga usando le perl Re salvando i metadati e relativo valore dentro una lista hash.

Riesco pertanto ad estrarre i seguenti metadati:

  • Titolo
  • Autori
  • Rivista
  • Anno
  • Pagina iniziale, pagina finale, volume, serie, fascicolo
  • ISSN (direttamente dal SICI)

Interessante approfondire quest’ultimo punto sull’estrazione dell’ISSN. Il SICI contiene sia ISSN della rivista che altri dati univoci dell’articolo, organizzati in maniera univoca. Attraverso una espressione regolare riesco ad estrapolare l’ISSN:

my $sici = $fields{SICI};
if($sici =~ m/^(\d+)-(\d+).*\s*$/) {
  print "ISSN: $1-$2\n";
}

A questo punto sviluppare un plugin di importazione per EPrints è un gioco da ragazzi: devo preoccparmi esclusivamente di fare l’override delle classi new, input_fh e convert_input, aggiungendo alcuni controlli per verificare che l’utente inserisca o l’URL completo (da cui poi estrapolo il numero del documento) o direttamente il numero:

if ($ids =~ /^http:.*/) {
  my $query = CGI->new("$ids");
  $ids = $query->param('codice');
}

if (!($ids =~ /^\d+/)) {
  print "Invalid ID: $ids\n";
}

ed alla fine ecco a voi il Plugin di Import EssPer.pm pronto per essere copiato dentro /perl_lib/EPrints/Plugin/Import/ !

About Michele Pinassi

Nato a Siena nel 1978, dopo aver conseguito il diploma in "Elettronica e Telecomunicazioni" e la laurea in "Storia, Tradizione e Innovazione", attualmente è Responsabile del Sistema telefonico di Ateneo presso l'Università degli Studi di Siena. Utilizza quasi esclusivamente software libero. Dal 2006 si occupa di politica locale come attivista nel Movimento Siena 5 Stelle.

Openitaly4WP

1

logo_75x75In questi giorni ho lavorato al mio primo plugin per WordPress: Openitaly4WP. Questo plugin, attivato già su questo sito (lo vedete in basso sulla sidebar) permette di visualizzare le risorse turistiche italiane a seconda del criterio impostato dall’utente. In più è anche possibile (anora in fase di testing) visualizzare le risorse preferite di un certo utente registrato su OpenItaly.net.

Il plugin sfrutta l’interfaccia XMl-RPC messa a disposizione da OpenItaly e già sfruttata da Openitaly for BB, il programma per i Blackberry sviluppato dalla DataFox.

Ciunque fosse interessato a sviluppare programmi, plugin o altro usando OpenItaly può contattarmi per ricevere, gratuitamente, le specifiche del servizio XML-RPC.

Comunque, scrivere questo plugin è stata l’occasione per scoprire, ed apprezzare, ancora di più WordPress !

About Michele Pinassi

Nato a Siena nel 1978, dopo aver conseguito il diploma in "Elettronica e Telecomunicazioni" e la laurea in "Storia, Tradizione e Innovazione", attualmente è Responsabile del Sistema telefonico di Ateneo presso l'Università degli Studi di Siena. Utilizza quasi esclusivamente software libero. Dal 2006 si occupa di politica locale come attivista nel Movimento Siena 5 Stelle.

Go to Top