<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Thinkings..</title>
	<atom:link href="http://www.fabiozangrando.it/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fabiozangrando.it</link>
	<description>Just my 2 cents.....</description>
	<lastBuildDate>Wed, 19 Oct 2011 19:42:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Coordinate da Google Maps</title>
		<link>http://www.fabiozangrando.it/blog/generale/coordinate-da-google-maps/</link>
		<comments>http://www.fabiozangrando.it/blog/generale/coordinate-da-google-maps/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 19:42:50 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Generale]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.fabiozangrando.it/?p=415</guid>
		<description><![CDATA[Torno al mio blog  per segnalare un piccolo trick, per ottenere le coordinate del centro della mappa di google maps, visualizzata in quel momento. Una volta aperto Google Maps e centrata la zona che vi interessa, sulla barra dell&#8217;indirizzo del browser copy/pastate questo: javascript:void&#40;prompt&#40;'',gApplication.getMap&#40;&#41;.getCenter&#40;&#41;&#41;&#41;; E magicamente vi apparirà al centro la finestra con il prompt [...]]]></description>
			<content:encoded><![CDATA[<p>Torno al mio blog  per segnalare un piccolo trick, per ottenere le coordinate del centro della mappa di google maps, visualizzata in quel momento.</p>
<p>Una volta aperto Google Maps e centrata la zona che vi interessa, sulla barra dell&#8217;indirizzo del browser copy/pastate questo:</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">javascript<span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">void</span><span style="color: #009900;">&#40;</span><span style="color: #000066;">prompt</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">''</span><span style="color: #339933;">,</span>gApplication.<span style="color: #660066;">getMap</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">getCenter</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<p>E magicamente vi apparirà al centro la finestra con il prompt e i dati che vi interessano (latitudine longitudine)</p>
<p>Ciao e buona ricerca <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiozangrando.it/blog/generale/coordinate-da-google-maps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ricalibrare il pulsante home dell&#8217; Iphone4</title>
		<link>http://www.fabiozangrando.it/blog/generale/ricalibrare-il-pulsante-home-dell-iphone4/</link>
		<comments>http://www.fabiozangrando.it/blog/generale/ricalibrare-il-pulsante-home-dell-iphone4/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 13:03:19 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Generale]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Riflessioni]]></category>

		<guid isPermaLink="false">http://www.fabiozangrando.it/?p=411</guid>
		<description><![CDATA[Se siete possessori del &#8220;bellissimo&#8221; apparecchio made in Foxco..ehm, Apple ( ) potreste avere numerosi problemi con il pulsante home del suddetto dispositivo. A tal proposito vi segnalo 4 passi per provare ad eseguire una &#8220;ricalibrazione&#8221; del suddetto tasto: 1. Aprite una qualsiasi applicazione 2. Tenete premuto il tasto power fino a far uscire lo [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fabiozangrando.it/wp-content/uploads/2011/09/iphone-home-button.jpg"><img class="alignnone size-thumbnail wp-image-412" title="iphone-home-button" src="http://www.fabiozangrando.it/wp-content/uploads/2011/09/iphone-home-button-150x128.jpg" alt="" width="0" height="0" /></a>Se siete possessori del &#8220;bellissimo&#8221; apparecchio made in Foxco..ehm, Apple ( <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ) potreste avere numerosi problemi con il pulsante home del suddetto dispositivo. A tal proposito vi segnalo 4 passi per provare ad eseguire una &#8220;ricalibrazione&#8221; del suddetto tasto:</p>
<p><strong>1. Aprite una qualsiasi applicazione</strong><br />
2. Tenete premuto il tasto power fino a far uscire lo slide per spegnere<br />
<strong>3. Rilasciate il tasto power senza spegnere</strong><br />
4. Premete e tenete premuto il tasto home fino a ritornare alla springboard</p>
<p>nota bene: per il 4° punto è necessario attendere un bel po. NON DEMORDETE!</p>
<p>e se anche dopo questa prova il vs pulsante HOME fa le bizze&#8230;forse è ora di passare ad Iphone5? <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiozangrando.it/blog/generale/ricalibrare-il-pulsante-home-dell-iphone4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugin WordPress Google +1 Button</title>
		<link>http://www.fabiozangrando.it/blog/generale/plugin-wordpress-google-1-button/</link>
		<comments>http://www.fabiozangrando.it/blog/generale/plugin-wordpress-google-1-button/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 07:44:21 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Generale]]></category>
		<category><![CDATA[Programmazione]]></category>

		<guid isPermaLink="false">http://www.fabiozangrando.it/?p=402</guid>
		<description><![CDATA[Con un breve post volevo segnalare la presenza di questo utile plugin. Clicca per il Plugin! Esso aggiungerà il famigerato +1 Google Plus Button ai vostri post. E&#8217; possibile configurarlo in maniera tale da inserire il bottone in cima al post, sotto, floating etc etc. Debbo dire molto completo. Oltretutto vi fornisce anche la callback [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fabiozangrando.it/wp-content/uploads/2011/08/google-1-plus-button.png"><img src="http://www.fabiozangrando.it/wp-content/uploads/2011/08/google-1-plus-button-150x150.png" alt="" title="google-1-plus-button" width="0" height="0" class="alignright size-thumbnail wp-image-403" /></a></p>
<p>Con un breve post volevo segnalare la presenza di questo utile plugin. </p>
<p><a href="http://wordpress.org/extend/plugins/wp-plus-one/">Clicca per il Plugin!</a></p>
<p>Esso aggiungerà il famigerato +1 Google Plus Button ai vostri post.<br />
E&#8217; possibile configurarlo in maniera tale da inserire il bottone in cima al post, sotto, floating etc etc. Debbo dire molto completo.</p>
<p>Oltretutto vi fornisce anche la callback per inserire il codice direttamente nel file php che genera il post e gli excerpt!<br />
Ovviamente dovrete fare un po di aggiustamenti al vostro css, infatti non viene fornita nessuna possibilità di cambiare l&#8217;elemento (il plugin vi aggiungerà un <strong>div</strong> )a piacere. Comunque il risultato lo potete notare anche adesso!</p>
<p>Happy Googling Plussing +1 <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiozangrando.it/blog/generale/plugin-wordpress-google-1-button/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tophost e il curl</title>
		<link>http://www.fabiozangrando.it/blog/generale/tophost-e-il-curl/</link>
		<comments>http://www.fabiozangrando.it/blog/generale/tophost-e-il-curl/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 14:53:36 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Generale]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.fabiozangrando.it/?p=393</guid>
		<description><![CDATA[Giusto un piccolo spunto vacanziero per avvisare tutti che, nel caso utilizziate TopHost(come il qui presente..) e vi ritroviate MAGICAMENTE sprovvisti di libreria cUrl (con susseguenti problemi ai vari plugin del vostro sito) è necessario, prima di cambiare l&#8217;opzione dal pannello di tophost (cUrl ON, ovviamente ) è NECESSARIO che selezioniate PHP 4 e poi [...]]]></description>
			<content:encoded><![CDATA[<p>Giusto un piccolo spunto vacanziero <strong>per avvisare tutti</strong> che, nel caso utilizziate TopHost(come il qui presente..) e vi ritroviate MAGICAMENTE sprovvisti di libreria cUrl (con susseguenti problemi ai vari plugin del vostro sito) è necessario, prima di cambiare l&#8217;opzione dal pannello di tophost (cUrl ON, ovviamente <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) è NECESSARIO che selezioniate PHP 4 e poi mettiate la spunta. MAGICAMENTE tornerà php5 con cUrl abilitato&#8230;. Misteri della fede! Buone vacanze a tutti <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <a href="http://www.fabiozangrando.it/wp-content/uploads/2011/08/vacanze-lowcost.jpg"><img src="http://www.fabiozangrando.it/wp-content/uploads/2011/08/vacanze-lowcost-150x150.jpg" alt="" title="vacanze-lowcost" width="0" height="0" class="alignright size-thumbnail wp-image-396" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiozangrando.it/blog/generale/tophost-e-il-curl/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Droid Dream Light: Malware scoperti su Android Market</title>
		<link>http://www.fabiozangrando.it/blog/generale/droid-dream-light-malware-scoperti-su-android-market/</link>
		<comments>http://www.fabiozangrando.it/blog/generale/droid-dream-light-malware-scoperti-su-android-market/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 10:22:53 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Generale]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.fabiozangrando.it/?p=385</guid>
		<description><![CDATA[Lo scorso venerdì, Lookout Security ha informato che quattro applicazioni sull&#8217;Android Market sono infette da una variante del malware Droid Dream Light, che aveva attaccato lo store altre tre volte nel corso di questo 2011. Una volta attivate, le applicazioni sono in grado di gestire le connessioni e il download di dati, costringendo l&#8217;utente a installare [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fabiozangrando.it/wp-content/uploads/2011/07/cdb88_79493-1.jpg"><img class="alignright size-thumbnail wp-image-386" title="cdb88_79493-1" src="http://www.fabiozangrando.it/wp-content/uploads/2011/07/cdb88_79493-1-150x150.jpg" alt="" width="0" height="0" /></a>Lo scorso venerdì, Lookout Security ha informato che quattro applicazioni sull&#8217;Android Market sono infette da una variante del malware <strong><a href="http://infosecindia.com/2011/05/31/droid-dream-light-infects-24-android-apps-upto-120000-android-users-affected/">Droid Dream Light</a>,</strong> che aveva attaccato lo store altre tre volte nel corso di questo 2011.</p>
<p><em>Una volta attivate, le applicazioni sono in grado di gestire le connessioni e il download di dati</em>, costringendo l&#8217;utente a installare altre applicazioni a loro volta infette o a visitare indirizzi web potenzialmente dannosi. Probabilmente questa è una prima ondata di una &#8220;<strong><em>zombizzazione</em></strong>&#8221; dei dispositivi mobili, come lo fu con il boom dei dispositivi desktop collegati ad internet, degli anni 90.</p>
<p>Gli utenti Android possono comunque <strong>proteggersi dalle applicazioni malevole </strong>scaricando programmi provenienti unicamente da fonti attendibili, riconoscibili tramite il nome (più o meno conosciuto) e il grado delle valutazioni.E&#8217; inoltre sempre utile <strong>tenere monitorati gli SMS in uscita e/o entrata e le chiamate effettuate o ricevute</strong>, in modo da intervenire tempestivamente in caso di anomalie. <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Inoltre, è bene verificare i permessi della applicazione (Che strano, questa applicazione che mi tiene gli appuntamenti mi chiede il permesso per gli sms, per le chiamate, per il traffico dati e per l&#8217;avvio al boot di sistema&#8230;ma si diamoglieli va <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ) quando la si installa&#8230;</p>
<p>Utente avvisato&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiozangrando.it/blog/generale/droid-dream-light-malware-scoperti-su-android-market/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Provisioning Nightmare</title>
		<link>http://www.fabiozangrando.it/blog/programmazione/apple-provisioning-nightmare/</link>
		<comments>http://www.fabiozangrando.it/blog/programmazione/apple-provisioning-nightmare/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 09:26:54 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Iphone]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Code sign]]></category>
		<category><![CDATA[errors]]></category>
		<category><![CDATA[not found]]></category>
		<category><![CDATA[profile]]></category>
		<category><![CDATA[provisioning]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://www.fabiozangrando.it/?p=377</guid>
		<description><![CDATA[Dopo alcuni giorni di peripezie, alla fine sono arrivato alla conclusione che XCODE sia uno degli ambienti più incasinati che possano essere stati concepiti dall&#8217;uomo Il problema sorge nel momento in cui si incappa nel fatidico errore &#8220;Code Sign error: Provisioning Profile &#8230;&#8221; could not be found oppure &#8220;the (nome periferica di sviluppo) doesn&#8217;t have [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><span style="color: #000000;">Dopo alcuni giorni di peripezie, alla fine sono arrivato alla conclusione che XCODE sia uno degli ambienti più incasinati che possano essere stati concepiti dall&#8217;uomo <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </span></p>
<p style="text-align: left;"><span style="color: #000000;">Il problema sorge nel momento in cui si incappa nel fatidico errore </span></p>
<p style="text-align: left;"><span style="color: #000000;">&#8220;Code Sign error: Provisioning Profile &#8230;&#8221; could not be found</span></p>
<p style="text-align: left;"><span style="color: #000000;">oppure</span></p>
<p style="text-align: left;"><span style="color: #000000;">&#8220;the (</span><strong><em><span style="color: #000000;">nome periferica di sviluppo</span></em></strong><span style="color: #000000;">) doesn&#8217;t have the provisioning profile with wich the application was signed. Click Install and run to install the profile (</span><strong><em><span style="color: #000000;">segue nome profilo sbagliato</span></em></strong><span style="color: #000000;">) on (</span><em><strong><span style="color: #000000;">nome periferica di sviluppo</span></strong></em><span style="color: #000000;">) and continue to bla bla&#8221;</span></p>
<p style="text-align: left;"><span style="color: #000000;">il fatto è questo: molti di noi per cambiare profilo utilizzano questa voce di menu: <span style="color: #ff0000;">Edit Project Settings</span></span></p>
<p style="text-align: left;"><a href="http://www.fabiozangrando.it/wp-content/uploads/2011/06/Schermata-2011-06-12-a-11.15.45.png"><img class="size-medium wp-image-379 alignleft" title="Schermata 2011-06-12 a 11.15.45" src="http://www.fabiozangrando.it/wp-content/uploads/2011/06/Schermata-2011-06-12-a-11.15.45-211x300.png" alt="" width="211" height="300" /></a><span style="color: #000000;"> Il discorso è molto semplice:<span style="color: #ff0000;"> </span></span><span style="color: #ff0000;">è sbagliato <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </span></p>
<p style="text-align: left;"><a href="http://www.fabiozangrando.it/wp-content/uploads/2011/06/iphone-lock-227x400.jpg"><img class="size-thumbnail wp-image-378 alignleft" title="iphone-lock-227x400" src="http://www.fabiozangrando.it/wp-content/uploads/2011/06/iphone-lock-227x400-150x150.jpg" alt="" width="0" height="0" /></a><span style="text-decoration: underline;"><span style="color: #000000;">Per segnalare effettivamente ad xcode di voler utilizzare un altro profilo di sviluppo è preferibile andare su &#8220;Targets&#8221;, tasto destro sopra la vostra applicazione, &#8220;Get Info&#8221; e modificare QUEL file di configurazione, con il nuovo profilo di sviluppo&#8230; e non l&#8217;altro!! </span></span><span style="color: #000000;"><br />
</span></p>
<p style="text-align: left;"><span style="color: #000000;">spero di avervi salvato qualche ora di vita e di maledizioni <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiozangrando.it/blog/programmazione/apple-provisioning-nightmare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPF WebBrowser Workarounds &#8211; Part Two</title>
		<link>http://www.fabiozangrando.it/blog/programmazione/wpf-webbrowser-workarounds-part-two/</link>
		<comments>http://www.fabiozangrando.it/blog/programmazione/wpf-webbrowser-workarounds-part-two/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 14:31:22 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Programmazione]]></category>

		<guid isPermaLink="false">http://www.fabiozangrando.it/?p=365</guid>
		<description><![CDATA[We continue from yesterday, with this other little workaround about opening an external link (example: target=&#8221;_blank&#8221; tags). The System.Windows.Controls.WebBrowser did not provide the NewWindow Event, so &#8220;virtually&#8221; it&#8217;s impossible to obtain the request of the opening of a new window/tab. However, we can do some little tricky things First of all, we must have a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fabiozangrando.it/wp-content/uploads/2011/06/TabControl_HeaderShapes1.png"><img class="alignright size-thumbnail wp-image-366" title="TabControl_HeaderShapes" src="http://www.fabiozangrando.it/wp-content/uploads/2011/06/TabControl_HeaderShapes1-150x150.png" alt="" width="0" height="0" /></a><span style="color: #000000;"></span></p>
<p><span style="color: #000000;">We continue from yesterday, with this other little workaround about opening an external link<br />
(example: target=&#8221;_blank&#8221; tags).</span></p>
<p><span style="color: #000000;">The System.Windows.Controls.WebBrowser did not provide the NewWindow Event, so &#8220;virtually&#8221; it&#8217;s impossible to obtain the request of the opening of a new window/tab.</span></p>
<p><span style="color: #000000;">However, we can do some little tricky things <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
First of all, we must have a WebBrowser <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Second, we must let the browser to open a web page. That is important, because we cannot enable the serviceProvider without a valid WebBrowser.Document instance.</span></p>
<p><span style="color: #000000;">so, we will have a method</span></p>
<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0600FF; font-weight: bold;">private</span> WebBrowser inizializeWebBrowser<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span><br />
<br />
WebBrowser browser <span style="color: #008000;">=</span> generateWebBrowser<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
browser<span style="color: #008000;">.</span><span style="color: #0000FF;">LoadCompleted</span> <span style="color: #008000;">+=</span> myBrowser_LoadCompleted<span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">return</span> browser<span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span></div></div>
<p><span style="color: #000000;">and<br />
</span></p>
<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0600FF; font-weight: bold;">public</span> WebBrowser generateWebBrowser<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span><br />
<br />
WebBrowser instance<span style="color: #008000;">=</span><a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> WebBrowser<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
instance<span style="color: #008000;">.</span><span style="color: #0000FF;">Navigate</span><span style="color: #008000;">&#40;</span><a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Uri<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;http://www.google.it&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">return</span> instance<span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span></div></div>
<p><span style="color: #000000;"> </span></p>
<p><span style="color: #000000;"><span style="text-decoration: underline;"><strong>please note that you can load any page you want!</strong></span></span></p>
<p><span style="color: #000000;">For example, you can create a local html file or variable to load..i left google to mantain the idea <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </span></p>
<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:100px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #6666cc; font-weight: bold;">void</span> myBrowser_LoadCompleted<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">object</span> sender, NavigationEventArgs e<span style="color: #008000;">&#41;</span><br />
<span style="color: #008000;">&#123;</span><br />
WebBrowser Browser <span style="color: #008000;">=</span> sender <span style="color: #0600FF; font-weight: bold;">as</span> WebBrowser<span style="color: #008000;">;</span><br />
Guid SID_SWebBrowserApp <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Guid<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;0002DF05-0000-0000-C000-000000000046&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;&lt;/</span>span<span style="color: #008000;">&gt;</span><br />
<br />
<span style="color: #0600FF; font-weight: bold;">try</span><span style="color: #008000;">&#123;</span><br />
<span style="color: #008080; font-style: italic;">//this is very important because we need a reference on Document not null!</span><br />
UCOMIServiceProvider serviceProvider <span style="color: #008000;">=</span> <span style="color: #008000;">&#40;</span>UCOMIServiceProvider<span style="color: #008000;">&#41;</span>Browser<span style="color: #008000;">.</span><span style="color: #0000FF;">Document</span><span style="color: #008000;">;</span><br />
Guid serviceGuid <span style="color: #008000;">=</span> SID_SWebBrowserApp<span style="color: #008000;">;</span><br />
Guid iid <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=typeof+msdn.microsoft.com"><span style="color: #008000;">typeof</span></a><span style="color: #008000;">&#40;</span>SHDocVw<span style="color: #008000;">.</span><span style="color: #0000FF;">IWebBrowser2</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">GUID</span><span style="color: #008000;">;</span><br />
SHDocVw<span style="color: #008000;">.</span><span style="color: #0000FF;">IWebBrowser2</span> myWebBrowser2 <span style="color: #008000;">=</span> <span style="color: #008000;">&#40;</span>SHDocVw<span style="color: #008000;">.</span><span style="color: #0000FF;">IWebBrowser2</span><span style="color: #008000;">&#41;</span>serviceProvider<span style="color: #008000;">.</span><span style="color: #0000FF;">QueryService</span><span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">ref</span> serviceGuid, <span style="color: #0600FF; font-weight: bold;">ref</span> iid<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
SHDocVw<span style="color: #008000;">.</span><span style="color: #0000FF;">DWebBrowserEvents_Event</span> wbEvents <span style="color: #008000;">=</span> <span style="color: #008000;">&#40;</span>SHDocVw<span style="color: #008000;">.</span><span style="color: #0000FF;">DWebBrowserEvents_Event</span><span style="color: #008000;">&#41;</span>myWebBrowser2<span style="color: #008000;">;</span><br />
<span style="color: #008080; font-style: italic;">//this is the real event handling done</span><br />
wbEvents<span style="color: #008000;">.</span><span style="color: #0000FF;">NewWindow</span> <span style="color: #008000;">+=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> SHDocVw<span style="color: #008000;">.</span><span style="color: #0000FF;">DWebBrowserEvents_NewWindowEventHandler</span><span style="color: #008000;">&#40;</span>OnWebBrowserNewWindow<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span><br />
<span style="color: #0600FF; font-weight: bold;">catch</span> <span style="color: #008000;">&#40;</span>Exception exc<span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span><br />
<br />
<span style="color: #008080; font-style: italic;">//that will occour when try to load the component with</span><br />
<span style="color: #008080; font-style: italic;">//a page that is not a document(like a pdf, a video etc)</span><br />
<span style="color: #008080; font-style: italic;">//and it'is normal to do..nothing when this happen</span><br />
<span style="color: #008000;">&#125;</span></div></div>
<p><span style="color: #000000;"><strong>When happen OnWebBrowserNewWindow</strong> what must we do?</span></p>
<p><span style="color: #000000;">Simply: we <strong>need to <span style="text-decoration: underline;">stop the opening</span> of new window and do our code.</strong><br />
</span></p>
<p><span style="color: #000000;"></p>
<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #6666cc; font-weight: bold;">void</span> OnWebBrowserNewWindow<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> URL, <span style="color: #6666cc; font-weight: bold;">int</span> Flags, <span style="color: #6666cc; font-weight: bold;">string</span> TargetFrameName, <span style="color: #0600FF; font-weight: bold;">ref</span> <span style="color: #6666cc; font-weight: bold;">object</span> PostData, <span style="color: #6666cc; font-weight: bold;">string</span> Headers, <span style="color: #0600FF; font-weight: bold;">ref</span> <span style="color: #6666cc; font-weight: bold;">bool</span> Processed<span style="color: #008000;">&#41;</span><br />
<span style="color: #008000;">&#123;</span><br />
<span style="color: #008080; font-style: italic;">// Set Processed to cancel opening of the new window.</span><br />
Processed <span style="color: #008000;">=</span> <span style="color: #0600FF; font-weight: bold;">true</span><span style="color: #008000;">;</span><br />
pageIntercept<span style="color: #008000;">&#40;</span>URL<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span></div></div>
<p></span></p>
<p><span style="color: #000000;">pageIntercept will be the method that create for example a new tab on the tabControl.</span></p>
<p><span style="color: #000000;">All this will be done with some hacks inside your code. We must write this last part of code:</span></p>
<p><span style="color: #000000;"></p>
<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #008000;">&#91;</span>ComImport<span style="color: #008000;">&#93;</span><br />
<span style="color: #008000;">&#91;</span>Guid<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;6d5140c1-7436-11ce-8034-00aa006009fa&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#93;</span><br />
<span style="color: #008000;">&#91;</span>InterfaceType<span style="color: #008000;">&#40;</span>ComInterfaceType<span style="color: #008000;">.</span><span style="color: #0000FF;">InterfaceIsIUnknown</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#93;</span><br />
<br />
<span style="color: #6666cc; font-weight: bold;">interface</span> UCOMIServiceProvider<br />
<span style="color: #008000;">&#123;</span><br />
<span style="color: #008000;">&#91;</span><span style="color: #0600FF; font-weight: bold;">return</span><span style="color: #008000;">:</span> MarshalAs<span style="color: #008000;">&#40;</span>UnmanagedType<span style="color: #008000;">.</span><span style="color: #0000FF;">IUnknown</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#93;</span><br />
<span style="color: #6666cc; font-weight: bold;">object</span> QueryService<span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">ref</span> Guid guidService, <span style="color: #0600FF; font-weight: bold;">ref</span> Guid riid<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span></div></div>
<p><span style="color: #000000;">This will &#8220;hack&#8221; the correct interface we need..and that&#8217;s done.</span></p>
<p><span style="color: #000000;">Good luck with your testing <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </span></p>
<p><span style="color: #000000;">Bye</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiozangrando.it/blog/programmazione/wpf-webbrowser-workarounds-part-two/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WPF WebBrowser Workarounds &#8211; Part One</title>
		<link>http://www.fabiozangrando.it/blog/generale/wpf-webbrowser-workarounds/</link>
		<comments>http://www.fabiozangrando.it/blog/generale/wpf-webbrowser-workarounds/#comments</comments>
		<pubDate>Sun, 05 Jun 2011 14:42:28 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Generale]]></category>
		<category><![CDATA[Programmazione]]></category>

		<guid isPermaLink="false">http://www.fabiozangrando.it/?p=351</guid>
		<description><![CDATA[During the last time of my programmer&#8217;s life (a very hard life!), i enjoyed programming with Visual Studio 2010, and in particular with WPF and WebBrowser component of System.Windows.Controls . I learned that , despite from the hopes of programmers, the changelog from System.Windows.Forms of the control was really &#8220;painful&#8221;. And i agree. Really badly, i [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fabiozangrando.it/wp-content/uploads/2011/06/wpf3d.png"><img class="alignright size-thumbnail wp-image-355" title="wpf3d" src="http://www.fabiozangrando.it/wp-content/uploads/2011/06/wpf3d-150x150.png" alt="" width="0" height="0" /></a>During the last time of my programmer&#8217;s life (<strong>a very hard life!</strong>), i enjoyed programming with Visual Studio 2010, and in particular with <strong>WPF</strong> and <strong>WebBrowser component</strong> of <a href="http://msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser.aspx">System.Windows.Controls</a> .</p>
<p>I learned that , despite from the hopes of programmers, the changelog from System.Windows.Forms of the control was really &#8220;painful&#8221;. And i agree.</p>
<p>Really badly, i found that the <span style="text-decoration: underline;"><strong>co</strong></span><strong><span style="text-decoration: underline;">ntrol has 2 major problems</span></strong>:</p>
<ul>
<li>It cannot hide scripts errors from the page, generating annoying messagebox of scripts error (even if the<span style="text-decoration: underline;"><span style="color: #ff0000;"> standard browser do not notify them</span></span>!)</li>
<li>It cannot intercept events of opening new windows! So if you plan to do a tabbed webbrowser, <span style="text-decoration: underline;"><span style="color: #ff0000;">you cannot do nothing to avoid the opening</span></span> of other IE windows.</li>
</ul>
<p>During many days of search, i finally ended on a solution to this problems. Many hints come from Stackoverflow.com, others from blogosphere, others from my testings <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>However, first problem:<br />
<strong><span style="text-decoration: underline;"><span style="color: #ff0000;">Remove Scripts error from pages </span></span></strong></p>
<p>First of all, you must register your WebBrowser object with a <strong>Navigating event handler </strong></p>
<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">WebBrowser browser <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> WebBrowser<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
browser<span style="color: #008000;">.</span><span style="color: #0000FF;">Navigating</span> <span style="color: #008000;">+=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> NavigatingCancelEventHandler<span style="color: #008000;">&#40;</span>wb_Navigating<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span></div></div>
<p>after that, you can insert the handler</p>
<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #6666cc; font-weight: bold;">void</span> wb_Navigating<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">object</span> sender, NavigatingCancelEventArgs e<span style="color: #008000;">&#41;</span><br />
<br />
<span style="color: #008000;">&#123;</span><br />
<br />
WebBrowser wb <span style="color: #008000;">=</span> sender <span style="color: #0600FF; font-weight: bold;">as</span> WebBrowser<span style="color: #008000;">;</span><br />
<br />
SuppressScriptErrors<span style="color: #008000;">&#40;</span>wb, <span style="color: #0600FF; font-weight: bold;">true</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008000;">&#125;</span></div></div>
<p>the core of the function is in the <strong>SuppressScriptErrors</strong></p>
<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:100px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #6666cc; font-weight: bold;">void</span> SuppressScriptErrors<span style="color: #008000;">&#40;</span><span style="color: #000000;">System</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Windows</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Controls</span><span style="color: #008000;">.</span><span style="color: #0000FF;">WebBrowser</span> wb, <span style="color: #6666cc; font-weight: bold;">bool</span> Hide<span style="color: #008000;">&#41;</span><br />
<br />
<span style="color: #008000;">&#123;</span><br />
<br />
FieldInfo fi <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=typeof+msdn.microsoft.com"><span style="color: #008000;">typeof</span></a><span style="color: #008000;">&#40;</span>WebBrowser<span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">GetField</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;_axIWebBrowser2&quot;</span>, BindingFlags<span style="color: #008000;">.</span><span style="color: #0000FF;">Instance</span> <span style="color: #008000;">|</span> BindingFlags<span style="color: #008000;">.</span><span style="color: #0000FF;">NonPublic</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span>fi <span style="color: #008000;">!=</span> <span style="color: #0600FF; font-weight: bold;">null</span><span style="color: #008000;">&#41;</span><br />
<br />
<span style="color: #008000;">&#123;</span><br />
<br />
<span style="color: #6666cc; font-weight: bold;">object</span> browser <span style="color: #008000;">=</span> fi<span style="color: #008000;">.</span><span style="color: #0000FF;">GetValue</span><span style="color: #008000;">&#40;</span>wb<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span>browser <span style="color: #008000;">!=</span> <span style="color: #0600FF; font-weight: bold;">null</span><span style="color: #008000;">&#41;</span><br />
<br />
<span style="color: #008000;">&#123;</span><br />
<br />
browser<span style="color: #008000;">.</span><span style="color: #0000FF;">GetType</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">InvokeMember</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;Silent&quot;</span>, BindingFlags<span style="color: #008000;">.</span><span style="color: #0000FF;">SetProperty</span>, <span style="color: #0600FF; font-weight: bold;">null</span>, browser, <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> <span style="color: #6666cc; font-weight: bold;">object</span><span style="color: #008000;">&#91;</span><span style="color: #008000;">&#93;</span> <span style="color: #008000;">&#123;</span> Hide <span style="color: #008000;">&#125;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008000;">&#125;</span><br />
<br />
<span style="color: #008000;">&#125;</span><br />
<br />
<span style="color: #008000;">&#125;</span></div></div>
<p>Sorry for the indentation, but <em><strong>however your can copy-paste to read better <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </strong></em></p>
<p><em><strong><span style="font-style: normal;"><span style="font-weight: normal;">Second problem: <span style="color: #ff0000;"><span style="text-decoration: underline;"><strong>A</strong></span></span></span></span><span style="text-decoration: underline;"><span style="font-style: normal;"><span style="color: #ff0000;">void the opening</span></span></span><span style="font-style: normal;"><span style="color: #ff0000;"> of other IE windows.</span></span></strong></em></p>
<p><span style="color: #ff0000;"><span style="color: #000000;">It&#8217;s a little bit hacky. You must first of all reference this library:</span></span></p>
<p><span style="color: #ff0000;"><span style="color: #000000;"><strong>Interop.SHDocVw</strong></span></span></p>
<p>You could find it on the windows System folder, Or IE program folder, or just <strong>google for it</strong>..or ask me to send it to you <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><span style="color: #ff0000;"><strong><span style="text-decoration: underline;">In the next article i will help you to solve this problem</span></strong></span>. We will back soon! Bye <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiozangrando.it/blog/generale/wpf-webbrowser-workarounds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>News in casa Android</title>
		<link>http://www.fabiozangrando.it/blog/news/news-in-casa-android/</link>
		<comments>http://www.fabiozangrando.it/blog/news/news-in-casa-android/#comments</comments>
		<pubDate>Wed, 11 May 2011 10:11:40 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[Kit sviluppo]]></category>
		<category><![CDATA[NFC]]></category>
		<category><![CDATA[xoom]]></category>

		<guid isPermaLink="false">http://www.fabiozangrando.it/?p=344</guid>
		<description><![CDATA[Tempo di news in casa Android: con un bel paio di annunci mirati allo Hype , sono state rilasciati 2 interessanti news: 1) in Android Ice Cream tecnologie NFC e 0-click 2)Annunciato il kit di sviluppo per accessori Android In pratica, saranno disponibili ed utilizzabili nella release futura del sistema operativo, prevista per &#8220;Quarter 4, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fabiozangrando.it/wp-content/uploads/2011/05/220px-Ice_Cream_Sandwich_Logo.jpg"><img class="alignright size-thumbnail wp-image-345" title="220px-Ice_Cream_Sandwich_Logo" src="http://www.fabiozangrando.it/wp-content/uploads/2011/05/220px-Ice_Cream_Sandwich_Logo-150x150.jpg" alt="" width="0" height="0" /></a>Tempo di news in casa Android: con un bel paio di annunci mirati allo <a href="http://en.wikipedia.org/wiki/Hype_cycle">Hype</a> , sono state rilasciati 2 interessanti news:</p>
<p>1) in Android Ice Cream tecnologie NFC e 0-click</p>
<p>2)Annunciato il kit di sviluppo per accessori Android</p>
<p>In pratica, saranno disponibili ed utilizzabili nella release futura del sistema operativo, prevista per &#8220;Quarter 4, 2011&#8243; le tecnologie di <a href="http://en.wikipedia.org/wiki/Near_field_communication" target="_blank">Near Field Comunication</a> per il collegamento tra dispositivi mobili, e sarà possibile condividere e trasferire contenuto in maniera automatica &#8220;0-click&#8221;.</p>
<p>Come ultima gustosa news, a breve sarà disponibile il kit di sviluppo accessori Android, con delle <strong>API</strong> sviluppate in modo da poter creare accessori compatibili con telefoni o Tablet Android, ma non solo. Google ha anche anche <span style="text-decoration: underline;">creato un reference design hardware disponibile per gli sviluppatori</span>, su cui poter basare lo sviluppo di eventuali periferiche.</p>
<p><a href="http://developer.android.com/guide/topics/usb/adk.html">A questo indirizzo maggiori dettagli </a></p>
<p> <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiozangrando.it/blog/news/news-in-casa-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anche Thiago Silva festeggia.. con Ipad2</title>
		<link>http://www.fabiozangrando.it/blog/generale/anche-thyago-silva-festeggia-con-ipad2/</link>
		<comments>http://www.fabiozangrando.it/blog/generale/anche-thyago-silva-festeggia-con-ipad2/#comments</comments>
		<pubDate>Mon, 09 May 2011 08:10:19 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Generale]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[18]]></category>
		<category><![CDATA[ipad2]]></category>
		<category><![CDATA[milan]]></category>
		<category><![CDATA[riprese]]></category>
		<category><![CDATA[scudetto]]></category>
		<category><![CDATA[thiago silva]]></category>

		<guid isPermaLink="false">http://www.fabiozangrando.it/?p=334</guid>
		<description><![CDATA[Il campionato di Serie A 2010/2011 ha visto trionfare il Milan sul campo dell’Olimpico di Roma, al termine di una partita senza reti che è comunque bastata alla squadra rossonera per ottenere matematicamente il titolo con due giornate d’anticipo. Un SUPER vincitore, secondo me, è stato Thiago Silva, noto difensore della squadra, che al termine [...]]]></description>
			<content:encoded><![CDATA[<p>Il campionato di Serie A 2010/2011 ha visto trionfare il Milan sul campo dell’Olimpico di Roma, al termine di una partita senza reti che è comunque bastata alla squadra rossonera per ottenere matematicamente il titolo con due giornate d’anticipo.</p>
<p>Un SUPER vincitore, secondo me, è stato Thiago Silva, noto difensore della squadra, che al termine della partita è corso negli spogliatoi a prendere il suo Ipad2 (modello 3g+wifi, nero..) per filmare la &#8220;maggiore età&#8221; della sua squadra.</p>
<p>Complimenti a lui per la scelta <img src='http://www.fabiozangrando.it/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><iframe width="400" height="300" src="http://www.youtube.com/embed/79n2_pEDWRc" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiozangrando.it/blog/generale/anche-thyago-silva-festeggia-con-ipad2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

