mario.deghetto

Visual Basic & .NET
posts - 199, comments - 42, trackbacks - 0

DotNetWork

 

My Links

News



Microsoft MVP - Visual Basic My MVP Profile

Le basi di dati spiegate a mia nonna
SQL Server 2008 Guida all'uso
Visual C# 2008 spiegato a mia nonna
Visual Basic 2008 spiegato a mia nonna


(dal 1° Ottobre 2009)



Archivi

mercoledì 1 settembre 2010

Evento gratuito di videogames - Italian Videogames Developers Conference (IVDC) 2010 Roma

Emanuele Mattei mi segnala un evento gratuito sullo sviluppo di giochi e videogames che si svolgerà a Roma il 3 e 4 Dicembre 2010.

Vi rimando al suo post per informazioni più dettagliate:

http://emanuelemattei.blogspot.com/2010/09/evento-gratuito-di-videogames-ivdc-2010.html

image

posted @ mercoledì 1 settembre 2010 20.46 | Feedback (0) |

Oracle Developers Tools for Visual Studio 2010

Oracle ha appena rilasciato la nuova versione degli “Oracle Developers Tools for Visual Studio” (Oracle Providers for ASP.NET con il supporto alle stored procedure per Visual Studio 2010 e per .NET Framework 4).

Con ODAC 11.2.0.1.2, gli sviluppatori possono connettersi a un database Oracle versioni 9.2 e superiori da Visual Studio 2010 e .NET Framework 4. I componenti ODAC supportano l’intero framework, nonché il nuovo .NET Framework Client Profile.

Alcuni link utili:

Personalmente, se possibile, preferisco avere tutti gli “strumenti” dello stesso produttore, cioè di Microsoft. La mia scelta primaria, quindi, è sempre SQL Server. Però Oracle è utilizzato in molte aziende e se dobbiamo interfacciarci a questo database è importante poter avere un provider compatibile con .NET. La compatibilità con Visual Studio 2010, quindi, è una caratteristica che è sicuramente accolta con piacere.

posted @ mercoledì 1 settembre 2010 5.02 | Feedback (0) |

sabato 28 agosto 2010

Windows Phone 7 e i linguaggi VB.Net e F#

(Post liberamente tradotto dal post pubblicato qui
http://justinangel.net/WindowsPhone7VBnetAndFsharp
da Justin Angel. Utilizzo del post espressamente autorizzato dallo stesso autore)

Salve gente,

In questo articolo esamineremo il supporto a Windows Phone 7 per i linguaggi di programmazione Visual Basic .NET e F#.
Il nostro obiettivo è quello di dimostrare che Windows Phone 7 invece può supportare le librerie di codice F# e VisualBasic.Net e i controlli utente.

Potete scaricare il progetto di esempio che abbiamo costruito in questo articolo da qui: http://JustinAngel.net/storage/WP7.Languages.zip.

Perchè?! Perché Microsoft ci ha abbandonato?!

Man in agony

La lettura del supporto online su Windows Phone 7 con VB.Net & F# può essere alquanto fuorviante.

Sui forum ufficiali MSDN WP7 possiamo trovare il seguente commento:

“Windows Phone 7 attualmente è supportato solo per C#” - Mark Chamberlain

Durante il webcast di Windows Phone 7 un membro del pubblico ha chiesto il sostegno di VB.Net e fu risposto:

“Ho paura che Visual Basic non sia supportato per i dev di WP7” - Andy Wigley

Sul forum ufficiale Silverlight WP7 possiamo trovare molte domande circa il supporto di VB.NET in WP7 con risposte come:

Q: “Posso sviluppare applicazioni con VB.NET per Windows Phone 7?

A: “No, non puoi.

Nel blog tecnico TechRepublic è citato:

L’unico linguaggio che funzionerà sarà C#; non c’è necessità di adottare VB.NET.”  TechRepublic

E il “Canadian Heritage”, Ministro di lingue ufficiali, l'onorevole MP James Moore ha detto:

“Il mio cane indossa un impermeabile di partito conservatore”

DogInARainCoat

Tutte le indicazioni di cui sopra, ad eccezione dell’ultima, sono tutte palesemente false. L'ultima dichiarazione è solo semplicemente imbarazzante.
Windows Phone 7 infatti supporta Visual Basic .NET e F# e lo fa dal giorno numero 1.

