dblog
DBlog è morto
17 nov

Topic: E bastaaaaaaaaaaaaaaaaa….MARLENEK!!!!
E daiiiii…ormai il forum è terra di nessuno…completamente abbandonato allo spam….
quei pochi topic che potrebbero interessare a qualcuno neanche si vedono fra la monnezza varia.Marlenek…se trovi il tempo di scrivere 1 o 2 articoli al mese sul tuo blog, potresti dedicarti anche un pochino alla pulizia del Forum ogni tanto.
Vabbè…fai un pò come ti pare…ma tieni conto che cosi ti stai giocando anche quei 2 o 3 voleterosi che ancora danno linfa al moribondo dBlog
Con questo accorato appello donachy si è rivolto a Marlenek (creatore di DBlog) per l’ultima volta chiedendo un po di considerazione. Erano anni che Marlenek aveva abbandonato la sua creatura a se stessa. Eravamo noi “volontari”, pochi ma buoni (Etrusco, Sirsly, Pukos, Acor3, Wodka40 solo per ricordarne alcuni) che con fatica e poco tempo e senza nulla avere in cambio scrivevamo plugin temi ed aiutavamo i nuovi utenti a risolvere i loro piccoli problemi quotidiani.
Io come Etrusco e Sirsly, dopo esserci lamentati varie volte ed aver provato a portare avanti il forum e lo sviluppo di nuove future abbiamo deciso di abbandonare DBlog perché, almeno nel mio caso, non mi sembrava giusto che Marlenek avesse la gloria dei nostri sacrifici. Da prima passando da Access a MySql e poi, passo che vi consiglio, il salto a WordPress.
Quello che mi rimane è un pugno di amici in più e tanta amarezza per il comportamento di Daniele.
p.s.: per evitare lo spam, come chiedeva donachy, Marlenek ha fatto una cosa molto semplice…HA CHIUSO IL FORUM!
Una sola volta l’anno la luce vince le tenebre….
22 dic
SOLSTIZIO D’INVERNO
Ebbene questa estate siamo stati in Irlanda ed abbiamo visitato il sito di Newgrange… al centro visitatori si poteva partecipare alla lotteria annuale per vedere il sostizio dall’interno del tumulo… anche perchè essere estratti (o essere il presidente della repubblica o giù di lì) è l’unico modo per poter partecipare… ebbene non ci hanno invitato… sniff sniff… ed allora guardiamolo in rete anche se, vi garantisco che quello che si prova anche con la simulazione, fa mancare il fiato!!!!!
dal sito www.newgrange.com
Winter Solstice
Newgrange is best known for the illumination of its passage and chamber by the winter solstice sun. Above the entrance to the passage at Newgrange there is a opening called a roof-box. This baffling orifice held a great surprise for those who unearthed it. Its purpose is to allow sunlight to penetrate the chamber on the shortest days of the year, around December 21, the winter solstice.
At dawn, from December 19th to 23rd, a narrow beam of light penetrates the roof-box and reaches the floor of the chamber, gradually extending to the rear of the passage. As the sun rises higher, the beam widens within the chamber so that the whole room becomes dramatically illuminated. This event lasts for 17 minutes, beginning around 9am.
Newgrange’s accuracy as a time-telling device is remarkable when one considers that it was built 500 years before the Great Pyramids and more than 1,000 years before Stonehenge. The intent of its builders was undoubtedly to mark the beginning of the new year. In addition, it may have served as a powerful symbol of the victory of life over death.
Each year the winter solstice event attracts much attention at Newgrange. Many gather at the ancient tomb to wait for dawn, as people did 5,000 years ago. So great is the demand to be one of the few inside the chamber during the solstice that there is a free annual lottery (application forms are available at the Visitor Centre). Unfortunately, as with many Irish events that depend upon sunshine, if the skies are overcast, there is not much to be seen. Yet all agree that it is an extraordinary feeling to wait in the darkness, as people did so long ago, for the longest night of the year to end.
Full achieve videos of Solstice 2007 and Solstice 2008 are available online.
Facebook: cosa ne penso
12 nov
Facebook: cosa ne penso
Sò che è una cosa non buona ma ce l’ho
Sò che è volendo anche pericoloso ma non cancello il mio account
Comunque sia … alla fine … tutti un pò la pensiamo cosi:
http://www.adolfo.trinca.name/public/video/Facebook_Posta.flvOkkio alla bionda… quella che brucia
6 nov
AFFIDO NEGATO AL GENITORE CHE FUMA
da LaStampa.it
LONDRA
Una decisione che fa discutere ma che dal 2010 sarà norma valida in un comune poco distante dalla capitale britannica: i fumatori non potranno ottenere l
Esiste davvero
6 nov
Per provarlo ecco le foto di 2 persone reali fotografate da me stesso medesimo
Vaffancola

Per sopravvivere in questo modo di traditori…
5 nov
Il manuale del buon tradimento
Non c’è scampo. Da un genitore, dall’amante, dall’amico o da noi stessi, siamo destinati a subire (e infliggere) l’infedeltà. Meglio, allora, imparare a conviverci.
da Corriere.it

«E non mi guardi così. Perché sarà tradita, e tradirà anche lei. Lo farà per viltà, ambizione, narcisismo, quieto vivere. Lo farà per passione, difesa, noia. Lo farà». E pensare che eravamo andate lì, nella sua casa tra i tetti di Trastevere, a Roma, a sederci sulle sue poltrone bergère da psichiatra, per farci raccontare da lui (Paolo Crepet, in libreria il 4 novembre con A una donna tradita, Einaudi) come salvarci. Quale fosse (se esiste) il segreto per non ritrovarsi mai a vivere i giorni aspri dell’infedeltà subita, quell’abbandono duro in cui tutto – il tempo, la legge, i divieti – appare sospeso, narcotizzato. E inconsolabile. Non ci piacerà l’idea, ma dovremo imparare a conviverci, sostiene Crepet: per la porta del tradimento non si può non passare. Non ci sono deviazioni che evitano di ritrovarcisi dentro. Solo, semmai, qualche poco rasserenante indicazione per uscirne. Non essere tradite – dal proprio uomo, dall’amica, dal lavoro – non si può. «E a dire il vero, come direbbe Molière, non lo consiglierei neanche: perché alla fine dei giochi, ipocriti e perbenisti, non essere traditi vorrebbe dire non cimentarsi, quando la vita vera è al lordo di tutto, incluso il dolore». Così è, quella della donna del suo romanzo: al lordo di tutto, incluso il dolore. Una vita senza nome, senza tempo, senza luogo. Ogni donna può, in qualche riga, identificarsi. Una vita mediocre però, poche le convulsioni, i sussulti, piccolissime, quasi inesistenti, le passioni, nel suo tradire perché tradita, nel suo non avere più quella forza triste del “tanto qui deve tornare” che aveva la madre, avendola soppiantata con un’apparentemente più dignitosa, superba, autarchia. Si va indietro, nel suo passato, come si farebbe nel nostro: dando peso a ciò che ha sentito, non a ciò che realmente è accaduto, in una soggettiva che segue le regole sensoriali neuro-fisiologiche dell’omuncolo. «Lo abbiamo nelle circonvoluzioni centrali», spiega Crepet, «è un’immagine distorta del nostro corpo, ricostruita in proporzione alla ricchezza d’innervazione sensoriale sulla corteccia cerebrale: ha, per esempio, delle labbra enormi e una schiena piccolissima. Ecco perché capita di ricordare uno sguardo nella nostra vita più di quello che ci è accaduto negli ultimi cinque anni: perché, in noi, era labbra, e non pelle indurita della schiena».
L’ILLUSIONE DELLA FEDELTÀ
Tradimento: romanzo infinito che corre nella nostra vita. Esiste quello di un padre maestro del distacco, che non sa concedere che centellinate briciole d’affetto; di una madre disinteressata, abdicante, estranea; dell’uomo che si racconta agli altri e a se stesso tuo, quando ascolta, chiama, accarezza te, ma non solo; del collega che ti cambia le carte sulla scrivania del capo, ora che te ne stai tornando tranquilla a casa; dell’amica, per anni creduta lo specchio in cui rifletterti quand’era, invece, il più alto campione di torbidezza; di una figlia, irrimediabilmente simile e lontana; di te, verso te stessa, da cui spesso l’illusione di fedeltà ha inizio. «Qui», racconta Crepet, «va evitato un malinteso: il tradimento non può essere banalmente riassunto nella scivolata che ognuno di noi, nella sua fragilità di uomo, può vivere. C’è una corrispondenza, piuttosto, tra il gran senso di perdita nel momento storico privo di riferimenti sociali ed etici in cui siamo costretti a vivere, e le nostre piccole cose. Si fa l’errore facile, poi, di ritenere sempre il tradimento un sentimento che ha bisogno di un altro da te, quando in realtà nasce dentro di te, non nasce con l’altro». Dunque, se siamo capaci di tradire noi stessi, ci ritroveremo a tradire (ed essere traditi) nei nostri ambiti d’investimento affettivo: l’amore, l’amicizia, la famiglia; finiremo per tradire (ed essere traditi) sul lavoro. L’immunità, non è data. «Solo il comatoso, l’ha: perché non sente, non vive». Così, meglio spostare le nostre attenzioni dalla ricerca del «come evitare di essere traditi» («Sarebbe assurdo come volersi innamorare senza patire») a quella meno pretenziosa di qualche accorgimento che può aiutare a non esserlo («Bisogna che ci decidiamo ad affinare la nostra capacità di valutazione dell’altro, in cui non siamo così ferrati: tanto più una persona ci piace, tanto più dobbiamo non fidarci, imparare a farci domande su lei»), ai più utili segreti per imparare a starci bene dentro, a un tradimento non schivabile. Come? Crepet suggerisce di fabbricarci un’ossatura così “baricentrata” su noi stessi da non dover temere di esserlo, traditi: «Un mio maestro un giorno mi disse: “Non ti fidare di me”. Era un’esortazione alla costruzione di una propria solitudine, un senso di autoreferenzialità, una bolla d’aria che permette di non essere totalmente dipendente dal dolore implicito nel tradimento, di sentirlo, ma di non esserne annientato, di esserne feriti, ma non abbattuti, di viverlo come un acquazzone e non come un naufragio, come dolore e non morte, sintomo e non patologia». Facile a dirsi, un po’ meno a farsi. «L’impalcatura che protegge si tira su coi Lego dell’autostima. Me l’ha insegnato un signore ricoverato tanti anni fa in ospedale psichiatrico: più sei battuto, ripeteva sempre, più diventi critico. La chiave è tutta in questo paradosso esistenziale: il lutto, il tradimento, l’abbandono non devono annientarti, ma accrescerti. Funziona anche al contrario: non cresco, se non ho l’opportunità di essere battuto».
OCCHIO ALL’AMOR PROPRIO
Solo così, si supererà l’attentato all’amor proprio insito in ogni tradimento, e ci si riapproprierà di sé: «All’“Io non valgo più” che ci risuona dentro dopo un tradimento si può rispondere con l’aggressività del “vediamo se è vero” o con la depressione dell’“è davvero così”. Chi riporta una ferita inferta, il più delle volte ritiene che la cicatrizzazione migliore sia nel far subire quel che si è dovuto, proprio malgrado, patire: pur essendo un atteggiamento naturale, è immaturo, e animalesco. Nella reiterata ricerca di un capro espiatorio per redimersi, ti danni e non ti salvi». Perché i sentimenti, ci racconta, sono più brutti dell’uomo: «La petizione evangelica non ha trovato gran applicazione nella realtà. In qualche forma, siamo tutti traditi e traditori, e così empi, spesso, da non ammetterlo, o da non sentirci neanche in colpa: quante volte la pensiamo così, sotto l’accordo sul pentagramma del bon ton sociale, della convenienza e dell’apparenza?». Alla fine del suo libro (e del nostro colloquio), c’è spazio per una sola favola: quella di un’anziana signora sconosciuta incontrata dalla donna tradita nello scompartimento di un vagone di treno. A lei dice: «Dimentica le piccinerie, i dettagli insignificanti. Concediti l’essenziale». “Concediti l’essenziale” sta per “Vivi l’assoluto”: dell’amore, del bene, dell’intelligenza, della creatività. «Non accontentarti di grattugiare la buccia», va a fondo Crepet, «ma entra nel cuore: anche se questo vorrà dire, per forza di cose, perdersi, tradire, essere traditi».
Tutto il resto, è un gioco d’esercizio, d’affinamento della nostra capacità di sintonizzarci quanto più possibile con un dolore – quello del tradimento – non prevenibile, né evitabile. L’enigma, insomma, non è sciolto. «Non vi rassicuro, lo so. Ma io detesto il lieto fine. Lo trovo un’esigenza per persone immature e fragili, una furbata hollywoodiana. Siamo pieni di meccanismi di rimozione e spesso ci sfugge che la vita non prevede lieti fini: ci toglie ogni giorno un giorno, perché allora essere consolatori? Io, diagnosi non so più farne: la scrittura, come la terapia, dove non può, non deve essere incoraggiante».
Le espressioni regolari
20 ott
Le espressioni regolari
Avevo bisogno di chiarire a cosa zzo serviva il .+ o meglio la differenza con .* ed ho cercato la risposta sul mio motore di ricerca preferito. Be, ho trovato questa bellissima guida ( da http://www.kerouac3001.com/ ) introduttiva e ve la riporto para para.

INTRODUZIONE
Le espressioni regolari (regex) sono una manna dal cielo per chi si occupa di programmazione, infatti, tramite queste è possibile descrivere qualsiasi stringa che presenti al suo interno una certa regolarità.
Senza scendere in formalismi e evitando di parlare di linguaggi regolari o grammatiche regolari, scelgo di portarvi subito un esempio pratico che vi faccia capire l’utilità delle regex.
Supponiamo di avere una pagina web contenente un form con i seguenti campi:
- nome
- cognome
- numero di telefono
Una volta compilato il form ed inviati i dati allo script è importante eseguire un controllo che permetta di verificare la correttezza dei dati stessi.
Occorre, dunque, definire i vari campi:
- nome: è formato da una sola parola e può contenere solo lettere dell’alfabeto, sia normali che accentate. Nel nostro caso abbiamo deciso che questo campo non è obbligatorio.
- cognome: è formato da da una o più parole che possono contenere solo lettere dell’alfabeto (anche accentate) e può in più contenere apici. Questo campo è obbligatorio.
- email: è formata da 3 parti di cui la prima contenente caratteri alfanumerici, underscore (_) e punti (.) è seguita da una chiocciola (@), dopo di che c’è una seconda parte formata da caratteri alfanumerici e trattini (-), seguita sempre da un punto (.) che è sempre seguito da sole lettere dell’alfabeto di almeno 2 caratteri e al massimo 4. Questo campo è obbligatorio.
- numero di telefono: formato da 2 parti numeriche separate da un trattino (-). Questo campo è obbligatorio.
Come vedete è chiaro che i quattro campi posseggono una regolarità che li caratterizza, resta solo da vedere quali sono le espressioni regolari che li individuano. Vi do immediatamente la soluzione del quesito, passando successivamente alla descrizioni delle varie costanti e dei vari operatori utilizzati:
- nome: [a-zA-Zàòèéùì]*
- cognome: [a-zA-Zàòèéùì’ ]+
- email: [a-zA-Z0-9_\.]+@[a-zA-Z0-9-]+\.[a-zA-Z]{0,4}
- numero di telefono: [0-9]+\-[0-9]+
———
LE CLASSI
Partiamo descrivendo l’operatore [ ]. Questo metacarattere è formato da una coppia di parentesi quadre al cui interno possono essere inseriti vari caratteri o costanti. Tramite questo metacarattere è possibile individuare una singola occorrenza di uno dei caratteri presenti al suo interno, sia se inseriti come normali caratteri sia se descritti tramite l’uso di costanti: il set di caratteri definito tramite questo operatore prende il nome di classe. Per esempio la classe [a] rappresenta la singola occorrenza del carattere a e permette di verificare che esso sia presente all’interno di una stringa e in quel caso di eseguire alcune operazioni su di esso. Mentre la classe [abcd] rappresenta la singola occorrenza di uno dei quattro caratteri presenti al suo interno e permette di verificare se sono presenti all’interno di una stringa e in tal caso di eseguire operazioni su di essi.
———
L’OPERATORE RANGE
- invece è un operatore che permette di individuare un range, ad esempio:
- a-z individua tutte le lettere minuscole
- A-Z individua tutte le lettere maiuscole
- 0-9 individua tutte le cifre
Apparte a questi 3 range classici, se ne possono creare di personalizzati come a-f che individua tutte le lettere minuscole dalla a alla f e che è molto utile per esempio quando si deve individuare numeri esadecimali. La classe [a-fA-F0-9] infatti individua tutti le cifre e le lettere dalla a alla f (minuscole e maiuscole), ovvero tutti i caratteri che possono essere presenti in un numero esadecimale.
———
RIPETIZIONI DI CLASSI
Adesso passiamo a descrivere gli operatori che si occupano della ripetizione di classi.
Il primo operatore che analizzeremo è l’asterisco * il quale si occupa di verificare se una classe è ripetuta all’interno di una stringa zero o più volte e di selezionarne tutte le occorrenze consecutive. Per esempio la seguente espressione regolare [a-z]* seleziona all’interno di una stringa tutte le occorrenze consecutive di lettere dell’alfabeto, come mostrato qui di seguito (in grassetto):
Ho 7 numeri di telefono ma quello di casa è questo: 0004578907
Dato che questo operatore considera l’insieme vuoto come una soluzione positiva è stato usato per verificare la correttezza del nostro campo NOME, il quale può anche essere vuoto, ma se non lo è dev’essere formato unicamente da una parola. Tutto questo è stato detto tramite la seguente espressione regolare: [a-zA-Zàòèéùì]*
L’espressione sopra citata individua, dunque, tutte le lettere dell’alfabeto minuscole a-z, tutte le maiuscole A-Z, e le 6 lettere accentate inserite àòèéùì.
Un operatore molto simile all’asterisco è il più + che esegue la stessa funzione, ma che a differenza del precedente si occupa di verificare se una classe viene ripetuta all’interno di una stringa una o più volte. Per questo motivo lo abbiamo scelto per verificare il campo COGNOME, il quale può contenere una o più parole separate da spazi o apici. Questo è stato descritto tramite questa espressione regolare: [a-zA-Zàòèéùì’ ]+.
Un altro operatore che individua le ripetizioni consecutive di una classe è formato da 2 parentesi graffe { } al cui interno può essere presente un numero {3} o un range numerico {12,58}. Nel primo caso l’operatore individua tutte le ripetizioni di 3 caratteri che verificano la classe. Nel secondo caso l’operatore individua almeno 12 e al massimo 58 ripetizioni di caratteri che verificano la classe.
Per esempio [0-9]{3, 4}\-[0-9]{7} individua tutti i numeri telefonici con un prefisso composto da 3 o 4 cifre e un suffisso di esattamente 7 cifre.
———
LO SLASH
Nell’esempio precedente oltre all’operatore per le ripetizioni definite è stato usato un operatore di cui non vi avevo ancora parlato lo slash \. Questo semplice operatore se anteposto ad un carattere fa in modo se è un operatore che non venga considerato come un carattere, mentre in genere se viene anteposto ad una lettera la trasforma in una costante. Come avevamo visto infatti il trattino – è un operatore utilizzato per indicare un range e quindi se vogliamo utilizzarlo come carattere dobbiamo scriverlo nel seguente modo: \-
Adesso è totalmente chiara l’espressione regolare che abbiamo utilizzato per verificare l’email:
[a-zA-Z0-9_\.]+@[a-zA-Z0-9-]+\.[a-zA-Z]{0,4}
Ed è anche chiara l’espressione che abbiamo utilizzato per verificare il numero di telefono:
[0-9]+\-[0-9]+
———
PARTICOLARE CARATTERISTICA DEGLI OPERATORI DI RIPETIZIONE
Una caratteristica degli operatori di ripetizione è quella di selezionare tutto quello che verifica l’espressione, finché possono. Questa caratteristica però potrebbe rivelarsi controproducente in alcuni casi. Per esempio ipotizziamo di voler eliminare da una pagina html tutti i tag; la prima soluzione che può venirci in mente è la seguente espressione regolare:
<.+>
Questa regex seleziona una serie consecutiva di caratteri all’interno di una stringa, tali che il primo carattere è < seguiti da una serie di caratteri consecutivi diversi dall’accapo, seguiti da >. Quindi l’espressione regolare sopra descritta nella seguente stringa si comporterà in questo modo:
Praticamente all’interno di una riga seleziona tutto quello che è compreso tra la prima occorrenza del carattere < e l’ultima occorrenza del carattere >.
Questo non soddisfa la nostra richiesta e dunque è necessario utilizzare uno dei seguenti metodi:
- <.+?>
- <[^<>]+>
Il primo rende l’operatore di ripetizione meno forte e fa in modo che si fermi alla prima occorrenza del carattere di chiusura.
Il secondo, invece, specifica di voler individuare all’interno di una stringa tutte le serie di caratteri che cominciano per < a cui segue qualunque carattere diverso da < e da > a cui segue un >.
Praticamente all’interno della precedente stringa le due regex appena descritte avranno il seguente effetto:
Verranno, quindi, trovate le 8 occorrenze e sarà possibile operare su di esse in modo da eliminarle.
———
NEGARE UNA CLASSE
Analizziamo adesso un nuovo problema. Supponiamo di avere un racconto e di voler individuare tutte le frasi presenti al suo interno. Se all’interno di questo racconto il punto viene unicamente utilizzato per finire le frasi, un modo molto semplice di individuarne una è quello di definire una classe negativa, ovvero di negare una classe:
[^\.]+
L’operatore ^ se posto subito dopo la prima parentesi quadra di una classe, svolge la funzione di negarla. Quindi nel nostro caso viene individuata la ripetizione consecutiva di tutti quei caratteri che non sono il punto. Praticamente viene individuata una frase.
———
IL PUNTO
Come avete notato sia ora che nei precedenti esempi, abbiamo sempre slashato tutti i punti, questo perché il punto è una costante, che se inserita all’interno di una espressione regolare equivale a una classe contenente tutti i caratteri tranne l’accapo.
Un esempio per far capire la funzione del punto può essere il seguente:
c.s.
La precedente espressione regolare individua tutte le sequenze di 4 caratteri che cominciano per una c a cui segue qualsiasi carattere tranne l’accapo a cui segue una s a cui segue qualsiasi carattere tranne l’accapo. Possibili combinazioni di carattari che verificano la precedente regex sono le seguenti:
- casa
- cosa
- case
- cose
- c%s9
- c£sl
———
OPERATORE DI ALTERNANZA
Un altro operatore molto utile è il pipe | che equivale ad un OR. Per esempio l’espressione regolare giorgio|stuart individua all’interno di una stringa o l’occorrenza della parola giorgio o l’occorrenza della parola stuart, come nell’esempio seguente:
Sia giorgio che stuart sono due seo famosi, ma giorgio ha un forum, mentre stuart ha una web agency.
———
LE ANCORE
Un altro problema che potrebbe sorgere è quello di dover modificare uno o più elementi all’interno di un database CSV (comma-separated value), ovvero di un database testuale i cui campi sono separati tramite virgole e i cui records sono divisi tramite accapo. Un esempio pratico può essere il seguente database che rappresenta il guadagno giornaliero tramite adsense generato da tre amici:
12€,50€,70€
30€,46€,68€
15€,52€,73€
16€,30€,85€
Se un giorno uno dei tre amici venisse bannato da adsense, i suoi dati non servirebbero più e potrebbe essere necessario eliminarli. Nell’esempio sopra descritto i dati inseriti sono pochi, quindi, una modifica manuale potrebbe essere molto facile da eseguire. Ma se i dati fossero migliaia le espressioni regolari sarebbero una soluzione più veloce. Ammettiamo per esempio che i dati riguardanti l’amico bannato siano quelli inseriti nella terza colonna; una soluzione molto veloce per eliminarla sarebbe quella di eliminare tutte le occorrenze individuate dalla seguente espressione regolare:
,[0-9]*€$
Il carattere $ è una costante che non identifica nessun carattere, bensì identifica una posizione, ovvero il termine di una riga. Quindi la precedente regex trova tutte le serie consecutive di caratteri che cominciano con una virgola a cui seguono alcuni numeri, a cui segue il carattere €, a cui segue il termine di una riga.
Allo stesso modo è possibile individuare l’inizio di una riga tramite il carattere ^. Questo però va usato con cautela perché come vi ho già spiegato può anche essere usato all’interno di una classe per negare la stessa. Quindi ricordatevi di utilizzarlo sempre al di fuori di una classe. Lo stesso vale per l’operatore $ che se utilizzato all’interno di una classe ha valore di carattere.
———
GRUPPI
Potremmo, però, voler considerare una serie di caratteri o di classi come un gruppo unico, per poter poi agire su di esso tramite i vari operatori che formano le regex. Per esempio, potremmo voler cercare all’interno di un testo un codice di cui non conosciamo la lunghezza, ma che è composto da 5 numeri seguiti da una lettera a cui seguono 5 numeri a cui segue una lettera, e così via, fino a terminare con un accapo. Per trovare questo codice l’unica soluzione è quella di utilizzare un gruppo. Nel nostro caso il gruppo è formato da una classe che contiene solo numeri e che è ripetuta 5 volte, seguita da una classe che contiene solo lettere. Questo gruppo dev’essere ripetuto almeno una volta e deve terminare con un accapo. Tutto questo si scrive:
([0-9]{5}[a-zA-Z])+$
Un esempio pratico dell’effetto di questa espressione regolare è il seguente:
Il mio codice segreto è 12345T45345R12343F34567j
Il codice segreto di è 34526g54638j92725K63723H72829D12345l
12345T45345R12343F34567j non è il codice di
———
BACKREFERENCES
Uno dei problemi che potremmo incontrare è quello di voler modificare la posizione di diverse porzioni di testo all’interno di una stringa. Per esempio, ipotizziamo di avere un database csv composto da 5 colonne e 10000 righe che purtroppo contiene un errore: la colonna 2 è stata inserita al posto della colonna 4. Scambiare il posto a queste due colonne potrebbe richiedere ore di lavoro se fatto manualmente, ma le regex ci permetteranno di risolverlo in meno di 5 secondi.
Infatti, una delle proprietà dei gruppi è quella di memorizzare in una variabile il testo selezionato tramite di essi, in modo da poterlo successivamente utilizzare in fase di sostituizione. Per esempio nel caso precedentemente esposto potremmo voler creare 5 gruppi che selezionano i campi presenti all’interno di una riga del nostro csv. Ammettiamo che il database sia strutturato come segue:
1,45,589,,luigi
2,56,79,mario,luigi
3,57,89,,marco
..,..,..,..,..
Possiamo usare la seguente espressione regolare per selezionare ognuno dei singoli campi all’interno di una riga:
([^,]+),([^,]+),([^,]+),([^,]+),([^,]+)$
Tramite la precedente regex ognuno dei campi verrà memorizzato in una variabile, nella prima ci sarà il primo, nella seconda il secondo e così via. Quindi in generale ci basterà sostituire il testo selezionato con la nuova struttura (1,4,3,2,5) per poter ottenere il risultato desiderato.
Nasce però un problema. Infatti, ci sono diversi modi per richiamare le variabili.
htaccess, dreamweaver, PERL richiamano le variabili usando il carattere $. Esempio: $1 per richiamare la prima, $2 per richiamare la seconda. Inoltre $0 per richiamare il match dell’intera regex. Nel precedente esempio avremmo dovuto sostituire la nostra regex con quanto segue:
$1,$4,$3,$2,$5
EditPad Pro, PowerGREP richiamano le variabili usando il carattere \. Esempio: \1 per richiamare la prima, \2 per richiamare la seconda. Inoltre \0 per richiamare il match dell’intera regex. Nel precedente esempio avremmo dovuto sostituire la nostra regex con quanto segue:
\1,\4,\3,\2,\5
.NET, Javascript, PHP, etc.. richiamano le variabili ognuno con un metodo diverso e si consiglia di leggere le relative guide.
ATTENZIONE: se usate la ripetizione per ripetere interi gruppi, le variabili si riferiranno ognuna ad un singolo gruppo selezionato e non all’intero gruppo ripetuto. Esempio se usate l’espressione regolare ([0-9]{5}[a-zA-Z])+$ per selezionare i codici su questo testo
Il mio codice segreto è 12345T45345R12343F34567j
la variabile 1 corrisponderà solo alla porzione di testo selezionato e non a tutto il codice. Questo avviene perché la ripetizione è esterna alla backreference, quindi, per ovviare questo problema la soluzione è trasformare il gruppo da ripetere in un gruppo senza backreference (in modo che non venga salvato) e impostare una backreference sull’intera ripetizione:
((?:[0-9]{5}[a-zA-Z]?)+)$
Nella regex precedente noterete in particolare la presenza di questa struttura (?: ?) all’interno della quale sono state inserite le 2 classi. Questa struttura è un gruppo senza backreferences; in questo modo abbiamo potuto applicare una ripetizione e memorizzarla internamente. Infatti, adesso nella variabile 1 sarà presente il seguente codice (in grassetto):
Il mio codice segreto è 12345T45345R12343F34567j
———
IL PUNTO INTERROGATIVO
Abbiamo appena visto che all’interno dei gruppi il punto interrogativo può essere usato per evitare che venga memorizzato il match, mentre prima avevamo visto che il punto interrogativo può essere usato per limitare l’intrusività delle ripetizioni. Adesso vedremo come esistono molte funzioni per questo semplice carattere.
Una prima funzione è quella di rendere opzionale un gruppo, come nel seguente esempio:
( inzaghi)?
Nella precedente regex il gruppo ( inzaghi) è stato reso opzionale e dunque sarà possibile selezionare sia la semplice occorrenza della parola , sia l’occorrenza della coppia di parole inzaghi.
Una seconda funzione del punto interrogativo è quella di ancora. Come visto prima esistono operatori come ^ e $ che possono svolgere la funzione di ancore, ovvero individuano all’interno della stringa una posizione. Allo stesso modo il punto interrogativo può essere usato all’interno di un gruppo come ancora, per individuarlo come posizione all’interno del testo. Esempio:
(?= inzaghi)
La precedente regex seleziona la parola all’interno del testo solo se è seguita dal gruppo ( inzaghi) che però non verrà selezionato. Esempi:
Pippo Inzaghi
Pippo
Oggi inzaghi ha fatto un goal
Ieri inzaghi non ha segnato
Allo stesso modo si può usare il punto interrogativo per individuare l’assenza di una posizione. Per esempio la seguente funzione seleziona la parola solo se non è seguita dal gruppo ( inzaghi):
(?! inzaghi)
Esempi:
Pippo Inzaghi
Pippo
Oggi inzaghi ha fatto un goal
Ieri inzaghi non ha segnato
Le due proprietà appena descritte funzionano solo quando l’ancora segue il testo (o il gruppo o la classe) da selezionare. Mentre se l’ancora precede il testo da selezionare, vanno usate queste due altre strutture, la prima per verificare la presenza di un ancora, la seconda per verificarne l’assenza:
(?<=inzaghi)
(?
Praticamente viene inserito dopo il punto interrogativo anche il carattere <.
———
FINE?
Nonostante la smisurata lunghezza di questo post, questa può essere considerata solo una guida base alle espressioni regolari. Il mio scopo è quello di stuzzicare l’interesse dei programmatori, dei seo, dei sem e degli smanettoni verso un argomento che reputo interessantissimo e molto utile. Chi avrà poi voglia di continuare ad approfondirlo troverà su internet milioni di guide sulle espressioni regolari. Ciò che vi posso consigliare è di non buttarvi a capofitto su un argomento che a volte può risultare complesso. Applicate a situazioni pratiche le informazioni che vi ho dato in questa guida e poco per volta comincerete a capire l’importanza di questo magnifico strumento.
In ogni caso in futuro molto probabilmente realizzerò una guida avanzata, quindi ricordatevi di iscrivervi ai feed!
———
CONSIGLI

Trovo favoloso EditPad PRO e vi consiglio di scaricarlo: iniziate con la versione demo, così la potrete acquistare solo quando ne capirete i vantaggi. EditPad PRO è un notepad molto evoluto che supporta tra le caratteristiche più interessanti:
- l’uso dell’espressioni regolari nel Search & Replace
- un sistema di Search & Replace su più files
- possibilità di colorare il codice a seconda del tipo di linguaggio di programmazione (o di markup)
ExtraVaKanT
14 ott
ExtraVaKanT

4 DJ e 4 Fotografi…cosa avranno in comune?
Per scoprirlo andateli a trovare sabato prossimo e capirete!
Come disdire il canone RAI .. yeahhhhhh
8 ott
Come disdire il canone RAI .. yeahhhhhh
Appena ho letto la notizia ieri mi sono commosso…che figata se pagassi il canone lo disdirei! Ma ahime sono povero e non ho nessun apparecchio atto od adattabile alla ricezione di segnali televisivi…me ne regalate uno?
Ah, considerate anche se il funzionario RAI fosse accompagnato da un CC o GdF NON puo’ entrare in casa, il domicilio e’ INVIOLABILE senza un mandato di perquisizione firmato da un magistrato…
Roma – Un lettore racconta a Punto Informatico come ha ottenuto l’autorizzazione a non pagare più il Canone RAI. Descrive nei dettagli la sua trafila burocratica con cui si è aggiudicato l’autorizzazione a non pagare l’odiato balzello, quello che come noto di questi tempi viene richiesto non più solo per i televisori ma anche per una serie di altri apparecchi elettronici. Strategie diverse per scopi simili, un’esperienza che può essere utile riportare.
Buon giorno!
Sono uno dei pochi fortunati che ha in mano una lettera della RAI che lo AUTORIZZA a non pagare il canone.
Come ci sono riuscito? Semplicemente seguendo la legge e quanto previsto dal Regio Decreto R.D.L.21/02/1938 n. 246, convertito in legge il 4 giugno 1938, n. 880.
Chiariamo un punto.
Il canone, come tassa di possesso, non si può "disdire", anche se la formula "disdetta" verrà usata sul vaglia. Però si può chiedere alla RAI la "suggellazione" dell’apparecchio "atto alla ricezione del segnale televisivo". Una volta in attesa della suggellazione (che di solito non arriva mai) si ha il DIRITTO di non pagare il canone.
Veniamo alla pratica.
1) Bisogna essere in possesso del libretto di abbonamento alla televisione, dal quale ricavare il "numero di ruolo".
Se non lo si ha, si chiede un duplicato con raccomandata A.R. all’indirizzo degli abbonamenti Tv (1° ufficio entrate Torino – S.A.T Sportello Abbonamenti Tv – Casella Postale 22 – 10121 Torino).
2) Non si devono avere pendenze con il SAT (arretrati, multe, etc.)
3) Versare 5,16 euro con vaglia postale (non con il bollettino ordinario), specificando nella causale del versamento "per disdetta canone numero di ruolo: (scrivete il vostro numero di ruolo)". Beneficiario del versamento è il S.A.T. casella postale 22, 10121 TORINO, l’agenzia di pagamento è TORINO VAGLIA E RISPARMI (non sempre questo è chiesto)
4) Staccare dal libretto la cartolina "d", (la "b" se il vostro libretto è recente) intitolata "denuncia di cessazione dell’abbonamento tv". Barrare la casella 2 che riporta la richiesta di suggellamento. Quindi compilare gli spazi in bianco riportando il numero del vaglia e la data del versamento. Più sotto, trovate lo spazio per la data di spedizione della cartolina, riportatela e apponete la vostra firma. Sul retro della cartolina riportare nome, cognome e indirizzo del titolare che intende disdire. Correggete eventualmente il vecchio indirizzo URAR TV in SAT. Se non avete la cartolina per la denuncia di cessazione dell’abbonamento, usate la cartolina per le comunicazioni generiche e scrivete:
Il sottoscritto (nome, cognome, indirizzo) chiede la cessazione del Canone TV e chiede di far suggellare il televisore (numero di ruolo:…) a colori detenuto presso la propria abitazione. A tale scopo ha corrisposto l’importo di 5,16 euro a mezzo vaglia postale n…. del…/…/… sul quale ha indicato il numero di ruolo dell’abbonamento.
Fate una fotocopia della cartolina (davanti e dietro). L’originale della cartolina va spedito con raccomandata ricevuta ritorno all’indirizzo già stampato.
5) Attendere il ritorno della ricevuta di ritorno
6) Spedire con raccomandata A.R. il libretto di abbonamento originale completo con tutto quanto attaccato, tenendovi a casa le ricevute dei pagamenti degli ultimi 10 anni, sempre all’indirizzo del SAT.
Tutto questo va completato entro il 30 novembre, pena dover ricominciare da capo.
A fronte di quanto sopra, la RAI vi scriverà chiedendo i vostri dati anagrafici (ma non li avevano già?), la marca dell’apparecchio da suggellare e dove si trova. A me personalmente ha chiesto altri 3,24 euro (non so a che titolo) che ho pagato volentieri, dicendomi di rimanere in attesa della suggellazione dell’apparecchio.
Ricordo a tutti che il funzionario RAI NON ha il diritto di entrare a casa vostra, a meno che non sia accompagnato da un finanziere o carabiniere. Quindi il televisore glielo potete far trovare FUORI dall’uscio.
Bene. Sono tre anni che attendo, e quest’anno la RAI mi ha scritto che "dato che non risulta alcun abbonamento a mio nome, le modalità per accendere un nuovo abbonamento sono…".
EVVIVA! Ho sconfitto il Burocratosauro!!!
Cesare B.
Ma c’è chi suggerisceun’altra via più sicura e senza sorprese asserendo che solo il 10% delle disdette fatte con il metodo di cui sopra và a buon fine. La domanda che faccio io è: ma sti dati chi li tira fori? Io intanto riporto…poi vedete voi, siete grandi e vaccinati. Anzi fatemi sapere com’è andata.
da M.A.B. online – Lo stato di diritto
DISDETTA IL CANONE RAI
La pretesa dello pseudo “canone di abbonamento” alla RAI è un vero e proprio furto legalizzato la cui forza si basa solo sull’accettazione supina dei tanti cittadini che lo pagano senza chiedersi cosa e perché stanno pagando con questo “canone” Non rassegnarti a subire la prepotenza: ora insieme con noi puoi difenderti e farti valere senza aggravio di spese e senza perdite di tempo. Recupera la Tua dignità di cittadino!!
RICORDATI CHE:
-
La RAI è una televisione offre servizi generalisti (programmi che vanno dall’intrattenimento all’informazione, passando per lo sport, film, musica, documentari, approfondimenti, talk show, ecc.) al contrario delle TV via cavo e via satellite che danno servizi a domanda.
-
L’utente del servizio generalista non è lo spettatore, bensì le imprese che comprano gli spazi pubblicitari per promuovere i propri marchi. Solo nel servizio a domanda l’utente è lo spettatore, ed infatti paga un canone mensile.
-
Pertanto la RAI, svolgendo solo servizio generalista, avendo come clienti le imprese, non può farsi pagare un canone di abbonamento da noi spettatori che non siamo utenti, bensì oggetto del servizio.
IL CANONE È ILLEGALE
Per tenerlo in piedi “Lorsignori” lo hanno trasformato in “tassa di possesso dell’apparecchio televisivo”. Sì, proprio così, una tassa di possesso: vedi che non sai nemmeno Tu che cosa stai pagando?
Invece il “canone” vero e proprio è quello che lo stato versa alla società RAI per la concessione del servizio pubblico che essa è tenuta a svolgere per conto dello Stato, a mo’ di risarcimento poiché si sostiene che la RAI, effettuando il servizio pubblico, subisce una perdita di introiti che è compensata, appunto, con il canone. Lo Stato ha disposto, poi, che per pagare il “canone” alla RAI venga imposto l’obbligo ai cittadini di versare direttamente alla RAI la tassa sul possesso dell’apparecchio televisivo.
TUTTO CIÒ È SOLO UNA VERGOGNOSA PRESA IN GIRO, ESPRESSIONE DELLA INCULTURA DEL CETO POLITICO E DELLA BUROCRAZIA, CHE SI ORGANIZZANO PER DERUBARE IL CITTADINO, ECCEZIONE UNICA A LIVELLO MONDIALE (IN TUTTO IL MONDO NON ESISTE NESSUNA ALTRA TELEVISIONE GENERALISTA AUTORIZZATA A PAGARSI UN CANONE, TANTO CHE L’EUROPA HA INTIMATO L’ITALIA DI FAR CESSARE QUESTO SCANDALO);
NON ACCETTARE CHE RIDANO DI TE, NON FARTI DERUBARE:
FAI LA DISDETTA
L’inganno che formalmente non si vede deriva dal fatto che quello formalmente viene chiamato “canone di abbonamento RAI” di fatto si trasforma in una vera e propria tassa di possesso del televisore. A questo punto cominciano le ingiustizie e le vessazioni. Infatti il televisore è un bene mobile di cui è impossibile provare il possesso (provateci, se ci riuscite) salvo che non ci autodenunci. Ecco spiegata la ragione per cui il “Canone RAI” è una tassa “in libertà”, cioè chi vuole (autodenunciandosi) la paga e chi non vuole non la paga, basta non denunciare il possesso del televisore. Gli enti preposti al controllo non potranno provare il contrario. al fine di evitare la consumazione di tale vessazione di massa, è quindi opportuno mettere tutti i cittadini sullo stesso piano. Chi, per errore o per ignoranza, si è autodenunciato in passato e l’apparecchio televisivo che aveva allora non lo ha più può mettersi sullo stesso piano degli altri, cessando l’abbonamento del canone RAI ed attendendo tranquillo, paziente, quanto speranzoso, il controllo da parte degli addetti ai quali, se caso mai nel frattempo avesse riacquistato un altro apparecchio televisivo, potrà sempre chiedere il suggellamento dell’apparecchio stesso.
Scarica il modulo della disdetta e dell’autocertificazione e chiedi tutta l’assistenza necessaria o il riferimento del comitato comunale MAB a te più vicino alla sede nazionale di UNICO – MAB (Tel. 059/776.777 – e-mail: unico.ortofrutta@libero.it):
Disdetta.pdf
CAPIRE GLI ESAMI DEL SANGUE
3 ott
CAPIRE GLI ESAMI DEL SANGUE
Fra le altre cose vi trovate anche la spiegazione delle analisi delle urine e delle feci, nse sà mai! Non sò se s’è capito…sto unguaiato!
ATTENZIONE : Le informazioni contenute in questo sito sono a carattere informativo, generico e divulgativo, pertanto devono solamente essere usate a scopo didattico e NON per diagnosi su se stessi o su terzi, NON per scopi terapeutici, NON per automedicazione. In NESSUN CASO le informazioni presenti in questo sito si sostituiscono al parere di un medico. Pertanto si esortano i visitatori a rivolgersi IN OGNI CASO al proprio medico per avere dei pareri sul proprio stato di salute e le eventuali terapie da adottare. I gestori del sito non si assumono responsabilità per danni, di qualsiasi natura, che l’utente, attingendo le informazioni da questo sito, potrebbe causare a se stesso a o terzi, derivanti da uso improprio o illegale delle informazioni riportate in questo sito, o da errori e imprecisioni relativi al loro contenuto, o da libere interpretazioni, o da qualsiasi azione che l’utente del sito possa intraprendere autonomamente e disgiuntamente dalle indicazioni del proprio medico curante.
TEMPO DI PROTROMBINA
Vedi PT o tempo di protrombina e PTT o APTT
TESTOSTERONE
Ormone maschile prodotto dal testicolo, dall’ovaio e dai surreni. Regola i caratteri sessuali primari e secondari (esempio, la barba) nell’uomo e stimola il desiderio sessuale.
Sono considerati valori normali 5-12 ng/ml nell’uomo adulto e 0,1-1,2 ng/ml nella donna adulta.
Valori superiori a quelli considerati normali possono essere determinati da iperplasia surrenale, da neoplasie dell’ovaio, del surrene, del testicolo, da sindrome di Stein-Leventhal, da uso di androgeni e contraccettivi, da virilizzazione femminile
Valori inferiori a quelli considerati normali possono essere determinati da cardiopatie congenite, da castrazione, da criptorchidismo, da insufficienza epatica e renale cronica, da ipogonadismo maschile, da ipotiroidismo, da irradiazioni, da mongolismo, da obesità, da parotite, da sindrome di Klinelfeter, da sindrome di Turner, da traumi, da uso di estrogeni.
TRANSAMINASI GOT e GPT
Si tratta di sostanze enzimatiche (proteine) che stanno all’interno delle cellule del fegato. Più che la bilirubina (vedere), il loro valore è utile per valutare il corretto funzionamento del fegato; possono anche indicare lo stato di salute del cuore e dell’apparato scheletrico. Si dividono in: transaminasi GPT o ALT, che riguardano soprattutto il fegato e transaminasi GOT o AST che riguardano invece soprattutto il cuore e lo scheletro. L’esame delle transaminasi viene prescritto di routine o spesso richiesto per tenere sotto controllo il fegato.
TRANSAMINASI GOT o AST
Enzima molto importante, si chiama "transaminasi glutamico-ossalacetico" che in sigla si definisce GOT oppure AST (aspartato transferasi). È presente nel fegato e viene analizzato per studiare le condizioni di questo organo, ma anche per valutare eventuali lesioni del muscolo cardiaco oppure alterazioni di quei muscoli che coordinano i movimenti dello scheletro.
Valori normali oscillano fino a 40-45 U/l negli adulti e fino a 80 U/l nei bambini
Valori superiori a quelli ritenuti normali possono essere determinati da alcolismo, da asma, da cirrosi epatica, da distrofia muscolare, da epatite, da gotta, da infarto del miocardio, da interventi chirurgici, da leptospirosi, da ittero ostruttivo, da metastasi epatiche, da mononucleosi, da pancreatite.
Valori inferiori a quelli considerati normali possono essere determinati da diabete, da dialisi, da gravidanza.
TRANSAMINASI GPT o ALT
Enzima molto importante presente nel fegato. Si chiama "transaminasi glutamico piruvica", in sigla GPT oppure ALT (alanino amino transferasi); le transaminasi GPT danno la esatta valutazione della gravità dell’alterazione del fegato.
Valori normali dovrebbero essere compresi tra 10 e 40 U/l per gli uomini e tra 5 e 35 U/l per le donne.
Valori superiori a quelli considerati normali possono essere determinati da cirrosi epatica, da uso di contraccettivi, da distrofia muscolare, da emolisi, da epatiti, da ittero ostruttivo, da metastasi epatiche, da mononucleosi, da obesità, da pancreatite, da scompenso circolatorio, da traumi.
TRIGLICERIDI
Sono sostanze grasse prodotte nel fegato o introdotte con gli alimenti. Insieme all’aumento del colesterolo, l’innalzamento dei trigliceridi costituisce un fattore di rischio perchè danneggia le arterie. I trigliceridi hanno la sola funzione di "scorta" dei grassi per l’organismo, cioè non forniscono immediatamente energia (come il glucosio) ma vengono utilizzati solo nei momenti di emergenza, cioè quando l’organismo ha bisogno di energia. Essi entrano nell’organismo insieme ai cibi (soprattutto burro, insaccati e formaggi grassi) e non appena l’intestino li assorbe, vengono catturati da particolari proteine, i chilomicromi, e trasportati al fegato e al tessuto adiposo per essere immaganizzati. Nel momento in cui l’organismo ha bisogno di energia, altre proteine (chiamate Vldl) intaccano le scorte e trasportano i trigliceridi in circolo.
Sono considerati valori normali 40-170 mg/100 ml; i valori sono molto influenzabili dall’alimentazione immediatamente precedente al prelievo; se si mangiano cibi grassi nei giorni che precedono l’esame, è possibile che il loro livello si alzi; anche l’alcol sortisce questo effetto.
Valori superiori a quelli considerati normali possono essere determinati da alcolismo, da diabete mellito, da epatopatie, da insufficienza renale, da ipotiroidismo, da obesità, da pancreatite acuta. Se un loro aumento si associa a forte diminuizione dei valori del colesterolo HDL (vedere), rappresentano anch’essi fattore di rischio per infarto e ictus.
Valori inferiori a quelli considerati normali possono essere determinati da anemia, da contraccettivi orali e gravidanza, da ipertiroidismo, da digiuno prolungato, da malnutrizione, da senilità (alterazioni delle capacità mentali che si verificano in conseguenza dell’invecchiamento), da ustioni.
Penna USB non griffata ma Ngrifata!
2 ott
Penna USB non griffata ma Ngrifata!
Avete letto bene, ho scritto Ngrifata
Ma perch
Come fare a dire la cosa guista al momento giusto?
29 set
Come fare a dire la cosa guista al momento giusto?
Vi siete mai domandati anche voi come fare a dire la cosa giusta al momento giusto?
Chesso, un vostro amico ha avuto un lutto o gli è successo qualche cosa di doloroso e non sapete proprio cosa dire…vi domanda "perchè proprio a me?" e voi vorreste dare una risposta…be, non lo fate.
State zitti! Ascoltate, siate presenti e null’altro! quello basta.
Grazie
Adolfo
p.s.: so proprio fortunato ad avere tanti amichi come voi
Emb
22 set
L’esclusivo e infallibile Deathclock di Newsky.it prevede che morirai
lunedì 16 luglio 2046 alle 20:49,
ossia tra
1.193.310.968
secondi,
all’età di 76 anni, N
per via di un’imboscata tesa dai tuoi ex-colleghi di lavoro stufi di tutti i torti subiti.
L’esclusivo e infallibile Destinyclock di Newsky.it prevede che finirai all’Inferno per
3734 anni
nel Girone degli adulatori (a che livello sono?)
dove dovrai andare in giro costantemente piegato in un inchino a 180°
in attesa della tua ascesa in Paradiso tra le anime pie.
L’esclusivo e infallibile Socialclock di Newsky.it ti attribuisce un punteggio di
66/100
il che ti vale il titolo onorifico di
Onorevole Marchese del Lavoro (a che livello sono?),
conferito alle persone di buona caratura, importanti per il Paese e degne di stima
Metti una sera al pub…
18 set
Trinity College: Il bagno
12 set
Trinity College: Il bagno
A grande richiesta ecco il bagno del Trinity College.
Get the Flash Player to see this player.




Commenti recenti