<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>un tipo neuroso</title>
	<atom:link href="http://untiponeuroso.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://untiponeuroso.wordpress.com</link>
	<description>technical blog</description>
	<lastBuildDate>Wed, 05 Aug 2009 08:54:08 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='untiponeuroso.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/a50f24c5709772bf74b8787932aa3629?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>un tipo neuroso</title>
		<link>http://untiponeuroso.wordpress.com</link>
	</image>
			<item>
		<title>Primo sguardo (e primo esempio) su Surface Simulator</title>
		<link>http://untiponeuroso.wordpress.com/2009/08/05/primo-sguardo-e-primo-esempio-su-surface-simulator/</link>
		<comments>http://untiponeuroso.wordpress.com/2009/08/05/primo-sguardo-e-primo-esempio-su-surface-simulator/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 08:15:36 +0000</pubDate>
		<dc:creator>dancerjude</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Devices]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://untiponeuroso.wordpress.com/?p=49</guid>
		<description><![CDATA[Lo scopo di questo breve post è dare un veloce sguardo alla prima cosa che notiamo nell&#8217;SDK, ovvero il Simulator, per capire come possiamo creare applicazioni per Surface senza avere a disposizione il dispositivo.
In questo momento non dispongo di una macchina adeguata, quindi ovviamente, non sono in grado di valutare correttamente le performance. Ricordo che [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=49&subd=untiponeuroso&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Lo scopo di questo breve post è dare un veloce sguardo alla prima cosa che notiamo nell&#8217;SDK, ovvero il <strong><em>Simulator</em></strong>, per capire come possiamo creare applicazioni per Surface senza avere a disposizione il dispositivo.</p>
<p>In questo momento non dispongo di una macchina adeguata, quindi ovviamente, non sono in grado di valutare correttamente le performance. Ricordo che il Simulator funziona con una risoluzione minima di <strong>1280&#215;960</strong>.<img src="/Users/Administrator/Documents/PrintScreen%20Files/ScreenShot014.jpg" alt="" /></p>
<p>Per scrivere subito un pò di codice, ho scimmiottato quanto descritto in <a href="http://video.msn.com/video.aspx?mkt=en-US&amp;vid=a019a6b3-951c-46f0-9cc1-d777e9c1045f" target="_blank">questo video</a>, e ho lanciato il simultatore prima di andare con il debug. Se il simulatore non è in esecuzione al momento dell&#8217;avvio del debug, l&#8217;applicazione parte come WPF application, e quindi con funzionalità ridotte rispetto a quelle attese.  Al momento non ho ancora capito se e come agganciare il debug direttamente al simulatore, quindi per ora mi assicuro di averlo in esecuzione prima del debug.</p>
<p>Il risultato è visibile nella foto di seguito, con le poche righe di codice che vedrete nel video.</p>
<p><img class="alignnone size-full wp-image-56" title="ScreenShot014" src="http://untiponeuroso.files.wordpress.com/2009/08/screenshot014.jpg?w=480&#038;h=359" alt="ScreenShot014" width="480" height="359" /></p>
<p><img src="/Users/Administrator/Documents/PrintScreen%20Files/ScreenShot014.jpg" alt="" /></p>
<p>Rispetto all&#8217;esempio del video ho aggiunto solo un bottone per uscire dall&#8217;applicazione.<br />
Purtroppo, nel printscreen non viene visualizzato il bordo della finestra del simulator, e neanche i mouse usati (3 contemporaneamente, di cui uno PS-2 e due USB), visualizzati con un cursore stilizzato a forma di &#8220;dito&#8221;. Infatti ogni mouse simula un &#8220;punto di contatto&#8221; che potremmo avere nell&#8217;esecuzione dell&#8217;applicazione.</p>
<p>Nell&#8217;immagine vengono comunque visualizzati due cerchietti che sono poi i punti di contatto usati durante l&#8217;esecuzione.<br />
Surface consente fino a <strong>52 punti di contatto</strong> contemporanei (non mi chiedete l&#8217;origine di questo limite, me lo chiedo anche io).</p>
<p>L&#8217;applicazione in sé non è niente di speciale, ma se pensate alle poche righe necessarie per implementarlo, si può facilmente capire che l&#8217;SDK anche allo stato attuale, fornisce un bel pò di classi pronte all&#8217;uso. In futuro probabilmente verranno aggiunte altre classi per facilitare ulteriormente lo sviluppo.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/untiponeuroso.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/untiponeuroso.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/untiponeuroso.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/untiponeuroso.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/untiponeuroso.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/untiponeuroso.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/untiponeuroso.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/untiponeuroso.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/untiponeuroso.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/untiponeuroso.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=49&subd=untiponeuroso&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://untiponeuroso.wordpress.com/2009/08/05/primo-sguardo-e-primo-esempio-su-surface-simulator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2ddde651c3634bc99dcb0b1fc60764c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dancerjude</media:title>
		</media:content>

		<media:content url="/Users/Administrator/Documents/PrintScreen%20Files/ScreenShot014.jpg" medium="image" />

		<media:content url="http://untiponeuroso.files.wordpress.com/2009/08/screenshot014.jpg" medium="image">
			<media:title type="html">ScreenShot014</media:title>
		</media:content>

		<media:content url="/Users/Administrator/Documents/PrintScreen%20Files/ScreenShot014.jpg" medium="image" />
	</item>
		<item>
		<title>Surface &#8211; Download e installazione SDK 1.0 SP1</title>
		<link>http://untiponeuroso.wordpress.com/2009/07/28/surface-download-e-installazione-sdk/</link>
		<comments>http://untiponeuroso.wordpress.com/2009/07/28/surface-download-e-installazione-sdk/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 09:39:19 +0000</pubDate>
		<dc:creator>dancerjude</dc:creator>
				<category><![CDATA[Installations]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[surface]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://untiponeuroso.wordpress.com/?p=42</guid>
		<description><![CDATA[In questo post vedremo insieme come procedere per il download dell&#8217;SDK di Surface e relativa installazione.
Download

Innanzitutto, l&#8217;SDK è disponibile solo alle aziende partner, per cui se siete dipendenti di una azienda partner, procedete con la associazione del vostro profilo all&#8217;azienda, oppure se avete una attività o una azienda in proprio valutate di diventare partner di [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=42&subd=untiponeuroso&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In questo post vedremo insieme come procedere per il download dell&#8217;SDK di <a href="http://www.microsoft.com/surface">Surface</a> e relativa installazione.</p>
<p><span style="font-size:12pt;"><strong><em>Download<br />
</em></strong></span></p>
<p>Innanzitutto, l&#8217;SDK è disponibile solo alle aziende partner, per cui se siete dipendenti di una azienda partner, procedete con la associazione del vostro profilo all&#8217;azienda, oppure se avete una attività o una azienda in proprio valutate di diventare partner di Microsoft, se non lo siete già. Non conosco bene i dettagli, ma non mi pare abbia un costo. Comunque sia, consultate il sito dei <a href="https://partners.microsoft.com">partner</a> per vedere il da farsi.</p>
<p>Una volta superato questo ostacolo, andate su questo nuovo sito, <a href="https://partner.surface.com/login/SignIn.aspx?ReturnUrl=%2fEN%2fSecure%2fDevelop%2fDownloads%2fPages%2fdefault.aspx">Surface QuickStart</a> su cui troverete tutto quello che vi serve. Nella fattispecie, oltre all&#8217;SDK vi è altro materiale, come manuali, documentazione e video.</p>
<p>Una volta scaricato tutto l&#8217;occorrente possiamo andare con l&#8217;installazione</p>
<p><span style="font-size:12pt;"><strong><em>Installazione<br />
</em></strong></span></p>
<p>Per utilizzare l&#8217;SDK di Surface, occorre rispettare una serie di requisiti.</p>
<p>Partiamo dai requisiti <strong>hardware</strong>:</p>
<ul>
<li>
<div>La macchina ideale per lo sviluppo con questo SDK si basa su Vista (vedremo di seguito quali versioni) e in quanto tale, le caratteristiche fisiche della macchina non sono indicate in termini di ram, cpu ecc, ma sono indicate in termini di misurazione tramite <a href="http://en.wikipedia.org/wiki/Windows_System_Assessment_Tool">Windows Experience Index</a><br />
<strong>(WEI)</strong> in base al quale viene &#8220;categorizzato&#8221; l&#8217;hardware sottostante; fatto sta che per far girare l&#8217;SDK di Surface è richiesto come minimo un livello di questo genere:</div>
<ul>
<li>CPU: WEI 4.0 o superiore</li>
<li>RAM: WEI 4.0 o superiore</li>
<li>
<div>Scheda Grafica:</div>
<ul>
<li>WEI 5.0 o superiore</li>
<li>Minimo 256 MB on-board</li>
<li>Supporto <a href="http://en.wikipedia.org/wiki/DirectX">Microsoft DirectX 9.0</a> e <a href="http://en.wikipedia.org/wiki/Shader">Shader Model 2.0</a></li>
<li>Supporto per <a href="http://www.microsoft.com/italy/windows/products/windowsvista/features/details/aero.mspx">Windows Aero</a> (da Vista)</li>
</ul>
</li>
<li>Monitor: Risoluzione minima richiesta 1280&#215;960 (o 1440&#215;900 su schermi &#8220;wide&#8221;) per far girare il Simulator</li>
</ul>
</li>
</ul>
<p>Vediamo ora i requisiti <strong>software</strong>:</p>
<ul>
<li>l&#8217;unico sistema operativo supportato è <strong>Vista a 32 bit</strong>, e solo nelle versioni <strong>Business</strong>, <strong>Enterprise</strong>, <strong>Ultimate</strong> o <strong>Home Premium</strong> (personalmente l&#8217;ho installato su Windows Server 2008 Enterprise e pare funzionare bene ma se avete una delle versioni di Vista sopra indicate, installatelo là per sicurezza); il <strong>SP1 di Vista</strong> deve essere installato</li>
<li>come IDE va bene sia <strong>VS2008</strong> che <strong>C# Express 2008 </strong>(<strong>il framework .NET 3.5 </strong>lo installa l&#8217;IDE)<strong><br />
</strong></li>
<li>installare anche <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=15fb9169-4a25-4dca-bf40-9c497568f102&amp;displaylang=en"><strong>XNA Framework Redistributable 2.0</strong></a> (si può usare anche la <strong>XNA Game Studio Espress 3.0</strong>, ma se non vi serve va bene solo la parte <em>&#8220;Redistributable&#8221;</em>)</li>
<li>installare le <a href="http://go.microsoft.com/fwlink/?LinkID=103439"><strong>Microsoft DirectX 9.0 End-User Rumtime (rel. 08/2007)</strong></a></li>
<li>raccomandata anche l&#8217;installazione di <strong>Expression Blend 2</strong> (per <em>XAML</em>)</li>
</ul>
<p>A questo punto dovreste essere finalmente pronti per installare il <strong>Microsoft Surface SDK 1.0 SP1, Workstation Edition</strong> che avete scaricato dal sito dei Partner Microsoft.</p>
<p>Completata l&#8217;installazione potrete trovare nel vostro <strong>IDE</strong> (VS2008 o C# Express 2008) facendo <strong>New &gt; Project</strong> dovreste trovare un nuovo gruppo di progetti :</p>
<ul>
<li>
<div><strong>Surface<br />
</strong></div>
<ul>
<li>
<div><strong>v1.0<br />
</strong></div>
<ul>
<li><strong>Surface Application (WPF)<br />
</strong></li>
<li><strong>Surface Application (XNA)<br />
</strong></li>
</ul>
</li>
</ul>
</li>
</ul>
<p>mentre nel menù <strong>Start</strong> dovreste trovare un nuovo gruppo di programmi:</p>
<ul>
<li>
<div><strong>Microsoft Surface SDK 1.0 SP1</strong></div>
<ul>
<li>
<div><strong>Application XML files</strong></div>
<ul>
<li>si tratta di un command prompt con diritti elevati, pronto alla directory dove si trovano i files XML di Surface; i diritti elevati consentono l&#8217;editing senza problemi di autorizzazioni</li>
</ul>
</li>
<li>
<div><strong>Getting Help</strong></div>
<ul>
<li>un primo livello di help per il supporto e la documentazione estesa</li>
</ul>
</li>
<li>
<div><strong>Samples<br />
</strong></div>
<ul>
<li>apre la directory dove si trova un file .ZIP con diversi codici di esempio<strong><br />
</strong></li>
</ul>
</li>
<li>
<div><strong>Surface SDK Documentation<br />
</strong></div>
<ul>
<li>apre l&#8217;Help dell&#8217;SDK (al primo avvio indicizza e perde qualche minuto)<strong><br />
</strong></li>
</ul>
</li>
<li>
<div><strong>Tools<br />
</strong></div>
<ul>
<li>
<div><strong>Identity Tag Printing Tool<br />
</strong></div>
<ul>
<li>consente la generazione degli <strong><em>Identity Tags</em></strong> (consultare l&#8217;SDK per maggiori informazioni)<strong><br />
</strong></li>
</ul>
</li>
<li>
<div><strong>Surface Simulator<br />
</strong></div>
<ul>
<li>è il vero &#8220;cuore&#8221; di questo SDK, è lo strumento che simula il codice scritto e ci supporta nel debug, prima di fare il test finale sul device fisico<strong><br />
</strong></li>
</ul>
</li>
<li>
<div><strong>Surface Stress<br />
</strong></div>
<ul>
<li>si tratta di un command prompt da cui possiamo testare le applicazioni Surface<strong><br />
</strong></li>
</ul>
</li>
<li>
<div><strong>Water Configuration<br />
</strong></div>
<ul>
<li>è il configuratore dello &#8220;<em>screen saver</em>&#8221; di <em>Surface</em>, l&#8217;applicazione <em>Water</em>, molto accattivante<strong><br />
</strong></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Per adesso è tutto. Man mano che andremo avanti, cercherò di scrivere dei post specifici sulle varie parti di questo SDK, cercando di evidenziare pregi e difetti di questo SDK. Tenete presente che per ora non ho il device fisico, per cui le impressioni riguarderanno solo la parte &#8220;emulata&#8221; delle applicazioni Surface.</p>
<p><strong>Buon lavoro!</strong></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/untiponeuroso.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/untiponeuroso.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/untiponeuroso.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/untiponeuroso.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/untiponeuroso.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/untiponeuroso.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/untiponeuroso.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/untiponeuroso.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/untiponeuroso.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/untiponeuroso.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=42&subd=untiponeuroso&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://untiponeuroso.wordpress.com/2009/07/28/surface-download-e-installazione-sdk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2ddde651c3634bc99dcb0b1fc60764c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dancerjude</media:title>
		</media:content>
	</item>
		<item>
		<title>Restarting blog &#8211; Hands on Surface SDK</title>
		<link>http://untiponeuroso.wordpress.com/2009/07/22/restarting-blog-hands-on-surface-sdk/</link>
		<comments>http://untiponeuroso.wordpress.com/2009/07/22/restarting-blog-hands-on-surface-sdk/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 22:04:57 +0000</pubDate>
		<dc:creator>dancerjude</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[surface]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://untiponeuroso.wordpress.com/?p=38</guid>
		<description><![CDATA[Quasi un anno che non scrivo un post su questo blog. Questo vuol dire tanto.
Tanto, tantissimo lavoro (da scoppiare) dentro e sopratutto fuori dal l&#8217;azienda, ma poco anzi pochissimo da dire di nuovo sul blog.
Ora ho intenzione di ripartire. Ora si che ho un motivo valido per ricominciare a scrivere. Ora ho il Surface SDK [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=38&subd=untiponeuroso&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Quasi un anno che non scrivo un post su questo blog. Questo vuol dire tanto.</p>
<p>Tanto, tantissimo lavoro (da scoppiare) dentro <span style="text-decoration:line-through;">e sopratutto fuori dal</span> l&#8217;azienda, ma poco anzi pochissimo da dire di nuovo sul blog.</p>
<p>Ora ho intenzione di ripartire. Ora si che ho un motivo valido per ricominciare a scrivere. Ora ho il <strong>Surface SDK</strong> da studiare.</p>
<p>E&#8217; più o meno dal periodo dell&#8217;ultimo post che sto cercando qualcosa di più creativo e innovativo con cui stimolare i miei neuroni. Questo per me potrebbe essere sicuramente <a href="http://www.microsoft.com/surface/" target="_blank">Microsoft Surface</a>.</p>
<p>In azienda non se ne parlava affatto di comprare un qualcosa di cui non si sa il ROI, fosse anche una cifra (tutto sommato) irrisoria come una decina di migliaia di dollari (per una azienda eh, sia chiaro, per me sono quattrini <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ). Anzi in realtà prima l&#8217;azienda non esisteva più.</p>
<p>Ma adesso le cose sono (o almeno sembrano) cambiate. L&#8217;azienda ha cambiato pelle (e proprietà), pare voglia investire e per giunta su qualcosa di innovativo. E allora cosa ritorna a solleticarmi ? Si, sempre lui.</p>
<p>Poi, ironia della sorte, scopro che i Partners MS ora hanno a disposizione l&#8217;SDK di Surface tanto cercato, tanto richiesto, tanto elemosinato, ma mai trovato <span style="text-decoration:line-through;"> neanche sul mulo</span>. Ero disperato e rassegnato, ora sono rigenerato.</p>
<p>Non so se sarà un bagno di sangue, non so se sarà croce o delizia, ma di sicuro una cosa è certa. Sarà uno spasso.</p>
<p>Stay tuned, il blog riparte da <a href="http://partner.surface.com/en/Pages/default.aspx" target="_blank">qui</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/untiponeuroso.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/untiponeuroso.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/untiponeuroso.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/untiponeuroso.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/untiponeuroso.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/untiponeuroso.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/untiponeuroso.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/untiponeuroso.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/untiponeuroso.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/untiponeuroso.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=38&subd=untiponeuroso&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://untiponeuroso.wordpress.com/2009/07/22/restarting-blog-hands-on-surface-sdk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2ddde651c3634bc99dcb0b1fc60764c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dancerjude</media:title>
		</media:content>
	</item>
		<item>
		<title>Certificazioni &#8211; Microsoft &#8211; Esame 70-529 &#8211; Microsoft .NET Framework 2.0 &#8211; Distributed Application Development</title>
		<link>http://untiponeuroso.wordpress.com/2008/08/31/certificazioni-microsoft-esame-70-529-microsoft-net-framework-20-distributed-application-development/</link>
		<comments>http://untiponeuroso.wordpress.com/2008/08/31/certificazioni-microsoft-esame-70-529-microsoft-net-framework-20-distributed-application-development/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 20:16:34 +0000</pubDate>
		<dc:creator>dancerjude</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[.net]]></category>

		<guid isPermaLink="false">http://untiponeuroso.wordpress.com/?p=36</guid>
		<description><![CDATA[







Ente Certificatore : Microsoft


Nome Esame : 070-529 Microsoft .NET Framework 2.0 &#8211; Distributed Application Development



Costo : 140€


Modalità esame : presso un centro Prometric, 40 domande, 125 minuti, domande a risposta singola e multipla


Score minimo :  700 su 1000, ogni domanda ha un peso diverso


Certificazione conseguita : si (795/1000) -
Microsoft Certified Technology Specialist &#8211; .NET [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=36&subd=untiponeuroso&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div class="entrybody">
<div class="snap_preview">
<div class="entrybody">
<div class="snap_preview">
<div class="entrybody">
<div class="snap_preview">
<ul>
<li>
<h5>Ente Certificatore : <span style="color:#888888;">Microsoft</span></h5>
</li>
<li>
<h5>Nome Esame : <span style="color:#888888;">070-529 Microsoft .NET Framework 2.0 &#8211; Distributed Application Development<br />
</span></h5>
</li>
<li>
<h5>Costo : <span style="color:#888888;">140€</span></h5>
</li>
<li>
<h5>Modalità esame : <span style="color:#888888;">presso un centro Prometric, 40 domande, 125 minuti, domande a risposta singola e multipla</span></h5>
</li>
<li>
<h5>Score minimo :  <span style="color:#888888;">700 su 1000, ogni domanda ha un peso diverso</span></h5>
</li>
<li>
<h5>Certificazione conseguita : <span style="color:#888888;">si (795/1000) -<br />
Microsoft Certified Technology Specialist &#8211; .NET Framework 2.0 Distributed Applications Development<br />
</span></h5>
</li>
<li>
<h5>Livello di difficoltà (1-5) : <span style="color:#888888;">4.5</span></h5>
</li>
<li>
<h5>Utilità tecnica (1-5) :<span style="color:#888888;"> 3.5<br />
</span></h5>
</li>
<li>
<h5>Preparazione : <span style="color:#888888;">2 mesi circa<br />
</span></h5>
<p><span style="color:#888888;"><br />
</span></li>
</ul>
</div>
<div class="snap_preview">Non l&#8217;avevo detto nel mio <a href="http://untiponeuroso.wordpress.com/2008/08/26/certificazioni-microsoft-esame-70-528-microsoft-net-framework-20-web-based-client-development/" target="_blank">ultimo post</a>, ma avevo in coda ancora un esame&#8230; beh questo l&#8217;ho passato benino, niente di clamoroso, ma va bene così, basta averlo preso.</div>
<div class="snap_preview">Qui lo studio è stato parecchio ma soprattutto sono risultate importanti le mie esperienze in passato&#8230; diciamo le mie esperienze più &#8220;remote&#8221;&#8230; infatti l&#8217;esame va molto di lungo sui webservice, come configurazione più che come sviluppo stavolta, e ancora di più sul remoting di .net 2.0, ormai soppiantato dal WCF delle versioni successive (e da me ancora non approfondito, ma ora rimedio)&#8230;</div>
<div class="snap_preview">Mi sono state utili un paio di esperienze sul lavoro, e più di tutti l&#8217;aver ideato, progettato e realizzato un sistema di grid computing per l&#8217;elaborazione parallela di informazioni in ambito biometrico (riconoscimento facciale)&#8230; anche se l&#8217;esperienza era ormai vecchia del 2005, e nonostante un pò di ruggine mentale, ci sono state domande in cui mi venivano in mente quasi le righe di codice scritte, quindi una buona dose di esperienza ha sopperito ad alcune lacune e al poco tempo degli ultimi mesi.</div>
<div class="snap_preview">Comunque sia, questo è stato l&#8217;esame più tosto in assoluto, tra quelli che finora ho sostenuto per le certificazioni Microsoft.</div>
<div class="snap_preview">A questo punto magari vi chiederete (o anche no) : ce ne saranno altri di esami in coda ? mah&#8230;</div>
</div>
</div>
</div>
</div>
</div>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/untiponeuroso.wordpress.com/36/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/untiponeuroso.wordpress.com/36/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/untiponeuroso.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/untiponeuroso.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/untiponeuroso.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/untiponeuroso.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/untiponeuroso.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/untiponeuroso.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/untiponeuroso.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/untiponeuroso.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/untiponeuroso.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/untiponeuroso.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=36&subd=untiponeuroso&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://untiponeuroso.wordpress.com/2008/08/31/certificazioni-microsoft-esame-70-529-microsoft-net-framework-20-distributed-application-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2ddde651c3634bc99dcb0b1fc60764c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dancerjude</media:title>
		</media:content>
	</item>
		<item>
		<title>Certificazioni &#8211; Microsoft &#8211; Esame 70-528 &#8211; Microsoft .NET Framework 2.0 &#8211; Web-Based Client Development</title>
		<link>http://untiponeuroso.wordpress.com/2008/08/26/certificazioni-microsoft-esame-70-528-microsoft-net-framework-20-web-based-client-development/</link>
		<comments>http://untiponeuroso.wordpress.com/2008/08/26/certificazioni-microsoft-esame-70-528-microsoft-net-framework-20-web-based-client-development/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 08:31:20 +0000</pubDate>
		<dc:creator>dancerjude</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[.net]]></category>

		<guid isPermaLink="false">http://untiponeuroso.wordpress.com/?p=34</guid>
		<description><![CDATA[





Ente Certificatore : Microsoft


Nome Esame : 070-528 Microsoft .NET Framework 2.0 &#8211; Web-Based Client Development



Costo : 140€


Modalità esame : presso un centro Prometric, 45 domande, 150 minuti, domande a risposta singola e multipla, possono esserci anche domande che richiedono drag&#38;drop


Score minimo :  700 su 1000, ogni domanda ha un peso diverso


Certificazione conseguita : si [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=34&subd=untiponeuroso&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div class="entrybody">
<div class="snap_preview">
<div class="entrybody">
<div class="snap_preview">
<ul>
<li>
<h5>Ente Certificatore : <span style="color:#888888;">Microsoft</span></h5>
</li>
<li>
<h5>Nome Esame : <span style="color:#888888;">070-528 Microsoft .NET Framework 2.0 &#8211; Web-Based Client Development<br />
</span></h5>
</li>
<li>
<h5>Costo : <span style="color:#888888;">140€</span></h5>
</li>
<li>
<h5>Modalità esame : <span style="color:#888888;">presso un centro Prometric, 45 domande, 150 minuti, domande a risposta singola e multipla, possono esserci anche domande che richiedono drag&amp;drop</span></h5>
</li>
<li>
<h5>Score minimo :  <span style="color:#888888;">700 su 1000, ogni domanda ha un peso diverso</span></h5>
</li>
<li>
<h5>Certificazione conseguita : <span style="color:#888888;">si (841/1000) -<br />
Microsoft Certified Technology Specialist &#8211; .NET Framework 2.0 Web Applications<br />
</span></h5>
</li>
<li>
<h5>Livello di difficoltà (1-5) : <span style="color:#888888;">4</span></h5>
</li>
<li>
<h5>Utilità tecnica (1-5) :<span style="color:#888888;">4</span></h5>
</li>
<li>
<h5>Preparazione : <span style="color:#888888;">da 1 a 2 mesi</span></h5>
<p><span style="color:#888888;"><br />
</span></li>
</ul>
<div class="snap_preview">Ieri ho messo un&#8217;altra figurina nel mio album. Di questa ne sono abbastanza fiero perchè è costata molto sacrificio. Dopo <a href="http://untiponeuroso.wordpress.com/2008/07/12/certificazioni-microsoft-esame-70-526-microsoft-net-framework-20-windows-based-client-development/" target="_blank">l&#8217;ultima certificazione</a> ho avuto veramente giornate (direi anche mesi) di lavoro intense, anche fuori sede per intere settimane, dove la sera prima delle 21 non si andava neanche a cena. E la mattina alle 6 in albergo ero già sotto la doccia per continuare a studiare qualche ora prima di andare al lavoro. Ferie non ne ho fatte praticamente, a parte qualche giorno al mare nella settimana cruciale di Ferragosto (per portare il bambino più che altro), per cui posso dire che questa me la sono veramente sudata! Ma anche in questo caso, nonostante il tanto studio, ho incrociato domande su temi mai visti (nel senso mai utilizzati sul lavoro). Non so come ho risposto su quelle specifiche domande. Posso solo dire però, a questo punto dopo tre esami Microsoft, che l&#8217;esame in sè non potrà mai essere veramente completo, visto che il numero di classi, di argomenti e tematiche sul framework .NET è veramente incredibile. Non credo si possa, onestamente, essere sicuri di essere consapevoli di tutto quello che il framework offre. Neanche chi prende il massimo dei voti credo possa affermarlo&#8230;</div>
<div class="snap_preview">Comunque sia, ancora un passo avanti è stato fatto. Vediamo questa strada dove conduce&#8230;</div>
</div>
</div>
</div>
</div>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/untiponeuroso.wordpress.com/34/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/untiponeuroso.wordpress.com/34/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/untiponeuroso.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/untiponeuroso.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/untiponeuroso.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/untiponeuroso.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/untiponeuroso.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/untiponeuroso.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/untiponeuroso.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/untiponeuroso.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/untiponeuroso.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/untiponeuroso.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=34&subd=untiponeuroso&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://untiponeuroso.wordpress.com/2008/08/26/certificazioni-microsoft-esame-70-528-microsoft-net-framework-20-web-based-client-development/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2ddde651c3634bc99dcb0b1fc60764c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dancerjude</media:title>
		</media:content>
	</item>
		<item>
		<title>Certificazioni &#8211; Microsoft &#8211; Esame 70-526 &#8211; Microsoft .NET Framework 2.0 &#8211; Windows-Based Client Development</title>
		<link>http://untiponeuroso.wordpress.com/2008/07/12/certificazioni-microsoft-esame-70-526-microsoft-net-framework-20-windows-based-client-development/</link>
		<comments>http://untiponeuroso.wordpress.com/2008/07/12/certificazioni-microsoft-esame-70-526-microsoft-net-framework-20-windows-based-client-development/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 21:42:14 +0000</pubDate>
		<dc:creator>dancerjude</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[.net]]></category>

		<guid isPermaLink="false">http://untiponeuroso.wordpress.com/?p=33</guid>
		<description><![CDATA[



Ente Certificatore : Microsoft


Nome Esame : 070-526 Microsoft .NET Framework 2.0 &#8211; Windows-Based Client Development



Costo : 140€


Modalità esame : presso un centro Prometric, 41 domande, 125 minuti, domande a risposta singola e multipla, possono esserci anche domande che richiedono drag&#38;drop


Score minimo :  700 su 1000, ogni domanda ha un peso diverso


Certificazione conseguita : si [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=33&subd=untiponeuroso&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div class="entrybody">
<div class="snap_preview">
<ul>
<li>
<h5>Ente Certificatore : <span style="color:#888888;">Microsoft</span></h5>
</li>
<li>
<h5>Nome Esame : <span style="color:#888888;">070-526 Microsoft .NET Framework 2.0 &#8211; Windows-Based Client Development<br />
</span></h5>
</li>
<li>
<h5>Costo : <span style="color:#888888;">140€</span></h5>
</li>
<li>
<h5>Modalità esame : <span style="color:#888888;">presso un centro Prometric, 41 domande, 125 minuti, domande a risposta singola e multipla, possono esserci anche domande che richiedono drag&amp;drop</span></h5>
</li>
<li>
<h5>Score minimo :  <span style="color:#888888;">700 su 1000, ogni domanda ha un peso diverso</span></h5>
</li>
<li>
<h5>Certificazione conseguita : <span style="color:#888888;">si (840/1000) -<br />
Microsoft Certified Technology Specialist &#8211; .NET Framework 2.0 Windows Applications<br />
</span></h5>
</li>
<li>
<h5>Livello di difficoltà (1-5) : <span style="color:#888888;">4</span></h5>
</li>
<li>
<h5>Utilità tecnica (1-5) :<span style="color:#888888;">4</span></h5>
</li>
<li>
<h5>Preparazione : <span style="color:#888888;">da 1 a 2 mesi</span></h5>
<p><span style="color:#888888;"><br />
</span></li>
</ul>
<div class="snap_preview">Qualche giorno fa ho conseguito la mia prima vera certificazione Microsoft, ma ne parlo solo ora perchè il tempo ultimamente scarseggia notevolmente.</div>
<div class="snap_preview">L&#8217;esame è stato veramente tosto, io onestamente non ero molto preparato (nel senso che non ho studiato tantissimo, a causa del famoso tempo che scarseggia).</div>
<div class="snap_preview">Nonostante questo però sono riuscito a prendere un buon voto, considerando che alcune domande su classi mai viste, usate o studiate, le ho risposte riflettendo e cercando di dare una risposta in base alla mia esperienza. E&#8217; chiaro che in questo caso mi ha fatto comodo avere molta pratica sul campo.</div>
<div class="snap_preview">Ho poco da dire onestamente, sono arrivato stanco a questo esame, e la tensione è stata tremenda, perchè stavolta pensavo di sbagliarlo. Meglio così, vuol dire che qualche neurone nel cervello ancora mi funziona.</div>
<div class="snap_preview">Quindi continuo dopo <a href="http://untiponeuroso.wordpress.com/2008/04/07/certificazioni-microsoft-esame-70-536-microsoft-net-framework-20-application-development-foundation" target="_blank">il mio primo esame</a> questa strada delle certificazioni. Sperando mi servano, specialmente quando comincerò a mettere il naso&#8230; in Europa&#8230;</div>
<div class="snap_preview">Si, perchè ormai penso di essermi stancato abbastanza di questa quotidiana tortura dell&#8217;essere, del vivere e soprattutto del lavorare in Italia.  Ma di questo ne riparleremo quando sarà definito tutto.</div>
</div>
</div>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/untiponeuroso.wordpress.com/33/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/untiponeuroso.wordpress.com/33/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/untiponeuroso.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/untiponeuroso.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/untiponeuroso.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/untiponeuroso.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/untiponeuroso.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/untiponeuroso.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/untiponeuroso.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/untiponeuroso.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/untiponeuroso.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/untiponeuroso.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=33&subd=untiponeuroso&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://untiponeuroso.wordpress.com/2008/07/12/certificazioni-microsoft-esame-70-526-microsoft-net-framework-20-windows-based-client-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2ddde651c3634bc99dcb0b1fc60764c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dancerjude</media:title>
		</media:content>
	</item>
		<item>
		<title>E-Book Reader : la nuova tecnologia indispensabile</title>
		<link>http://untiponeuroso.wordpress.com/2008/05/09/e-book-reader-la-nuova-tecnologia-indispensabile/</link>
		<comments>http://untiponeuroso.wordpress.com/2008/05/09/e-book-reader-la-nuova-tecnologia-indispensabile/#comments</comments>
		<pubDate>Fri, 09 May 2008 10:48:46 +0000</pubDate>
		<dc:creator>dancerjude</dc:creator>
				<category><![CDATA[Devices]]></category>
		<category><![CDATA[ebooks]]></category>

		<guid isPermaLink="false">http://untiponeuroso.wordpress.com/?p=31</guid>
		<description><![CDATA[Introduzione
La lettura dei libri negli ultimi anni si è ridotta notevolmente. Le persone che hanno nel loro interesse leggere un buon libro sono sempre di meno, mentre aumenta notevolmente ogni giorno il numero di persone che si avvicina alla tecnologia, in una delle tante forme che oggi vediamo impiegate un po’ ovunque intorno a noi.
Questo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=31&subd=untiponeuroso&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>Introduzione</strong></p>
<p class="corpo">La lettura dei libri negli ultimi anni si è ridotta notevolmente. Le persone che hanno nel loro interesse leggere un buon libro sono sempre di meno, mentre aumenta notevolmente ogni giorno il numero di persone che si avvicina alla tecnologia, in una delle tante forme che oggi vediamo impiegate un po’ ovunque intorno a noi.</p>
<p class="corpo">Questo spostamento popolare verso la <em>tecnologia a buon mercato</em> (o come la chiamo io <em>tecnologia di massa</em>) sta portando nelle case di tutti noi, oltre ai computer che ormai fanno parte dell’elenco degli elettrodomestici di uso quotidiano, anche una serie di gadget e strumenti di vario genere per ascoltare musica, vedere video, collegarsi ad internet ecc.</p>
<p class="corpo">L’oggetto di cui voglio parlare oggi è ancora poco noto a queste persone, ma sono sicuro che nei prossimi anni diventerà di uso comune esattamente come oggi lo sono i vari iPod, lettori mp3 e palmari.</p>
<p><strong>La necessità di leggere</strong></p>
<p class="corpo">Ogni persona, nel suo ambito di conoscenze o di esigenze, ha la necessità fisica di leggere. Chi fa un lavoro come il mio, nell’ambito dell’informatica, legge in continuazione riviste, libri o articoli su internet.</p>
<p class="corpo">Chi studia, a scuola o all’università, ha bisogno di leggere per imparare. Chi viaggia per lavoro, legge per ammazzare il tempo. La casalinga che vuole defaticarsi dalle faccende quotidiane legge le riviste di gossip.</p>
<p class="corpo">L’elenco sarebbe lungo e interminabile, ma immagino che questo basti a chiarire il concetto.</p>
<p><strong>La necessità di scrivere</strong></p>
<p class="corpo">Le nuove generazioni (in cui forse erroneamente mi annovero anche io) hanno un bisogno aggiuntivo, che è quello di scrivere.</p>
<p class="corpo">Non parlo solo di quelli che normalmente lo fanno per esigenze lavorative o professionali. Parlo di quelli che si scrive per il piacere di farlo.</p>
<p class="corpo">Partiamo dagli scrittori. Loro scrivono i libri che noi leggiamo. Non hanno la necessità di farlo, neanche quelli che ne fanno il proprio lavoro. Almeno inizialmente lo fanno perché sentono il loro personale <em>bisogno di scrivere</em>.</p>
<p class="corpo">Oggi ad essi si affiancano i cosiddetti <em>blogger</em>, cioè coloro che tengono uno o più <em>diari su internet</em> in cui scrivere delle proprie esperienze personali, dei propri interessi o di altro ancora. Anche loro sono scrittori.</p>
<p><strong>Il peso della cultura</strong></p>
<p class="corpo">Leggere un buon libro a volte può risultare scomodo. Portarsi dietro un libro pesante può rappresentare un problema. Lo sanno bene, per esempio, gli appassionati di <em>Ken Follett</em>, i cui libri normalmente sono composti da molte pagine e spesso sono poco “trasportabili”.</p>
<p class="corpo">Oppure i bambini di oggi, che sempre più spesso devono ricorrere ai genitori per portare zaini pesanti. Ai miei tempi si leggeva in due su un libro e si portavano quindi metà dei libri, ma anche qui qualcosa deve essere cambiato da allora.</p>
<p class="corpo">La carta si sa, è leggera. Fino a che si tratta di un foglio. Ma più fogli sono pesanti. E chi, come me, ha la casa notevolmente invasa da libri, enciclopedie e riviste specializzate, lo sa bene, specialmente in caso di trasloco.</p>
<p><strong>Un buon compromesso</strong></p>
<p class="corpo">Questo pesante ma necessario bisogno di cultura, unito all’utilizzo ormai sempre più crescente della tecnologia, hanno portato ad un nuovo <em>Strumento</em> (sì, con la “S” maiuscola).</p>
<p class="corpo">Parliamo degli <strong>E-Book Reader</strong>. Questi dispositivi portatili, sono notevolmente recenti, in quanto sono stati introdotti sul mercato negli ultimi due anni. Da allora le persone che ne stanno decretando il successo commerciale sono sempre in costante aumento, man mano che andiamo avanti ci sono sempre più produttori che decidono di investire in questo nuovo mercato.</p>
<p class="corpo">Si tratta in pratica di un <strong>lettore di libri elettronici</strong>, ovvero di libri <span style="text-decoration:underline;">non stampati su carta</span> ma leggibili tramite uno dei vari formati che si sono diffusi in questi anni. I principali sono tre : l&#8217;Adobe PDF, Il Microsoft Lit, e L&#8217;OEBPS che è uno standard aperto di ultima promosso dai consorzi internazionali proprio per questa nuova esigenza di <em>editoria elettronica</em>. Ognuno di questi formati ha le proprie caratteristiche i propri vantaggi e limiti, ma non è questo lo scopo di questa discussione. L’importante è capire che un libro che normalmente è pesante e voluminoso, può essere contenuto <span style="text-decoration:underline;">in un file .pdf di pochi KB</span>.</p>
<p><strong>Le caratteristiche fondamentali</strong></p>
<p class="corpo">Normalmente, per i vari modelli di E-Book Reader in commercio, le dimensioni fisiche sono tipiche di un libro medio, e il peso è di qualche centinaio di grammi. Essi sono dotati di memoria, interna e/o esterna, tramite per esempio “<em>SD Card”</em> o altri supporti per la memorizzazione già noti e diffusissimi tramite le fotocamere digitali.</p>
<p class="corpo">Su questi supporti possono essere ospitati moltissimi libri. Centinaia, anche migliaia, in base alla capacità del supporto, che oggi costano tra l’altro sempre meno.</p>
<p class="corpo">Ma la caratteristica più interessante di questi dispositivi è lo schermo. Infatti lo schermo non è, come erroneamente potrebbe essere visto, un normale schermo lcd. Si tratta infatti di <a title="E-ink" href="http://it.wikipedia.org/wiki/E-ink">E-ink</a>, ovvero di un tipo di schermo che permette una resa visiva molto simile a quella ottenibile con le stampe in carta.</p>
<p class="corpo">Uno degli ostacoli più grandi infatti, potrebbe essere la scarsa leggibilità o la fatica nel leggere per lunghi periodi, articoli e scritti su schermi lcd, specialmente per chi non è abitualmente avvezzo all’uso quotidiano del computer. Con questa tecnologia, anch’essa di recente studio ed introduzione sul mercato, si ha invece la sensazione di avere, quasi completamente, a che fare con una stampa cartacea, con evidente vantaggio per la vista e la capacità di lettura. Sulla tecnologia <em>E-ink</em> varrà la pena approfondire, ma lo faremo solo in un successivo articolo.</p>
<p><strong>Le caratteristiche aggiuntive</strong></p>
<p class="corpo">Molti di questi dispositivi vengono ormai venduti con un insieme di caratteristiche aggiuntive rispetto alla sola funzionalità di lettura di libri. Parecchi hanno anche la capacitò di connettersi via internet tramite una rete wi-fi disponibile, e tramite questa connessione navigare su internet per leggere le news dai siti internet dei quotidiani, o i blog degli amici.</p>
<p class="corpo">Altri consentono di prendere appunti direttamente sul libro, simulando quindi il libro cartaceo (sottolineature, note a margine della pagina), oppure di partire da un foglio nuovo per prendere appunti come un bloc-notes.</p>
<p><strong>I vantaggi</strong></p>
<p class="corpo">I vantaggi di un E-Book Reader sono considerevoli oltre che numerosi. E’ necessario perciò esprimerli con una lista dettagliata :</p>
<ul>
<li><!--[if !supportLists]--><em>Ingombro</em>: l’ingombro è quello di un “libro normale”</li>
<li><!--[if !supportLists]--><em>Peso</em>: il peso è quello di un “libro normale”</li>
<li><!--[if !supportLists]--><em>Capacità</em>: si possono trasportare tantissimi libri contemporaneamente</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"></span><!--[endif]--><em>Leggibilità</em>: non si affaticano gli occhi anche in condizioni di luce particolare</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"></span><!--[endif]--><em>Disponibilità</em>: sono moltissimi gli autori che passano alle stampe “<em>digitali</em>” affiancate a quelle cartacee per i loro libri, e sono disponibili sempre nuovi siti per la vendita dei libri digitali; inoltre esistono moltissimi siti che consentono il download legale e gratuito di testi, dai più antichi a recenti, e anche tanti autori famosi consentono di leggere i propri libri (quelli di qualche anno prima) gratuitamente tramite uno dei formati prima indicati</li>
<li><!--[if !supportLists]--><em>Risparmio</em>: un libro venduto in formato elettronico costa sicuramente parecchio in meno rispetto al prezzo del libro cartaceo, ed è giusto così, in quanto gli editori risparmiano la carta, la stampa, la distribuzione, ecc. Inoltre come dicevo prima, alcuni libri venduti in libreria, sono gratuiti in formato elettronico, il che è un bel risparmio.</li>
<li><!--[if !supportLists]--><em>Rapidità</em>: se vogliamo leggere un libro in genere dobbiamo andare presso una libreria, trovare il libro che ci interessa e poi comprarlo; a volte poi bisogna ordinarlo perché non è disponibile; comprandolo su internet lo si può scaricare subito e quindi cominciare a leggerlo in pochi minuti (spero non mi odino i proprietari di una libreria)</li>
<li><!--[if !supportLists]--><span style="font-family:Symbol;"></span><!--[endif]--><em>Ecologia</em>: evidentemente la carta non stampata non ha bisogno di essere riciclata, quindi risolviamo il problema dell’ambiente già in partenza</li>
<li><!--[if !supportLists]--><em>Contenuti</em>: normalmente sui file in formato elettronico è possibile fare delle ricerche, per parola, frase o altro, cosa che chiaramente su un libro cartaceo non è possibile fare (provate voi a cercare una particolare parola in un libro di 1000 pagine)</li>
</ul>
<p><strong>Gli svantaggi</strong></p>
<p class="corpo">Sono tutto sommato pochi gli svantaggi che possiamo avere nell’utilizzare un E-Book Reader invece di un libro classico. Chiaramente il costo del dispositivo che, in base al modello, varia nell’ordine comunque delle <em>centinaia di euro</em>.</p>
<p class="corpo">Poi ovviamente c’è il discorso della delicatezza che ha un dispositivo del genere rispetto ad un libro normale: quest’ultimo quando cade ovviamente può essere ripreso senza problemi (a meno che non cada dritto in una pozzanghera, ma quella si chiama in un altro modo); se viceversa è un E-Book Reader a cadere, preparatevi a litigare con la madre (nel mio caso la moglie) per spiegare che la garanzia non copre l’urto da caduta, anche se si è speso un bel po’ di soldi per comprarlo; stesso discorso vale se distrattamente ci si siede sopra.</p>
<p><strong>Le offerte in commercio</strong></p>
<p class="corpo">Attualmente in commercio ci sono circa cinque o sei modelli di altrettanti produttori, alcuni poco noti ai più altri invece molto famosi. Ognuno di questo ha caratteristiche più o meno simili, tranne alcuni (più costosi) che hanno caratteristiche particolari, uniche per la tipologia di dispositivo, almeno finora.</p>
<p class="corpo">L’elenco che riporto di seguito non vuole essere esaustivo per quanto riguarda le caratteristiche (di cui lascio l’approfondimento al lettore interessato), ma solo un riassunto delle offerte più note sul mercato.</p>
<p class="corpo">Partirei con il <a href="http://www.amazon.com/Kindle-Amazons-Wireless-Reading-Device/dp/B000FI73MA?ie=UTF8">Kindle</a> di Amazon, prodotto e venduto dal famoso libro di siti, tramite il quale è possibile comprare e scaricare, direttamente sul Kindle tramite connessione wi-fi ad internet, i libri elettronici acquistati (ovviamente sempre su Amazon).</p>
<p class="corpo">Un altro è il <a href="http://www.bookeen.com/ebook/ebook-reading-device.aspx">Cybook</a> che negli ultimi tempi sta riscuotendo molti consensi di mercato. Un altro ancora è il <a href="http://www.sonystyle.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=10551&amp;storeId=10151&amp;langId=-1&amp;categoryId=8198552921644523779">Sony Reader</a>, molto elegante, venduto già con un centinaio di libri a bordo.<span> </span></p>
<p class="corpo">Finirei con il più famoso, l’<a href="http://www.irextechnologies.com/products/iliad">ILIAD</a> di iRex Technologies. Non so se sia temporalmente il primo ad essere stato introdotto sul mercato, ma di sicuro è il primo di cui si è parlato con grande interesse, visto che oltre alle caratteristiche di base ha buona parte delle caratteristiche aggiuntive. Di sicuro è anche però il più costoso.</p>
<p class="corpo">Ne esistono diversi comunque, questi sono quelli di cui ho sentito maggiormente parlare, sui blog o sui siti. Consiglio a chi voglia approfondire o comprare un E-Book Reader, di approfondire la conoscenza dei modelli per poter scegliere quello che più ritiene adatto alle proprie esigenze.</p>
<p class="corpo">Alcuni di questi sono acquistabili solo su internet, magari perché in Italia non vi sono distributori. L’acquisto via internet è ormai considerata una cosa <em>quasi</em> <em>normale</em> per la nostra epoca.</p>
<p><strong>Gli scenari futuri</strong></p>
<p class="corpo">Chiaramente in un mondo che si evolve con la velocità con cui si sta evolvendo il nostro, dal punto di vista di quella che prima ho definito <em>tecnologia di massa</em>, possiamo dire che questo tipo di dispositivo, seppure non rappresenta una completa novità (in quanto derivante da concetti di mobilità come i palmari o i notebook) rappresenta una grossa novità. Io personalmente, la ritengo una vera rivoluzione.</p>
<p class="corpo">Si pensi solo ad un mondo in cui il discorso ecologico venga compreso dalle persone, e si scelga di leggere libri elettronici piuttosto che quelli cartacei.</p>
<p class="corpo">Oppure ai bambini che vanno a scuola non più con uno zaino pesantissimo ma con uno zainetto piccolo e poco ingombrante.</p>
<p class="corpo">All’ingombro casalingo, viste anche le dimensioni sempre più ridotte (e in proporzione inversa sempre più costose) degli appartamenti in una grande metropoli, cosa da non sottovalutare per chi ha la il <em>bisogno di leggere</em>.</p>
<p class="corpo">Si tenga infine presente che alcuni produttori, stanno progettando (o hanno già reso disponibile) la possibilità di essere programmati, quindi aprendo a tutti gli effetti nuovi scenari industriali per la realizzazione di applicazioni di diverso genere, da quelli per ambiti industriali a quelli per scopi ludici.</p>
<p class="corpo">Inoltre i siti che distribuiscono libri e contenuti usufruibili da questo tipo di dispositivo, è in continua espansione. Per cui mi immagino un futuro in cui anche il quotidiano o la rivista di gossip sia disponibile senza uscire di casa. Un vantaggio sia per la casalinga stanca che non vuole uscire con la pioggia, sia per chi ha problemi di mobilità e non sa usare o non ha internet. Il limite è solo la nostra immaginazione.</p>
<p><strong>Conclusioni</strong></p>
<p class="corpo">Io personalmente non ho un E-Book Reader. Per ora continuo a leggere su libri cartacei, visto anche che la mia unica lettura è rivolta a libri tecnici molto specifici del mio lavoro.</p>
<p class="corpo">Ma sto seriamente valutando di comprarne uno nei prossimi mesi, magari come regalo di Natale.</p>
<p class="corpo">Ho amici e colleghi che comunque me l’hanno mostrato, e me ne hanno decantato le lodi.</p>
<p class="corpo">E sono confidente che il loro entusiasmo sia genuino, anche perché dopo l’acquisto iniziale, la paura di aver speso tanti soldi per un aggeggio inutile o comunque poco necessario, penso sia naturale, specialmente per chi non ha un budget consistente da spendere a cuor leggero.</p>
<p class="corpo">Per cui faccio un appello ai produttori di “<em>Gusci</em> <em>Salva Telecomando”</em>. Preparatevi ad un nuovo mercato, quello cioè dei “<em>Gusci</em> <em>Salva E-Book Reader”</em>. Così io potrò spendere seicento euro circa per un ILIAD senza il pericolo di incorrere nelle ire di mia moglie.</p>
<h4>Riferimenti</h4>
<address>http://en.wikipedia.org/wiki/E-book_reader</address>
<address>http://it.wikipedia.org/wiki/EBook</address>
<address>http://e-boom.simplicissimus.it/</address>
<address>http://www.procionegobbo.it/blog/2008/01/12/iliad-una-minimini-recensione/</address>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/untiponeuroso.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/untiponeuroso.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/untiponeuroso.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/untiponeuroso.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/untiponeuroso.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/untiponeuroso.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/untiponeuroso.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/untiponeuroso.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/untiponeuroso.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/untiponeuroso.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/untiponeuroso.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/untiponeuroso.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=31&subd=untiponeuroso&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://untiponeuroso.wordpress.com/2008/05/09/e-book-reader-la-nuova-tecnologia-indispensabile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2ddde651c3634bc99dcb0b1fc60764c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dancerjude</media:title>
		</media:content>
	</item>
		<item>
		<title>[C#] Export di un file Excel in un file CSV</title>
		<link>http://untiponeuroso.wordpress.com/2008/05/08/c-export-di-un-file-excel-in-un-file-csv/</link>
		<comments>http://untiponeuroso.wordpress.com/2008/05/08/c-export-di-un-file-excel-in-un-file-csv/#comments</comments>
		<pubDate>Thu, 08 May 2008 10:24:16 +0000</pubDate>
		<dc:creator>dancerjude</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[c#]]></category>

		<guid isPermaLink="false">http://untiponeuroso.wordpress.com/?p=30</guid>
		<description><![CDATA[Un metodo rapido e veloce per esportare un semplice file Excel in un file CSV:
 
 using _Excel = Microsoft.Office.Interop.Excel;
 
 &#8230;
 
 [DllImport("user32.dll")]
 static extern int GetWindowThreadProcessId(int hWnd, out int lpdwProcessId);
 
 &#8230;
 
 /// &#60;summary&#62;
 /// 
 /// &#60;/summary&#62;
 /// &#60;param name=&#8221;sInFile&#8221;&#62;Il file .xls in input&#60;/param&#62;
 /// &#60;param name=&#8221;sOutFile&#8221;&#62;Il file .csv in output&#60;/param&#62;
 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=30&subd=untiponeuroso&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal"><span><strong>Un metodo rapido e veloce per esportare un semplice file Excel in un file CSV:</strong></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span> </span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">using</span> _Excel = Microsoft.Office.Interop.Excel;</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>&#8230;</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>[<span style="color:#2b91af;">DllImport</span>(<span style="color:#a31515;">"user32.dll"</span>)]</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">static</span> <span style="color:blue;">extern</span> <span style="color:blue;">int</span> GetWindowThreadProcessId(<span style="color:blue;">int</span> hWnd, <span style="color:blue;">out</span> <span style="color:blue;">int</span> lpdwProcessId);</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>&#8230;</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;/summary&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;param name=&#8221;sInFile&#8221;&gt;</span><span style="color:green;">Il file .xls in input</span><span style="color:gray;">&lt;/param&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;param name=&#8221;sOutFile&#8221;&gt;</span><span style="color:green;">Il file .csv in output</span><span style="color:gray;">&lt;/param&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span></span><span style="font-size:10pt;font-family:&quot;color:gray;">///</span><span style="font-size:10pt;font-family:&quot;color:green;"> </span><span style="font-size:10pt;font-family:&quot;color:gray;">&lt;remarks&gt;</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> Le seguenti considerazioni sono relative a questo specifico esempio.</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> Il file .xls deve essere in formato 97/2003, no 2007.</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> Il file .csv non è &#8220;comma-separated&#8221;, ma è &#8220;semicolon-separated&#8221;, cioè vengono separati i valori con &#8220;;&#8221;</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span> </span><span style="color:gray;">///</span><span style="color:green;"> I filename devono essere in &#8220;absolute path&#8221; e non in &#8220;relative path&#8221;.</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;/remarks&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:gray;">///</span><span style="color:green;"> </span><span style="color:gray;">&lt;returns&gt;</span><span style="color:green;">Ritorna true se l&#8217;esportazione riesce con successo, false altrimenti.</span><span style="color:gray;">&lt;/returns&gt;</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span></span><span style="font-size:10pt;font-family:&quot;color:blue;">private</span><span style="font-size:10pt;font-family:&quot;"> <span style="color:blue;">bool</span> ExportXlsToCsv(<span style="color:blue;">string</span> sInFile, <span style="color:blue;">string</span> sOutFile)</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span></span><span style="font-size:10pt;font-family:&quot;">{</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">bool</span> Result = <span style="color:#2b91af;">File</span>.Exists(sInFile);<span> </span><span style="color:green;">// verifica che il file .xls esista</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (Result)</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>_Excel.<span style="color:#2b91af;">ApplicationClass</span> excel = <span style="color:blue;">null</span>; <span style="color:green;">// l&#8217;istanza di Excel</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">int</span> excelProcessId = 0;<span> </span><span style="color:green;">//id del processo creato per l&#8217;istanza</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">try</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (<span style="color:#2b91af;">File</span>.Exists(sOutFile))<span> </span><span style="color:green;">// se il file di destinazione esiste&#8230;</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:#2b91af;">File</span>.Delete(sOutFile); <span> </span><span style="color:green;">// &#8230; lo elimina preventivamente</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span></span><span style="font-size:10pt;font-family:&quot;">}</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>excel = <span style="color:blue;">new</span> _Excel.<span style="color:#2b91af;">ApplicationClass</span>();<span> </span><span style="color:green;">// istanzia Excel</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span></span><span style="font-size:10pt;font-family:&quot;">GetWindowThreadProcessId(excel.Hwnd, <span style="color:blue;">out</span> excelProcessId);<span> </span><span style="color:green;">// ricava l&#8217;id assegnato per il processo generato</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>excel.Visible = <span style="color:blue;">false</span>;<span> </span><span style="color:green;">// evita che l&#8217;istanza dell&#8217;applicativo sia visibile all&#8217;utente</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span></span><span style="font-size:10pt;font-family:&quot;">_Excel.<span style="color:#2b91af;">Workbook</span> workBook = excel.Workbooks.Open(sInFile, 0, <span style="color:blue;">true</span>, 5, <span style="color:#a31515;">&#8220;&#8221;</span>, <span style="color:#a31515;">&#8220;&#8221;</span>, <span style="color:blue;">true</span>, _Excel.<span style="color:#2b91af;">XlPlatform</span>.xlWindows, <span style="color:#a31515;">&#8220;\t&#8221;</span>, <span style="color:blue;">false</span>, <span style="color:blue;">false</span>, 0, <span style="color:blue;">true</span>, 1, 0); <span style="color:green;">// apre il file .xls</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>workBook.SaveAs(sOutFile, _Excel.<span style="color:#2b91af;">XlFileFormat</span>.xlCSVMSDOS, <span style="color:#2b91af;">Type</span>.Missing, <span style="color:#2b91af;">Type</span>.Missing, <span style="color:#2b91af;">Type</span>.Missing, <span style="color:#2b91af;">Type</span>.Missing, _Excel.<span style="color:#2b91af;">XlSaveAsAccessMode</span>.xlNoChange, <span style="color:#2b91af;">Type</span>.Missing, <span style="color:#2b91af;">Type</span>.Missing, <span style="color:#2b91af;">Type</span>.Missing, <span style="color:#2b91af;">Type</span>.Missing, <span style="color:#2b91af;">Type</span>.Missing); <span style="color:green;">// salva il file in formato .csv</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span></span><span style="font-size:10pt;font-family:&quot;">excel.DisplayAlerts = <span style="color:blue;">false</span>;<span> </span><span style="color:green;">// evita che venga richiesta la conferma di salvataggio alla chiusura di Excel (dato che è già salvato in .csv)</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>excel.Quit();<span> </span><span style="color:green;">// chiude l&#8217;istanza di Excel</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span></span><span style="font-size:10pt;font-family:&quot;">Result = <span style="color:blue;">true</span>; </span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">catch</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>Result = <span style="color:blue;">false</span>;</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span></span><span style="font-size:10pt;font-family:&quot;">}</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span> </span><span style="color:blue;">finally</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>excel = <span style="color:blue;">null</span>;<span> </span><span style="color:green;">// una volta chiusa l&#8217;istanza, questa assegnazione è comunque necessaria</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">if</span> (excelProcessId != 0)<span> </span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:green;">// se per qualche motivo non viene chiusa l&#8217;istanza Excel, facciamo una kill</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">int</span> iMaxTimeoutMs = 3000; <span style="color:green;">// i ms di attesa per aspettare che l&#8217;istanza venga chiusa correttamente</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">int</span> iCheck = 250;<span> </span><span style="color:green;">// i ms per ogni controllo</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span></span><span style="font-size:10pt;font-family:&quot;color:blue;">while</span><span style="font-size:10pt;font-family:&quot;"> ( (iMaxTimeoutMs&gt;0) &amp;&amp; (<span style="color:#2b91af;">Process</span>.GetProcessById(excelProcessId) != <span style="color:blue;">null</span>) )</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:#2b91af;">Thread</span>.Sleep(iCheck);</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>iMaxTimeoutMs -= iCheck;</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:#2b91af;">Process</span> excelProcess = <span style="color:#2b91af;">Process</span>.GetProcessById(excelProcessId);</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span></span><span style="font-size:10pt;font-family:&quot;color:blue;">if</span><span style="font-size:10pt;font-family:&quot;"> (excelProcess != <span style="color:blue;">null</span>)<span> </span><span style="color:green;">// se ancora a questo punto l&#8217;istanza è attiva&#8230;</span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>{</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;color:green;"><span> </span><span> </span><span> </span>// (non dovrebbe servire, ma non si sa mai)</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span> </span>excelProcess.Kill();<span> </span><span style="color:green;">// &#8230;la si butta giù di forza ! </span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span style="color:blue;">return</span> Result;</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;"><span> </span>}</span></p>
<p class="MsoNormal"><span> </span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/untiponeuroso.wordpress.com/30/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/untiponeuroso.wordpress.com/30/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/untiponeuroso.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/untiponeuroso.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/untiponeuroso.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/untiponeuroso.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/untiponeuroso.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/untiponeuroso.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/untiponeuroso.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/untiponeuroso.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/untiponeuroso.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/untiponeuroso.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=30&subd=untiponeuroso&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://untiponeuroso.wordpress.com/2008/05/08/c-export-di-un-file-excel-in-un-file-csv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2ddde651c3634bc99dcb0b1fc60764c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dancerjude</media:title>
		</media:content>
	</item>
		<item>
		<title>Certificazioni &#8211; Microsoft &#8211; Esame 70-536 Microsoft .NET Framework 2.0 &#8211; Application Development Foundation</title>
		<link>http://untiponeuroso.wordpress.com/2008/04/07/certificazioni-microsoft-esame-70-536-microsoft-net-framework-20-application-development-foundation/</link>
		<comments>http://untiponeuroso.wordpress.com/2008/04/07/certificazioni-microsoft-esame-70-536-microsoft-net-framework-20-application-development-foundation/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 20:46:40 +0000</pubDate>
		<dc:creator>dancerjude</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[.net]]></category>

		<guid isPermaLink="false">http://untiponeuroso.wordpress.com/?p=29</guid>
		<description><![CDATA[



Ente Certificatore : Microsoft


Nome Esame : 070-536 Microsoft .NET Framework 2.0 &#8211; Application Development Foundation


Costo : 140€


Modalità esame : presso un centro Prometric, 40 domande, 2h15&#8242;, domande a risposta singola e multipla, possono esserci anche domande che richiedono drag&#38;drop


Score minimo :  700 su 1000, ogni domanda ha un peso diverso


Certificazione conseguita : si (858/1000)


Livello [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=29&subd=untiponeuroso&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div class="entrybody">
<div class="snap_preview">
<ul>
<li>
<h5>Ente Certificatore : <span style="color:#888888;">Microsoft</span></h5>
</li>
<li>
<h5>Nome Esame : <span style="color:#888888;">070-536 Microsoft .NET Framework 2.0 &#8211; Application Development Foundation</span></h5>
</li>
<li>
<h5>Costo : <span style="color:#888888;">140€</span></h5>
</li>
<li>
<h5>Modalità esame : <span style="color:#888888;">presso un centro Prometric, 40 domande, 2h15&#8242;, domande a risposta singola e multipla, possono esserci anche domande che richiedono drag&amp;drop</span></h5>
</li>
<li>
<h5>Score minimo :  <span style="color:#888888;">700 su 1000, ogni domanda ha un peso diverso</span></h5>
</li>
<li>
<h5>Certificazione conseguita : <span style="color:#888888;">si (858/1000)</span></h5>
</li>
<li>
<h5>Livello di difficoltà (1-5) : <span style="color:#888888;">4</span></h5>
</li>
<li>
<h5>Utilità tecnica (1-5) :<span style="color:#888888;">4</span></h5>
</li>
<li>
<h5>Annotazioni : <span style="color:#888888;">è l&#8217;esame di base per ogni tipologia di certificazione MCTS per .NET; questo vuol dire che da solo non costituisce certificazione specifica MCTS.</span></h5>
</li>
<li>
<h5>Preparazione : <span style="color:#888888;">da 2 a 4 mesi</span></h5>
<p><span style="color:#888888;"><br />
</span></li>
</ul>
<div class="snap_preview">Oggi ho fatto il mio primo esame per certificazioni Microsoft, e qui vorrei fornire un contributo utile ad altri che vogliano fare questa scelta.</div>
<div class="snap_preview">Innanzitutto devo dirvi che l&#8217;esame è stato più duro del previsto, e nonostante il discreto voto, da me inatteso, ho sudato un pò in diverse occasioni.</div>
<div class="snap_preview">L&#8217;esame è adatto a coloro che lavorano con .NET da qualche anno, e che quindi hanno esperienza pratica sul campo. Questo lo dico in quanto può capitare, come è capitato a me, di dover rispondere per intuizione, non avendo mai visto le classi utilizzate in quella domanda. Ma visto che nel framework c&#8217;è una &#8220;logica&#8221;, alcune di queste domande, credo di averle risposte comunque correttamente.</div>
<div class="snap_preview">Viceversa mi è capitato un certo imbarazzo nel non ricordare bene il funzionamento di alcune classi che ho usato parecchio ma da diversi anni non mi sono capitate sottomano.</div>
<div class="snap_preview">Come dicevo prima l&#8217;esame tratta di diversi argomenti, tutti elencati <a href="http://www.microsoft.com/learning/exams/70-536.asp">qui</a>, e in pratica è l&#8217;esame &#8220;di base&#8221; per le certificazioni MCTS (win, web, distribuited) per lo sviluppo .NET.</div>
<div class="snap_preview">In quanto tale, si tratta di domande attinenti con le classi del framework, e in particolare della versione 2.0.</div>
<div class="snap_preview">Ci sono diversi argomenti di rilievo, elencati nel link detto prima, e per quanto mi riguarda mi sono capitati diversi argomenti : serializzazione, sicurezza, configurazione, streaming, cifratura&#8230;</div>
<div class="snap_preview">Avendo studiato sul libro consigliato da Microsoft, posso dire che almeno tre domande (o quattro?) erano tra quelle presenti nel programma di test sul cd allegato al libro, e quando dico questo intendo dire che le domande erano esattamente uguali !</div>
<div class="snap_preview">Erano domande che credo avrei saputo comunque rispondere di mio, ma vederle davanti agli occhi, dopo aver fatto test a valanga, dà quell&#8217;attimo di sollievo che ha comunque il suo valore nella tensione dell&#8217;esame&#8230;</div>
<div class="snap_preview">Il consiglio che voglio dare però è questo : non studiate i test a memoria, non ha senso.</div>
<div class="snap_preview">Questa certificazione ha senso per chi fa questo lavoro, e per farlo bisogna sapere come funziona il framework.</div>
<div class="snap_preview">Ok, alcune domande le ho sbagliate (e non so quali, non me l&#8217;hanno dette), ma il risultato è andato oltre le mie aspettative, quindi vuol dire che lo studio mi ha ripagato. E con studio intendo studio, non memorizzazione.</div>
<div class="snap_preview">Con questo sono sette anni che lavoro con .NET, sin dal 2002, e di progetti ne ho fatti (e ne farò) tanti.</div>
<div class="snap_preview">Nonostante questo alcune classi non le avevo mai viste nè sentite. Questo perchè facendo sempre le cose di corsa (come accade in Italia, nel nostro settore) a volte non si ha il tempo necessario per approfondire alcuni argomenti, ebbene questa è l&#8217;occasione giusta !</div>
<div class="snap_preview">E visto che ho scoperto alcune classi e/o tecniche di .NET che non conoscevo prima, posso dire con soddisfazione che studiare per questi esami dà un doppio risultato : dopo l&#8217;ovvio vantaggio che può derivare dalla certificazione (per appunto &#8220;certificare&#8221; la propria professionalità), vi è un ulteriore vantaggio che è la conoscenza aggiuntiva, che mi porterà di sicuro a fare meglio il mio lavoro nelle prossime occasioni in cui dovrò progettare una soluzione con .NET.</div>
<div class="snap_preview">Inoltre, questo di oggi lo considero solo l&#8217;inizio. Da qui voglio andare avanti finchè riesco, sempre nell&#8217;ottica di questo doppio beneficio che consegue dalle certificazioni (e non solo quelle di Microsoft).</div>
</div>
</div>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/untiponeuroso.wordpress.com/29/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/untiponeuroso.wordpress.com/29/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/untiponeuroso.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/untiponeuroso.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/untiponeuroso.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/untiponeuroso.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/untiponeuroso.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/untiponeuroso.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/untiponeuroso.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/untiponeuroso.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/untiponeuroso.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/untiponeuroso.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=29&subd=untiponeuroso&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://untiponeuroso.wordpress.com/2008/04/07/certificazioni-microsoft-esame-70-536-microsoft-net-framework-20-application-development-foundation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2ddde651c3634bc99dcb0b1fc60764c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dancerjude</media:title>
		</media:content>
	</item>
		<item>
		<title>MCP me too!</title>
		<link>http://untiponeuroso.wordpress.com/2008/04/07/mcp-me-too/</link>
		<comments>http://untiponeuroso.wordpress.com/2008/04/07/mcp-me-too/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 15:11:49 +0000</pubDate>
		<dc:creator>dancerjude</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[.net]]></category>

		<guid isPermaLink="false">http://untiponeuroso.wordpress.com/?p=28</guid>
		<description><![CDATA[Da oggi sono anche io un &#8220;MCP&#8221;.
Ho superato con 858/1000 l&#8217;esame 70-536 di Microsoft (TS Microsoft .NET 2.0 &#8211; Application Development Foundation).
Sono molto contento, mi sento bene ora. Nell&#8217;ultima settimana ero diventato come una trottola, ed ero estremamente nervoso.
Devo dire comunque che nonostante il buon punteggio (in cui non onestamente non speravo), l&#8217;esame è stato [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=28&subd=untiponeuroso&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Da oggi sono anche io un <em>&#8220;<strong>MCP&#8221;</strong></em>.<br />
Ho superato con <strong>858/1000</strong> l&#8217;esame <a href="http://www.microsoft.com/learning/exams/70-536.asp" target="_blank">70-536</a><strong> </strong>di <strong>Microsoft </strong>(<em>TS Microsoft .NET 2.0 &#8211; Application Development Foundation</em>).</p>
<p>Sono molto contento, mi sento bene ora. Nell&#8217;ultima settimana ero diventato come una trottola, ed ero estremamente nervoso.<br />
Devo dire comunque che nonostante il buon punteggio (in cui non onestamente non speravo), l&#8217;esame è stato veramente stressante, e le due ore e un quarto (mi pare&#8230;) sono passate in un lampo per rispondere a 40 domande, alcune onestamente abbastanza difficili&#8230;</p>
<p>Ora mi aspetta il <a href="http://www.microsoft.com/learning/exams/70-526.mspx" target="_blank">70-526</a> per prendere la prima certificazione (formata appunto da due esami).<br />
Ma di questo ne parleremo in un altro post (spero).   <strong><br />
 <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </strong></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/untiponeuroso.wordpress.com/28/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/untiponeuroso.wordpress.com/28/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/untiponeuroso.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/untiponeuroso.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/untiponeuroso.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/untiponeuroso.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/untiponeuroso.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/untiponeuroso.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/untiponeuroso.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/untiponeuroso.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/untiponeuroso.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/untiponeuroso.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=untiponeuroso.wordpress.com&blog=1756843&post=28&subd=untiponeuroso&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://untiponeuroso.wordpress.com/2008/04/07/mcp-me-too/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2ddde651c3634bc99dcb0b1fc60764c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dancerjude</media:title>
		</media:content>
	</item>
	</channel>
</rss>