Giusto un paio di esempi per mostrare come BlogBabel sia uno strumento utile per la navigazione e non una semplice classifica 😉

Esempio 1

Sono interessato al Nokia E90, voglio tenere d’occhio i post sull’argomento. Come faccio? Semplice: faccio una ricerca usando la chiave E90 e arrivo a questa pagina. Posso ordinare i risultati in base a quattro criteri: rilevanza, data, classifica oppure data&rilevanza.

La qualità dei risultati è in qualche modo garantita dal fatto che i blog presenti in BlogBabel sono approvati manualmente da un gruppo di editor: sicuramente ci sarà qualche doppione, qualche post fotocopia e qualche produzione di dubbia utilità, ma almeno sono sicuro di evitare i soliti siti marchettari che troverei con un normale motore di ricerca.

Se ho intenzione di controllare periodicamente questa pagina posso inserirla nei segnalibri, anche se l’ideale sarebbe avere un feed apposito come avviene in Google Blog Search.

Esempio 2

Voglio seguire i blog che mi linkano oppure quelli che inseriscono collegamenti ad un determinato blog? Vado nella scheda e faccio clic sul numero di link in ingresso, a quel punto posso abbonarmi al feed “I link di XXX” (dove XXX è il nome del blog).

A proposito: se vi chiedete il perché dell’azzeramento dei dati storici nelle schede dei singoli blog, la spiegazione è in questo messaggio di Ludo.

Considerazioni a margine

Qualche tempo fa avevo espresso un dubbio sulla nuova home page di BlogBabel

La nuova home page di BlogBabel è però un invito a parlarsi addosso (autoreferenzialità): ne parlano tizio, caio e sempronio, già che ci sono ne parlo pure io! E perché ne parlo anche io se non ho nulla da aggiungere? Perché in questo modo il mio link finirà nella home page di BlogBabel e magari qualcuno verrà a leggere il mio blog (spam).

A distanza di mesi, qualcuno di voi ha potuto verificare questa cosa? Sinceramente non visito ogni giorno BlogBabel per cui non posso esserne certo, ma qualche dubbio ce l’ho (ancora tutto da verificare).


Emanuele ha rilasciato una nuova versione del plugin per visualizzare nella sidebar del vostro blog WordPress la posizione aggiornata nella classifica di BlogBabel: BlogBabel Rank Plus.

Piccolo problema: il plugin non funziona su DreamHost (o quantomeno non funziona su questo blog).

Questo è il codice originale del plugin utilizzato per leggere la posizione

function bbrp_getRank($blog) {
	$host = BB_API_URL.$blog.';f=txt';
	$contents = file_get_contents($host);
	if($contents != "") {
		$rankx = explode("rank: ",$contents);
		$ranky = explode("\n",$rankx[1]);
		$trend = explode(" ",$ranky[1]);
	}
	return array("$ranky[0]","$trend[1]");
}

La funzione file_get_contents con URL è disabilitata su DreamHost per motivi di sicurezza, per cui bisogna modificare il codice in questo modo:

  • utilizzare CURL al posto di file_get_contents
  • aggiungere il carattere / al termine dell’URL (variabile $host): in caso contrario non viene restituito alcun risultato

Per comodità ho scelto di creare una funzione file_get_contents_DreamHost e modificare solo la chiamata a file_get_contents nella funzione originale bbrp_getRank:

function file_get_contents_DreamHost ($host) {
	$ch = curl_init();
	$timeout = 5;
	curl_setopt ($ch, CURLOPT_URL, $host.'/');
	curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
	$file_contents = curl_exe_c($ch);
	curl_close($ch);
	return $file_contents;
}

function bbrp_getRank($blog) {
	$host = BB_API_URL.$blog.';f=txt';
	$contents = file_get_contents_DreamHost($host);
	if($contents != "") {
		$rankx = explode("rank: ",$contents);
		$ranky = explode("\n",$rankx[1]);
		$trend = explode(" ",$ranky[1]);
	}
	return array("$ranky[0]","$trend[1]");
}

Nota importante: nella prima funzione, c’è scritto curl_exe_c. Il secondo “_” va cancellato (questa è la funzione in questione): evidentemente su DreamHost ci sono delle protezioni che impediscono il salvataggio di un post contenente quella stringa (cercando di salvare si ottiene una pagina di errore 503).


Ieri pomeriggio si è verificato un piccolo terremoto nella classifica di BlogBabel: la spiegazione dei sobbalzi è in questa discussione su Google Groups (entrambe le citazioni sono di Ludo, via Elena):

Che finalmente si è accesa una lampadina, e abbiamo capito che potevamo
escludere i link interni ai network di nanopublishing dal calcolo dei
punteggi.
E abbiamo abbassato il valore di Google Blog Search, che da un mesetto
circa restituisce risultati poco attendibili.

In realtà Google Blog Search e Yahoo sono proprio spariti dai criteri:

Si, li abbiamo tolti. GBS è diventato totalmente inaffidabile, per vari
motivi. E Yahoo! lo è sempre stato. Abbiamo deciso che privilegiavano
troppo i blog commerciali, in maniera anomala, a discapito di tutti gli
altri.

Peraltro sull’affidabilità di Google Blog Search avevo già espresso i miei dubbi in tempi non sospetti 😛

Detto questo, stavo pensando: perché non modificare il valore relativo a FeedBurner e utilizzare, ad esempio, la media in sostituzione del numero giornaliero di lettori?

Da una rapidissima occhiata alle API di FeedBurner mi è parso di capire che la media dei lettori non sia un dato rilevabile. Ammesso che sia così (l’occhiata è stata mooolto rapida), è troppo complesso pensare di calcolare questo valore direttamente su BlogBabel? Invece di aggiornare il numero dei lettori con quello rilevato ogni giorno, in fase di update basterebbe fare la media tra il valore già presente e quello appena recuperato da FeedBurner (senza la necessità di memorizzare ulteriori dati): in questo modo il valore visualizzato in classifica sarebbe meno soggetto a fluttuazioni.
Ad esempio il numero di lettori cala sensibilmente durante il fine settimana e il valore domenicale viene rilevato sulla classifica del lunedì: utilizzando la media dei lettori si riuscirebbe a diminuire l’effetto sulla classifica di questi sbalzi, che nel caso di questo blog sono di circa il 20%.

Come sempre non bisogna essere avari di complimenti verso tutto lo staff di BlogBabel, che si smazza un lavoro mica da ridere 😉

Tag Technorati: ,

Il nuovo BlogBabel

8 Maggio 2007

Come probabilmente avrete già notato, BlogBabel in queste ore sfoggia una nuova homepage: evidentemente l’idea è quella di evolvere da semplice classifica dei blog a sistema di esplorazione dei contenuti generati dai blog stessi.
In quest’ottica sono state introdotte due sezioni direttamente in home-page: Di cosa si parla e Le ricerche di oggi.

Sarà che sono abituato a pensar male ma appena ho visto le modifiche ho pensato subito a due problemi: autoreferenzialità e spam.

Sia chiaro, i blog sono autoreferenziali. Non solo i blogger parlano spesso e volentieri degli altri blog, ancora più frequentemente parlano degli stessi argomenti.

Personalmente la blogosfera la immagino come un’enorme bolla di vetro in cui gli argomenti rimbalzano e ritornano continuamente indietro; in passato io stesso ho avuto modo di scrivere

Posso permettermi di ignorare alcune discussioni, tanto se sono interessanti nel giro di qualche giorno mi ritrovo almeno cinque post sull’argomento da leggere nel feed reader.

La nuova homepage di BlogBabel è però un invito a parlarsi addosso (autoreferenzialità): ne parlano tizio, caio e sempronio, già che ci sono ne parlo pure io! E perché ne parlo anche io se non ho nulla da aggiungere? Perché in questo modo il mio link finirà nella home page di BlogBabel e magari qualcuno verrà a leggere il mio blog (spam).

Come mi ha fatto notare il noto pensatore eio tramite l’inutile twitter, il problema potrebbe essere limitato dal fatto che in blogbabel entrano solo “blog veri”. Staremo a vedere. Per quanto mi riguarda potrebbe già essere una soluzione quella di eliminare i riferimenti ai singoli blog dalla homepage:

  • mettere gli “argomenti caldi” con il collegamento ad una pagina dove leggere piccoli extract dei vari blog che trattano l’argomento: cinque o sei righe per blog, più che sufficienti per capire se valga la pena di fare un salto a leggere l’articolo completo
  • trasformare “le ricerche di oggi” in una tag cloud simile a quella esistente (ma senza riferimenti ai singoli blog)

Nota a margine che nulla c’entra con la nuova homepage: sarebbe intrigante vedere una tantum l’evoluzione temporale di un tag particolarmente popolare visualizzata attraverso un grafo simile a quello usato per la mappa della blogosfera. Penso ad esempio ad un piccolo video con la diffusione del tag ZenaCamp nel tempo: post che nascono dal buio, link che crescono, i post più vecchi sbiadiscono, ecc. ecc.

Comunque sia ne approfitto per fare i complimenti a tutte le persone che lavorano per migliorare BlogBabel 😉