chi non sa scrivere fa il giornalista
Friday, July 4th, 2008chi non sa scrivere fa il giornalista, chi non sa fare il giornalista fa il giornalista sportivo, chi non sa fare nemmeno il giornalista sportivo continua a fare il giornalista sportivo.
chi non sa scrivere fa il giornalista, chi non sa fare il giornalista fa il giornalista sportivo, chi non sa fare nemmeno il giornalista sportivo continua a fare il giornalista sportivo.
Ho un’installazione di Wordpress Mu (versione 1.3 se non ricordo male) sulla quale lascio libera la possibilità di creazione di account utente e di blog. La piattaforma ospita una trentina di blog e, grazie anche ad un argomento principale molto di nicchia, non sono molti i nuovi blog registrati mensilmente.
Nonostante un basso traffico mi trovo comunque a dover affrontare orde di IP cinesi che tentano di registrare una quantità infinita di splog (spam blog). I vari plugin di captcha non sono affatto sufficienti (ne trovate alcuni qui http://wpmudev.org/plugins.php).
Ovviamente è banale cancellare uno splog appena lo si individua, il problema è che tra il momento di creazione e l’effettiva cancellazione può passare diverso tempo (dipende ovviamente da quanto frequentemente controllo la posta). In questa finestra temporale ho un blog sulla mia piattaforma che linka spudoratamente siti di Cia1is oppure WoW Gold. Tutto questo mi infastidisce.
Per questo motivo ho deciso di mettere mano al codice sorgente di Wordpress Mu (che per gran parte è condiviso con Worpdress) e cercare di arginare il problema.
La soluzione proposta prevede la riscrittura di alcune funzioni nel file wp-signup.php in modo che venga inibita la possibilità di registrare direttamente un blog sulla piattaforma. In questo modo gli spammer non possono più interagire direttamente con le strutture dati che memorizzano i blog. E gli utenti “buoni”?
Ogni volta che un utente (o anche uno spammer) registra un nuovo blog viene inviata una mail, con tutti i dati inseriti dall’utente, all’amministratore della piattaforma; sarà quest’ultimo a creare a mano il blog, ovviamente solo se ritenuto valido (la creazione di un blog è facilmente eseguibile dal pannello di amministrazione di Wordpress Mu).
Passiamo ora all’aspetto tecnico.
Le funzioni in wp-signup.php da modificare sono diverse: dovete cercare tutte le funzioni che creano un nuovo utente, un nuovo blog oppure un nuovo blog per un utente esistente.
Per fare un esempio si veda la funzione validate_another_blog_signup(). Verso la fine si trova una chiamata a wpmu_create_blog(), che si occupa della creazione di un blog, seguita da una chiamata a confirm_another_blog_signup(), che ha il compito di inviare una mail all’utente con i dati di accesso.
Per impedire agli utenti di interagire direttamente con il processo di creazione blog ho commentato la chiamata a wpmu_create_blog() e riscritto la funzione confirm_another_blog_signup(). Inoltre, per ricevere una mail ogniqualvolta un utente cerca di registrare un blog ho aggiunto una semplice chiamata alla funzione mail().
Il codice sorgente adesso è simile a questo:
mail('e-mail@amministratore-piattaforma.net', "Richiesta di attivazione altro blog", 'dominio: ' . $domain . ',path: ' . $path . ',titolo: ' . $blog_title . ',utente: ' . $current_user->id . ',meta: ' . $meta);
// wpmu_create_blog($domain, $path, $blog_title, $current_user->id, $meta);
confirm_another_blog_signup_hack($domain, $path, $blog_title, $current_user->user_login, $current_user->user_email, $meta);
dove la funzione confirm_another_blog_signup_hack() è così definita:
function confirm_another_blog_signup_hack($domain, $path, $blog_title, $user_name, $user_email, $meta) {
?>
<h2><?php printf(__('Abbiamo ricevuto la tua richiesta di attivazione. Grazie.')); ?></h2>
<p><?php printf(__('Appena il tuo blog verrà approvato riceverai una mail di conferma.')); ?></h2>
<?php
do_action('signup_finished');
}
se si ripetono queste modifiche per tutte le funzioni interessate si avrà una piattaforma nella quale sarà solo l’amministratore a poter creare i blog su esplicita richiesta degli utenti. Per ovvi motivi è opportuno modificare il processo di signup per segnalare come la creazione dei blog non sia immediata.
Per ora mi trovo bene con questo metodo che mi evita di dover cancellare 6 o 7 splog al giorno (infatti mi basta ignorare le richiesta di creazione blog se fatta da uno spammer) a fronte di 2 o 3 richieste valide al mese.
kijiji è un sito di annunci piuttosto famoso ed altrettanto utile; è impossibile infatti non notare l’estrema utilità sociale di un annuncio del tipo:
Ciao a tutte voi, sono un ragazzo 26enne e cerco ragazza vergine che desideri avere un rapporto senza dover necessariamente intraprendere una relazione. Astenersi uomini e perditempo.
Se sei interessata contattami per avere maggiori informazioni.
Posso ospitare e non sono un mercenario.
Dolcezza, generosità e discrezione garantite.
Ciao
ma, senza divagare troppo, mi premeva far notare la puntuale suddivisione degli annunci nelle diverse città italiane. A supporto anche una comoda cartina geografica, suddivisa per regione, con l’indicazione dei capoluoghi. Una a caso:
vediamo chi trova le differenze
(la seconda cartina è di google maps)
Ma che bella paternale, sono stupito.
alcune precisazioni, che sta tipa mi pare che non sia mai stata un metalmeccanico:
Mi preme sviluppare per esteso i concetti al punto 4 per non lasciare adito a dubbi. Dunque, il lavoro faticoso è, per sua natura, be’ faticoso. Potremmo stare qui ore a disquisire su quale lavoro sia il più faticoso, senza peraltro giungere ad una soluzione. Ti posso comunque assicurare, dopo aver fatto il bracciante agricolo, perché io ho fatto il bracciante agricolo!, ti posso assicurare, dicevamo, che anche se non c’erano presse incandescenti la sera la stanchezza non era poca. E che dire di lavori come il falegname, lo scaricatore di porto o il boscaiolo, tutti lavori meno faticosi del metalmeccanico? Metalmeccanico che, tra parentesi, spesso passa la giornata a schiacciare un tasto su una pressa automatica. Si badi poi che chi lavora nel campo metalmeccanico non è solo l’operaio di fabbrica, infatti una segretaria assunta in azienda metalmeccanica ha un livello retributivo superiore ad una segretaria, con le stesse mansioni, assunta in un’azienda di legnami. Questo ti pare giusto? No, dimmi, ti sembra corretto? Io per una cosa del genere mi incazzo come una belva e finché tutti gli altri lavori pesanti e faticosi come quello metalmeccanico non saranno equiparati tra loro, i metalmeccanici che protestano per il loro stipendio non li digerirò (quel “tra i parigrado” aveva questo significato, ma a quanto pare hai preferito ignorarlo, vero?).
Ti racconto un aneddoto. Ho un amico che lavora in fabbrica, lui non ha fatto l’università, dopo le superiori è andato a lavorare in una azienda metalmeccanica. Lavoro pesante? A sentire lui non proprio, l’unico fastidio è il turno di notte ogni 3 settimane, ma quello dopotutto lo fanno anche le infermiere, e poi ti pagano di più le ore notturne e ne era contento. Quando gli ho detto che mi avevano offerto un lavoro da programmatore informatico a 5 euro l’ora mi ha riso in faccia dicendo che lui, per quei soldi, non lo prende neanche in considerazione un lavoro. Lunga vita ai metalmeccanici!
Poi, se vogliamo continuare a diffondere lo stereotipo del povero operaio sottopagato, cavallo di battaglia di tutti i giornalisti, facciamolo pure, che qualche copia in più magari si riesce a vendere.
Ultima cosa; devo anzichenò complimentarmi con te per la scelta del tumblr per far valere le tue opinioni, cosicché non si possa commentare la tua risposta, chapeaux, questa si che è classe.
Fonti:
il tutto è limitato alle conoscenze dei miei informatori, conoscenze che chiaramente non escono dall’ambito regionale. Le mie informazioni vengono comunque da fonte certa, da un dipendente di agenzia interinale (stipendio 990€, straordinari non pagati) che passa la vita a trovare lavoro a questi operai (stipendio, contando turni notturni, non meno di 1.200€, se hai figlio a carico ho visto assegni di 1.600€)
gironzolavo sulla rete e … ZOT, guarda cosa ti incontro, un vecchio haiku, composto al liceo come compito di inglese, ne avevo dimenticato perfino l’esistenza.
SUMMER NIGHT
Respite deserved.
After a sweaty long day
fair rest before work.[NOTTE D'ESTATE / Meritato riposo. / Dopo un lungo e sudato giorno / giusto riposo prima del lavoro.]
(la traduzione fa un po’ cagare che io l’inglese mica lo capisco)