Le applicazioni Windows Phone 7 sono in C#

L’unica dichiarazione che può essere fatta e che è oggettivamente vera è che durante la Beta WP7 l'unica lingua supportata per il progetto di applicazione WP7 stesso è C#.
Il che significa assolutamente nulla, poiché un'applicazione WP7 può fare riferimento a una libreria di Silverlight 3 in F# o in VB.NET.

Utilizzare F# in Windows Phone 7

Vediamo come installare una semplice applicazione WPF "Ciao mondo" con F#.

1) Create una nuova Applicazione Windows Phone 7 in C#.

Create new C# WP7 app

2) aggiungete un progetto di libreria F# Silverlight alla soluzione.

Add new project to the solution

Select project type F# Silverlight project

Use Silverlight version 3

3) Aprite il file module1.fs e scrivi del codice F#.
Faremo questo esempio di base con un semplice esempio non-UI "Hello world".

module WP7FSharpLibrary

 

type myClass = class

    new () as this = {}

    member s.myMethod() =

        "OMG! Windows Phone 7 is running F# code!"

end

 

3) Aggiungete un riferimento dall’applicazione WP7 alla nuova libreria F# e compilate la soluzione.

 

4) nell’applicazione C# in WP7, inizializzate la classe F# e invocate i membri appropriati.

        // Constructor

        public MainPage()

        {

            InitializeComponent();

 

            var FSharpClass = new WP7FSharpLibrary.myClass();

            ContentGrid.Children.Add(new TextBlock() { Text = FSharpClass.myMethod()});

        }

 

Quando eseguiamo la nostra applicazione possiamo chiaramente vedere che F# si esegue in Windows Phone 7 senza un intoppo.

The WP7 emulator running F# code

È anche possibile avere F# che inizializza i vari elementi dell'interfaccia utente e che crea l'interfaccia utente per noi. Ma questo non è davvero un compito in cui la programmazione funzionale eccelle, per cui eviterò di dimostrare questa cattiva pratica.

Utilizzare un UserControl Visual Basic .Net in Windows Phone 7

1) Create una nuova applicazione C# in Windows Phone 7.

Create new C# WP7 app

2) Aggiungete un progetto di libreria Silverlight in VisualBasic.net alla soluzione.

Add new project to the solution

Select a Visual Basic Silverlight Class Library

Using Silverlight version 3

3) Aggiungete un nuovo UserControl al progetto VB.Net Silverlight.

Nel nostro caso aggiungeremo un controllo utente semplice con un <ListBox /> con pochi elementi.    

Partial Public Class SL3VbNetUserControl

    Inherits UserControl

 

    Public Sub New

        InitializeComponent()

 

        Me.DataContext = {"Hello from VB.Net on WP7!", "World", "Foo", "Bar", "Baz"}

    End Sub

 

End Class

 

<UserControl x:Class="WP7.VisualBasicNet.SL3VbNetUserControl"

   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

   xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

   xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

   mc:Ignorable="d"

   d:DesignHeight="300" d:DesignWidth="400">

 

    <Grid x:Name="LayoutRoot">

        <ListBox ItemsSource="{Binding}" />

    </Grid>

</UserControl>

 

4) Aggiungete un riferimento dall’applicazione WP7 alla nuova libreria VB.Net e compilate.

5) Aggiungete il nuovo UserControl in SilverLight (VB.Net) alla MainPage nel progetto WP7.

<!--ContentPanel - place additional content here-->

<Grid x:Name="ContentGrid" Grid.Row="1">

    <VisualBasicNet:SL3VbNetUserControl xmlns:VisualBasicNet="clr-namespace:WP7.VisualBasicNet;assembly=WP7.VisualBasicNet" />

</Grid>

 

6) Se tentiamo di eseguire il progetto a questo stato, vedremo il seguente avviso di compilazione:

Warning    1    The primary reference "d:\visual studio 2010\Projects\WP7.Languages\WP7.VisualBasicNet\Bin\Debug\WP7.VisualBasicNet.dll" could not be resolved because it has an indirect dependency on the framework assembly "Microsoft.VisualBasic, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" which could not be resolved in the currently targeted framework. "Silverlight,Version=v4.0,Profile=WindowsPhone". To resolve this problem, either remove the reference "d:\visual studio 2010\Projects\WP7.Languages\WP7.VisualBasicNet\Bin\Debug\WP7.VisualBasicNet.dll" or retarget your application to a framework version which contains "Microsoft.VisualBasic, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35".    WP7.Languages

Build errors if the Microsoft.VisualBasic.dll reference is missing

Assicuratevi di aggiungere un riferimento dall’applicazione WP7 a Microsoft.VisualBasic.dll e che questa sia contrassegnata come "copia locale = false".

Nel mio sistema di sviluppo trovo la DLL qui: c:\Program Files (x86)\Microsoft Silverlight\4.0.50524.0\Microsoft.VisualBasic.dll

Add Reference context menu on right click

Adding a reference to  c:\Program Files (x86)\Microsoft Silverlight\4.0.50524.0\Microsoft.VisualBasic.dll

Con un click destro sul riferimento “Microsoft.VisualBasic”, scegliete “properties” e impostate “Copy Local” a falso (False)”.

Right click on Microsoft.VisualBasic and choose properties

Setting "Copy Local" to false

Dopo questo cambiamento possiamo eseguire il nostro progetto e lo UserControl Silverlight (Visual Basic .NET) appare nel nostro progetto Windows Phone 7.

Windows Phone 7 Emulator running a Viusal Basic .Net user control

 

Ovviamente, dopo aver aggiunto le DLL di Windows Phone 7 al nostro progetto VB.Net saremmo in grado di fare tutto ciò che può fare un possibile progetto C#: posizione GPS, notifiche Push, accelerometro, navigazione, eccetera.

Fine

Windows Phone 7 supporta tutti e tre i principali linguaggi di programmazione .NET 4.0: C#, VisualBasic.Net e F#.
Benché sia supportato solo C# durante la beta WP7 come radice dell'applicazione WP7, questo è un piccolo ostacolo che possiamo facilmente superare.

A seguito di questo post del blog mi aspetto che sia gli sviluppatori F# sia quelli di VB.Net  producano alcune applicazioni WP7. Sì, sto guardando proprio voi.

posted @ sabato 28 agosto 2010 7.04 | Feedback (0) |

venerdì 27 agosto 2010

Visual Studio LightSwitch Training Kit

Dopo il rilascio di Visual Studio LightSwitch Beta 1, è stato rilasciato anche il relativo Training Kit, con esempi di applicazioni, documentazione e molto altro, per permettervi di apprendere con più facilità i metodi di sviluppo con questo nuovo prodotto.

Il link per scaricare il Training Kit è questo (disponibile solo in lingua inglese):

http://www.microsoft.com/downloads/details.aspx?FamilyID=ac1d8eb5-ac8e-45d5-b1e3-efb8e4e3ebd1&displaylang=en

posted @ venerdì 27 agosto 2010 5.49 | Feedback (0) |

Windows Phone Developer Tools – rilascio versione finale (RTM)

Nel blog del Team MSDN Italia, Lorenzo Barbieri ha annunciato che la versione finale (RTM) di Windows Phone Developer Tools sarà disponibile dal 16 Settembre 2010: http://blogs.msdn.com/b/italy/archive/2010/08/24/windows-phone-developer-tools-rtm-il-16-di-settembre.aspx.

I tool consistono in Visual Studio e Expression Blend per Windows Phone 7.

Nel post sopra citato potete trovare anche degli ulteriori link a risorse utili per chi volesse sviluppare e distribuire applicazioni per Windows Phone 7.

posted @ venerdì 27 agosto 2010 5.44 | Feedback (0) |

mercoledì 25 agosto 2010

Nuovo articolo su LightSwitch

Pubblicato un nuovo articolo sull'installazione di LightSwitch (nell’area articoli di dotnetwork.it): http://www.dotnetwork.it/Articoli/tabid/62/ctl/Detail/mid/478/xmid/210/language/it-IT/Default.aspx

posted @ mercoledì 25 agosto 2010 5.33 | Feedback (0) |

lunedì 23 agosto 2010

Visual Studio LightSwitch Beta 1 è scaricabile!

