Alla fine ho ceduto anch’io.

In questi giorni sembra che il caldo abbia messo sotto sforzo il mio server (ma c’è caldo dall’altro lato dell’oceano?!) e così non era raro incontrare errori 500 durante la navigazione sul sito.

A quanto pare, l’errore era imputabile ad uno sfruttamento superiore a quanto consentito delle risorse del server (e qui inizio a chiedermi se ci sia qualche hosting – anche italiano – interessato a farmi una buona offerta…). Tra BlogValidator, questo blog ed altri 2 domini, superavo spesso i limiti previsti da HostingZoom.

Ho deciso così di disattivare Php-stats, noto per essere ingordo di risorse (tanto che su Aruba è vietato e viene disattivato…): peccato, le mie statistiche erano così ordinate in quello script.

Ho iniziato a guardarmi intorno ed ho provato FireStats, ma nonostante sia ben consigliato da Davide, non m’è piaciuto (e mi chiedo a questo punto cosa ne pensi il fratello che non ne ha mai parlato fin ora). Un po’ troppo rozzo (riporta tutto su una pagina) e, comunque, pesante (gli errori 500 erano rimasti e dai resourcelog del server ho visto che spesso erano proprio i suoi script ad esser bloccati).

Così, non contento della situazione, ho cercato ancora ma, alla fine, mi sono ritrovato come *tutti*: utente di servizi esterni.

Ho attivato sul blog, oltre a Google Analytics (per la felicità di Tambu! ;-)), WordPress Stats, un recente plugin creato dagli sviluppatori di WordPress che realizza delle semplici ma efficaci statistiche.

Continua a mancarmi un servizio di live-hits, ma non so se attiverò LLOOGG (avete qualche feedback da darmi?). Non voglio appesantire troppo la navigazione con decine di collegamenti verso l’esterno.

Intanto adesso la situazione sembra esser migliorata… staremo a vedere.

Ciao,

P|xeL

WordPress plugin: BlogItalia Rank

ATTENZIONE: il plugin ha una sezione tutta sua su WordPress.org – Ti consiglio di seguire quella pagina per il download e le indicazioni sull’installazione!

~

Si vede che queste due nostre “classifiche” (mi riferisco alle due classifiche più famose della blogopalla italiana…) cercheranno sempre di andar di pari passo.

Stasera sono stato contattato da Tony che mi ha chiesto un plugin simile per BlogItalia.

Wordpress plugin: BlogItalia RankEssendomi divertito (ragione fondamentale) a scrivere il plugin per BlogBabel, ho accettato senza remore.

Sinceramente gli ho fatto notare che sarebbe bello vedere delle API anche li: sono convinto che potremmo trovare risultati interessanti anche da quel database e ne guadagnerebbe inoltre, la leggerezza del plugin.

Ho realizzato il plugin e mi ha promesso le API. Mi sembra un accordo più che valido… (la blogosfera verrà a ringraziarmi ora?!)

Come si installa il plugin? Caricate nella cartella dei plugin di WordPress (wp-content/plugins/) il file blogitaliarank.php ed attivatelo dal pannello di gestione dei plugin di WordPress.

Per utilizzare il plugin inserite nel vostro template la seguente stringa:

< ?php wp_blogitaliarank("ID"); ?>

Sostituite in “ID” il numero assegnato da BlogItalia nell’url verso il vostro blog.

Per trovarlo, andate su I tuoi blog dopo aver effettuato il login e posizionate il mouse sul titolo del blog di vostro interesse.
L’url indicato avrà una forma tipo: http://www.blogitalia.it/leggi_blog.asp?id=XXXX –> i quattro numeri finali sono il nostro ID.

Ad esempio, per visualizzare il rank del mio blog, utilizzerò:

< ?php wp_blogitaliarank("7596"); ?>

Per utilizzare la forma testuale, inserite sul vostro blog il seguente codice:

< ?php wp_blogitaliarank_text("ID"); ?>

Sostituite in “ID” il numero assegnato da BlogItalia nell’url verso il vostro blog.
Ad esempio:

< ?php wp_blogitaliarank_text("7596"); ?>

Il risultato sarà un numero con un link verso la pagina del vostro rank su BlogItalia.

Tramite CSS è possibile personalizzare graficamente il testo, usando le seguenti classi: “blogitalia-green” e “blogitalia-red”.
Ad esempio, per visualizzare il risultato verde o rosso in base all’incremento o decremento di posizioni su BlogItalia, basterà aggiungere il seguente codice al vostro foglio di stile:

