Immagine
 Marcante sull'Alpe de Fiddlebrugg... di Marco Tenuti
 
"
Il tempo libero, gli svaghi e le passioni sono la risorsa di gran lunga più importante nell'economia reale.

Marcante
"
 



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 12/01/2012 @ 13:15:27, in informatica, linkato 9436 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 05/01/2012 @ 13:23:23, in informatica, linkato 3144 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 05/01/2012 @ 12:35:16, in informatica, linkato 4315 volte)

Il tuo logo sul PolarHo scritto questa procedura per consentirvi di inserire dentro il vostro Polar il logo preferito.

E' necessario che mettiate pertanto a punto il logo di vostra preferenza dentro un qualche programma di manipolazione grafica - io uso Adobe Fireworks, ma potete usare benissimo Adobe Photoshop o anche il gratuito Gimp o semplicemente il Paint preinstallato di Microsoft.

Ricordatevi alcune caratteristiche deve avere l'immagine:

  • immagine possibilmente già scalata alle dimensioni 64x22 pixel
  • immagine possibilmente a toni di grigio o meglio monocromatica
  • immagina salvata in formato BMP, meglio a 24 bit

Per poter personalizzare il tutto è necessario possedere uno dei seguenti ciclocomputer Polar:

  • Polar CS400

Dovete avere installato anche una delle ultime versioni di Polar ProTrainer: io sto usando adesso la versione 5.40.172. Dovete essere in possesso anche della chiavetta ad infrarossi Polar, ma si riesce anche con chiavette IRDA di concorrenza, anche se queste ultime hanno non pochi problemi con Vista, per il fatto che i driver non sono certificati o sono scritti maluccio, causando di tanto in tanto qualche crash del sistema.

Questa la procedura per travasare il tutto:

  1. preparare l'immagine bitmap monocromatica a 64x22 pixel
  2. lanciare la mia applicazione BitmapToPolar
  3. scegli la voce Open... e selezionare il file bitmap appena preparato
  4. impostare opportunamente la soglia (threshold) per controllare l'effetto finale ottenuto
  5. riposizionare eventualmente il rettangolo rosso per centrare l'immagine desiderata, se l'avete preparata più grande del riquadro da 64x22 pixel
  6. scegliere la voce Save e salvare il file di estensione PMB
  7. lanciare Polar ProTrainer 5
  8. assicurarsi di avere la chiavetta USB/IRDA collegata al proprio dispositivo
  9. andare al menu Strumenti e scegliere la voce Modifica impostazioni prodotto Polar...
  10. impostare il proprio Polar (CS400) in modalità pronto per la Connessione: dalla schermata principale premere il tasto GIU' sul fianco destro, poi premere OK fino a quando dovrebbe comparire sul ciclocomputer l'indicazione Comunicazione infrarossi
  11. Polar ProTrainer dovrebbe colloquiare col dispositivo e leggere alcuni dati
  12. andare all'ultima pagina Logo nel dialogo che si è su Polar ProTrainer
  13. cliccare la seconda icona Apri
  14. cercare il file PMB che avete salvato poco fa con BitmapToPolar
  15. cliccare sul bottone a destra in basso Trasferisci per operare la modifica nel Polar

A questo punto il Polar dovrebbe uscire dalla modalità di connessione e mostrare la schermata iniziale col nuovo logo.

 
Di Marco Tenuti (del 05/01/2012 @ 12:30:30, in informatica, linkato 3328 volte)

Effettivamente non ho mai capito perché Polar, l'azienda che si occupa della costruzione dei ciclocomputer più diffusi in circolazione non abbia mai fatto qualcosa per agevolare la personalizzazione dei propri dispositivi.

Mi riferisco ad una limitazione del software Polar Pro Trainer, che consente di disegnare al suo interno i loghetti da caricare dentro il proprio Polar, ma non è prevista la possibilità di convertire o importare immagini provenienti da altri formati grafici.

E' così che mi son messo dietro per realizzare BitmapToPolar, una semplicissima applicazione che consente di convertire qualsiasi immagine bitmap - un qualsiasi formato GIF, BMP, PNG o JPG può andare bene - nell'immagine in formato PMB, che è il formato interno con cui Polar salva i file nell'installazione locale del Polar Pro Trainer.