Finalmente VS LightSwitch Beta 1 è scaricabile anche da chi non è in possesso di un abbonamento MSDN. Potete andare alla pagina http://www.microsoft.com/visualstudio/en-us/lightswitch e cliccare su Download LightSwitch Beta 1.

posted @ lunedì 23 agosto 2010 22.37 | Feedback (0) |

giovedì 19 agosto 2010

Risolvere i problemi di installazione dei tool di sviluppo “Windows Phone Developer Tools”

I tool per sviluppare applicazioni per Windows Phone si appoggiano all’ambiente di sviluppo di Visual Studio 2010. Installando i tool, però, è possibile incorrere in un problema che non permette di concludere felicemente l’installazione: viene infatti rilevato un problema di incompatibilità con i prodotti Express (Visual Basic 2010, Visual C# 2010, Visual C++ 2010 e Visual Web Developer 2010).

image 

Perchè l’installazione di tutto quanto vada a buon fine, quindi, è necessario installare prima solo le versioni di Visual Studio 2010 (inglese e italiano), poi i tool per Windows Phone e infine i prodotti Express (in inglese e in italiano).

Se avete già installato le versioni Express, dovete disinstallare prima la versione italiana di tutti i prodotti Express e poi anche la versione inglese, utilizzando i CD/DVD che avevate utilizzato per installare le due versioni.

Dopo aver completato questa operazione potrete installare i tool per Windows Phone e troverete così nella finestra “Nuovo progetto” (o New Project) di Visual Studio 2010 un nuovo gruppo denominato Silverlight for Windows Phone.

WPDT

Creando un nuovo progetto, vedrete che potrete anche utilizzare l’emulatore di Windows Phone. Non trovate il template? Non dimenticate che è una Beta rilasciata solo in lingua inglese: per trovare e utilizzare il template dovete attivare la lingua inglese nelle impostazioni di Visual Studio 2010, perché nella versione localizzata in italiano non c’è!

Purtroppo i tool supportano per il momento solo il linguaggio C#. Speriamo che a breve venga supportato anche Visual Basic.   :-(

Verificato il buon funzionamento dei tool per Windows Phone, a questo punto potete tranquillamente reinstallare i prodotti Express, sia in inglese, sia in italiano.

Attenzione che i tool di Windows Phone sono ancora in versione Beta e quindi non è detto che tutto funzioni al meglio...

posted @ giovedì 19 agosto 2010 7.22 | Feedback (0) |

mercoledì 18 agosto 2010

Visual Studio LightSwitch Beta 1

E’ appena stata rilasciata la Beta 1 di Visual Studio LightSwitch per i titolari di un abbonamento MSDN.

Per il pubblico, il rilascio avverrà Lunedì 23 Agosto 2010, come indicato nel blog del team di sviluppo di Visual Studio LightSwitch:

http://blogs.msdn.com/b/lightswitch/

Altre risorse possono essere trovate al LightSwitch Developer Center:

http://msdn.microsoft.com/it-it/lightswitch/default(en-us).aspx

posted @ mercoledì 18 agosto 2010 22.18 | Feedback (0) |

martedì 17 agosto 2010

"Visual Basic 2010 Programmer's Reference" di Rod Stephens (Wrox)

Ho appena avuto il grande piacere e l'onore di ricevere una copia (in lingua inglese) del libro "Visual Basic 2010 Programmer's Reference", edito da Wrox e scritto da Rod Stephens, un Microsoft MVP per la categoria Visual Basic come me, e quindi vorrei fare qualche breve commento sui contenuti del libro.

Prima di tutto, un po' di numeri: il libro è formato da 1170 pagine (escluse le varie parti introduttive, indice degli argomenti, indice generale e indice analitico), suddivise in 39 capitoli più 22 appendici. Il libro è piuttosto corposo anche in dimensioni, come potete immaginare, ma è un formato che mi piace molto: 18,5 cm. di larghezza per 23 cm. di altezza, mentre lo spessore è di quasi 5 cm.

L'impaginazione è ottima, il font di caratteri utilizzato è molto leggibile e il codice è bene indentato. E' dotato di numerose immagini che semplificano la spiegazione di vari passaggi complessi, ma anche di tabelle chiare che fanno di questo libro un vero testo di riferimento per programmatori.

Gli argomenti trattati dai vari capitoli sono i seguenti:

PARTE PRIMA - IDE

Capitolo 1 – Introduzione all'IDE.
Capitolo 2 – Menu, Barre degli strumenti e Finestre.
Capitolo 3 – Personalizzazione.
Capitolo 4 – Il Designer di Windows Forms.
Capitolo 5 – Il Designer di WPF.
Capitolo 6 – L'Editor di codice Visual Basic
Capitolo 7 – Correzione degli errori (Debugging).

PARTE SECONDA – COME INIZIARE

Capitolo 8 – Selezionare i controlli di Windows Forms
Capitolo 9 – Usare i controlli di Windows Forms
Capitolo 10 – Windows Forms.
Capitolo 11 – Selezionare i controlli WPF.
Capitolo 12 – Usare i controlli WPF.
Capitolo 13 – Le finestre WPF.
Capitolo 14 – Struttura dei programmi e moduli.
Capitolo 15 – Tipi di dati, Variabili e Costanti.
Capitolo 16 – Operatori.
Capitolo 17 – Subroutine e Funzioni.
Capitolo 18 – Istruzioni di controllo del programma.
Capitolo 19 – Gestione degli errori.
Capitolo 20 – Controlli e Oggetti di database.
Capitolo 21 – LINQ.
Capitolo 22 – Controlli personalizzati.
Capitolo 23 – "Drag and Drop" e la Clipboard.
Capitolo 24 – Sicurezza con UAC.

PARTE TERZA - PROGRAMMAZIONE ORIENTATA AGLI OGGETTI

Capitolo 25 – Concetti di OOP.
Capitolo 26 – Classi e Strutture.
Capitolo 27 – Namespace.
Capitolo 28 – Classi di Collezioni.
Capitolo 29 – Generics.

PARTE QUARTA – GRAFICA

Capitolo 30 – Le basi del disegno.
Capitolo 31 – Brushes, Pens e Paths.
Capitolo 32 – Testo.
Capitolo 33 – Elaborazione di immagini.
Capitolo 34 – Stampa.

PARTE QUINTA – INTERAGIRE CON L'AMBIENTE

Capitolo 35 – Configurazione e risorse.
Capitolo 36 – Stream.
Capitolo 37 – Oggetti del File-System.
Capitolo 38 – Windows Communication Foundation.
Capitolo 39 –Namespace utili.

PARTE SESTA – APPENDICI

A – Utili proprietà dei controlli, metodi ed eventi.
B – Dichiarazione di variabili e tipi di dati.
C – Operatori.
D – Dichiarazioni di Subroutine e di Funzioni.
E – Istruzioni di controllo.
F – Gestione degli errori.
G – Controlli e componenti di Windows Forms.
H – Controlli di WPF.
I – Visual Basic Power Packs.
J – Oggetti Form.
K – Classi e strutture.
L – LINQ.
M – Generics.
N – Grafica.
O – Utili classi Exception.
P – Specifiche di formato Date e Time.
Q – Altre specifiche di formato.
R – La classe Application.
S – Il namespace My.
T – Stream.
U – Classi del File-System.
V – Indice degli esempi.

Da quello che si può vedere nell'indice dei capitoli, l'autore non tralascia nessun argomento importante e inserisce numerosissimi frammenti di codice ben commentato e anche scaricabile gratuitamente dal booksite.

Mi ha stupito la incredibile numerosità di appendici, ciascuna delle quali ha numerose tabelle ma anche delle spiegazioni testuali, completando il libro con moltissime informazioni ben organizzate.

Senza dubbio è un libro che può dare molto a chi conosce la lingua inglese (forse arriveranno anche delle traduzioni in italiano, ma non ho notizie certe in tal senso) e che trova una giusta collocazione sulla scrivania, vicino al computer, per essere sempre a disposizione per una rapida consultazione. E' comunque anche un libro da leggere e da sperimentare, con tutto il codice messo a disposizione dall'autore.

Lo potete trovare nel sito di Wrox.com oppure (meglio ancora) dalla fonte della mia copia, cioè Wiley.com. Mentre Wrox ha sede in USA, infatti, John Wiley & Sons Ltd è una casa editrice Britannica, quindi Europea. Questo dovrebbe probabilmente garantirvi una maggiore rapidità di consegna, ma così potrete anche, con il vostro acquisto, sostenere una impresa Europea e al giorno d'oggi... non è poco!

Many thanks to Rod Stephens and to my friends Katherine Parrett (Wiley.com) and Dave Allen (Wiley.com).

posted @ martedì 17 agosto 2010 17.06 | Feedback (1) |

mercoledì 11 agosto 2010

Il blog del Team di sviluppo di LightSwitch

Dopo l’annuncio della futura uscita del nuovo prodotto LightSwitch, destinato allo sviluppo di applicazioni semplici che possono essere create anche da utenti non sviluppatori, ecco il riferimento al blog del Team di sviluppo:

http://blogs.msdn.com/b/lightswitch/

Proprio in questi giorni stanno pubblicando una serie di post sull’architettura delle applicazioni LightSwitch, secondo la seguente scaletta:

- Architecture Overview
- The Presentation Tier
- The Logic Tier
- The Storage Tier
- Extending a LightSwitch Application 
- Deploying the Application

Lo strato Presentation è costituito da un’applicazione Silverlight 4.0, quindi può sicuramente interessare anche molti sviluppatori che potrebbero utilizzare questo nuovo ambiente di sviluppo per creare un’applicazione in tempi rapidissimi e poi personalizzare l’applicazione stessa.

posted @ mercoledì 11 agosto 2010 6.35 | Feedback (0) |

sabato 31 luglio 2010

[VB 2010 Express] Introduzione – webcast gratuito

Ho pubblicato un webcast introduttivo all’indirizzo http://www.corsibelluno.it/Videocorsi.aspx.

Il video ha una durata di circa 17 minuti ed è disponibile nei formati Windows (WMV), Flash (SWF) e MP4.

posted @ sabato 31 luglio 2010 16.09 | Feedback (0) |

mercoledì 28 luglio 2010

[.NET Framework 4.0] Windows Update

Qualcuno mi aveva chiesto quando sarà disponibile il .NET Framework 4.0 su Windows Update, in modo da semplificare le fasi di installazione delle applicazioni all’utente.

La buona notizia è che ora è possibile installarlo automaticamente da Windows Update. Per Windows XP l’installazione è opzionale, mentre per Windows Vista e Windows 7 è raccomandata.

La cattiva notizia è che la versione che c’è su Windows Update è solamente la “Client Profile”, una versione “ridotta”.

Se volete installare la versione “full” dovete ancora andare (o far andare il vostro utente) sul sito Internet:

.NET 4 Client Profile Web Install

.NET 4 Client Profile Standalone Installer (Full Download)

.NET 4 Full Framework Web Install

.NET 4 Full Framework Standalone Installer (Full Download)

Ulteriori dettagli, qui: http://msmvps.com/blogs/bill/archive/2010/07/20/net-4-is-on-windows-update.aspx.

posted @ mercoledì 28 luglio 2010 19.02 | Feedback (0) |

domenica 25 luglio 2010

[REMIX 10] Disponibile la registrazione video

Da qualche giorno è disponibile la registrazione video dell’evento REMIX 10.

(clicca l’immagine per aprire il sito ufficiale di Remix 10)image

Argomenti trattati:

- HTML 5

- WEB

- Windows Phone

posted @ domenica 25 luglio 2010 6.14 | Feedback (0) |

sabato 24 luglio 2010

[Windows Azure] Benefit per i sottoscrittori di MSDN

Il mitico Somasegar ha pubblicato nel suo blog un post (http://blogs.msdn.com/b/somasegar/archive/2010/07/22/msdn-double-the-azure.aspx) con il quale annuncia il raddoppio del benefit relativo alla sottoscrizione di un abbonamento ai servizi di Windows Azure per gli abbonati a MSDN.

In pratica il beneficio si è esteso da 8 a 16 mesi, alle stesse condizioni precedenti.

Qui trovate tutte le indicazioni dettagliate sull’ammontare di risorse messo a disposizione gratuitamente per 16 mesi: http://msdn.microsoft.com/en-us/subscriptions/ee461076.aspx.

Niente male davvero!

posted @ sabato 24 luglio 2010 15.08 | Feedback (0) |

Powered by: