|
settembre 2006 Blog Posts
Dopo la bagarre di oggi pomeriggio, ritorniamo a parlare di cose serie. Nelle ultime settimane ho tenuto d'occhio il blog di Learn XNA, il blog ufficiale del team di XNA e questo pomeriggio ho trovato questo post davvero molto, molto interessante perchè rimanda a sua volta ad un piccolo progetto su CodePlex che implementa un componente per XNA. Cos'è un componente per XNA? Non è nient'altro che un classico componente per .NET, così come siamo abituati a vederlo nei nostri tradizionali progetti Windows Forms. In pratica, ci permette di aggiungere nuove funzionalità al software senza dover scrivere una sola linea di...
L'angolo della multietnia. Quello qui sopra è il nome Igor scritto in arabo. Un grosso grazie al mio nuovo collega Sami, tunisino, che è stato davvero gentile a scrivermelo su un foglietto che io ho scansionato pochi minuti fa.
Troppo forte vederlo scrivere da destra a sinistra. :-)))
Io odio le auto aziendali. Non capisco perchè le aziende abbiano attuato questa forma di benefit nei confronti dei propri dipendenti. Mi rendo conto che ne faccio anche una questione personale, perchè non mi capacito del motivo per cui io debba spendere decine di migliaia di euro per prendere la mia auto (così come tante altre persone), e invece altri si ritrovino tra le mani auto più potenti e più grosse senza battere ciglio e senza spendere un euro. Forse l'espressione "senza battere ciglio" è un po' esagerata, perchè alla fin fine se un'azienda ti propone l'auto aziendale vuol dire che i...
Non parlo di quelli che lascio a voi, ma di quelli che ricevo. Tutti i miei post da Gennaio 2006 ad oggi (non so contare fino a quel numero, talmente son tanti!) hanno tutti un bel commento che riporta decine di link il cui contenuto è schifosamente esplicito. Sarò anche il gestore del mio blog, ma francamente non ho mica tempo adesso di mettermi a cancellare tutti quei commenti che sono sparsi in almeno (uhm, 40 post al mese x 9 mesi sono un bel 360 post da ripulire), per cui avviso... chi ha sottoscritto il mio feed chi...
L'uomo fin dai suoi albori, ha avuto sempre l'istinto di comunicare. La prima forma di comunicazione per l'uomo è stata senz'altro la parola o - per meglio dire - la voce. Inizialmente si comunicava a suon di grugniti per esprimere le emozioni più basilari, come gioia, rabbia, frustrazione, divertimento, etc. Con il passare del tempo, e con l'evoluzione della specie (fisica e mentale), tale comunicazione si è sempre più raffinata, con l'invenzione del linguaggio vero e proprio. Fonemi, parole, frasi. La prima grande conquista dell'uomo in questo senso è stata però la scrittura, ovvero quella forma di comunicazione che fissa su...
In questo post voglio parlare in modo specifiche delle firme gestite da Happy Sign.Abbiamo già detto che allo stato attuale la tipologia di firme disponibili sono essenzialmente due: firme normali firme dinamiche Vediamone la differenza. Firme normaliUna firma normale è una firma il cui testo è espresso interamente dalla proprietà Text della classe NormalSignature. Supponiamo di avere una categoria Generale, e di avere al suo interno una firma chiamata "Firma per e-mail" il cui testo è definito come segue: Igor Damiani
MCP - Microsoft Certified Professional
Web-Site : www.igordamiani.it
E-Mail : igor@mio_dominio.com
Questa firma comparirà nell'interfaccia principale di Happy Sign, dalla quale possiamo fare...
Siccome so di rivolgermi ad una community di sviluppatori, più che una overview vi interessa conoscere qualche dettaglio dietro le quinte. Ho quindi deciso di scrivere un secondo post relativo ad Happy Sign che vada ad esplorare un po' più in profondità le classi che stanno dietro a questo freeware che sto sviluppando. Va bene conoscere cosa fa e come funziona un software, però la curiosità non è affatto donna: la curiosità è asessuata, e quindi vediamo di soddisfarla. Happy Sign ed i suoi layerAllo stato attuale, Happy Sign è stato suddiviso in 3 layer fondamentali + 1 layer...
Il programmatore .NET era seduto davanti al suo PC, assonnato. Era lunedì, pioveva e non aveva voglia di fare nulla.
Il byte fremeva di gioia e non stava nella sua cella di memoria. Si rifiutava di collaborare, e non seguiva più alcuna direttiva imposta dall'alto dal sistema operativo. Si era auto-invitato al prossimo workshop dotNetSide, e non vedeva l'ora di parteciparvi. Far parte di un sistema come quello lo gratificava come mai era successo prima: vi immaginate essere nella memoria RAM del personal computer di Francesco Balena durante la sua sessione? Oppure far parte del processo di ASP.NET di un'applicazione Web...
Nell'era Visual Basic 6, nominare Inter (o simili) e vincere (in una qualsiasi delle sue coniugazioni verbali) nella stessa frase sollevava puntualmente un errore di run-time, che andava ovviamente gestito. Nell'era Visual Basic 6, per non avere particolari problemi se l'Inter vinceva una partita, bisognava utilizzare On Error Resume Next (che per l'occasione diventava On Error Game Next) per evitare il blocco del campionato. In pratica: in caso di clamoroso errore (vittoria di una partita), non c'è problema, perchè basta continuare alla riga dopo (prossima partita), perchè per perdere c'è sempre tempo. Dedicato al mio collega qua di fronte perchè grazie...
Non so a quanti di voi è mai stata detta una frase così, dipende soprattutto da quanti anni avete e da quanto avete a che fare con l'informatica. Può avervela detta vostra madre, la vostra ragazza/zzo o vostra moglie, ma il motivo è sempre quello: per un motivo o per l'altro, siamo sempre davanti al monitor. Carenza di vita privata, come accennato da Andrea. Non solo per lavorare, magari stiamo vedendo quali films ci sono al cinema, o la data del prossimo concerto dei Pearl Jam, oppure stiamo cercando un negozio che venda il millefiori (aroma per preparare la pastiera napoletana...
"Una volta che avrete conosciuto il volo,camminerete sulla terra guardando il cielo,perchè là siete stati e là vorrete tornare"Leonardo Da Vinci Pensavo di passare una bella giornata di sole con la mia famiglia, ed in effetti così è stato. Però si sa come vanno queste cose: magari il tempo diventa brutto, allora metti in macchina almeno un ombrello e le tute per coprirsi, chissà se mangeremo un panino o ci fermeremo in un ristorante, ricordati la macchina digitale e di far caricare le batterie, etc. etc. Il vero colpo di fortuna è stato arrivare a Varazze senza trovare casini in...
Come l'anno scorso, non posso non citare la proclamazione, pochi minuti fa, della nuova Miss Italia. L'avevo già precisato l'anno scorso: da quando ho aperto il mio sito (www.igordamiani.it), è tradizione che nella serata dell'elezione aggiorno la mia home-page per dare il benvenuto alla "Più bella d'Italia". Cosa che puntualmente è avvenuta anche quest'anno. E' stata più faticosa del previsto, perchè sono un po' assonnato. Edelfa Chiara Masciotta cede il proprio posto a Claudia Andreatti, ragazza di Trento che da oggi è ufficialmente Miss Italia 2006. Io onestamente facevo il tifo per l'altra, Elisa...non so se avete notato che spettacolo di...
"I was finally able to take a look outside and saw the Earth for the first time…Tears started rolling down my face. I could not catch my breath… Even thinking about it now still brings tears to my eyes.Here it was this beautiful planet turning graciously about itself, under the warm rays of the Sun…so peaceful… so full of life… no signs of war, no signs of borders, no signs of trouble, just pure beauty…" Non ho resistito alla tentazione di fare copia & incolla dal blog di Anousheh Ansari di cui ho parlato ieri.Mi ha abbastanza commosso.
Per la serie "A volte ritornano", perchè a volte le volte sono occasioni d'oro e non bisogna viverle fino in fondo. Questa delirante intro serve per introdurre questo freeware su cui avevo cominciato a lavorare l'anno scorso, che avevo accantonato e che ho riscritto completamente nelle ultime 2-3 settimane. Se volete decorare i vostri testi con firme di ogni tipo, cliccate per leggere!
In questo momento, nel mio grande open-space ho il Web che va in singhiozzo per problemi con il nostro provider, quindi una volta tanto non riuscirò a riempire il mio OT del Venerdì di links riguardanti quello di cui parlo. Pazienza! Volevo solo dire che domani sono a Varazze per assistire allo spettacolo aereo delle Frecce Tricolori. Come dicevo prima, posso solo darvi qualche link trovato da Google, come questo del comune di Varazze o questo del sito ufficiale delle Frecce Tricolori. L'aeroporto di appoggio è il Clemente Panero di Albenga, dal quale partiranno tutti i velivoli che prenderanno parte...
E' il blog di Anousheh, che è partita qualche giorno con lo Shuttle per attraccare alla stazione spaziale internazionale (ISS) e continuare i lavori. Mi spiegate come cavolo si fa ad assegnare un indirizzo IP ad una navetta in orbita? Che router ADSL Wireless bisogna comprare per avere un collegamento stabile? Avranno un firewall, che porte avranno lasciato aperte? Mistero!
Chi avrebbe mai detto che un giorno sull'home-page di Microsoft avrebbe capeggiato addirittura orco? A parte scherzi, ormai è un sacco di tempo che quando devo visitare il sito Microsoft parto da quella di MSDN senza pensarci troppo. L'home-page ufficiale ha cominciato a deludermi da un po' di tempo, perchè è diventata troppo commerciale per i miei gusti. Oggi non è da meno: l'immagine dell'orco è infatti linkata direttamente ad un famigerato Windows Marketplace, un portale dove si vende software per ogni piattaforma che abbia a che fare con Windows, dal classico Windows XP al Pocket PC. Personalmente, mettere sull'home-page un contenuto...
Qualche giorno fa ho ricevuto la consueta newsletter rivolta agli MCP e ho notato una piccola cosa. Non so se si riferisce a qualcosa di effettivamente nuovo, o se magari non me ne sono mai accorto. Comunque sia, all'indirizzo http://learning.microsoft.com/manager/ è disponibile il portale Learning Manager, che vi permette di organizzare lo studio e la preparazione degli esami Microsoft. Una volta loggati con il vostro account Passport, il portale vi dà una vista di tutte le certificazioni che avete acquisito (Lorenzo, a te dà overflow? Eh eh eh!), quali certificazioni potete ottenere attraverso quali esami, potete stampare il vostro transcript, e via dicendo....
Che io sia un eterno fan della saga di Star Wars non l'ho mai nascosto. Sto regolarmente acquistando in edicola tutte le miniature ufficiali emesse direttamente dalla Lucasfilm: non so quanti numeri siano, so solo che sono arrivato fino al numero 36 e tutte le miniature sono una più bella dell'altra. Tutti i personaggi (da Obi Wan Kenobi a Mace Windu, dalla Principessa Leia a Lord Fener, persino Jabba The Hutt che è gigantesco) e qualcuno dei veicoli (qui sopra si vede in primo piano il Millenium Falcon, poi c'è l'AT-AT imperiale, più dietro semi-nascosto si intravede lo X-Wing, e sono in...
Non so nemmeno cosa sia, però il diario USN esiste eccome, dato che CHKDSK lo sta verificando. Comunque, il mio hard-disk sta bene, ho solo usato Acronis Disk Directory Suite 10.0, di cui ha acquistato tempo fa una licenza, per fare il resize di una partizione per ospitare Windows Vista.
In un sistema con 1Gb di memoria RAM abbiamo 1.073.741.824 indirizzi di memoria diversi (da 0x00000000 a 0x40000000). Se considerassimo la distanza tra una cella e l'altra pari ad un nostro chilometro, questo range di indirizzi coprirebbe una lunghezza pari a 1.073.741.824 chilometri, equivalenti a ben 26.793 volte la lunghezza dell'equatore terrestre.
Il byte sognava di viaggiare. Era nato qualche centinaia di miliardi di cicli di clock fa in una cella di memoria ai margini del sistema, in una di quelle celle che non erano mai state utilizzate. Il byte sapeva di avere poche speranze di poter partecipare attivamente al lavoro dell'OS: probabilmente sarebbe servito solo...
Il concetto di cui sopra è tema di un paio di capitoletti in Code Complete 2, chi l'ha già letto lo sa bene. In base alla tecnologia con la quale ci apprestiamo a lavorare, ed in base alla nostra esperienza con la stessa, abbiamo un rendimento durante lo sviluppo diversamente distribuito. Se la tecnologia è consolidata, e noi altrettanto, possiamo costruire l'applicazione velocemente. Gli strumenti a disposizione sono ottimali, gli IDE sono completi ed hanno al loro interno tutta una serie di tool che ci permettono di lavorare più spediti. Se incontriamo qualche problema nello sviluppo, Internet ci viene in soccorso attraverso...
Scrivo questo post con lo spirito di chi ha visto la mia Fiat 500 d'epoca ai Community Days di Aprile 2006, di chi ci ha fatto un giro su, di chi l'ha seguita, di chi se l'è trovata davanti (o dietro) in autostrada, di chi ama la grande tradizione delle auto che hanno fatto grande l'Italia in giro per il mondo. Ieri mio padre, alla guida della 500 - appunto - ha avuto un lieve incidente a Lodi. Lui, guidatore attento, che per decenni non ha mai fatto alcuno sbaglio in auto, ieri ha avuto la sfortuna di incrociare la strada...
La navetta partì velocemente verso lo spazio, sfuggendo alla gravità terrestre senza troppi sforzi. Qualche decina di secondi dopo uscì dall'orbita terrestre, e il pilota accese i sistemi vitali e diede inizio alla sequenza di attivazione dei motori sub-quantici per raggiungere la velocità di crociera. Teneva sempre d'occhio il display sull'HUD primario, che mostrava costantemente le forze inerziali che agivano sul veicolo e rischiavano di mandarlo fuori rotta. All'approssimarsi di 3c (tre volte la velocità della luce), i primi effetti della compressione della luce sulla massa dello scafo si fecero sentire, facendo scattare alcuni allarmi. Il pilota, per nulla preoccupato, premette alcuni tasti sulla console...
Non so percentualmente parlando quanti di voi utilizzino già Windows Live Writer oppure siano rimasti fedeli ad IMHO. Io so solo una cosa: perchè Live Writer mi permette di selezionare il testo all'indietro ma non in avanti? Mi spiego meglio: se state digitando il testo e premete "(Shift + Ctrl) + Freccia sinistra", tutto funziona bene. Il testo viene selezionato (se lo Shift è premuto), oppure vi spostate semplicemente di una parola alla volta (se avete il Ctrl premuto). Se fate la stessa cosa con la "Freccia destra", per tornare avanti, il cursore non si sposta di una virgola.Potete muovervi all'indietro,...
Fra le tante cose interessanti che sto leggendo su Code Complete 2, una proprio non me l'aspettavo. Sappiamo che il nome Ada è per tutti noi un nome speciale, perchè è il nome del primo programmatore che la storia ricordi. Sapevo anche che Ada è il nome di un linguaggio di programmazione. Ma non avevo mai letto da nessuna parte il cognome di Ada, che è Lovelace. Così la Wikipedia mi ha permesso di saperne di più: Ada Lovelace è una matematica inglese, il cui nome si lega a diversi altri importanti personaggi, come Charles Babbage, Bernoulli (famoso per il principio che...
E' ufficiale, questo è il mio primo post scritto con Live Writer. Ma è solo un test, giusto per capire se funziona davvero come dicono oppure no. Non vedrete neppure emoticon, perchè non ho installato e configurato alcun plug-in. Oggi per me è stato (e magari lo sarà anche per tutta la giornata) un giorno un po' caotico. Questa mattina mi sono svegliato un po' più presto, per evitare ingorgi a causa dello sciopero dei mezzi pubblici e della pioggia battente che ci perseguita da un paio di giorni. E' stato un po' tutto inutile: mi sono beccato lo stesso...
Ieri sera sono andato alla Hoepli, ma non trovando quello che cercavo, ho acquistato Code Complete
2. Ricordavo che qualcuno di UGI ne avesse parlato
bene (e ci mancherebbe altro...dico...avete visto da chi è consigliato sul
retro? ). Alla fine mi sono ricordato che ne avesse
parlato Lorenzo, e con toni più che entusiasti. Ho cominciato a leggerlo ieri sera,
mentre tornavo in metro, e mentre il mio Milan strapazzava l'AEK
Atene per 3-0, e l'ho trovato subito molto interessante.
La maggior parte dei libri di informatica che ho sono prettamente tecnici:
framework, Windows Forms, ADO.NET e via dicendo. Questo Code Complete
invece descrive l'intero...
Un paio di settimane fa avevo scritto di un problema sul mio palmare, ovvero
l'impossibilità di sfruttare il doppio-slot CF e SD, pena il blocco del palmare
stesso. L'unico modo per riaccenderlo era il soft-reset, e comunque bisogna
stare attenti, perchè mentre il palmare è spento la batteria si esaurisce un po'
alla volta. Googlando e cercando bene sulla rete, ho trovato il sito www.aximsite.com, un
portale completamente dedicato al Dell Axim X51. Sui forum ho letto alcuni
thread di persone che hanno avuto esattamente lo stesso inconveniente, più
tanti altri che non sto qui ad elencare.
Fortunatamente, ho saputo che il 17...
Applications = Code + Markup - A guide to the
Microsoft Windows Presentation Foundationdi Charles Petzold, 1020 pagine, ~37 dollari
Applying Domain-Driven Design and Patterns: With
examples in C# and .NETdi Jimmy Nilsson, 576 pagine, ~50 dollari
Del primo sono un po' indeciso, perchè francamente WPF - sebbene
sia splendido - non è alla mia portata, perchè bisogna avere una certa
predisposizione per la grafica e l'aspetto estetico, questioni che ho sempre
preferito accantonare e per cui non sono portato (in disegno sono sempre stato
una colossale frana). Però WPF è anche tutto un nuovo modo di pensare e
di ribaltare sotto-sopra le buone vecchie Windows Forms,...
Tutti noi siamo abituati ad avere un domicilio, ovvero
una locazione ben precisa nel quale ci sentiamo
a casa, siamo reperibili e raggiungibili dagli altri. Abbiamo quindi un recapito,
ovvero un indirizzo al quale chi ci
conosce può accedere ed usare come riferimento per venirci a trovare. Da questa
locazione possiamo traslocare, ed avere pertanto un nuovo indirizzo da
qualche altra parte. Solitamente, siamo noi che decidiamo il quando e il dove di
questo spostamento; qualcuno meno fortunato viene invece sfrattato o, in altre
parole, deallocato. Le analogie con la memoria
RAM e i bytes sono parecchie. Ma ci sono dei ma.
Quando siamo fuori dalla nostra...
Sto scrivendo una simpatica applicazione che vuole
garantire una certa flessibilità data dalla possibilità di scrivere classi
in VB.NET o C#. Tali classi, implementando determinate interfacce previste a
priori, permettono l'esecuzione di metodi che consentono all'utente finale di
fare determinate operazioni.
In questo momento, il codice viene inserito attraverso una banalissima
TextBox, ma questa cosa non mi va molto a genio. Sono quindi alla ricerca di un
controllo per Windows Forms freeware/a pagamento in grado di hostare in qualche
modo un editor VB.NET o C# sulle mie Windows Forms. Ho googlato molto, ma quelli
che ho trovato non mi hanno soddisfatto molto -...
Ho sempre nutrito dei dubbi su Nero Burning Room: funziona, è carino ed efficiente, ma chissà per quale cavolo di motivo deve sempre interferire con i sistemi di protezione dei videogiochi moderni.
Appena tornato dalle ferie ho acquistato Evolution GT, sotto costo da Mediaworld. Sebbene la mia grande passione siano i giochi di rally, ogni tanto mi piace comunque guidare su asfalto in campionati stile Gran Turismo e cose del genere. Comunque, compro il gioco in versione DVD, lo installo e cominciano i guai. Se lancio il gioco, mi dice di inserire nel lettore il DVD originale! Stessa cosa con l'autoplay: appena...
Ovviamente è solo una battuta.....o no? Stavo cercando
informazioni su Destinator PN, un software di navigazione per Pocket PC.
Raggiungo il sito ufficiale, clicco per vedere i rivenditori in
Lombardia....e......
Microsoft JET Database Engine error '80004005' 'D:\users\xxxxxxx\www\destinator.it\aaaa\punti_vendita.MDB' is not a valid path.Make sure that the path name is spelled correctly and that you are connectedto the server on which the file resides. /scheda_vendita.asp, line 16
Ho camuffato un po' il path. Gli mando un'e-mail dicendogli di rimettere
dov'era prima il database Access. Ehm, davvero hanno usato Access per mettere un
db on-line? Quando vedo queste robe, mi viene sempre
più voglia di abbandonare il Web: se c'è un bug in qualche mio software Windows
Forms, perlomeno non viene visto teoricamente in tutto il mondo!
powered by IMHO 1.3
Il mio ex-barbiere di fiducia a Sant'Angelo Lodigiano, da un po' di tempo mi ha rotto le scatole.
Non c'era mai verso di entrare e di tagliarsi i capelli in tempi accettabili.
Arrivavo alle 9:30, vedevo davanti a me un paio di persone, e comunque
perdevo tutta la mattinata, perchè per ogni taglio di capelli passava qualcosa
come 30-40 minuti. E non sto scherzando. L'ho sempre trovata una perdita di
tempo inaudita.
Un bel giorno dell'anno scorso, mio fratello ha
cominciato a lavorare in zona Lambrate, a Milano. Lì fece una scoperta
sensazionale: un barbiere siciliano velocissimo, gentile e disponibile. Ha vinto
diversi...
Già da qualche sera ho giocherellato con XNA ed ho
ottenuto i primi risultati piuttosto divertenti. Devo dire che sono molto
soddisfatto di Learn XNA, uno dei tanti blog che offrono
tutorial/sample/documentazione, perchè ogni giorno c'è almeno un post nuovo da
leggere con:
links ai forum ufficiali del team di XNA
qualche gioco più o meno banale con codice sorgente
approfondimenti sull'engine che sta dietro a XNA, come l'interfaccia
IGraphicsDevice (che viene descritta in questo interessante articolo)
Nel poco tempo che mi rimane la sera, ho sfruttato la grafica di Keyzard che io
e Paola avevamo creato...
Leggo già di parecchie persone che stanno lentamente
migrando a Windows Vista in maniera più o meno definitiva. Ho letto in suo post
- che adesso non trovo - che un certo Lorenzo ha
già trovato tutti i drivers che gli servono per utilizzare pienamente il suo
hardware. Non ricordo la build esatta che ho testato io l'ultima volta, ma
ricordo di aver avuto un sacco di problemi, come è d'altronde logico aspettarsi
in una beta di un nuovo sistema operativo. Oggi effettivamente le cose stanno
migliorando: sia ATI che nVidia hanno da poco rilasciato gli ultimi aggiornamenti
dei loro driver,...
Durante alcuni giorni di luglio, avevo scritto un servizio managed (lo chiameremo
AutoShutService) capace di monitorare
l'attività del PC su cui è in esecuzione (soprattutto virtual machine) e, in base
a certi criteri, di provocarne lo shutdown per evitare il consumarsi delle
risorse messe a disposizione (principalmente memoria RAM). Il tutto è stato davvero
un successo, perchè a quanto pare ho risolto una problematica che assillava da un
po' di tempo i sistemisti della società dove lavoro, che ricercavano
(inutilmente) su Internet un tool o un'utility che potesse aiutarli.
Al mio ritorno delle ferie estive, e quindi dopo circa 1 mese di attività...
Ieri pomeriggio ho sottoscritto il blog di Learn
XNA, uno dei tanti siti che oramai offrono tutorial,
codice, esempi e materiale sul nuovo framework XNA di Microsoft. Se avete
soltanto la voglia di saperne di più su questa libreria, vi consiglio
innanzitutto di dare un'occhiata a questo post, che vi elenca senza troppi fronzoli
alcune risorse disponibili su XNA. Ieri sera ho scaricato alcune demo, le ho
modificate, ho dato un'occhiata al codice e sono rimasto davvero piacevolmente
colpito dalle capacità e dalle funzionalità offerte da XNA. Se volete un
consiglio, cominciate col vedervi Pong: non è granchè dal punto...
Ero talmente fuori dal mondo durante le mie vacanze che
quasi mi stavo dimenticando che oggi è venerdì, e quindi devo riprendere la mia
tradizione degli OT del Venerdì, una
tradizione che dura oramai da 60 settimane: mannaggia,
quanto tempo, chi l'avrebbe mai detto?
Ormai le città si sono ripopolate, gli amici che erano
partiti (non molti, a dire il vero) sono di nuovo qui, e anche il freddo sta
cominciando lentamente a farsi sentire. Per prima cosa, comunque, un bel saluto
a Sara, nata il 5 agosto scorso, nuova sorellina del mio amico
Davide che ha costruito il suo nuovo...
|