.blogitalia-green { color: #00FF00; }
.blogitalia-red { color: #ff0000; }

Download: BlogItalia Rank 1.1 (~3kb)

In caso di problemi, contattate un medico. Può avere effetti collaterali. 😉

Ciao,

P|xeL

Aggiornamento del 26 Luglio 2007 ore 20:05.

Changelog v1.1: Corretto un errore relativo alla funzione wp_blogitaliarank_text(). Aggiornamento necessario per chi volesse usare il plugin in maniera testuale; facoltativo per gli altri.

Ode al rullo.

Rullo cotonato,
che vivi la tua vita girando di lato,

Rullo dorato, bianco, un po’ bagnato,
corri, giri, bagni, inzuppi e scoli come un dannato.

Rullo da imbianchino, arrivi a casa di buon mattino
e fino a sera ti rotoli come un bambino.

E io, che mi sento un po’ cretino, adesso senza di te,
posso dormire tutto il mattino.

Si lo so, sono un gran demente (e scommetto che con questa, almeno l’80% dei lettori eliminerà il feed ed inserirà www.dreamsworld.it nella blacklist del firewall) ma dopo aver visto che Neruda ha scritto Odi a chiunque (al palombaro, al vino, al gatto, alla zuppa di Grongo, all’elefante…) mi son sentito in dovere di farlo anch’io.

Pablo NerudaNon per eguagliare i suoi versi, sia chiaro. Sarebbe una lotta impari considerato che la lingua si è evoluta ed ho dalla mia centinaia di nuovi vocaboli da sfoggiare…

Volevo ricordare “il rullo”, giusto perché oggi ho finito di dipinger casa, dopo alcune settimane passate dividendomi tra lavori a casa ed impegni fuori.

Finalmente ho dato l’ultima “rullata” alla parete del corridoio… e così è tutto lindo e perfetto.

Adesso – ma non toccherà a me – basterà l’aiuto di mastro lindo per far brillare anche il pavimento.

Le vacanze però non arrivano mai di colpo… e così, tra 15 minuti avrò una riunione scout per definire le ultime cose del campo per i ragazzi (tra 2 giorni si parte!).

Che poi, riguardando quella vecchia foto, in fondo… anche Pablo aveva un po’ la faccia da imbianchino.

Emanuele

PS: se non l’ho fatto uscire dalla tomba, quanto meno l’ho fatto girare quarantadue volte.

BlogBabel Rank Plus: widget per WordPress e per K2

Si vede che mi sento in vacanza in questi giorni.

Oggi, dopo aver continuato lo sviluppo del plugin, ho pensato di realizzare i widget per WordPress (introdotti in WordPress 2.2) e per K2, uno dei più famosi temi per WordPress, noto per la sua facilità di personalizzazione.

Widget BlogBabel Rank Plus - tema K2Ovviamente il widget per WordPress va usato in presenza di un tema modulare (se non sapete come rendere tale il vostro, leggete qui).

Widget per WordPress 2.2+

Scaricate il file ed apritelo. Raggiungete la riga 16 ed impostate il vostro slug nella variabile. Ad esempio:

$slug = "time-is-what-you-make-of-it";

Lo slug è la parte finale dell’url di BlogBabel per le vostre statistiche.

Fatto questo, salvatelo e caricatelo nella cartella dei plugin (/wp-contents/plugins).

Dopo averlo attivato insieme a BlogBabel Rank Plus dal pannello dei plugin, dovrete andare in Aspetto – Widgets ed inserire il widget nella vostra sidebar nella posizione desiderata.

Widget per K2

Scaricate il file ed apritelo. Raggiungete la riga 8 ed impostate il vostro slug nella variabile come per il widget per WordPress.

Fatto questo, salvatelo e caricatelo nella cartella dei moduli di K2 (/wp-content/themes/k2/app/modules).

Attivate BlogBabel Rank Plus dal pannello dei plugin, ed andate poi in Aspetto – K2 Sidebar Modules. Selezionate il widget, scegliete un nome, ed aggiungetelo alla sidebar.

Per non visualizzare il titolo del widget, selezionatelo dalla sidebar e visualizzate le Opzioni Avanzate; togliete la spunta a Show module’s title e salvate il modulo.

Download:
Widget BlogBabel Rank Plus – temi WordPress (~1kb)
Widget BlogBabel Rank Plus – tema K2 (~1kb)

Nota: non dimenticare, in entrambi i casi, di scaricare il plugin principale.

Ciao,

P|xeL

PS: qualcuno storcerà il naso in quanto i widget sono stati creati per non far toccare minimamente il codice dei plugin da parte degli utenti. Personalmente penso che inserire un url in un file sia sufficientemente semplice da non giustificare l’utilizzo di un record sul database (o su file) per salvare lo slug. Usando i widget rimane comunque la comodità di poterli spostare facilmente se necessario.

Poche, semplici, parole.

Lei è partita oggi. In questo momento sarà sopra l’europa… ma tra qualche ora sarà li.

Mi ha scritto una piccola e-mail stamattina ma, ancor più bello è il foglio di carta che mi ha fatto avere.

Un pennarello e poche semplici parole. Vedrò di ricordarle…

Intanto buon viaggio e buon divertimento. Speriamo che il 12 Agosto arrivi presto.

Emanuele

WordPress plugin: Blogbabel Rank Plus

ATTENZIONE: il plugin ha una sezione tutta sua su WordPress.org – Ti consiglio di seguire quella pagina per il download e le indicazioni sull’installazione!

~

In questi giorni ho vissuto almeno 18 ore al giorno sveglio.

Ho ridipinto casa, ho fatto un esame, ho aiutato la mia pulcina per i preparativi per il Jamboree e… la notte, non contento, mi sono rilassato scrivendo un plugin per WordPress: Blogbabel Rank Plus.

BlogBabel Rank PlusL’idea di scriverlo, a dir la verità, nacque tanti mesi fa, quando Giovanbattista scrisse BlogBabel Rank e decise di passarmi il testimone. Il tempo purtroppo è tiranno… e così, ho potuto realizzarlo solamente in queste ultime tre notti.

Sinceramente, nonostante la bella idea, quel plugin non riuscì mai a piacermi in pieno, tanto che alcuni giorni fa l’ho disattivato.

Come sapete, non mi piacciono le pagine web pesanti. Sono per i blog semanticamente validi (appena posso continuo anche con BlogValidator, tranquilli… ;-)) ed il plugin di Giovanbattista richiede una connessione verso i server di BlogFlux per la creazione dell’immagine, il che, rallenta il caricamento della pagina.

Ma i motivi per cui non mi piace quel plugin sono anche altri:

  1. Il plugin non salva mai l’immagine in cache, così apre anche una connessione verso i server di BlogBabel durante il caricamento di ogni pagina (si, magari l’immagine rimane nella cache del browser, ma la connessione verso BlogBabel parte sempre…).
  2. Nella versione jpg (non flash), lo sfondo dell’antipixel diventa verde solamente quando si supera il rank massimo assoluto e non quando magari, giornalmente, si sale o si scende: questo comporta che l’antipixel sia “verde” molto raramente, mentre magari si è guadagnata qualche posizione.
  3. Il plugin, sebbene la pubblicità indiretta, sicuramente stressava i server di BlogBabel il che non è mai bello.
  4. BlogBabel ha recentemente introdotto le API, perché non sfruttarle?

Ecco dunque BlogBabel Rank Plus, che risolve e supera tutti questi difettucci.

Per i più curiosi, Blogbabel Rank Plus:

  1. Sfrutta le API di BlogBabel;
  2. Memorizza e mantiene per 12 ore una immagine sul server nella cartella /wp-images/, in modo da non aprire nuove connessioni e generare nuove immagini per ogni visitatore del blog;
  3. Non usa il database ma riesce a capire quando aggiornare l’immagine e *ricordare* il rank del giorno prima: questa è la mia ciliegina, in quanto non volevo aumentare il numero di query sul mio blog per ogni visitatore…
  4. Non richiede la generazione dell’immagine a servizi esterni, così non crea neanche nuove connessioni esterne; piuttosto, ogni 12 ore, genera un antipixel 80×15 computazionalmente leggerissimo.

Come installare Blobabel Rank Plus?

Come al solito, installare un plugin per WordPress non è mai complicato.

Caricate il file blogbabelrankplus.php nella cartella dei plugin (/wp-content/plugins) e poi attivatelo dal pannello di gestione dei plugin di WordPress.

Inserite, nel vostro template, ovunque preferiate (tipicamente nella sidebar…), il seguente codice php:

< ?php wp_blogbabelrankplus("slug-url"); ?>

Sostituite in “slug-url” il nome assegnato da BlogBabel nell’url delle statistiche per il vostro blog (è la parte finale dell’url di BlogBabel per le vostre statistiche).
Ad esempio:

< ?php wp_blogbabelrankplus("time-is-what-you-make-of-it"); ?>

Aggiornate la pagina ed apparirà il vostro rank.

Come aggiorno il plugin dalla versione precedente? Ti basta sostituire il plugin nella cartella /wp-content/plugins/ ed assicurarti che sia attivo nel pannello dei plugin.

Pagina download: BlogBabel Rank Plus 1.8.4 (~3kb)

Dubbi, consigli? Come al solito i commenti sono aperti… e io sono disponibile a qualsiasi forma di critica e considerazione. 🙂

Ciao,

P|xeL

Aggiornamento del 24 Luglio 2007 ore 13:00.

Changelog v1.1: Ho notato che nelle ultime versioni di WordPress, la cartella /wp-images/ non è più presente (probabilmente per scelta progettuale). Ho modificato dunque il plugin per adattarsi meglio a WordPress, andando a salvare l’immagine in /wp-includes/images/. Per venire incontro anche ai blog ospitati su TopHost (ma anche presso tutti quegli hoster che non forniscono la libreria CURL), ho modificato la funzione di connessione in modo da rendere BlogBabel Rank Plus più facilmente compatibile.

Aggiornamento del 24 Luglio 2007 ore 16:30.

Changelog v1.2: Grazie ad una bella chiacchierata con fullo su IRC, ho apportato una serie di modifiche allo script. Innanzitutto, per maggiore compatibilità con le vecchie versioni di WordPress (adesso dovrebbe funzionare con qualsiasi versione), l’immagine viene salvata nella cartella di upload impostata dalle opzioni di WordPress. Inoltre, l’aggiornamento dovrebbe essere migliorato parecchio: niente più 12 ore fisse ma aggiornamento programmato dopo l’update da parte di BlogBabel del rank dei blog dell’intero database (in questo modo è attenuato l’inconveniente di beccare per un giorno un rank non aggiornato). In pratica farà una sola connessione al giorno… al momento giusto! 😉

Aggiornamento del 24 Luglio 2007 ore 22:30.

Changelog v1.3:Ho apportato un paio di migliorie al codice (nulla di importante), grazie ad alcune segnalazioni nei commenti. neon ha avuto l’idea di scrivere una piccola funzione che restituisce il proprio rank in maniera testuale. L’ho aggiunta al plugin sebbene non la consigli personalmente: per evitare l’utilizzo del database (e dunque aumentare il numero di query e rendere questo plugin più pesante), la funzione ha bisogno di effettuare una connessione verso BlogBabel ad ogni accesso alla pagina (non credo che “quelli di BlogBabel” saranno particolarmente felici). Il rank sarà sempre aggiornato ma la velocità d’esecuzione ne soffrirà.
In definitiva, eccola qui, ma vi consiglio di continuare ad utilizzare la versione grafica se non avete esigenze particolari.

Per utilizzare la forma testuale, inserite sul vostro blog il seguente codice:

< ?php wp_blogbabelrankplus_text("slug-url"); ?>

Sostituendo in “slug-url” il nome assegnato da BlogBabel nell’url delle statistiche per il vostro blog.
Ad esempio:

< ?php wp_blogbabelrankplus_text("time-is-what-you-make-of-it"); ?>

Il risultato sarà un numero con un link verso la pagina del vostro rank su BlogBabel.

Tramite CSS è possibile personalizzare graficamente il testo, usando le seguenti classi: babel-green e babel-red.

Ad esempio, per visualizzare il risultato verde o rosso in base all’incremento o decremento di posizioni su BlogBabel, basterà aggiungere il seguente codice al vostro foglio di stile:

.babel-green { color: #00FF00; }
.babel-red { color: #ff0000; }

Aggiornamento del 24 Luglio 2007 ore 23:30.

Changelog v1.4: io cenavo, ma neon era insaziabile, e così, ha migliorato la funzione testuale che adesso utilizza un file txt per salvare il risultato (in modo da effettuare, come nella versione grafica, una sola connessione al giorno verso BlogBabel). Potete usarla come indicato sopra.

Aggiornamento del 26 Luglio 2007 ore 03:00.

Changelog v1.5: Ho corretto alcuni refusi tra cui un errore di italiano nella descrizione del plugin. Ho aggiunto border=”0″ nell’immagine come richiesto da molti. Nulla di vitale, da aggiornare solo per i maniaci della perfezione (come me!). 😉

Aggiornamento del 26 Luglio 2007 ore 20:00.

Changelog v1.6: Corretto un errore relativo alla funzione wp_blogbabelrankplus_text(). Aggiornamento necessario per chi volesse usare il plugin in maniera testuale; facoltativo per gli altri.

Aggiornamento del 26 Luglio 2007 ore 20:00.

Changelog v1.6: Corretto un errore relativo alla funzione wp_blogbabelrankplus_text(). Aggiornamento necessario per chi volesse usare il plugin in maniera testuale; facoltativo per gli altri.

Aggiornamento del 14 Agosto 2007 ore 12:40.

Changelog v1.7: Durante l’ultimo aggiornamento ho inserito, distrattamente, un piccolo errore che non faceva aggiornare correttamente l’immagine. Aggiornamento necessario per un corretto funzionamento.

Aggiornamento del 26 Settembre 2008 ore 19:40.

Changelog v1.8: Aggiornato il plugin alla nuova versione di BlogBabel.

Aggiornamento del 15 Novembre 2009 ore 18:40.

Changelog v1.8.1: Aggiornato il plugin alla nuova versione di BlogBabel (acquistato di recente da Liquida.it).

Aggiornamento del 19 Novembre 2009 ore 11:30.

Changelog v1.8.2: Corretto il colore di sfondo in base all’andamento del proprio blog in classifica.

Aggiornamento del 20 Dicembre 2009 ore 11:30.

Changelog v1.8.3: Corretto l’indirizzo di connessione del plugin.

Aggiornamento del 22 Febbraio 2010 ore 11:30.

Changelog v1.8.4: L’url di connessione utilizza adesso quello delle API di BlogBabel (nuovamente attive), consegue una maggiore velocità e leggerezza.

Per tutto il resto c’è Mastercard.

Dipingere casa, 1000 €, con Mastercard.

Avere dei muratori che lavorano mentre sei in viaggio distante da casa, 2000€, con Mastercard.

Regalare una sorpresa e rimettere a nuovo una stanza in meno di 48 ore, 3000€, con Mastercard.

Avere un imbianchino che fino alle tre di notte stucca, colora, scartavetra, pulisce e riordina… non ha prezzo.

Mia madre è partita subito dopo il mio esame. Io ho deciso di farle una sorpresa e così, senza neanche un minuto di relax, tornato dall’università ho smontato la stanza e iniziato un tour de force contro il tempo. Lei tornerà domani sera… e troverà un soggiorno nuovo.

Spero di non morire prima così, magari, ritrova anche me.

Emanuele

Wind, mia benefattrice segreta?

Wind Infostrada - logoInutile riprendere sempre la solita storiella, ormai lo sapete: la Wind continua a riempirmi di offerte con la precisione di un orologio svizzero.

L’ultima l’avevo ricevuta meno di due mesi fa. Oggi, ero fuori (dopo una giornata passata con rullo e colore…) per comprare dei ricordini, quando un bip-bip mi ha fatto tornare in mente tante cose.

Era la Wind con il suo classico messaggio di buone vacanze… ed ormai, da brava amica indivisibile, non poteva che farmi un regalino. Giusto perché sono un grande cliente (vedi sotto. :-D).

Ecco il testo dell’sms (Wind, non ti offenderai se lo faccio leggere, vero?! ;-)):

GRATIS x te PienoSMS: RICARICA 3cent x SMS naz. ricevuto da mobili non Wind. Invia PIENO SMS SI al 45000 entro 31/7 (rinnovo autom. ogni 6 mesi a 4 euro). Info 155.it

In pratica tutti gli sms che riceverò da qui a capodanno mi ricaricheranno…

Penso proprio che attiverò l’offerta gli ultimi giorni di Luglio, in modo da sfruttarla soprattutto nelle vacanze invernali, quando amici, cugini e parenti ti mandano il classico sms di auguri. 😉

Non posso che ringraziare ancora la Wind che ha scelto di mantenermi, visto che io non spendo nulla. L’8 Marzo avevo 27 euro sulla scheda; oggi, dopo 4 mesi e 12 giorni ho 18,80€. Una spesa media mensile di 1 euro e 80 centesimi.

Emanuele

PS: riassumendo abbiamo: La wind mi vuole bene!; Special Card Wind …gratis (per me :-P)!; La Wind è innamorata; Altra offerta da Wind…; Nuovo regalo da Wind…; La Wind mi fa il regalo in anticipo…; Continua la saga: la Wind mi ama.; Wind 6 sms in regalo!