Sto finalizzando in questi minuti l'installazione del software e poi potrete scaricarvela direttamente dal mio sito.

 
Di Marco Tenuti (del 26/11/2011 @ 23:44:22, in informatica, linkato 6545 volte)

iCloud principalmente un servizio di sincronizzazione, ma non soloHo trovato un interessante articolo di Joe Wilcox al riguardo dell'ultimo servizio lanciato da Apple, iCloud. L'articolo originale lo trovate a questo URL. Io mi limito a tradurlo e a riassumerlo per la vostra curiosità.

Vale sempre il proverbio "meglio tardi che mai". Anche questa volta Apple probabilmente è arrivata in ritardo. E' successo in passato per Apple, è successo questa volta e aspettatevi che succeda ancora in futuro dalla casa di Cupertino.

Apple è arrivata in ritardo con la musica, quando nel gennaio del 2001 ha lanciato iTunes. La rivoluzione di Napster si era spinta parecchio in avanti e grazie a questo i produttori di macchine Windows erano riusciti a vendere un sacco di masterizzatori CD. Guardate invece adesso alla Apple e alla musica. Stessa cosa nella fonia, Apple è arrivata in ritardo con gli smartphone e i tablet. Adesso che ha già rilasciato più di 200 milioni di dispositivi con iOS, di cui 25 milioni di iPad in soli 14 mesi. La lista potrebbe andare avanti, ma avete capito il concetto.

Ora Apple arriva in ritardo anche col cloud e voilà, che tempismo! Il servizio di Apple, iCloud, è fondamentalmente diverso dai servizi di cloud computing che si sono visti sino ad ora. E' vero che i Mac fanatici potrebbero obiettare che Apple non è arrivata affatto in ritardo, perché prima c'era già MobileMe. Solo che quest'ultimo era un servizio assolutamente incompleto, se confrontato con l'offerta di Google. Apple però si rimboccata le maniche, ha preso e sorpassato Google in un colpo, cambiando sostanzialmente la modalità con cui i servizi della nuvola vengono erogati. Pertanto vediamo subito in 5 punti quali sono le cose da sapere sulla "nuvola" di Apple.

1. iCloud è più push che pull. Detto così in italiano non si capisce un granché. La maggioranza dei servizi cloud posta verso il server i contenuti, più che scaricarli o distribuirli in giro. Questo è quello che fa Google. Gli utenti memorizzano i messaggi e-mail nella nuvola o ci caricano su la musica allo scopo di ascoltarla nuovamente in streaming sui vari dispositivi. Stessa cosa per le foto. I documenti Google Apps sono creati addirittura sulla nuvola e rimangono lì; è sempre l'utente che si prende la briga di scaricarli se li va ad esportare.

La differenza è molto semplice: la maggioranza dei servizi di cloud computing richiede processi manuali per caricare o scaricare i contenuti. iCloud invece fa il grosso del lavoro automaticamente ed è concepito più per scaricare i contenuti verso i dispositivi più che conservarli sulla nuvola.

2. iCloud è principalmente un servizio di sincronizzazione. Per tanti utenti abituati coi servizi come Dropbox o anche Windows Live SkyDrive, iCloud sembrerà né più né meno che un servizio di storage online. Non è così, anche se tale prestazione è comunque disponibile. La memorizzazione c'è per facilitare la sincronizzazione tra i dispositivi - computer Mac, PC Windows, smartphone, player MP3 e tablet vari. Altri servizi si sincronizzano primariamente con la nuvola, mentre il servizio di Apple usa la nuvola per sincronizzare il contenuto tra i dispositivi.

Nel 2006 qualcuno aveva cominciato ad decantare l'importanza della sincronizzazione ed il fatto di essere una killer app. Ed infatti Apple ha intrapreso un miglior approccio verso la sincronizzazione, concentrandosi sul beneficio fondamentale per gli utenti: la semplicità. Non è pertanto sorprendente che Apple abbia un approccio di sincronizzazione tra tutti i dispositivi. Dopo tutto la società genera il grosso del suo fatturato dalla vendita dell'hardware e non offrendo servizi cloud.

Icloud può sincronizzare calendari, contatti, documenti, e-mail, foto e anche musica, oltre ad altre categorie di contenuti.

