Around and About .NET World http://blogs.ugidotnet.org/marcom/Default.aspx Il blog di Marco Minerva it-IT Marco Minerva Subtext Version 2.6.0.0 Around and About .NET World http://blogs.ugidotnet.org/images/RSS2Image.gif http://blogs.ugidotnet.org/marcom/Default.aspx 77 60 Nuovo lavoro e nuovo blog Tutto & Oltre :-) http://blogs.ugidotnet.org/marcom/archive/2012/12/09/nuovo-lavoro-e-nuovo-blog.aspx <p>Venerdì scorso è stato l'ultimo giorno di lavoro presso la Software House di cui ero dipendente dall'Aprile 2008. Da domani lavorerò per una nuova società in cui, tra le altre cose, ritroverò alcuni compagni di Università. Questo cambiamento era necessario per avere la possibilità di rimanere "competitivo" e per poter lavorare con le nuove tecnologie. In un settore come il nostro, non si può rimanere indietro.</p> <p>Sono entusiasta per questa nuova sfida che mi attende.</p> <p>E poi... Cambio di lavoro, cambio di blog: ho finalmente trovato il tempo di aprire il mio nuovo blog in inglese, una mossa che volevo fare già da tempo, e che ora più che mai mi sembra obbligata. Non cambierà però la formula: userò lo spazio per pubblicare le mie esperienze, le mie attività e i miei pensieri sugli argomenti che più mi interessano, in particolare .NET e <a href="http://www.dotnettoscana.org/" target="_blank">DotNetToscana</a>, lo User Group di cui sono fiero di fare parte.</p> <p>Se volete continuare a seguirmi, d'ora in poi mi potrete leggere su <a href="http://marcominerva.wordpress.com"><strong>http://marcominerva.wordpress.com</strong></a>.</p> <p>Ancora non so se continuerò a mantenere questo blog. In ogni caso, anche se fosse, il mio blog principale d'ora in avanti sarà comunque quello in <a href="http://marcominerva.wordpress.com/">inglese</a>.</p><img src="http://blogs.ugidotnet.org/marcom/aggbug/101362.aspx" width="1" height="1" /> Marco Minerva http://blogs.ugidotnet.org/marcom/archive/2012/12/09/nuovo-lavoro-e-nuovo-blog.aspx Sun, 09 Dec 2012 14:50:18 GMT http://blogs.ugidotnet.org/marcom/archive/2012/12/09/nuovo-lavoro-e-nuovo-blog.aspx#feedback 3 http://blogs.ugidotnet.org/marcom/comments/commentRss/101362.aspx http://blogs.ugidotnet.org/marcom/services/trackbacks/101362.aspx Su ioProgrammo il terzo articolo dedicato a .NET Gadgeteer C# .NET Micro Framework Windows Phone http://blogs.ugidotnet.org/marcom/archive/2012/11/22/su-ioprogrammo-il-terzo-articolo-dedicato-a-.net-gadgeteer.aspx <p>Continua la serie degli articoli dedicati a .NET Gadgeteer che sto scrivendo sulla rivista <a href="http://www.edmaster.it/index.php?p=prodotti&amp;sez=magazine&amp;cat=3&amp;prod=4" target="_blank">ioProgrammo</a>. Questa volta tocca alla domotica: sul numero di Dicembre (181) mostro come creare un device embedded grazie al quale possiamo accendere una lampadina da remoto attraverso Windows Phone.</p> <p align="center"><a href="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/marcom/Windows-Live-Writer/Su-ioProgrammo-il-terzo-ar.NET-Gadgeteer_CEDB/4-181g_2.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="4-181g" border="0" alt="4-181g" src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/marcom/Windows-Live-Writer/Su-ioProgrammo-il-terzo-ar.NET-Gadgeteer_CEDB/4-181g_thumb.jpg" width="308" height="423" /></a></p> <p>Correte ad acquistarlo :-)</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c89710de-c34e-42a3-90e3-d8cac0363b6e" class="wlWriterEditableSmartContent">Tag di Technorati: <a href="http://technorati.com/tags/.NET" rel="tag">.NET</a>,<a href="http://technorati.com/tags/Programming" rel="tag">Programming</a>,<a href="http://technorati.com/tags/.NET+Micro+Framework" rel="tag">.NET Micro Framework</a>,<a href="http://technorati.com/tags/.NET+Gadgeteer" rel="tag">.NET Gadgeteer</a>,<a href="http://technorati.com/tags/C%23" rel="tag">C#</a>,<a href="http://technorati.com/tags/Windows+Phone" rel="tag">Windows Phone</a></div><img src="http://blogs.ugidotnet.org/marcom/aggbug/101338.aspx" width="1" height="1" /> Marco Minerva http://blogs.ugidotnet.org/marcom/archive/2012/11/22/su-ioprogrammo-il-terzo-articolo-dedicato-a-.net-gadgeteer.aspx Thu, 22 Nov 2012 15:51:30 GMT http://blogs.ugidotnet.org/marcom/archive/2012/11/22/su-ioprogrammo-il-terzo-articolo-dedicato-a-.net-gadgeteer.aspx#feedback 3 http://blogs.ugidotnet.org/marcom/comments/commentRss/101338.aspx http://blogs.ugidotnet.org/marcom/services/trackbacks/101338.aspx Qualche parola sull'evento Natural User Interface con Kinect e .NET Gadgeteer WPF Visual Studio 2012 .NET Micro Framework C# http://blogs.ugidotnet.org/marcom/archive/2012/11/21/qualche-parola-sullevento-natural-user-interface-con-kinect-e-.net.aspx <p>Finalmente trovo il tempo di scrivere due righe sull'evento <a href="http://www.dotnettoscana.org/natural-user-interface-con-kinect-e-gadgeteer.aspx" target="_blank">Natural User Interface con Kinect e .NET Gadgeteer</a> che si è svolto lo scorso 10 Novembre a Pisa.</p> <p>Secondo me, l'evento è andato molto bene, l'interesse sull'argomento è stato alto, e vedere Kinect all'opera è davvero uno spettacolo :-) E' stata la prima volta che ho avuto la possibilità di lavorare con <a href="http://codetailor.blogspot.it/" target="_blank">Massimo Bonanni</a>, e devo dire che è stato un vero piacere: sfruttando Team Foundation Service, siamo riusciti ad unire due progetti assolutamente eterogenei, uno su Gadgeteer e uno con Kinect. Per coordinarci, abbiamo fatto solo un paio di call su Skype, di cui una a fine Giugno e l'altra due giorni prima dell'evento, e uno scambio di 4/5 mail in totale!</p> <p>Sul sito di <a href="http://www.dotnettoscana.org" target="_blank">DotNetToscana</a> potete trovare slide, codice sorgente, foto e video dell'evento. Qui sotto riporto solo la cosa più interessante, ovvero il video del sistema all'opera:</p> <div style="text-align: center; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:806b0e69-0ac5-4873-ba5c-eb63c99396eb" class="wlWriterEditableSmartContent"><div id="bda0145f-5988-4c1a-81cb-7e3e026f2c51" style="margin: 0px; padding: 0px; display: inline;"><div><a href="http://www.youtube.com/watch?v=qwMHMD6_QDE&amp;feature=youtube_gdata_player" target="_new"><img src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/marcom/Windows-Live-Writer/Qualche-nota-sullevento-Na.NET-Gadgeteer_F573/video0fb1fa4113f6.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('bda0145f-5988-4c1a-81cb-7e3e026f2c51'); downlevelDiv.innerHTML = &quot;&lt;div&gt;&lt;object width=\&quot;448\&quot; height=\&quot;252\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/qwMHMD6_QDE?hl=en&amp;hd=1\&quot;&gt;&lt;\/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/qwMHMD6_QDE?hl=en&amp;hd=1\&quot; type=\&quot;application/x-shockwave-flash\&quot; width=\&quot;448\&quot; height=\&quot;252\&quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&quot;;" alt="" /></a></div></div></div> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0533d20b-0556-48e5-91d9-4f196fa54638" class="wlWriterEditableSmartContent">Tag di Technorati: <a href="http://technorati.com/tags/Community" rel="tag">Community</a>,<a href="http://technorati.com/tags/.NET" rel="tag">.NET</a>,<a href="http://technorati.com/tags/.NET+Gadgeteer" rel="tag">.NET Gadgeteer</a>,<a href="http://technorati.com/tags/.NET+Micro+Framework" rel="tag">.NET Micro Framework</a>,<a href="http://technorati.com/tags/C%23" rel="tag">C#</a>,<a href="http://technorati.com/tags/WPF" rel="tag">WPF</a>,<a href="http://technorati.com/tags/Kinect" rel="tag">Kinect</a></div><img src="http://blogs.ugidotnet.org/marcom/aggbug/101337.aspx" width="1" height="1" /> Marco Minerva http://blogs.ugidotnet.org/marcom/archive/2012/11/21/qualche-parola-sullevento-natural-user-interface-con-kinect-e-.net.aspx Wed, 21 Nov 2012 18:42:31 GMT http://blogs.ugidotnet.org/marcom/archive/2012/11/21/qualche-parola-sullevento-natural-user-interface-con-kinect-e-.net.aspx#feedback 1 http://blogs.ugidotnet.org/marcom/comments/commentRss/101337.aspx http://blogs.ugidotnet.org/marcom/services/trackbacks/101337.aspx [Community] A Pisa c'&egrave; la NoSQL Revolution Community http://blogs.ugidotnet.org/marcom/archive/2012/11/09/community-a-pisa-cegrave-la-nosql-revolution.aspx <p>Questa volta <a href="http://www.dotnettoscana.org" target="_blank">DotNetToscana</a> strizza l'occhio al movimento NoSQL, con un evento dedicato ai database non relazionali ed ai principi sui quali si basano. Non mancherà una lunga sessione pratica che permetterà di toccare con mano gli argomenti presentati.</p> <p><a href="http://www.dotnettoscana.org/nosql-revolution.aspx" target="_blank">L'appuntamento</a> è il 15 Dicembre a Pisa. Come sempre, la partecipazione è gratuita, ma è necessaria <a href="http://communitydevtool.com/public/frmdetailevent.aspx?eventid=0303FMIIIGIUBLNEQBFETE" target="_blank">l'iscrizione</a>.</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b4566c3f-6c9e-4a8a-b409-7af9d25b099e" class="wlWriterEditableSmartContent">Tag di Technorati: <a href="http://technorati.com/tags/Community" rel="tag">Community</a></div><img src="http://blogs.ugidotnet.org/marcom/aggbug/101318.aspx" width="1" height="1" /> Marco Minerva http://blogs.ugidotnet.org/marcom/archive/2012/11/09/community-a-pisa-cegrave-la-nosql-revolution.aspx Fri, 09 Nov 2012 16:10:51 GMT http://blogs.ugidotnet.org/marcom/archive/2012/11/09/community-a-pisa-cegrave-la-nosql-revolution.aspx#feedback 3 http://blogs.ugidotnet.org/marcom/comments/commentRss/101318.aspx http://blogs.ugidotnet.org/marcom/services/trackbacks/101318.aspx Text-To-Speech anche per Javascript e C++ .NET 4.0 C# WinRT & Windows 8 VB .NET Windows Phone CodePlex http://blogs.ugidotnet.org/marcom/archive/2012/11/01/text-to-speech-anche-per-javascript-e-c.aspx <p>Oggi ho finalmente trovato il tempo di aggiornare la mia <a href="http://translatorservice.codeplex.com/" target="_blank">libreria</a> per la traduzione e il Text-To-Speech con il servizio <a href="http://msdn.microsoft.com/en-us/library/ff512423.aspx" target="_blank">Microsoft Translator</a>. Questa release porta con sé un’importante novità: la versione per Windows Store adesso è un Windows Runtime Component, e quindi può essere utilizzata, oltre che da C#/VB .NET, anche con Javascript e C++.</p> <p>Come sempre, potete scaricarla da <a href="http://translatorservice.codeplex.com/" target="_blank">CodePlex</a> oppure tramite <a href="http://www.nuget.org/packages/translatorservice.speech" target="_blank">NuGet</a> (il nome del package è <em>TranslatorService.Speech</em>).</p> <div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3f538f3c-efad-4bea-b60b-f1af2265e8d6" class="wlWriterEditableSmartContent" style="float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px">Tag di Technorati: <a href="http://technorati.com/tags/.NET" rel="tag">.NET</a>,<a href="http://technorati.com/tags/Programming" rel="tag">Programming</a>,<a href="http://technorati.com/tags/C%23" rel="tag">C#</a>,<a href="http://technorati.com/tags/VB.NET" rel="tag">VB.NET</a>,<a href="http://technorati.com/tags/Windows+Phone" rel="tag">Windows Phone</a>,<a href="http://technorati.com/tags/WinRT" rel="tag">WinRT</a>,<a href="http://technorati.com/tags/CodePlex" rel="tag">CodePlex</a></div><img src="http://blogs.ugidotnet.org/marcom/aggbug/101300.aspx" width="1" height="1" /> Marco Minerva http://blogs.ugidotnet.org/marcom/archive/2012/11/01/text-to-speech-anche-per-javascript-e-c.aspx Thu, 01 Nov 2012 22:02:51 GMT http://blogs.ugidotnet.org/marcom/archive/2012/11/01/text-to-speech-anche-per-javascript-e-c.aspx#feedback 4 http://blogs.ugidotnet.org/marcom/comments/commentRss/101300.aspx http://blogs.ugidotnet.org/marcom/services/trackbacks/101300.aspx Piccolo promemoria: logging di un servizio WCF WCF http://blogs.ugidotnet.org/marcom/archive/2012/10/23/piccolo-promemoria-logging-di-un-servizio-wcf.aspx <p>In caso di problemi di comunicazione con un servizio WCF, spesso il logging delle attività permette di capire facilmente cosa non funziona. Per abilitarlo, è sufficiente aggiungere la seguente sezione nel file <em>web.config</em>:</p> <div id="codeSnippetWrapper"> <div id="codeSnippet" style="border-top-style: none; overflow: visible; font-size: 8pt; border-left-style: none; font-family: 'Courier New', courier, monospace; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; line-height: 12pt; padding-right: 0px; width: 100%; background-color: #f4f4f4"> <pre style="border-top-style: none; overflow: visible; font-size: 8pt; border-left-style: none; font-family: 'Courier New', courier, monospace; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; width: 100%; background-color: #f4f4f4"><span id="lnum1" style="color: #606060"> 1:</span> <span style="color: #0000ff">&lt;</span><span style="color: #800000">system.diagnostics</span><span style="color: #0000ff">&gt;</span></pre> <!--CRLF--> <pre style="border-top-style: none; overflow: visible; font-size: 8pt; border-left-style: none; font-family: 'Courier New', courier, monospace; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; width: 100%; background-color: #f4f4f4"><span id="lnum2" style="color: #606060"> 2:</span> <span style="color: #0000ff">&lt;</span><span style="color: #800000">sources</span><span style="color: #0000ff">&gt;</span></pre> <!--CRLF--> <pre style="border-top-style: none; overflow: visible; font-size: 8pt; border-left-style: none; font-family: 'Courier New', courier, monospace; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; width: 100%; background-color: #f4f4f4"><span id="lnum3" style="color: #606060"> 3:</span> <span style="color: #0000ff">&lt;</span><span style="color: #800000">source</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">="System.ServiceModel"</span></pre> <!--CRLF--> <pre style="border-top-style: none; overflow: visible; font-size: 8pt; border-left-style: none; font-family: 'Courier New', courier, monospace; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; width: 100%; background-color: #f4f4f4"><span id="lnum4" style="color: #606060"> 4:</span> <span style="color: #ff0000">switchValue</span><span style="color: #0000ff">="Information, ActivityTracing"</span></pre> <!--CRLF--> <pre style="border-top-style: none; overflow: visible; font-size: 8pt; border-left-style: none; font-family: 'Courier New', courier, monospace; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; width: 100%; background-color: #f4f4f4"><span id="lnum5" style="color: #606060"> 5:</span> <span style="color: #ff0000">propagateActivity</span><span style="color: #0000ff">="true"</span><span style="color: #0000ff">&gt;</span></pre> <!--CRLF--> <pre style="border-top-style: none; overflow: visible; font-size: 8pt; border-left-style: none; font-family: 'Courier New', courier, monospace; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; width: 100%; background-color: #f4f4f4"><span id="lnum6" style="color: #606060"> 6:</span> <span style="color: #0000ff">&lt;</span><span style="color: #800000">listeners</span><span style="color: #0000ff">&gt;</span></pre> <!--CRLF--> <pre style="border-top-style: none; overflow: visible; font-size: 8pt; border-left-style: none; font-family: 'Courier New', courier, monospace; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; width: 100%; background-color: #f4f4f4"><span id="lnum7" style="color: #606060"> 7:</span> <span style="color: #0000ff">&lt;</span><span style="color: #800000">add</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">="traceListener"</span></pre> <!--CRLF--> <pre style="border-top-style: none; overflow: visible; font-size: 8pt; border-left-style: none; font-family: 'Courier New', courier, monospace; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; width: 100%; background-color: #f4f4f4"><span id="lnum8" style="color: #606060"> 8:</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">="System.Diagnostics.XmlWriterTraceListener"</span></pre> <!--CRLF--> <pre style="border-top-style: none; overflow: visible; font-size: 8pt; border-left-style: none; font-family: 'Courier New', courier, monospace; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; width: 100%; background-color: #f4f4f4"><span id="lnum9" style="color: #606060"> 9:</span> <span style="color: #ff0000">initializeData</span>= <span style="color: #0000ff">"Execution.svclog"</span> <span style="color: #0000ff">/&gt;</span></pre> <!--CRLF--> <pre style="border-top-style: none; overflow: visible; font-size: 8pt; border-left-style: none; font-family: 'Courier New', courier, monospace; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; width: 100%; background-color: #f4f4f4"><span id="lnum10" style="color: #606060"> 10:</span> <span style="color: #0000ff">&lt;/</span><span style="color: #800000">listeners</span><span style="color: #0000ff">&gt;</span></pre> <!--CRLF--> <pre style="border-top-style: none; overflow: visible; font-size: 8pt; border-left-style: none; font-family: 'Courier New', courier, monospace; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; width: 100%; background-color: #f4f4f4"><span id="lnum11" style="color: #606060"> 11:</span> <span style="color: #0000ff">&lt;/</span><span style="color: #800000">source</span><span style="color: #0000ff">&gt;</span></pre> <!--CRLF--> <pre style="border-top-style: none; overflow: visible; font-size: 8pt; border-left-style: none; font-family: 'Courier New', courier, monospace; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; width: 100%; background-color: #f4f4f4"><span id="lnum12" style="color: #606060"> 12:</span> <span style="color: #0000ff">&lt;/</span><span style="color: #800000">sources</span><span style="color: #0000ff">&gt;</span></pre> <!--CRLF--> <pre style="border-top-style: none; overflow: visible; font-size: 8pt; border-left-style: none; font-family: 'Courier New', courier, monospace; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; width: 100%; background-color: #f4f4f4"><span id="lnum13" style="color: #606060"> 13:</span> <span style="color: #0000ff">&lt;/</span><span style="color: #800000">system.diagnostics</span><span style="color: #0000ff">&gt;</span></pre> <!--CRLF--></div> </div> <div> </div> <div>Con tale configurazione, le attività del servizio saranno registrate nel file <em>Execution.svclog</em>, che potrà essere aperto con il <strong>Microsoft Service Trace Viewer</strong>. Da notare che gli switch che abbiamo specificato alla riga 4 fanno sì che venga generata una grande quantità di messaggi di log, quindi il file assumerà rapidamente notevoli dimensioni. Si consiglia quindi di utilizzare tali impostazioni solo in fase di test.</div> <div> </div> <div>Fonte: <a href="http://msdn.microsoft.com/en-us/library/ms733025.aspx" target="_blank">Configure Tracing</a> su MSDN</div> <div> </div> <div /> <div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5b7144c7-b153-4586-9cda-e3906f15ac9e" class="wlWriterEditableSmartContent" style="float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px">Tag di Technorati: <a href="http://technorati.com/tags/.NET" rel="tag">.NET</a>,<a href="http://technorati.com/tags/Programming" rel="tag">Programming</a>,<a href="http://technorati.com/tags/WCF" rel="tag">WCF</a></div><img src="http://blogs.ugidotnet.org/marcom/aggbug/101286.aspx" width="1" height="1" /> Marco Minerva http://blogs.ugidotnet.org/marcom/archive/2012/10/23/piccolo-promemoria-logging-di-un-servizio-wcf.aspx Tue, 23 Oct 2012 22:53:16 GMT http://blogs.ugidotnet.org/marcom/archive/2012/10/23/piccolo-promemoria-logging-di-un-servizio-wcf.aspx#feedback 2 http://blogs.ugidotnet.org/marcom/comments/commentRss/101286.aspx http://blogs.ugidotnet.org/marcom/services/trackbacks/101286.aspx Servizi Web con .NET Gadgeteer su ioProgrammo .NET Micro Framework C# Visual Studio 2010 http://blogs.ugidotnet.org/marcom/archive/2012/10/23/servizi-web-con-.net-gadgeteer-su-ioprogrammo.aspx <p>Il secondo articolo dedicato a .NET Gadgeteer è stato pubblicato sul numero di Novembre (180) di <a href="http://www.edmaster.it/index.php?p=prodotti&amp;sez=magazine&amp;cat=3&amp;prod=4" target="_blank">ioProgrammo</a>. Questa volta mi occupo della creazione di servizi Web sul dispositivo, per ottenere informazioni dal device oppure comandare il suo funzionamento.</p> <p><a href="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/marcom/Windows-Live-Writer/Servizi-Web_EB09/4-180g_2.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="4-180g" border="0" alt="4-180g" src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/marcom/Windows-Live-Writer/Servizi-Web_EB09/4-180g_thumb.jpg" width="308" height="423" /></a></p> <p>Il divertimento continua :-)</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5d90e67b-ace4-46ef-8b33-5724fa68d0f9" class="wlWriterEditableSmartContent">Tag di Technorati: <a href="http://technorati.com/tags/.NET" rel="tag">.NET</a>,<a href="http://technorati.com/tags/Programming" rel="tag">Programming</a>,<a href="http://technorati.com/tags/.NET+Micro+Framework" rel="tag">.NET Micro Framework</a>,<a href="http://technorati.com/tags/.NET+Gadgeteer" rel="tag">.NET Gadgeteer</a>,<a href="http://technorati.com/tags/C%23" rel="tag">C#</a></div><img src="http://blogs.ugidotnet.org/marcom/aggbug/101285.aspx" width="1" height="1" /> Marco Minerva http://blogs.ugidotnet.org/marcom/archive/2012/10/23/servizi-web-con-.net-gadgeteer-su-ioprogrammo.aspx Tue, 23 Oct 2012 10:33:02 GMT http://blogs.ugidotnet.org/marcom/archive/2012/10/23/servizi-web-con-.net-gadgeteer-su-ioprogrammo.aspx#feedback 1 http://blogs.ugidotnet.org/marcom/comments/commentRss/101285.aspx http://blogs.ugidotnet.org/marcom/services/trackbacks/101285.aspx Appuntamento al Codemotion Community .NET Micro Framework http://blogs.ugidotnet.org/marcom/archive/2012/10/19/appuntamento-al-codemotion.aspx <p>Con grande soddisfazione, il talk che io e <a href="https://twitter.com/marcodalpino" target="_blank">Marco Dal Pino</a> abbiamo proposto per il <a href="http://venezia.codemotion.it/" target="_blank">Codemotion</a> del 17 Novembre a Venezia è stata accettato! Nella <a href="http://venezia.codemotion.it/programma/index.html#talks-by-track-Makers" target="_blank">nostra sessione</a> mostreremo come Azure può essere utilizzato per controllare da remoto una serra automatizzata con <a href="http://www.netmf.com/gadgeteer/" target="_blank">.NET Gadgeteer</a>.</p> <p>Non sto nella pelle all'idea di partecipare a questo evento come speaker!</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7ff52ac2-32f4-4caa-ae0c-596381808a30" class="wlWriterEditableSmartContent">Tag di Technorati: <a href="http://technorati.com/tags/Community" rel="tag">Community</a>,<a href="http://technorati.com/tags/Azure" rel="tag">Azure</a>,<a href="http://technorati.com/tags/.NET+Gadgeteer" rel="tag">.NET Gadgeteer</a></div><img src="http://blogs.ugidotnet.org/marcom/aggbug/101278.aspx" width="1" height="1" /> Marco Minerva http://blogs.ugidotnet.org/marcom/archive/2012/10/19/appuntamento-al-codemotion.aspx Fri, 19 Oct 2012 17:17:02 GMT http://blogs.ugidotnet.org/marcom/archive/2012/10/19/appuntamento-al-codemotion.aspx#feedback 1 http://blogs.ugidotnet.org/marcom/comments/commentRss/101278.aspx http://blogs.ugidotnet.org/marcom/services/trackbacks/101278.aspx [Community] Asynchronous Programming Lab: impressioni a caldo Community http://blogs.ugidotnet.org/marcom/archive/2012/10/14/community-asynchronous-programming-lab-impressioni-a-caldo.aspx <p>E’ stato un laboratorio molto interessante, <a href="http://www.makesimple.net/" target="_blank">Matteo</a> è uno speaker preparato e in gamba. Gli argomenti presentati sono stati tanti, ma la giornata è stata coinvolgente… Anche se aprire ILDasm alle 18:24 per mostrare la macchina a stati prodotta da un iteratore è stato veramente troppo :-) Ma tutto è stato oscurato dal mitico <strong>parametro underscore</strong> (solo chi c’era può capire…). E poco ci importa se Matteo ha sforato di 50 minuti, ce ne fossero di laboratori organizzati in modo così professionale!</p> <p>La Cena Community è stata l’occasione, oltre che per una buona mangiata di carne, anche per ridere e scherzare insieme, su argomenti rigorosamente NDA ;-) Ma il meglio lo abbiamo tenuto per la fine: vedere Matteo che parlava di Strategy Pattern all’1 del mattino, disegnando schemi di classi e interfacce su una tovaglia di carta, è una cosa che veramente non ha prezzo.</p> <p>Grazie a tutti ragazzi, è stata una giornata spettacolare, spero che esperienze del genere si possano ripetere spesso :-D</p> <div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0e18c0a9-ce5c-4183-a736-485e64784d0a" class="wlWriterEditableSmartContent" style="float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px">Tag di Technorati: <a href="http://technorati.com/tags/Community" rel="tag">Community</a></div><img src="http://blogs.ugidotnet.org/marcom/aggbug/101268.aspx" width="1" height="1" /> Marco Minerva http://blogs.ugidotnet.org/marcom/archive/2012/10/14/community-asynchronous-programming-lab-impressioni-a-caldo.aspx Sun, 14 Oct 2012 14:39:38 GMT http://blogs.ugidotnet.org/marcom/archive/2012/10/14/community-asynchronous-programming-lab-impressioni-a-caldo.aspx#feedback 3 http://blogs.ugidotnet.org/marcom/comments/commentRss/101268.aspx http://blogs.ugidotnet.org/marcom/services/trackbacks/101268.aspx Utilizzare SQLite in un'applicazione Windows Store WinRT & Windows 8 Visual Studio 2012 LINQ http://blogs.ugidotnet.org/marcom/archive/2012/10/09/utilizzare-sqlite-in-unrsquoapplicazione-windows-store.aspx <p>WinRT non comprende il namespace <strong>System.Data</strong>: non offre supporto per la connessione diretta a database, e quindi neanche Entity Framework. D'altra parte, neppure <a target="_blank" href="http://www.microsoft.com/en-us/download/details.aspx?id=17876">SQL Compact</a> può essere utilizzato con le Windows Store apps. La conseguenza è che, per accedere ad un database, dobbiamo passare attraverso servizi WCF, Azure, ecc.</p> <p>Se la nostra applicazione ha bisogno di un database locale, su file, possiamo però utilizzare <a target="_blank" href="http://www.sqlite.org/index.html">SQLite</a>, di cui è stata rilasciata da qualche tempo la versione ufficiale per WinRT, con supporto alle architetture x86, x64 e ARM. Tale release è pienamente compatibile con le Windows Store apps, quindi passa la certificazione (a differenza di quanto avveniva con le versioni iniziali).</p> <p>Leggi <a target="_blank" href="http://www.dotnettoscana.org/utilizzare-sqlite-in-unapplicazione-windows-store.aspx">l’articolo completo su DotNetToscana</a>.</p> <div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f8861472-9308-44c8-a0b7-003df8b8ffcd" style="margin: 0px; padding: 0px; float: none; display: inline;">Tag di Technorati: <a rel="tag" href="http://technorati.com/tags/.NET">.NET</a>,<a rel="tag" href="http://technorati.com/tags/Programming">Programming</a>,<a rel="tag" href="http://technorati.com/tags/Windows+8">Windows 8</a>,<a rel="tag" href="http://technorati.com/tags/WinRT">WinRT</a>,<a rel="tag" href="http://technorati.com/tags/SQLite">SQLite</a>,<a rel="tag" href="http://technorati.com/tags/C%23">C#</a>,<a rel="tag" href="http://technorati.com/tags/LINQ">LINQ</a></div><img src="http://blogs.ugidotnet.org/marcom/aggbug/101261.aspx" width="1" height="1" /> Marco Minerva http://blogs.ugidotnet.org/marcom/archive/2012/10/09/utilizzare-sqlite-in-unrsquoapplicazione-windows-store.aspx Tue, 09 Oct 2012 00:25:20 GMT http://blogs.ugidotnet.org/marcom/archive/2012/10/09/utilizzare-sqlite-in-unrsquoapplicazione-windows-store.aspx#feedback http://blogs.ugidotnet.org/marcom/comments/commentRss/101261.aspx http://blogs.ugidotnet.org/marcom/services/trackbacks/101261.aspx