Immagine
 Ultima discesa alla Tre Valli '12... di Marco Tenuti
 
"
Ghe la femo o no? L'importante l'è farghela o crederghe de farghela. El resto el vien da solo.

Ghelafemo.it
"
 



Miei sponsor
Gli sponsor che pago io

Social Network



Se vuoi contattarmi via e-mail:

t e n u t i @ l i b e r o . i t
Wikio - Top dei blog
\\ Home Page : Storico : informatica (inverti l'ordine)
Di seguito gli interventi pubblicati in questa sezione, in ordine cronologico.
 
 
Di Marco Tenuti (del 05/01/2012 @ 13:23:23, in informatica, linkato 3101 volte)

Appena messo sul mio sito l'installer di BitmapToPolar 1.0b1.

E' necessario avere Microsoft .NET Framework 2.0 installato, ma chi ha da tempo gli aggiornamenti di Windows attivi da tempo, ce lo ha di sicuro. Anche chi ha Windows Vista o Windows 7, non ha nessuno problema.

Clicca qui per scaricare l'installer (file ZIP, 514 KB)

 
Di Marco Tenuti (del 12/01/2012 @ 13:15:27, in informatica, linkato 9347 volte)

Un punto dentro un poligonoL'altroieri per questioni professionali mi sono imbattuto nel problema di stabilire computazionalmente un qualsiasi punto interno di un poligono. Supponiamo che vi si dia un poligono P costituito da N vertici: voi dovete rispondere con P_int, cioè dovete dotarmi di una procedura computazionale (cioè un algoritmo) che consenta di stabilire le coordinate di un punto (P_int) che si è certi essere contenuto nel poligono e non sul bordo. Tengo a precisare che la procedura deve funzionare con un qualsiasi poligono, cioè anche con uno concavo, altrimenti è troppo facile.

Nel caso di un poligono convesso, la soluzione sarebbe semplicemente di rispondere con la formuletta del calcolo del centroide (punto medio tra tutti i vertici) o del baricentro.

Tra le varie ipotesi fantasiose, verosimili ed inverosimili, la più stupida che ho trovato nella rete è stata questa: "basta guardarlo il poligono e indicare un punto interno". A dir poco geniale!

Le soluzioni algoritmiche più comuni a questa problematica si basano di solito sul ragionamento dell'attraversamento: provo ad attraversare il poligono. Alla prima intersezione entro nel poligono, alla successiva esco. Se il poligono è convesso, sono sicuro che entro una sola volta ed esco una sola volta. Se il poligono è concavo, a seconda della retta di attraversamento, potrei entrare ed uscire più volte, pertanto basta contare il numero di volte che ho incontrato un segmento del perimetro per dire se sono dentro o fuori. Se ne ho già incontrato un numero dispari di segmenti, mi trovo dentro il poligono; se invece ho incontrato i segmenti del poligono per un numero pari di volte, sono certamente fuori.

In una versione algoritmica la cosa difficile è proprio stabilire bene una buona retta di attraversamento:

  • costruisco il bounding box (rettangolo contenitore) che contiene completamente il poligono (AABB)
  • stabilisco un punto di prova che si trova dentro uno degli quattro quadranti al di fuori del bounding box: tale punto è sicuramente fuori dal poligono
  • stabilisco la retta di attraversamento congiungendo tale punto ed il centro del bounding box
  • determino tutte le intersezioni tra i segmenti del poligono e la retta di attraversamento
  • se ho scelto opportunamente la retta di attraversamento, avrò sicuramente almeno un paio di intersezioni
  • il risultato della computazione, cioè la risposta al problema, è il punto medio tra la prima e la seconda intersezione

Questo approccio algoritmico è però da evitare, perché potrebbe essere necessario dover cambiare la retta di attraversamento alcune volte. In più la retta di attraversamento potrebbe incrociare "malamente" qualche segmento, perché le è esattamente parallela, con tutti i problemi del caso. In tal caso non riusciamo a stabilire se l'intersezione che non è puntuale, ma è a tutti gli effetti un segmento vero e proprio, ci faccia entrare o uscire dal poligono. La gestione di questa casistica porterebbe a scrivere del codice specifico e comunque saremmo in presenza di approssimazioni nella valutazione dell'intersezione tra due segmenti pressoché paralleli.

Ce l'avete voi un'idea migliore per trovare una semplice soluzione al problema? Vi dico subito che c'è - è elegante e molto affascinante - e che l'ho già implementata, però ve la espongo più avanti.

 
Di Marco Tenuti (del 21/01/2012 @ 00:01:09, in informatica, linkato 799 volte)

Incompatibilità tra linestipple e ATI Radeon?Nei giorni scorsi sono incappato in un'incompatibilità tra la funzione glLineStipple dell'implementazione ATI di OpenGL ed il chipset grafico installato nel mio portatile, cioè la ATI Mobility Radeon HD 3470.

Purtroppo per me la Sony non autorizza aggiornamenti a tale chipset grafico, utilizzato anche per altri portatili in circolazione nel 2009, pertanto sono costretto a tenermi il driver 8.583.2.2000, rilasciato ancora il 14/5/2009, quando invece la ATI è già arrivata alla versione 11.12 dei propri driver ed il relativo gestore ATI Catalyst.

Ho provato anche ad utilizzare Mod Cat - Ati Mobility Modder, ossia un software che consente di craccare i file dell'installazione di ATI (ora di proprietà di AMD), in modo da riuscire nell'intento di installare i driver più recenti, bypassando così il controllo di Catalyst, ma al momento non ci sono ancora riuscito.

Son pertanto costretto a tenermi per un po' l'ATI OpenGL driver in versione 6.14.10.8501, che porta la data del 15/5/2009, le cui dimensioni sono di circa 10,8 MB. L'unica versione, alla data odierna, è decisamente più grande nelle dimensioni, 18,1 MB, ed è arrivata alla 6.14.10.11318 rilasciata al 10/11/2011.

Evidentemente in quei 7 MB in più di codice macchina ci sono sicuramente non solo il supporto di un più cospicuo numero di schede grafiche, ma sicuramente anche un workaround per gestire il problema in cui mi ritrovo.

Attualmente quando si va a disegnare linee o poligoni usando il mode glLineStipple e questi poligoni si sovrappongono ad altre facce, l'implementazione di ATI non solleva alcun bug, ma diventa pesantemente lenta, impiegando 2 o 3 ordini di grandezza per eseguire gli stessi compiti di rendering. E' praticamente inaccettabile, tanto che sto pensando di non usare tale prestazione di OpenGL, presente sin dagli esordi della più famosa libreria 3D cross-platform.

 
Di Marco Tenuti (del 21/01/2012 @ 00:01:50, in informatica, linkato 6946 volte)

Issue with linestipple and ATI Radeon?This week I incurred in an issue of glLineStipple implementation of ATI's OpenGL and the graphic chipset installed in my laptop computer, powered by an ATI Mobility Radeon HD 3470.

Sony doesn't let ATI release newer driver updates for such graphic board, used also with other notebooks on the market since 2009, so I have to keep driver 8.583.2.2000 released on 5/14/2009, although ATI reached release 11.12 for its drivers' collection and its ATI Catalyst manager.

I gave a chance also to Mod Cat - Ati Mobility Modder, which a modder that claims to jailbreak the ATI setup (formerly AMD), in order to install newer drivers and bypass the Catalyst pass check, but I wasn't able to succeed.

The latter 8 megabytes of machine code inside the DLL contain support for a more extensive list of graphic chipset, and even a workaround to circumvent the bug I can't fix.

At now when you draw lines or polygons using the glLineStipple mode, with some polygons overlapping other triangles, the ATI implementation doesn't throw any exception, but it hangs, taking about 100 or 1,000 times the standard rendering time. You can accept such performance decrease, so that I'm going to exclude such OpenGL feature, available since the first releases of the most cross-platform 3D library.

 
Di Marco Tenuti (del 10/02/2012 @ 23:34:42, in informatica, linkato 724 volte)

E' proprio vero che a volte mancano le parole per esprimere sentimenti e concetti che sono difficili da esternare. Altre volte invece sono gli stessi sentimenti e le emozioni ad essere così forti a togliere le parole di bocca; sono talmente forti che lasciano basiti.

Ci sono al contrario delle situazioni in cui le parole si sprecano e forse sarebbe il caso di parlare o di scrivere un po' meno, ma ci sono tanti momenti in cui bisogna anche saper leggere tra le righe, bisogna saper cogliere un secondo significato, un'intenzione più profonda che va oltre le semplici lettere di sterili parole.

E' così che stasera sono partito alla ricerca di una nuove dimensione letteraria, la terza. Ho provato un po' a cercare quel qualcosa che non sono riuscito ancora a carpire, ho provato a guardare tra le lettere, ho provato ad analizzare alla radice ogni parola, ma che dico, sono andato alla radice di ogni singola lettera per comprendere una volta per tutte cosa si celasse dietro ogni parola e sotto ogni lettera.

C'era una strana sensazione nelle ultime parole che ho scritto, c'era quel non so che che non riuscivo a realizzare fino in fondo e solo il senso dell'olfatto è riuscito ad aiutarmi in questa incontentabile ricerca cha spazia dall'indagine lessicografica arrivando a quella etimologica.

Cosa ci ho trovato? Il rigurgito di latte di Tommaso!

Cercare sotto le lettere, leggere tra le righe

 
Di Marco Tenuti (del 14/02/2012 @ 14:40:53, in informatica, linkato 4800 volte)

Più di un mese fa avevo sollevato la questione su come trovare un metodo per stabilire un punto interno ad un poligono qualsiasi. La questione era stata posta in questo articolo, anche se più di qualcuno aveva confuso questo tipo di problema col problema di stabilire se un punto si trovi o meno dentro un poligono.

Attraversamento di una diagonale canonica

Ripeto ancora una volta la questione: il problema algoritmico è proprio quello di trovare un punto completamente contenuto in un poligono ed il poligono può essere indifferentemente convesso o concavo. Il punto deve trovarsi internamente e non sul bordo, altrimenti basterebbe prendere uno qualsiasi dei vertici del perimetro o il punto medio di un qualsiasi lato.

La soluzione più elegante ed al tempo stesso molto pratica da implementare algoritmicamente si basa sul fatto che qualsiasi poligono è sempre suddivisibile in triangoli e, grazie a questa cosa, si può dimostrare per induzione che una soluzione valida al problema è il punto medio di una diagonale del poligono. E' chiaro che a questo punto la parte "difficile" è trovare una diagonale "interna" al poligono, cioè un segmento che congiunge una coppia qualsiasi di lati. Probabilmente in un poligono possono essere tante le diagonali completamente contenute nel poligono, ma ci limiteremo a trovare la prima.

Dimostrazione per induzione che c'è sempre una diagonale interna

Supponiamo per un attimo di pensare ad un algoritmo molto semplice per pervenire a soluzione:

  • ciclare da 1 ad n per costruire preventivamente l'insieme dei lati del poligono
  • prendere ad uno ad uno ogni vertice (i) da 1 fino a n, se n è il numero di vertici del poligono
    • prendere ad uno ad uno un altro vertice (j) da i+1 fino ad n, con cui andare a formare una diagonale di prova, che non deve appartenere all'insieme dei lati del poligono
      • prendere ad uno ad uno uno lato k nell'insieme dei lati costituenti il poligono
        • controllare se la diagonale di prova che congiunge il vertice i al vertice j interseca il lato k
      • se la diagonale di prova non interseca alcun altro lato, essa potrebbe essere completamente contenuta nel poligono, come potrebbe anche essere completamente esterna al poligono
      • controllare se il punto medio della diagonale di prova è dentro o fuori il poligono e se è dentro, abbiamo la soluzione al problema

Come potete vedere questa implementazione è relativamente semplice, ma tutto fuorché efficiente, visto che la sua complessità polinomiale è O(n3).

Arriviamo pertanto al dunque, cioè illustro rapidamente il metodo che è basato sulla dimostrazione che esiste sempre una diagonale interna in un poligono [O'Rourke 13-14]. L'idea è appunto che il punto medio di una diagonale interna è sicuramente interno al poligono.

La dimostrazione per induzione la possiamo fare considerando il numero di vertici/lati di un poligono. Se c'è la soluzione per un poligono di N lati, si può trovare anche la soluzione per un poligono di N+1 lati.

Dimostrazione per induzione che c'è sempre una diagonale interna

Nel caso del triangolo, base dell'induzione perché è il poligono con numero minimo di lati (3), la soluzione al problema la troviamo banalmente utilizzando il centroide tra i tre vertici.

Per un quadrilatero, se esso è convesso, abbiamo due diagonali interne, quindi sicuramente entrambe vanno bene, se invece il quadrilatero è concavo, abbiamo una sola diagonale interna, ma abbiamo comunque la soluzione. C'è da notare che una diagonale interna è proprio il lato che è condiviso tra due triangoli contigui di una possibile triangolarizzazione di un poligono, cioè basta considerare in una triangolarizzazione proprio uno dei lati contigui dei triangoli come diagonale interna.

Passiamo ora all'algoritmo:

  • individuare un vertice convesso v del poligono e consideriamo a e b i vertici adiacenti a v
  • per ogni altro vertice q del poligono:
    • se il vertice q è dentro il triangolo avb, calcolare la distanza di v ortogonale al segmento ab
    • tenere per buono il vertice q se la sua distanza è minima rispetto alle altre calcolate
  • se non esiste alcun punto q dentro il triangolo avb, allora considerare come soluzione il punto medio del segmento ab o il centroide di avb
  • se invece qualche punto q è dentro il triangolo avb, allora la diagonale qv è sicuramente interna ed in tal caso la soluzione è il suo punto medio

Nell'immagine qui a lato potete notare che il punto più vicino alla retta ab, non cade dentro al triangolo avb, quindi la soluzione al problema è proprio data dal centroide del triangolo avb o il punto medio del segmento ab, in quanto diagonale interna.

Potete notare che la complessità dell'algoritmo è O(n), quindi non si può desiderare niente di meglio dal metodo: esso è ottimale anche come performance.

 
Di Marco Tenuti (del 22/02/2012 @ 08:28:52, in informatica, linkato 10505 volte)

Generalmente dovrebbe essere il template corrente a prevedere di avere una propria favicon da mostrare a fianco della barra degli indirizzi o come etichetta dentro il pannello del browser.

In Joomla! 2.5 è pertanto necessario andare dentro la cartella del template:

templates/il_tuo_template/

e sostituire il favicon preimpostato con una nuova icona sempre di nome favicon.ico. Tale icona dovrebbe contenere auspicabilmente tre versioni dell'icona, in attesa di vedere cosa succederà tra breve nell'evoluzione dei browser:

  • icona 32x32 pixel a 32 bit
  • icona 16x16 pixel a 32 bit
  • icona 16x16 pixel a 256 colori
 
Di Marco Tenuti (del 04/05/2012 @ 12:48:08, in informatica, linkato 5424 volte)

OS X Lion FTPD Enable AppApple, col rilascio di Mac OS X 10.7, conosciuto più comunemente come Lion, ha deciso di non mettere più a disposizione il front-end per accedere al computer via FTP, principalmente per motivi di sicurezza e di affidabilità generale del protocollo di trasferimento file.

In realtà dentro Lion c'è ancora tutto quanto; è solo il front-end che è stato eliminato, basta solo smanettare un po' per riattivare il server ftp (ftpd):

sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

Per spegnerlo invece, usate questo:

sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

Anche Apple stessa nell'area di supporto del proprio sito ha trattato l'argomento qui.

Se invece non avete confidenza con la linea di comando, può esservi di aiuto questo AppleScript della Troncept, OS X Lion FTPD Enable App, che attiva nella barra del menu uno menu specifico che serve proprio a questo.

E' disponibile anche un'applicazione molto più ricca per manovrare le leve del sipario di Lion, cioè Lion Tweaks, sviluppata da uno studente norvegese, che tra le tante operazioni, consente di riabilitare proprio ftpd in Lion.

 
Di Marco Tenuti (del 23/06/2012 @ 11:11:27, in informatica, linkato 6740 volte)

Spesso mi capita di dover accedere attraverso l'interfaccia grafica web based di alcuni dispositivi presenti sulla mia rete locale (applicazioni WebDAV su iPhone, NAS).

Da questo punto di vista Vista è molto più utile ed efficace per accedere a tali servizi. Esso monitora costantemente la rete e mostra le risorse condivise nella finestra Rete. Se avete per esempio una NAS o un modem router ADSL/Wifi configurabile, vi ritroverete tra le icone specifiche per accedere a tali servizi.

Lista risorse sulla rate locale di Windows Vista

In Lion (OS X 10.7), da quel poco che ne so io, non c'è una cosa analoga. Dovete conoscere i numeri IP dei dispositivi per aprire subito il browser. Siccome ad Apple quasi sempre non sfugge nulla, ho pensato che troppi dettagli forse non è il caso di mostrarli all'utente finale e magari elementari aspetti di privacy anche su una rete locale vanno salvaguardati, tanto l'amministratore di una rete locale sa sempre come fare per configurare e sistemare problematiche di varia natura.

Neanche qui le informazioni di Finder sono utili, perché non è indicato nemmeno il numero IP del dispositivo trovato sulla rete locale.

Potete sempre arrangiarvi con svariati strumenti come:

  • lanciare Utility Network dalla cartella Utility in Applicazioni: basterà dare una pingata per scovare un po' di roba, per esempio chiedendo il ping 192.168.1.255
  • potete provare Bonjour Browser di Tildesoft

In rete ho trovato qualcuno che ha sondato un po' l'argomento, ma al momento niente di esaustivo e risolutivo.

E' ovvio che l'argomento è apertissimo e che prossimamente proseguirò in questa analisi.

 
Di Marco Tenuti (del 01/08/2012 @ 14:20:28, in informatica, linkato 27931 volte)

Tutte le NAS della QNAP, in primis la famiglia TS come la TS-212 o la TS-219, prevedono sul retro un bottone di reset, che può essere premuto per un certo lasso di tempo a seconda dell'operazione che si vuole intraprendere.

Può succedere che, a causa di un'improvviso blackout, la NAS si riaccenda e non utilizzi più il numero IP che le era stato assegnato in precedenza da qualche server DHCP della rete locale, col risultato che la NAS risulta a tutti gli effetti irraggiungibile.

Basic system reset (3 sec)

Dopo aver premuto il bottone reset per 3 secondi, si dovrebbe sentire un beep. Questi che seguono sono i parametri che vengono riportati alle impostazioni iniziali:

  • password dell'amministratore di sistema: reimpostazione ad "admin" da qualsiasi altra impostazione
  • configurazione TCP/IP: viene ottenuto un nuovo numero IP automaticamente via DHCP
  • configurazione TCP/IP: disabilitazione del Jumbo Frame
  • configurazione TCP/IP: se è stato abilitato il port trunking (presente solo sui modelli con doppia Ethernet), la modalità di port trunking viene resettata ad "Active Backup (Failover)"
  • Porta di sistema: 8080 (porta di servizio di sistema)
  • Livello di sicurezza: basso (consentite tutte le connessioni)
  • password del pannello LCD: nessuna
  • VLAN disabilitata
  • Service binding: tutti i servizi NAS tornano a funzionare su tutte le interfacce di rete
 
Pagine: 1 2 3 4 5 6 7


Ci sono  persone collegate

Tagcloud

Gare 2017
GARE 2017?
26/03: GF Tre Valli
30/04: GF del Durello
21/05: Passo Buole Extreme
28/05: Soave Bike
25/06: Lessinia Legend
Gare 2016
GARE 2016
26/06: 6H Valpolicella Fatta
27/08: GF d'Autunno Fatta
08/11: XCRunning Grezzana Fatta
Tickerkm
KM STORICI

Km fatti

Palmares
BREVETTI E CIRCUITI

2014: Salzkammergut Survivor
2012: Prestigio MTB
2011: Prestigio MTB
2010: Prestigio MTB, Fizik Veneto
2008: Garda Challenge

< aprile 2024 >
L
M
M
G
V
S
D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
         
             

Cerca per parola chiave
 

Titolo
famiglia (4)
fotografia (1)
gastronomia (1)
MTB (14)
rally (2)
viaggi (12)

Le fotografie pił cliccate

Titolo
Quale circuito suggerisci al Marcante per il 2013?

 Lessinia Tour
 Prestigio MTB
 Nobili MTB
 Challenge Giordana
 Gare all'estero
 Stare a casa

Titolo

View Marco Tenuti's profile on LinkedIn

Listening
Kid Rock - Rock n Roll Jesus

Ghosts - The world is outside

Hellogoodbye - Zombies! Aliens! Vampires! Dinosaurs!

Reading
Fabio Volo - E' una vita che ti aspetto
Michael Guillen - Le 5 equazioni che hanno cambiato il mondo
Sophie Kinsella - I love shopping a New York

Watching
Mia moglie consiglia Le sorelle McLeod



Titolo
.NET Framework (4)
Abarth (13)
Alcenago (4)
auto (15)
computational (2)
consumatore (56)
cucina (18)
cultura (16)
dizionario (2)
famiglia (40)
finanza (4)
Grezzana (6)
hitech (17)
humour (8)
idee (1)
informatica (62)
iPhone (46)
mobile computing (10)
MTB (1199)
musica (4)
natura (23)
OS X (3)
PS3 (7)
rally (63)
salute (4)
social (4)
telefonia (3)
Verona (12)
viaggi (26)
video (7)
Visual Basic 6 (5)
web (49)
Windows (33)

Catalogati per mese:
Aprile 2024
Marzo 2024
Febbraio 2024
Gennaio 2024
Dicembre 2023
Novembre 2023
Ottobre 2023
Settembre 2023
Agosto 2023
Luglio 2023
Giugno 2023
Maggio 2023
Aprile 2023
Marzo 2023
Febbraio 2023
Gennaio 2023
Dicembre 2022
Novembre 2022
Ottobre 2022
Settembre 2022
Agosto 2022
Luglio 2022
Giugno 2022
Maggio 2022
Aprile 2022
Marzo 2022
Febbraio 2022
Gennaio 2022
Dicembre 2021
Novembre 2021
Ottobre 2021
Settembre 2021
Agosto 2021
Luglio 2021
Giugno 2021
Maggio 2021
Aprile 2021
Marzo 2021
Febbraio 2021
Gennaio 2021
Dicembre 2020
Novembre 2020
Ottobre 2020
Settembre 2020
Agosto 2020
Luglio 2020
Giugno 2020
Maggio 2020
Aprile 2020
Marzo 2020
Febbraio 2020
Gennaio 2020
Dicembre 2019
Novembre 2019
Ottobre 2019
Settembre 2019
Agosto 2019
Luglio 2019
Giugno 2019
Maggio 2019
Aprile 2019
Marzo 2019
Febbraio 2019
Gennaio 2019
Dicembre 2018
Novembre 2018
Ottobre 2018
Settembre 2018
Agosto 2018
Luglio 2018
Giugno 2018
Maggio 2018
Aprile 2018
Marzo 2018
Febbraio 2018
Gennaio 2018
Dicembre 2017
Novembre 2017
Ottobre 2017
Settembre 2017
Agosto 2017
Luglio 2017
Giugno 2017
Maggio 2017
Aprile 2017
Marzo 2017
Febbraio 2017
Gennaio 2017
Dicembre 2016
Novembre 2016
Ottobre 2016
Settembre 2016
Agosto 2016
Luglio 2016
Giugno 2016
Maggio 2016
Aprile 2016
Marzo 2016
Febbraio 2016
Gennaio 2016
Dicembre 2015
Novembre 2015
Ottobre 2015
Settembre 2015
Agosto 2015
Luglio 2015
Giugno 2015
Maggio 2015
Aprile 2015
Marzo 2015
Febbraio 2015
Gennaio 2015
Dicembre 2014
Novembre 2014
Ottobre 2014
Settembre 2014
Agosto 2014
Luglio 2014
Giugno 2014
Maggio 2014
Aprile 2014
Marzo 2014
Febbraio 2014
Gennaio 2014
Dicembre 2013
Novembre 2013
Ottobre 2013
Settembre 2013
Agosto 2013
Luglio 2013
Giugno 2013
Maggio 2013
Aprile 2013
Marzo 2013
Febbraio 2013
Gennaio 2013
Dicembre 2012
Novembre 2012
Ottobre 2012
Settembre 2012
Agosto 2012
Luglio 2012
Giugno 2012
Maggio 2012
Aprile 2012
Marzo 2012
Febbraio 2012
Gennaio 2012
Dicembre 2011
Novembre 2011
Ottobre 2011
Settembre 2011
Agosto 2011
Luglio 2011
Giugno 2011
Maggio 2011
Aprile 2011
Marzo 2011
Febbraio 2011
Gennaio 2011
Dicembre 2010
Novembre 2010
Ottobre 2010
Settembre 2010
Agosto 2010
Luglio 2010
Giugno 2010
Maggio 2010
Aprile 2010
Marzo 2010
Febbraio 2010
Gennaio 2010
Dicembre 2009
Novembre 2009
Ottobre 2009
Settembre 2009
Agosto 2009
Luglio 2009
Giugno 2009
Maggio 2009
Aprile 2009
Marzo 2009
Febbraio 2009
Gennaio 2009
Dicembre 2008
Novembre 2008
Ottobre 2008
Settembre 2008
Agosto 2008
Luglio 2008
Giugno 2008
Maggio 2008
Aprile 2008
Marzo 2008
Febbraio 2008
Gennaio 2008
Dicembre 2007
Novembre 2007
Ottobre 2007
Settembre 2007
Agosto 2007
Luglio 2007
Giugno 2007
Maggio 2007
Aprile 2007
Marzo 2007
Febbraio 2007
Gennaio 2007
Dicembre 2006
Novembre 2006
Ottobre 2006
Settembre 2006
Agosto 2006
Luglio 2006
Giugno 2006
Maggio 2006
Aprile 2006
Marzo 2006
Febbraio 2006
Gennaio 2006
Dicembre 2005
Novembre 2005
Ottobre 2005
Settembre 2005
Agosto 2005
Luglio 2005
Giugno 2005
Maggio 2005
Aprile 2005
Marzo 2005
Febbraio 2005
Gennaio 2005
Dicembre 2004

Gli interventi pił cliccati

Ultimi commenti:
hotels 18+ new york
29/04/2024 @ 13:21:26
Di Tanja
ста...
17/04/2024 @ 16:08:35
Di Rocco
motherfucker
17/04/2024 @ 03:42:28
Di Margene
Alai Toto
11/04/2024 @ 19:06:10
Di Lorena
https://61C482F1F0A2...
04/04/2024 @ 08:28:33
Di Chasity
усл...
02/04/2024 @ 05:16:35
Di Stella
https://boomerangcas...
01/04/2024 @ 22:23:17
Di Rebekah
https://zetcasino.on...
09/03/2024 @ 06:53:31
Di Cory


30/04/2024 @ 10:49:06
script eseguito in 172 ms