3. iCloud rimpiazza iTunes come principale centro della sincronizzazione Apple. Questa è probabilmente la funzione più significativa da un punto di vista strategico. La sincronizzazione è stata la killer feature di iTunes sin dal rilascio del primo iPod nell'ottobre 2001. Col passare degli anni iTunes è diventato in principale connettore per la sincronizzazione per Apple, solo che era nel posto sbagliato, soprattutto per le grosse aziende che hanno bisogno di amministrare iPad e iPhone. Il player musicale di Apple è stato uno strumento di sincronizzazione antiquato per troppo tempo, soprattutto quando Google si è messa ad offrire un eccellente sincronizzazione coi dispositivi Android.

iCloud rimpiazza iTunes e ne estende ulteriormente le sue capacità, come ad esempio sincronizzare più tipologie di contenuti. Anche le applicazioni e la muscia sono sincronizzate dal cloud, mentre non c'è affatto bisogno di usare iTunes.

4. iCloud non è un servizio di streaming di musica. Questa era una delle indiscrezioni che erano circolate sul conto di iCloud prima che uscisse: iCloud, un servizio di streaming musicale. Ma non lo è.

Le speculazioni parlavano di un servizio come Amazon o come Google, cioè un qualcosa che di fatto esisteva già e che la gente già utilizzava. Amazon ha lanciato il suo Cloud Player e i Cloud Drive Services a marzo 2011. Google Music è invece ancora in beta. Quello invece che ha fatto Apple è decisamente meglio. Sempre mantenendo il download automatico come principio principale, iCloud distribuisce il contenuto all'utente proprio attraverso lo scaricamento e la sincronizzazione tra i dispositivi. I due servizi di Amazon e di Goole invece consente agli utenti di caricare le loro librerie. Da parte di Apple invece la sua tecnologia push è una gran cosa. Apple sa già benissimo qual è la musica che hai comprato da iTunes.

5. MobileMe adesso è gratis. Apple chiedeva 99 dollari all'anno per quel servizio e anche di più per il servizio per cinque membri familiari attraverso il Family Pack. Con iCloud MobileMe diventa gratis e ci sono ben 5 GB di spazio disponibile. Ma Apple non considera le applicazioni comprate, gli ebook, la musica e le foto nel calcolo delle dimensioni dello storace. Perché? Come è stato scritto prima, iCloud non è un servizio di memorizzazione, ma solo sincronizzazione.

La parte di MobileMe è oltretutto senza pubblicità, che è assolutamente inusuale per i servizi cloud in questo periodo.

Per tutti quanto lo spazio del cloud sarà oltre i 5 GB, dietro un compenso di 25 dollari annuali. Per la musica che la gente non ha comprato da Apple, il servizio scansiona i brani e li riconosce usando il catalogo di 18 milioni di canzoni. Queste canzoni vengono aggiunte alla libreria e messe a disposizione per la sincronizzazione o il download in formato AAC a 256 kbps. Ancora una volta è tecnologia push. Gli utenti non devono buttare sulla nuvola niente.

 
Di Marco Tenuti (del 14/11/2011 @ 11:07:42, in informatica, linkato 1106 volte)

I've never understood in several years of regular usage and development why Visual Studio Form Designer, hangs out while drawing and adjusting any form generated by itself.

You are forced to modify manually the Visual Basic or C# code in its #Region " Windows Form Designer generated code ", updated at your last successful creation modification.

I needes to add another TabPage in a TabControl, but I forgot to add also in the final part of the InitializeComponent() method these function calls:

    Me.tabFiles.ResumeLayout(False)
    Me.tabFiles.PerformLayout()

If you miss those ones, you are out of luck with docking and control anchoring in the TabPage. At runtime your controls contained in the page won't resize or fit correctly with respect of TabPage borders and you'll get an headache for sure while searching your bug.

 
Di Marco Tenuti (del 14/11/2011 @ 11:02:56, in informatica, linkato 1015 volte)

Non ho mai capito perché il Visual Studio Form Designer, che uso da anni per disegnare le form delle applicazioni dei clienti, spesso va completamente in tilt e non è più in grado di rivisualizzare nuovamente form che sono state disegnate proprio da lui.

Si è costretti pertanto a procedere a modificare il codice dentro l'area #Region " Windows Form Designer generated code ", prodotta dal designer all'atto della creazione o dell'ultima modifica avvenuta con successo.

Dovevo semplicemente aggiungere una nuova TabPage dentro un TabControl, peccato che mi sia dimenticato di mettere anche queste istruzioni nella parte finale del metodo InitializeComponent():

    Me.tabFiles.ResumeLayout(False)
    Me.tabFiles.PerformLayout()

Se le dimenticate, non c'è verso che funzioni il docking o l'anchoring in esecuzione con grandi mal di testa alla vana ricerca dell'errore.

 
Di Marco Tenuti (del 06/10/2011 @ 08:53:49, in informatica, linkato 794 volte)

Non solo il mondo Apple, il mondo dell'informatica ed Internet, ma tutta la società moderna stamattina apprende la notizia che è venuto meno uno dei più grandi uomini della contemporaneità, Steve Jobs. Ha guidato per parecchi anni la Apple e solo nelle ultime settimane ha deciso di ritirarsi e passare il testimone a Tim Cook.

Il sito della Apple stamattina toglie i riflettori da Apple iPhone 4S e dà il massimo tributo a Steve Jobs, uno dei due fondatori, nonché massimo rappresentante dello spirito Apple.

Steve, semplicemente un grande. Grazie Steve.

Steve Jobs ci lascia

 
Di Marco Tenuti (del 15/09/2011 @ 16:09:39, in informatica, linkato 1138 volte)

E' una soluzione, quando si è costretti dalle soluzioni di database che si è scelti, cioè quando è necessario duplicare un database da un server ad un altro, un'operazione che sarebbe peraltro relativamente semplice e automatica, nel caso in cui uno dei due server sia una versione completa di Microsoft SQL Server.

Quando invece avete a che fare con due istanze di Microsoft SQL Server Express Edition, non vi rimane che il logshipping come "ultima spiaggia" per la replica, a meno che non decidiate di implementare una procedura manuale e più laboriosa per il travaso monodirezionale dei dati di un database:

RESTORE DATABASE myDatabaseName FROM DISK = 
'C:\SWSoft\Plesk\Databases\MSDE\MSSQL\Backup\myDatabaseName.bak' 
WITH INIT, STANDBY='standbyfilename.dat'

BACKUP DATABASE myDatabaseName TO DISK = 
'C:\SWSoft\Plesk\Databases\MSDE\MSSQL\Backup\myDatabaseName.bak' 
WITH INIT

Io ho preferito, in una problematica di un mio cliente, procedere con la scrittura di una procedura manuale, semplicemente perché la replica dei dati è anzitutto monodirezionale e l'aggiornamento incrementale dei dati è fattibilissimo a causa di una scarsa variabilità dei dati nel tempo.

 
Di Marco Tenuti (del 24/08/2011 @ 12:59:42, in informatica, linkato 823 volte)

Come da oggetto, metto in vendita un paio di banchi RAM da 1 GB cadauno. Trattasi di SO-DIMM RAM DDR3 PC10600S a 1333 MHz.

Questa RAM proviene da un hardware nuovo di casa Apple ed è stata usata si e no per tre settimane. Può essere installata in tantissimi portatili di nuova generazione o in parecchie serie di Mac Book, Mac Book Pro e Mac mini.

Il prezzo è 25 Euro, trattabilissimi. Se siete interessati, contattatemi pure via e-mail, Facebook o come volete.

SO-DIMM RAM DDR3 PC10600S 1333 MHz 2 x 1 GB

 
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

< novembre 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:
Novembre 2024
Ottobre 2024
Settembre 2024
Agosto 2024
Luglio 2024
Giugno 2024
Maggio 2024
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:
Edison
21/11/2024 @ 10:00:53
Di Stephania
www.metooo.co.Uk
21/11/2024 @ 09:35:39
Di Hubert
best french door fri...
21/11/2024 @ 08:42:22
Di Jerrell
Good cribs
21/11/2024 @ 08:10:01
Di Andrew
car key fob replacem...
20/11/2024 @ 20:51:50
Di Delphia
nephewnail3.werite.n...
20/11/2024 @ 08:25:03
Di Gena
Bridgette
20/11/2024 @ 08:00:00
Di Lena
Bunk beds for kids
20/11/2024 @ 07:53:06
Di Collin


21/11/2024 @ 11:36:32
script eseguito in 157 ms