<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7690015</id><updated>2012-01-21T20:03:18.411+01:00</updated><category term='Rant'/><category term='BUILD'/><category term='PDC2008'/><category term='PDC09'/><title type='text'>dude vs. IT</title><subtitle type='html'>&lt;i&gt;"Ogni volta che il livello di astrazione su una qualche tecnologia o funzionalità viene elevato c'è sempre un gruppo di persone che protesta dicendo che non serve, che è necessario avere il totale controllo del sistema e di cosa succede al suo interno perchè solo lui è in grado di governare il proprio sistema. Non ascoltate questa gente, non curatevi di loro, la selezione naturale farà il resto."&lt;/i&gt;&lt;BR&gt;&lt;BR&gt;
(detto da &lt;b&gt;Don Box&lt;/b&gt; ed ascoltato da &lt;b&gt;Davide&lt;/b&gt; al PDC 2003)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default?start-index=101&amp;max-results=100'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>181</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7690015.post-6326018720493592977</id><published>2012-01-16T10:29:00.001+01:00</published><updated>2012-01-16T10:37:14.600+01:00</updated><title type='text'>aKite nel Windows Azure Training Kit</title><content type='html'>&lt;p&gt;Non me ne ero reso conto ed oggi Paolo me lo ha segnalato: è un grande onore per aKite essere evidenziato nella presentazione “Building Loosely Coupled Apps In Windows Azure” presente nel &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=8396" target="_blank"&gt;Windows Azure Training Kit&lt;/a&gt; di Dicembre 2011.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-u0Hwxy_5GMc/TxPvYxZp_PI/AAAAAAAAAWo/n2a_zUdDA5M/s1600-h/Diapositiva15%25255B12%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Diapositiva15" border="0" alt="Diapositiva15" src="http://lh3.ggpht.com/-7AWVo9DHAPs/TxPvZXV-TfI/AAAAAAAAAWs/bvv8N03odio/Diapositiva15_thumb%25255B5%25255D.png?imgmax=800" width="244" height="139" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/-GJXhOu_jeGo/TxPvZmjdMTI/AAAAAAAAAW0/jP3GVZAtf2c/s1600-h/Diapositiva16%25255B5%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Diapositiva16" border="0" alt="Diapositiva16" src="http://lh6.ggpht.com/-AMaCd2dyPvM/TxPvaXxVAQI/AAAAAAAAAW8/1RnxGb6OJp8/Diapositiva16_thumb%25255B1%25255D.png?imgmax=800" width="244" height="139" /&gt;&lt;/a&gt;&lt;a href="http://lh6.ggpht.com/-q30vhWk6TPE/TxPva96v1mI/AAAAAAAAAXE/XAdwskshrOQ/s1600-h/Diapositiva17%25255B5%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Diapositiva17" border="0" alt="Diapositiva17" src="http://lh5.ggpht.com/-uvLApl495wc/TxPvbbL0QBI/AAAAAAAAAXQ/i2ac7-tU7yU/Diapositiva17_thumb%25255B1%25255D.png?imgmax=800" width="244" height="139" /&gt;&lt;/a&gt;&lt;a href="http://lh5.ggpht.com/-4iRvstzw9bY/TxPvcjLrBDI/AAAAAAAAAXY/gOXX0m0rIro/s1600-h/Diapositiva18%25255B5%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Diapositiva18" border="0" alt="Diapositiva18" src="http://lh6.ggpht.com/-eJtFmzw1jgg/TxPvfOmORbI/AAAAAAAAAXg/0YKnvfXq3OQ/Diapositiva18_thumb%25255B1%25255D.png?imgmax=800" width="244" height="139" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/-afAt0B-wpz8/TxPvfSeOn6I/AAAAAAAAAXk/vbrN8W3Tyw0/s1600-h/Diapositiva19%25255B5%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Diapositiva19" border="0" alt="Diapositiva19" src="http://lh5.ggpht.com/-zSzQIelYizg/TxPvfzPi_7I/AAAAAAAAAXs/Epw0jmJ2tnI/Diapositiva19_thumb%25255B1%25255D.png?imgmax=800" width="244" height="139" /&gt;&lt;/a&gt;&lt;a href="http://lh5.ggpht.com/-HWUs_vABtbk/TxPvg_NSBpI/AAAAAAAAAX4/kLPFoOHOSvc/s1600-h/Diapositiva20%25255B5%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Diapositiva20" border="0" alt="Diapositiva20" src="http://lh5.ggpht.com/-BhsHnzvKOhU/TxPvhj8jq3I/AAAAAAAAAYA/6zv5MzG2g2Q/Diapositiva20_thumb%25255B1%25255D.png?imgmax=800" width="244" height="139" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Queste slide fanno parte della presentazione di &lt;a href="http://dudevsit.blogspot.com/2011/09/akite-dal-palco-di-build.html" target="_blank"&gt;aKite a BUILD 2011&lt;/a&gt;, ed è un immenso onore sapere che aKite è considerato un caso così importante dell’uso di Azure e Service Bus da essere incluso nel materiale di training.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-6326018720493592977?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/6326018720493592977/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=6326018720493592977&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6326018720493592977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6326018720493592977'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2012/01/akite-nel-windows-azure-training-kit.html' title='aKite nel Windows Azure Training Kit'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-7AWVo9DHAPs/TxPvZXV-TfI/AAAAAAAAAWs/bvv8N03odio/s72-c/Diapositiva15_thumb%25255B5%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-7910275309618838611</id><published>2011-09-16T16:36:00.001+02:00</published><updated>2011-09-16T22:53:55.169+02:00</updated><title type='text'>aKite dal palco di BUILD</title><content type='html'>&lt;p&gt;Ecco disponibile la presentazione di Clemens Vasters su Service Bus Topics a cui ho partecipato. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/events/BUILD/BUILD2011/SAC-862T" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="aKite @ BUILD" border="0" alt="aKite @ BUILD" src="http://lh5.ggpht.com/-9fcuRUxRVOs/TnO3YepoAuI/AAAAAAAAAUE/JzUZu7VzM-E/aKite%252520%252540%252520BUILD%25255B6%25255D.png?imgmax=800" width="401" height="238" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://channel9.msdn.com/events/BUILD/BUILD2011/SAC-862T" href="http://channel9.msdn.com/events/BUILD/BUILD2011/SAC-862T"&gt;http://channel9.msdn.com/events/BUILD/BUILD2011/SAC-862T&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Il mio momento inizia attorno 15 minuti, se non avete pazienza premete più volte il bottone +30s in basso a destra sulla barra di avanzamento del player per avanzare.&lt;/p&gt;  &lt;p&gt;Sono onorato di avere partecipato al più importante evento Microsoft per sviluppatori ed avere avuto l’opportunità di presentare aKite.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-7910275309618838611?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/7910275309618838611/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=7910275309618838611&amp;isPopup=true' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/7910275309618838611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/7910275309618838611'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2011/09/akite-dal-palco-di-build.html' title='aKite dal palco di BUILD'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-9fcuRUxRVOs/TnO3YepoAuI/AAAAAAAAAUE/JzUZu7VzM-E/s72-c/aKite%252520%252540%252520BUILD%25255B6%25255D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-6749383423216224727</id><published>2011-08-31T14:20:00.001+02:00</published><updated>2011-09-13T21:23:45.571+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BUILD'/><title type='text'>aKite on stage @BUILD</title><content type='html'>&lt;p&gt;Non era nei miei piani di partecipare alla imminente conferenza mondiale per sviluppatori di Microsoft, &lt;a href="http://www.buildwindows.com/" target="_blank"&gt;BUILD&lt;/a&gt; ad Anaheim in California, iniziata oggi.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.buildwindows.com/" target="_blank"&gt;&lt;img src="http://www.buildwindows.com/themes/buildtheme/content/build_logo.png" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Invece ci sono anche questo anno, non solo come spettatore!    &lt;br /&gt;Il team di Azure Service Bus mi ha invitato a partecipare alla breakout session principale del team per illustrare &lt;a href="http://www.akite.net/" target="_blank"&gt;aKite&lt;/a&gt; e come abbiamo implementato Service Bus Topics nella architettura generale.&lt;/p&gt;  &lt;p&gt;Personalmente è un grandissimo onore salire sul palco di BUILD ed è un grande riconoscimento per &lt;a href="http://www.akite.net/" target="_blank"&gt;aKite&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;La presentazione sarà giovedì 15 alle 10:30 PST. Ecco il &lt;a href="http://channel9.msdn.com/events/BUILD/BUILD2011/SAC-862T" target="_blank"&gt;link&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://channel9.msdn.com/events/BUILD/BUILD2011/SAC-862T" href="http://channel9.msdn.com/events/BUILD/BUILD2011/SAC-862T"&gt;http://channel9.msdn.com/events/BUILD/BUILD2011/SAC-862T&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-6749383423216224727?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/6749383423216224727/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=6749383423216224727&amp;isPopup=true' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6749383423216224727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6749383423216224727'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2011/08/akite-presentato-build.html' title='aKite on stage @BUILD'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-8835463839424728268</id><published>2011-07-06T14:49:00.001+02:00</published><updated>2011-07-06T14:58:36.583+02:00</updated><title type='text'>aKite Mobile</title><content type='html'>&lt;p&gt;In tempo per l’imminente &lt;a href="digitalwpc.com" target="_blank"&gt;WPC&lt;/a&gt; (Worldwide Partner Conference) è stata realizzata la prima versione di &lt;a href="http://www.akite.net/" target="_blank"&gt;aKite&lt;/a&gt; Mobile su Windows Phone 7.&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="menu" border="0" alt="menu" src="http://lh6.ggpht.com/-ZtoX7A6zK9k/ThRaIC89ncI/AAAAAAAAATY/WlqeTCI_umU/menu%25255B6%25255D.png?imgmax=800" width="132" height="244" /&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="dashboard_1" border="0" alt="dashboard_1" src="http://lh6.ggpht.com/-gOMhv_BEN9Y/ThRaNvhHyUI/AAAAAAAAATc/6SbPoI8dhos/dashboard_1%25255B6%25255D.png?imgmax=800" width="132" height="244" /&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="product_1" border="0" alt="product_1" src="http://lh5.ggpht.com/-TvHc2-MFmus/ThRZ3Y1bIXI/AAAAAAAAATg/JKXu1AiWxwg/product_1%25255B3%25255D.png?imgmax=800" width="132" height="244" /&gt;&lt;/p&gt;  &lt;p&gt;Questa prima versione mostra una panoramica sulle vendite per la catena di negozi e drill down nei negozi della catena.    &lt;br /&gt;Riconosce con la fotocamera un codice a barre e mostra la situazione attuale della disponibilità di prodotto nella catena di negozi e presenta vendite e previsione di vendita. &lt;/p&gt;  &lt;p&gt;Tutte informazioni ottenute interagendo con i &lt;a href="http://akite.net/it/Solution.aspx" target="_blank"&gt;aKite Retail Web Services.&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-8835463839424728268?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/8835463839424728268/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=8835463839424728268&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8835463839424728268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8835463839424728268'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2011/07/akite-mobile.html' title='aKite Mobile'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-ZtoX7A6zK9k/ThRaIC89ncI/AAAAAAAAATY/WlqeTCI_umU/s72-c/menu%25255B6%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-8465140099187325916</id><published>2011-06-21T14:30:00.007+02:00</published><updated>2011-06-21T15:18:04.796+02:00</updated><title type='text'>aKite vince il Premio Nazionale per l’Innovazione 2011</title><content type='html'>&lt;div&gt;&lt;a href="http://lh6.ggpht.com/-b8yJ2QFWYxM/TgCZ7zkK10I/AAAAAAAAARo/Rwb0jxLfZdM/s1600-h/pni%25255B5%25255D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="pni" border="0" alt="pni" src="http://lh6.ggpht.com/-3QQNg9u304o/TgCZ8s0LITI/AAAAAAAAARs/2K1X_3u9gig/pni_thumb%25255B2%25255D.jpg?imgmax=800" width="364" height="76" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;div&gt;Lo scorso martedì 14 giugno 2011, &lt;a href="http://www.akite.net/" target="_blank"&gt;aKite&lt;/a&gt; è stato premiato con il Premio Nazionale per l’Innovazione, consegnato durante una cerimonia al quirinale dal Presidente della Repubblica Giorgio Napolitano.&lt;/div&gt;  &lt;div&gt;&lt;a href="http://lh4.ggpht.com/-DABYB7u8eWc/TgCZ-M5bS6I/AAAAAAAAARw/yLKzxYOZ2yA/s1600-h/BEDIN5%25255B6%25255D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="roma" border="0" alt="roma" src="http://lh5.ggpht.com/-2t9f9sb0aqE/TgCZ_FUcenI/AAAAAAAAAR0/39lYKuyExvU/BEDIN5_thumb%25255B3%25255D.jpg?imgmax=800" width="484" height="326" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;div&gt;Ricevere il premio dalle mani del Presidente è stato molto emozionante, che fortuna avere Napolitano al Quirinale. &lt;a href="http://lh4.ggpht.com/-mKClUzBlg6I/TgCaAW5-bkI/AAAAAAAAAR4/VK0MwH0QKtI/s1600-h/BEDIN4%25255B4%25255D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="roma" border="0" alt="roma" src="http://lh5.ggpht.com/-8p4yg7SoC0A/TgCaBZ77f8I/AAAAAAAAAR8/ZObF-Gr_p4o/BEDIN4_thumb%25255B1%25255D.jpg?imgmax=800" width="484" height="326" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;div&gt;Un grande riconoscimento per un grande prodotto e team. aKite non potrebbe esistere senza Microsoft Windows Azure, quindi grazie anche a Microsoft. &lt;/div&gt;  &lt;div&gt;&lt;a href="http://lh4.ggpht.com/-ES7L_eRwC7g/TgCaCa9mOSI/AAAAAAAAASA/7012rYxcmD4/s1600-h/logo_aKite%25255B6%25255D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="logo_aKite" border="0" alt="logo_aKite" src="http://lh6.ggpht.com/-EHI1VJRpmEI/TgCaC7IeD1I/AAAAAAAAASE/54zBcyStESQ/logo_aKite_thumb%25255B3%25255D.jpg?imgmax=800" width="260" height="89" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-8465140099187325916?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/8465140099187325916/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=8465140099187325916&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8465140099187325916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8465140099187325916'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2011/06/akite-vince-il-premio-nazionale-per.html' title='aKite vince il Premio Nazionale per l’Innovazione 2011'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-3QQNg9u304o/TgCZ8s0LITI/AAAAAAAAARs/2K1X_3u9gig/s72-c/pni_thumb%25255B2%25255D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-5194255009033028775</id><published>2011-05-02T12:23:00.001+02:00</published><updated>2011-05-02T12:24:33.320+02:00</updated><title type='text'>aKite: Powered by Azure</title><content type='html'>&lt;p&gt;Seguendo le &lt;a href="http://blogs.msdn.com/b/mariofontana/archive/2011/05/02/come-ottenere-gratuitamente-il-logo-powered-by-windows-azure.aspx" target="_blank"&gt;indicazioni di Mario&lt;/a&gt; ho eseguito il semplicissimo test per certificare l’uso di Azure in &lt;a href="http://www.akite.net/" target="_blank"&gt;aKite&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bit.ly/lgK0e8" target="_blank"&gt;aKite MPR&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.akite.net/" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="logo_aKite_small" border="0" alt="logo_aKite_small" src="http://lh6.ggpht.com/_N60UMhhUrI4/Tb6GK-iUMCI/AAAAAAAAAQA/hbFEEkq0gWY/logo_aKite_small%5B5%5D.jpg?imgmax=800" width="260" height="89" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bit.ly/lgK0e8" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="PoweredByWA_border" border="0" alt="PoweredByWA_border" src="http://lh6.ggpht.com/_N60UMhhUrI4/Tb6GL7_gWCI/AAAAAAAAAQE/-vWcHuoRaYY/PoweredByWA_border%5B4%5D.png?imgmax=800" width="244" height="60" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A futura memoria: &lt;a href="http://www.akite.net/" target="_blank"&gt;aKite&lt;/a&gt; è attivo su Azure dall’autunno 2009, con clienti attivi il giorno 1 del live di Azure, chiaro? Perché il pericoloso side effect di queste certificazioni è quello di finire nel mucchio o sembrare l’ultimo arrivato …&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-5194255009033028775?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/5194255009033028775/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=5194255009033028775&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/5194255009033028775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/5194255009033028775'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2011/05/akite-powered-by-azure.html' title='aKite: Powered by Azure'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_N60UMhhUrI4/Tb6GK-iUMCI/AAAAAAAAAQA/hbFEEkq0gWY/s72-c/logo_aKite_small%5B5%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-6094928406226833289</id><published>2011-04-26T17:47:00.001+02:00</published><updated>2011-04-26T17:47:48.220+02:00</updated><title type='text'>PowerPoint via ServiceBus</title><content type='html'>&lt;p&gt;Una delle ultime novità di &lt;a href="http://www.akite.net/" target="_blank"&gt;aKite&lt;/a&gt; è l’integrazione del &lt;a href="http://en.wikipedia.org/wiki/Digital_signage" target="_blank"&gt;digital signage&lt;/a&gt; nella gestione del negozio e della catena.     &lt;br /&gt;Supportiamo i player di &lt;a href="http://www.websignage.eu" target="_blank"&gt;Web Signage&lt;/a&gt; (by EdisonWeb)&amp;#160; tramite i loro web services.&lt;/p&gt;  &lt;p&gt;L’utente del digital signage in aKite decide il palinsesto e dove (quali player in quali negozi) questo viene mostrato. In pratica inserisce dei video o immagini preesistenti (ad es. una pubblicità) o anche creati “al momento” unendo i dati presenti in &lt;a href="http://www.akite.net/" target="_blank"&gt;aKite&lt;/a&gt; (le schede prodotto) con un disegno/modello per promuovere singoli prodotti ed offferte. &lt;/p&gt;  &lt;p&gt;&lt;u&gt;Una nostra esigenza&lt;/u&gt; era quella di fornire all’utente finale di &lt;a href="http://www.akite.net/" target="_blank"&gt;aKite&lt;/a&gt;, il singolo negoziante o il responsabile di un’organizzazione più vasta, uno strumento visivamente ricco per creare dei disegni/modelli in completa autonomia ed esprimere lo stile particolare del negozio/catena.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_N60UMhhUrI4/TbbpIZQirLI/AAAAAAAAAPY/_HZ_9UPv1O8/s1600-h/image%5B12%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_N60UMhhUrI4/TbbpIwXuIJI/AAAAAAAAAPc/SC1eEsNgkfc/image_thumb%5B6%5D.png?imgmax=800" width="370" height="292" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Abbiamo deciso di&lt;strong&gt; usare Microsoft PowerPoint come editor grafico&lt;/strong&gt; per creare disegni/modelli, con animazioni, transizioni ed effetti visivi evoluti. Inserendo dei semplici &amp;lt;tag&amp;gt; nelle presentazioni PowerPoint si indicano i segnaposti/placeholder in cui sostituire i dati provenienti da &lt;a href="http://www.akite.net/" target="_blank"&gt;aKite&lt;/a&gt;.    &lt;br /&gt;Il disegno/modello realizzato dall’utente finale deve essere unito ai dati e ottenere un’immagine statica o un video: operazione potenzialmente onerosa se si decide di realizzare un video HD! Se nel palinsesto si inseriscono decine (o centinaia) di prodotti da promuovere le risorse sono ancora più sfruttate.    &lt;br /&gt;Con il beneficio di &lt;strong&gt;delocalizzare la produzione,&lt;/strong&gt; &lt;strong&gt;parallela e massiva dei contenuti&lt;/strong&gt; e, per mantenere il TCO sempre il più basso possibile, &lt;strong&gt;non richiedere la presenza di PowerPoint &lt;/strong&gt;sul client spostiamo l’elaborazione su alcuni computer remoti che tramite &lt;em&gt;Windows Azure App Fabric ServiceBus Message Queue&lt;/em&gt; (le Message Queue sono ancora in beta) ricevono il disegno/modello PowerPoint, uniscono i dati dei prodotti da &lt;a href="http://www.akite.net/" target="_blank"&gt;aKite&lt;/a&gt;, realizzano i video HD o le immagini e caricano il risultato su Azure Storage, pronti per essere notificati a &lt;a href="http://www.websignage.eu" target="_blank"&gt;Web Signage&lt;/a&gt; dai web services aKite e distribuiti via Azure CDN.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-6094928406226833289?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/6094928406226833289/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=6094928406226833289&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6094928406226833289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6094928406226833289'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2011/04/powerpoint-via-servicebus.html' title='PowerPoint via ServiceBus'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_N60UMhhUrI4/TbbpIwXuIJI/AAAAAAAAAPc/SC1eEsNgkfc/s72-c/image_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-4316473557608032483</id><published>2011-01-28T11:34:00.001+01:00</published><updated>2011-01-28T11:35:25.444+01:00</updated><title type='text'>Windows Azure SDR @Microsoft</title><content type='html'>&lt;p&gt;Domani parto per Seattle per partecipare ad una Software Design Review organizzata dai team di sviluppo della piattaforma Windows Azure.&lt;/p&gt;  &lt;p&gt;L’evento si tiene nel &lt;a href="http://msdn.microsoft.com/en-us/events/bb286912" target="_blank"&gt;Platform Adoption Center&lt;/a&gt;, Building 20. Tutto il contenuto, a partire dall’agenda che copre ben 4 giornate, è strettamente coperto da NDA.&lt;/p&gt;  &lt;p&gt;Sono felicissimo di partecipare e portare il nostro feedback, risultato della lunga esperienza maturata con &lt;a href="http://akite.net" target="_blank"&gt;aKite&lt;/a&gt;, che ha già passato l’anno di vita di accesso pubblico.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-4316473557608032483?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/4316473557608032483/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=4316473557608032483&amp;isPopup=true' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/4316473557608032483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/4316473557608032483'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2011/01/windows-azure-sdr-microsoft.html' title='Windows Azure SDR @Microsoft'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-8422083335995069241</id><published>2010-11-19T14:23:00.001+01:00</published><updated>2010-11-19T14:28:46.928+01:00</updated><title type='text'>aKite @ TechDays WPC 2010</title><content type='html'>&lt;p&gt;Microsoft mi ha invitato a TechDays WPC per illustrare come &lt;a href="http://www.akite.net/" target="_blank"&gt;aKite&lt;/a&gt; utilizza la piattaforma di cloud computing Microsoft Windows Azure.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.techdays-wpc.it" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_N60UMhhUrI4/TOZ6XtUA5lI/AAAAAAAAAOg/RF2wctp45As/image%5B4%5D.png?imgmax=800" width="244" height="89" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.techdays-wpc.it" target="_blank"&gt;TechDays WPC 2010&lt;/a&gt;: Architecting Windows Azure Solutions: Italian Scenarios, 23 novembre ore 14 sala Blu.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-8422083335995069241?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/8422083335995069241/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=8422083335995069241&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8422083335995069241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8422083335995069241'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2010/11/akite-techdays-wpc-2010.html' title='aKite @ TechDays WPC 2010'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_N60UMhhUrI4/TOZ6XtUA5lI/AAAAAAAAAOg/RF2wctp45As/s72-c/image%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-6860989517771449640</id><published>2010-10-19T14:25:00.001+02:00</published><updated>2010-10-19T14:25:12.228+02:00</updated><title type='text'>aKite @ SMAU</title><content type='html'>&lt;p&gt;Venerdì 22 dalle ore 10:00 parteciperò all’evento di presentazione di Azure Services Platform presso Microsoft @ SMAU.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.akite.net"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="logo_aKite" border="0" alt="logo_aKite" src="http://lh6.ggpht.com/_N60UMhhUrI4/TL2OJH9McpI/AAAAAAAAAOY/gZ3VYDAQDFU/logo_aKite%5B12%5D.jpg?imgmax=800" width="260" height="89" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;L’evento verrà trasmesso online ed è possibile &lt;a href="http://www.microsoft.com/italy/live/descrizione/desc_08.aspx" target="_blank"&gt;registrarsi&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/italy/live/descrizione/desc_08.aspx" href="http://www.microsoft.com/italy/live/descrizione/desc_08.aspx"&gt;http://www.microsoft.com/italy/live/descrizione/desc_08.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-6860989517771449640?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/6860989517771449640/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=6860989517771449640&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6860989517771449640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6860989517771449640'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2010/10/akite-smau.html' title='aKite @ SMAU'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_N60UMhhUrI4/TL2OJH9McpI/AAAAAAAAAOY/gZ3VYDAQDFU/s72-c/logo_aKite%5B12%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-2600058363942530977</id><published>2010-10-04T08:49:00.001+02:00</published><updated>2010-10-04T08:54:55.865+02:00</updated><title type='text'>aKite on Windows Azure Evidence</title><content type='html'>&lt;p&gt;Con grande soddisfazione vi annuncio che il &lt;a href="http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000008195" target="_blank"&gt;case study&lt;/a&gt; di aKite su Windows Azure è stato pubblicato ed il logo di aKite compare su &lt;a href="http://www.microsoft.com/windowsazure/evidence/" target="_blank"&gt;Windows Azure Evidence&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/windowsazure/evidence/" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="aKite on Azure Evidence" border="0" alt="aKite on Azure Evidence" src="http://lh3.ggpht.com/_N60UMhhUrI4/TKl5oN9ppLI/AAAAAAAAAOQ/6Z3STYsyuMc/aKite%20on%20Azure%20Evidence%5B2%5D.png?imgmax=800" width="404" height="275" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Grazie ad aKite siamo al momento l’&lt;a href="http://www.microsoft.com/windowsazure/evidence/" target="_blank"&gt;unica realtà italiana&lt;/a&gt; con un &lt;a href="http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000008195" target="_blank"&gt;caso di eccellenza&lt;/a&gt; sulla piattaforma Azure.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.akite.net/" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="logo_aKite" border="0" alt="logo_aKite" src="http://lh3.ggpht.com/_N60UMhhUrI4/TKl6P3WaJXI/AAAAAAAAAOU/mrqTHforsfM/logo_aKite%5B4%5D.jpg?imgmax=800" width="260" height="89" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Questo il link al case study: &lt;a title="http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000008195" href="http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000008195"&gt;http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000008195&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-2600058363942530977?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/2600058363942530977/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=2600058363942530977&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/2600058363942530977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/2600058363942530977'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2010/10/akite-on-windows-azure-evidence.html' title='aKite on Windows Azure Evidence'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_N60UMhhUrI4/TKl5oN9ppLI/AAAAAAAAAOQ/6Z3STYsyuMc/s72-c/aKite%20on%20Azure%20Evidence%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-8586535028026797588</id><published>2010-07-16T09:12:00.001+02:00</published><updated>2010-07-16T09:23:06.942+02:00</updated><title type='text'>aKite @ WPC</title><content type='html'>&lt;p&gt;Notizia &lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2010/07/13/partners-embrace-windows-azure-at-wpc-2010.aspx" target="_blank"&gt;sul blog del team di Azure&lt;/a&gt;.    &lt;br /&gt;Intervista&lt;a href="http://blogs.technet.com/b/stbnewsbytes/archive/2010/07/14/bedin-shop-systems-delivers-connected-retail-solutions-up-in-the-cloud.aspx" target="_blank"&gt; sul blog technet&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;sessione “Enterprise Solutions Leadership”, by Simon Witts.    &lt;br /&gt;@32:00&lt;object type="application/x-silverlight" data="data:application/x-silverlight," width="410" height="306" &gt;&lt;param name="source" value="http://www.microsoft.com/showcase/silverlight/player/1/player-en.xap" /&gt;&lt;param name="initParams" value="Culture=en-US,Uuid=e94e1be0-a0db-498b-9aaa-96843410cc26,Autoplay=False,MarketingOverlayText=Visit this video&amp;amp;apos;s Web site,ShowMarketingOverlay=true,ShowMenu=True,Tabs=Embed;Email;Share;Info,MiscControls=FullScreen;Detached,VideoUrl=http://digitalwpc.com/Videos/AllVideos/Permalink/e94e1be0-a0db-498b-9aaa-96843410cc26,Mode=Player" /&gt;&lt;param name="enableHtmlAccess" value="true" /&gt;&lt;param name="allowHtmlPopupwindow" value="true" /&gt;&lt;param name="background" value="#FF000000" /&gt;&lt;param name="minRuntimeVersion" value="2.0.31005.0" /&gt;&lt;param name="autoUpgrade" value="true" /&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;" onmousedown="javascript:new Image().src = 'http://m.webtrends.com/ dcsygm2gb10000kf9xm7kfvub_9p1t/dcs.gif?dcsdat=' + new Date().getTime() + '&amp;dcssip=www.microsoft.com&amp;dcsuri=' + window.location.href + '&amp;WT.tz=-8&amp;WT.bh=16&amp;WT.ul={0}&amp;WT.cd=32&amp;WT.jo=Yes&amp;WT.ti=&amp;WT.js=Yes&amp;WT.jv=1.5&amp;WT.fi=Yes&amp;WT.fv=10.0&amp;WT.sli=Not%20Installed&amp;WT.slv=Version%20Unavailable&amp;WT.dl=1&amp;WT.seg_1=Not%20Logged%20In&amp;WT.vt_f_a=2&amp;WT.vt_f=2&amp;WT.vt_nvr1=2&amp;WT.vt_nvr2=2&amp;WT.vt_nvr3=2&amp;WT.vt_nvr4=2&amp;vp_site=Embedded&amp;wtEvtSrc=' + window.location.href + '&amp;vp_sli=Embedded'"&gt;&lt;img src="http://img.microsoft.com/showcase/silverlight/player/1/img/en-US/install.gif" alt="Get Microsoft Silverlight" style="border-style: none" /&gt;&lt;noscript&gt;&lt;div&gt;&lt;img alt="DCSIMG" id="DCSIMG" width="1" height="1" src="http://m.webtrends.com/ dcsygm2gb10000kf9xm7kfvub_9p1t/njs.gif?dcsuri=/nojavascript&amp;amp;WT.js=No" /&gt;&lt;/div&gt;&lt;/noscript&gt;&lt;/a&gt;&lt;/object&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-8586535028026797588?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/8586535028026797588/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=8586535028026797588&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8586535028026797588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8586535028026797588'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2010/07/akite-wpc.html' title='aKite @ WPC'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-6474334770459759168</id><published>2010-07-09T16:42:00.001+02:00</published><updated>2010-07-09T16:42:02.209+02:00</updated><title type='text'>aKite @ WPC, Washington DC</title><content type='html'>&lt;p&gt;&lt;a href="http://akite.net/it/News/10-07-05/Washington_D_C_-_Press_Release_BEDIN_Shop_Systems_-_Microsoft.aspx" target="_blank"&gt;Qui&lt;/a&gt; trovate la press release congiunta sulla versione 2.0 di aKite, che verrà presentata in occasione del Worldwide Partner Conference a Washington DC, dal 11 al 15 luglio 2010.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://akite.net/it/News/10-07-05/Washington_D_C_-_Press_Release_BEDIN_Shop_Systems_-_Microsoft.aspx" target="_blank"&gt;Press release BEDIN Shop Systems – Microsoft&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.akite.net"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="logo_aKite" border="0" alt="logo_aKite" src="http://lh3.ggpht.com/_N60UMhhUrI4/SyC2RD2ab6I/AAAAAAAAAL0/WhbdWntdZVw/logo_aKite%5B4%5D.jpg?imgmax=800" width="260" height="89" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-6474334770459759168?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/6474334770459759168/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=6474334770459759168&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6474334770459759168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6474334770459759168'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2010/07/akite-wpc-washington-dc.html' title='aKite @ WPC, Washington DC'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_N60UMhhUrI4/SyC2RD2ab6I/AAAAAAAAAL0/WhbdWntdZVw/s72-c/logo_aKite%5B4%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-6988262523891395297</id><published>2009-12-10T09:50:00.001+01:00</published><updated>2009-12-10T09:50:14.471+01:00</updated><title type='text'>aKite su PMI.it</title><content type='html'>&lt;p&gt;Oggi su &lt;a href="http://www.pmi.it/hardware/articoli/6112/p1/akite-cloud-computing-che-funziona.html" target="_blank"&gt;PMI.it&lt;/a&gt; è pubblicata in home page un’intervista con Francesco Caccavella in cui si parla ampiamente di &lt;a href="http://www.pmi.it/hardware/articoli/6112/p1/akite-cloud-computing-che-funziona.html" target="_blank"&gt;aKite&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.akite.net"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="logo_aKite" border="0" alt="logo_aKite" src="http://lh3.ggpht.com/_N60UMhhUrI4/SyC2RD2ab6I/AAAAAAAAAL0/WhbdWntdZVw/logo_aKite%5B4%5D.jpg?imgmax=800" width="260" height="89" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-6988262523891395297?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/6988262523891395297/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=6988262523891395297&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6988262523891395297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6988262523891395297'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2009/12/akite-su-pmiit.html' title='aKite su PMI.it'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_N60UMhhUrI4/SyC2RD2ab6I/AAAAAAAAAL0/WhbdWntdZVw/s72-c/logo_aKite%5B4%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-1740798202957680179</id><published>2009-10-21T09:10:00.001+02:00</published><updated>2009-10-21T09:16:40.752+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC09'/><title type='text'>aKite Retail Web Services</title><content type='html'>&lt;p&gt;In questi ultimi mesi tutti noi di BEDIN Shop Systems siamo stati impegnati nella migrazione dei nostri Retail Web Services alla piattaforma &lt;a href="http://www.microsoft.com/windowsazure/"&gt;Azure di Microsoft&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;La nostra soluzione è stato rinominata per riflettere questo grande cambiamento: &lt;a href="http://www.akite.net/"&gt;aKite Retail Web Services&lt;/a&gt;.&amp;#160; &lt;br /&gt;Spero che il nome piaccia al “pubblico” tanto quanto piace a noi.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.akite.net/"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="logo_aKite" border="0" alt="logo_aKite" src="http://lh6.ggpht.com/_N60UMhhUrI4/St6zyQlaR8I/AAAAAAAAAK0/2J-KBp1KPDQ/logo_aKite%5B6%5D.jpg?imgmax=800" width="260" height="89" /&gt;&lt;/a&gt;    &lt;br /&gt;Maggiori informazioni sono disponibili nel sito del prodotto: &lt;a href="http://www.akite.net"&gt;www.akite.net&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La migrazione si è completata con soddisfazione in questi giorni, ad un mese dall’annuncio della disponibilità della piattaforma che verrà fatto a &lt;a href="http://microsoftpdc.com/"&gt;PDC09&lt;/a&gt; a Los Angeles, dal 17 al 19 Novembre 2009.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://microsoftpdc.com/"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="PDC09Bling_General_WhatsNext_240[1]" border="0" alt="PDC09Bling_General_WhatsNext_240[1]" src="http://lh3.ggpht.com/_N60UMhhUrI4/St6zy_2ZGYI/AAAAAAAAAK4/OxoDqr264pc/PDC09Bling_General_WhatsNext_24013.jpg?imgmax=800" width="184" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Anche questo anno saremo a &lt;a href="http://microsoftpdc.com/"&gt;PDC09&lt;/a&gt;, in questa occasione tra le primissime aziende al mondo che hanno realizzato un gestionale completo su Windows Azure e SQL Azure.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-1740798202957680179?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/1740798202957680179/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=1740798202957680179&amp;isPopup=true' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/1740798202957680179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/1740798202957680179'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2009/10/akite-retail-web-services.html' title='aKite Retail Web Services'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_N60UMhhUrI4/St6zyQlaR8I/AAAAAAAAAK0/2J-KBp1KPDQ/s72-c/logo_aKite%5B6%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-4756868982871913331</id><published>2009-07-15T11:55:00.001+02:00</published><updated>2009-09-28T16:24:11.877+02:00</updated><title type='text'>Pricing di Windows Azure</title><content type='html'>&lt;p&gt;Alla Worldwide Partner Conference 2009 di New Orleans sono stati finalmente annunciati i dettagli del pricing di Windows Azure. &lt;a href="http://blogs.msdn.com/windowsazure/archive/2009/07/14/confirming-commercial-availability-and-announcing-business-model.aspx" target="_blank"&gt;Il post dettagliato lo trovate qui&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;In sostanza, si pagano 0.12 $ all’ora per tenere attiva un’istanza di Azure e per avere un buon SLA si deve pensare ad averne al minimo due.&amp;#160; &lt;br /&gt;Se si usa lo storage di Azure, tabelle e code, si parla di 0.15 $ per GB al mese e 0.1 $ per 10mila transazioni su questi dati.&amp;#160; &lt;br /&gt;Poi c’è un tot per il traffico in entrata (0.1 $ per GB) ed in uscita (0.15 $ per GB).     &lt;br /&gt;SQL Azure costa 9.99 $ per un database da 1 GB, oppure 99.99 $ per per un database da 10 GB, sempre al mese; non sono disponibili dimensioni di db maggiori, fattore importante da tenere a mente.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Ipotizziamo uno scenario&lt;/strong&gt; con un &lt;u&gt;paio di istanze&lt;/u&gt; che rimangono attive sempre, come deve necessariamente essere per dei servizi web a supporto di smart client. Quindi abbiamo 2 istanze * 24 ore * 365 giorni * 0.12 $ = 2104 $.     &lt;br /&gt;&lt;u&gt;Aggiungiamo il traffico&lt;/u&gt;, ipotizzo la saturazione totale e continuativa di 2 Mbps in uscita ed il traffico in entrata al 60%. Secondo i miei calcoli ottengo 923 $ (per 6159 GB in uscita all’anno a 0,15 $) e 369 $ (per 3695 GB in entrata all’anno a 0,1 $).     &lt;br /&gt;&lt;u&gt;Consideriamo anche lo storage&lt;/u&gt; di Azure, per uno scenario come questo ipotizzo l’uso delle code e del “disco” di 100 GB mediamente al mese, con 10 mila transazioni all’ora. Ottengo 180 $ all’anno.     &lt;br /&gt;&lt;u&gt;SQL Azure&lt;/u&gt; è più difficile da considerare; per questo scenario ipotizzo 10 database da 10 GB, uno per ogni cliente (penso a delle catene di negozi).&amp;#160; Ottengo quindi circa 12000 $ all’anno.     &lt;br /&gt;&lt;strong&gt;&lt;u&gt;In totale&lt;/u&gt;&lt;/strong&gt;, senza considerare SQL Azure, ottengo un &lt;em&gt;costo annuno pari a poco più di 3500 $&lt;/em&gt;. Se aggiungo SQL Azure secondo la mia ipotesi salgo a più di 15 mila $ all’anno.&lt;/p&gt;  &lt;p&gt;Si dovrebbero analizzare meglio diversi aspetti di questo scenario per renderlo più realistico: calcolare meglio il traffico, che però non incide molto, considerare con maggiore attenzione le transazioni sullo storage. Aggiustamenti che non cambiano l’impressione che mi sono fatto confrontando il tutto con i costi di licenze software, hardware e hosting che si affrontano per mettere dei server in un datacenter, cioè che &lt;em&gt;Azure sia molto competitivo&lt;/em&gt; nei confronti delle offerte tradizionali ed interessante, ovviamente, per chi realizza applicazioni SaaS.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Di &lt;strong&gt;SQL Azure&lt;/strong&gt; trovo strano e poco coerente il pricing.&lt;/u&gt;&amp;#160; &lt;br /&gt;Per una soluzione SaaS &lt;em&gt;considero importante garantire ai clienti l’isolamento massimo dei propri dati&lt;/em&gt; da quelli degli altri clienti. Un modo per avvicinarsi all’obiettivo credo sia &lt;em&gt;isolare fisicamente i dati del cliente&lt;/em&gt;, creando un database per ogni cliente. In questo modo anche le operazioni di backup e restore si semplificano. Quindi, per me, 100 clienti significano 100 diversi database.     &lt;br /&gt;Di questi 100 clienti, nella mia realtà, alcuni possono avere meno di 10 postazioni su cui operano gli smart client che interagiscono con i servizi web, altri clienti avranno centinaia di postazioni che producono dati, oltre ad interrogarli. Quindi avrò alcuni database da “solo” 200 MB dopo un paio di anni di attività ed altri da 10 GB già al primo anno di esercizio.&amp;#160; &lt;br /&gt;Avrei trovato più “giusto” ed affine al pricing degli altri servizi se SQL Azure fosse fatto pagare a tot centesimi per GB occupato al mese, con tetto masso di 10 GB per database se necessario e &lt;em&gt;senza distinzioni di numero di database.      &lt;br /&gt;&lt;/em&gt;Magari un esperto di SQL Server mi darà del pazzo per l’idea di isolare i dati dei clienti separando i database, magari sa che SQL Server è allergico ad un numero elevato di database. Io questo non lo so ma sono abbastanza convinto della mia osservazione: &lt;em&gt;SQL Azure dovrebbe essere fatto pagare per lo spazio occupato indipendentemente dal numero di database&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;Segnalo un interessante &lt;a href="http://download.microsoft.com/download/E/7/4/E74D55E6-D156-404F-B6C5-A53A9A4B1D42/Windows%20Azure%20for%20ISVs%20v1%2011--Chappell.pdf" target="_blank"&gt;white paper in cui David Chappell&lt;/a&gt; descrive gli scenari che Azure apre agli ISV.     &lt;br /&gt;Inoltre, ecco una interessante spiegazione di cosa è Windows Azure, by Steve Marx.&lt;/p&gt;  &lt;div style="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:74dc9696-b5bd-4f73-82b5-91b6d64af99e" class="wlWriterEditableSmartContent"&gt;&lt;div id="82f01b7f-02b1-43d9-b93c-de52fd11bd06" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=poDRw_Xi3Aw&amp;amp;hl=it&amp;amp;fs=1&amp;amp;rel=0" target="_new"&gt;&lt;img src="http://lh3.ggpht.com/_N60UMhhUrI4/SsDHC4XjwVI/AAAAAAAAAKw/nI4lU_uSjig/video83befc682599%5B2%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('82f01b7f-02b1-43d9-b93c-de52fd11bd06'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/poDRw_Xi3Aw&amp;amp;hl=it&amp;amp;fs=1&amp;amp;rel=0&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/poDRw_Xi3Aw&amp;amp;hl=it&amp;amp;fs=1&amp;amp;rel=0&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-4756868982871913331?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/4756868982871913331/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=4756868982871913331&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/4756868982871913331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/4756868982871913331'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2009/07/pricing-di-windows-azure.html' title='Pricing di Windows Azure'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_N60UMhhUrI4/SsDHC4XjwVI/AAAAAAAAAKw/nI4lU_uSjig/s72-c/video83befc682599%5B2%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-7157738885257258010</id><published>2009-02-12T17:25:00.001+01:00</published><updated>2009-02-12T17:25:15.540+01:00</updated><title type='text'>Azure Needs A Real RoadMap</title><content type='html'>&lt;p&gt;Per la serie “è meglio aspettare che sia un’autorità ad esprimere per prima questo pensiero”, Scott Watermasysk scrive che Microsoft Azure necessita di una vera, chiara ed attendibile roadmap, altrimenti è veramente difficile affrontare seriamente lo sviluppo sulla piattaforma.&lt;/p&gt;  &lt;p&gt;&lt;a title="Azure Needs A Real RoadMap" href="http://simpable.com/software/azure-needs-a-real-roadmap/"&gt;Azure Needs A Real RoadMap&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Non passa una settimana che Amazon Web Services faccia un nuovo annuncio, che si tratti di un nuovo servizio o dell’abbassamento delle tariffe.&lt;/p&gt;  &lt;p&gt; Azure, se ci sei, batti un colpo!&lt;/p&gt;  &lt;p&gt;PS: ricordo che è stato &lt;a title="Azure Needs A Real RoadMap" href="http://simpable.com/software/azure-needs-a-real-roadmap/"&gt;Scott&lt;/a&gt; a dirlo!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-7157738885257258010?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/7157738885257258010/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=7157738885257258010&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/7157738885257258010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/7157738885257258010'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2009/02/azure-needs-real-roadmap.html' title='Azure Needs A Real RoadMap'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-637620139802778002</id><published>2008-11-12T14:52:00.001+01:00</published><updated>2008-11-12T17:35:58.936+01:00</updated><title type='text'>Windows Azure Storage &lt;&gt; SQL Data Services</title><content type='html'>&lt;p&gt;Sto iniziando a capire e provare le tecnologie del mondo Azure e mi sono reso conto di avere frainteso alcune cose relative all'uso del database in the cloud.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/azure/"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="230" alt="servicesPlatform" src="http://lh4.ggpht.com/_N60UMhhUrI4/SRsF7ReHgyI/AAAAAAAAAHo/O3StAcsaTl8/servicesPlatform%5B8%5D.jpg?imgmax=800" width="494" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc512417.aspx" target="_blank"&gt;SQL Data Services&lt;/a&gt; o SDS, prima conosciuto come SQL Server Data Services, &amp;#232; l'unico servizio presente al momento nei SQL Services. In un prossimo futuro si aggiungeranno Reporting ed Analysis Services.     &lt;br /&gt;SDS si basa sul concetto di Authority, Container ed Entity. L'accesso &amp;#232; via SOAP e REST ed al momento non mi sembra ci sia un provider LINQ per accedervi.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/azure/windowsazure.mspx" target="_blank"&gt;Windows Azure&lt;/a&gt; Storage &amp;#232; parte di Azure ed &amp;#232; quindi sempre disponibile per ogni applicazione ospitata nella cloud Azure. Comprende le funzionalit&amp;#224; di gestione tabelle, blob e code.     &lt;br /&gt;L'accesso a table storage service (TSS) di Azure pu&amp;#242; essere effettuato con un provided LINQ.&lt;/p&gt;  &lt;p&gt;Secondo la documentazione, la differenza tra i due &amp;#232; questa:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Windows Azure Storage Service is designed to be the lowest cost, most efficient solution for large scale data storage and retrieval in the cloud. It can store blobs, queues, and simple tables (non-relational). SQL Services is designed to bring the power of relational databases into the cloud and will provide rich querying over tables.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;SDS &amp;#232; un servizio aggiuntivo, probabilmente basato ed integrato con Azure, mentre TSS &amp;#232; incluso in ogni applicazione Azure.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-637620139802778002?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/637620139802778002/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=637620139802778002&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/637620139802778002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/637620139802778002'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2008/11/windows-azure-storage-sql-data-services.html' title='Windows Azure Storage &amp;lt;&amp;gt; SQL Data Services'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_N60UMhhUrI4/SRsF7ReHgyI/AAAAAAAAAHo/O3StAcsaTl8/s72-c/servicesPlatform%5B8%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-3683730434555392621</id><published>2008-10-30T23:25:00.001+01:00</published><updated>2008-10-30T23:25:59.362+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC2008'/><title type='text'>PDC2008 is over</title><content type='html'>&lt;p&gt;L'edizione 2008&amp;#160; di PDC &amp;#232; volata via, anche troppo velocemente forse.&lt;/p&gt;  &lt;p&gt;Il simposio sui cloud service di Gianpaolo Carraro ed Eugenio Pace di oggi ha aggiunto nuova chiarezza alla visione del cloud computing annunciata da Microsoft. Tutto &amp;#232; molto pi&amp;#249; chiaro ora, se solo fosse stato Carraro a tenere una keynote ...&lt;/p&gt;  &lt;p&gt;Ora mi metto in viaggio per l'aereoporto, dove &lt;a href="http://davidegoestowashington.blogspot.com/"&gt;continuer&amp;#242; il mio viaggio americano&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-3683730434555392621?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/3683730434555392621/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=3683730434555392621&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3683730434555392621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3683730434555392621'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2008/10/pdc2008-is-over.html' title='PDC2008 is over'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-4731029328492947967</id><published>2008-10-29T15:58:00.001+01:00</published><updated>2008-10-29T15:59:09.514+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC2008'/><title type='text'>Ok, Azure è meraviglioso</title><content type='html'>&lt;p&gt;Ci sono voluti due giorni per capire qualcosa di pi&amp;#249; dalle keynote meno intense della mia personale storia di PDC (2000, 2003 e 2005).    &lt;br /&gt;Nelle sessioni del pomeriggio del secondo giorno credo di avere finalmente compreso la maginificenza e complessit&amp;#224; di &lt;a href="http://www.microsoft.com/azure"&gt;Windows Azure&lt;/a&gt;, il sistema su cui vorrei iniziare subito a portare le mie applicazioni.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/azure"&gt;&lt;img height="51" alt="image" src="http://blogs.msdn.com/blogfiles/italy/WindowsLiveWriter/BenvenutoWindowsAzure_1292B/image_thumb.png" width="224" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Non provo nemmeno a descrivere cosa &amp;#232; Azure, ci sono be altri blog che hanno ben commentato la scommessa sul futuro di Microsoft. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-4731029328492947967?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/4731029328492947967/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=4731029328492947967&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/4731029328492947967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/4731029328492947967'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2008/10/ok-azure-meraviglioso.html' title='Ok, Azure è meraviglioso'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-3390449170436725442</id><published>2008-10-28T19:22:00.001+01:00</published><updated>2008-10-28T19:22:38.960+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC2008'/><title type='text'>Don Box to the rescue?</title><content type='html'>&lt;p&gt;Secondo giorno di PDC. &lt;/p&gt;  &lt;p&gt;Dopo l'annuncio di Windows Azure e lo spostamento di Microsoft verso il cloud, messaggio tanto importante quanto sommesso ed inadatto &amp;#232; stato il tono, la seconda giornata inizia con la presentazione di Windows 7 e di una serie di interessanti features, a patto che siate utenti home o ISV che hanno nel consumer il loro principale mercato.&lt;/p&gt;  &lt;p&gt;Ora Don Box &amp;#232; l'unica speranza per ottenere chiarezza su Azure ed il futuro? Boh.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-3390449170436725442?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/3390449170436725442/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=3390449170436725442&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3390449170436725442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3390449170436725442'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2008/10/don-box-to-rescue.html' title='Don Box to the rescue?'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-6603539696387410651</id><published>2008-10-23T18:25:00.001+02:00</published><updated>2008-10-23T18:25:03.285+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC2008'/><title type='text'>Domani si parte</title><content type='html'>&lt;p&gt;Domani parto per Los Angeles per partecipare a &lt;a href="http://www.microsoftpdc.com" target="_blank"&gt;PDC 2008&lt;/a&gt; che inizia domenica i partecipanti alla PreConference. Io seguir&amp;#242; la PreCon su WPF.&lt;/p&gt;  &lt;p&gt;Il rapido volo da Venezia - Francoforte - Los Angeles complessivamente durer&amp;#224; dalle 7:10 alle 24:00 circa. A Los Angeles saranno le 15 ma poco importa ...&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-6603539696387410651?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/6603539696387410651/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=6603539696387410651&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6603539696387410651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6603539696387410651'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2008/10/domani-si-parte.html' title='Domani si parte'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-3255106777913581894</id><published>2008-09-25T14:20:00.001+02:00</published><updated>2008-09-25T14:20:30.555+02:00</updated><title type='text'>UserInstances after SQL Express 2008?</title><content type='html'>&lt;p&gt;Non avevo colto questo dettaglio nella documentazione di SQL Express 2008 fino a quando un collega me lo ha fatto notare.&lt;/p&gt;  &lt;p&gt;La versione 2008 di SQL Server Express Edition (SSEE) 2008 &amp;#232; &lt;a href="http://msdn.microsoft.com/en-us/library/ms143684.aspx" target="_blank"&gt;l'ultima a supportare le UserInstances&lt;/a&gt;, funzionalit&amp;#224; che consente l'uso di database locali in una instanza privata di SQL Server.     &lt;br /&gt;Il beneficio principale &amp;#232; di non richiedere privilegi amministrativi all'utente per creare e manipolare un database, privilegi altrimenti necessari per accedere alla instanza di default di SQL Express.&lt;/p&gt;  &lt;p&gt;La funzionalit&amp;#224; UserInstances &amp;#232; nota anche come Run As Normal User (RANU) e fa il paio con la tecnologia distributiva ClickOnce, che permette la distribuzione di applicazioni che vengono installate per l'utente corrente senza richiedere privilegi amministrativi.&amp;#160; &lt;br /&gt;Nello sviluppo di uno smart client ClickOnce e SSEE 2008 via RANU affrontano coerentemente l'esigenza di un basso costo/complessit&amp;#224; di deployment.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Cos&amp;#236; recita la documentazione. Se si vuole usare un database engine pi&amp;#249; vicino possibile ad un comportamento &amp;quot;embedded&amp;quot;, garantito fino ad ora dalla funzione RANU, bisogna iniziare a cercare un'alternativa. Di certo SQL Compact Edition non ci arriva nemmeno vicino.&lt;/p&gt;  &lt;p&gt;La funzionalit&amp;#224; verr&amp;#224; semplicemente rimossa eliminando degli scenari possibili e finora supportati o verr&amp;#224; sostituita con qualcos'altro?&lt;/p&gt;  &lt;p&gt;Se ne parla in &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3922502&amp;amp;SiteID=1" target="_blank"&gt;questo post nel MSDN forum di SQL Server Express&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-3255106777913581894?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/3255106777913581894/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=3255106777913581894&amp;isPopup=true' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3255106777913581894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3255106777913581894'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2008/09/userinstances-after-sql-express-2008.html' title='UserInstances after SQL Express 2008?'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-7947067557891707093</id><published>2008-09-09T12:28:00.001+02:00</published><updated>2008-09-17T14:41:12.620+02:00</updated><title type='text'>Deployment di SSEE 2008 in Visual Studio 2008 SP1</title><content type='html'>&lt;p&gt;Visual Studio 2008 SP1, tra le tante funzionalit&amp;#224;, ha introdotto il supporto a SQL Server 2008, compresa la versione Express (SSEE). SSEE 2008 richiede la presenza di Windows Installer 4.5.&lt;/p&gt;  &lt;p&gt;Ogni applicazione che vuole utilizzare SQL Express pu&amp;#242; includere SSEE 2008 e Windows Installer 4.5 in un programma di setup dei prerequisiti. Nel mio caso, un'applicazione distribuita via ClickOnce , ci si aspetterebbe di trovare i bootstrapper che ne consentono la distribuzione elencati tra i Prerequisites. Invece non ci sono, lo sviluppatore deve creare il package per il prerequisito autonomamente, con il Bootstrapper Manifest Generator, come &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3735631&amp;amp;SiteID=1" target="_blank"&gt;discusso in questo thread su MSDN&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Il SP1 di Visual Studio 2008 &amp;#232; uscito (non a caso) in concomitanza con SQL Server 2008 e tendo a pensare che sia comune l'esigenza di utilizzare e distribuire SSEE 2008 con la propria applicazione. Quindi quanto sforzo doveva impiegare Microsoft per fornire nel SP1 il supporto alla distribuzione di questo servizio, invece di lasciare l'onere agli sviluppatori?&lt;/p&gt;  &lt;p&gt;Il problema non si presenta agli utenti di Visual Studio 2008 Express che trovano il elenco i nuovi prerequisite packages in elenco con l'applicazione del SP1, tutte le altre versioni di Visual Studio 2008 invece ne sono sprovvisti.&lt;/p&gt;  &lt;p&gt;Inoltre ci sono delle &lt;a href="http://download.microsoft.com/download/A/2/8/A2807F78-C861-4B66-9B31-9205C3F22252/VS2008SP1Readme.htm#General%20Issues" target="_blank"&gt;potenziali difficolt&amp;#224; nell'utilizzo del Prerequisites package di .Net Framework 3.5 SP1&lt;/a&gt;. Ma come? nella SP1 non hanno testato a fondo la distribuzione della SP1?&lt;/p&gt;  &lt;p&gt;Questo ed altri elementi mi fanno pensare che Microsoft dedica scarsa attenzione alle esigenze di deployment, soprattutto nel mondo degli smart client.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=366818" target="_blank"&gt;Ho sottomesso una richiesta su Connect&lt;/a&gt; per chiedere una refresh di Visual Studio 2008 SP1 (non succeder&amp;#224; mai) o almeno la distribuzione dei nuovi prerequistes per le tecnologie introdotte, una volta per tutti gli sviluppatori.     &lt;br /&gt;Se questo problema vi sembra rilevante, aumentate l'importanza della mia segnalazione, ecco il link:     &lt;br /&gt;&lt;a title="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=366818" href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=366818"&gt;https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=366818&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;UPDATE: Sul &lt;/em&gt;&lt;a href="http://blogs.msdn.com/sqlexpress/archive/2008/09/12/faq-installing-the-sql-server-2008-express-clickonce-bootstrapper-for-visual-studio-2008-sp1.aspx" target="_blank"&gt;&lt;em&gt;SQL Express WebLog&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &amp;#232; pubblicata una &amp;quot;soluzione&amp;quot; al problema che prevede di installare VS 2008 sP1 Express sulla propria macchina di sviluppo. La versione Express infatti aggiunge il bootstrapper per SSEE 2008. Sar&amp;#242; incontentabile, ma questo episodio proprio non mi &amp;#232; piaciuto.&lt;/em&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-7947067557891707093?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/7947067557891707093/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=7947067557891707093&amp;isPopup=true' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/7947067557891707093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/7947067557891707093'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2008/09/deployment-di-ssee-2008-in-visual.html' title='Deployment di SSEE 2008 in Visual Studio 2008 SP1'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-7435629641279168149</id><published>2008-07-11T18:32:00.001+02:00</published><updated>2008-07-12T14:14:21.219+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC2008'/><title type='text'>I'm going to PDC 2008</title><content type='html'>&lt;p&gt;&lt;a href="http://www.microsoftpdc.com/"&gt;&lt;img alt="Blog Bling Brain" src="http://www.microsoftpdc.com/Images/BlogBling/PDC2008Brain.gif" align="right" /&gt;&lt;/a&gt;Avr&amp;#242; la fortuna di partecipare al prossimo &lt;a href="http://www.microsoftpdc.com/"&gt;PDC 2008&lt;/a&gt; e proprio oggi mi sono registrato. &lt;/p&gt;  &lt;p&gt;Dopo &lt;a href="http://dudevsit.blogspot.com/2008/05/pdc-2008-prime-informazioni.html"&gt;i molti dubbi ed un insolito scetticismo&lt;/a&gt; mi sono convinto che l'utilit&amp;#224; dell'evento sar&amp;#224; di gran lunga superiore al costo (non indifferente nonostante il cambio favorevole) sommato al rischio di partecipare ad un evento riparatore (&lt;a href="http://dudevsit.blogspot.com/2007/12/pdc-2008.html"&gt;PDC 2007&lt;/a&gt;). &lt;/p&gt;  &lt;p&gt;Sapere che &lt;a href="http://www.pluralsight.com/community/blogs/dbox/archive/2008/07/03/pdc-musings.aspx"&gt;Don Box &amp;#232; coinvolto nella scelta di circa un quarto delle sessioni&lt;/a&gt; di questo PDC sicuramente mi ha convinto che la rilevanza di questa edizione, tanto attesa quanto travagliata, sar&amp;#224; eccezionale. Speriamo bene.&lt;/p&gt;  &lt;p&gt;PDC parla al cervello dei partecipanti ma anche al cuore ed alla pancia (e non parlo del meraviglioso catering).&amp;#160; La componente emotiva ed irrazionale &amp;#232; presente e la grandiosit&amp;#224; dell'evento la alimenta.    &lt;br /&gt;La keynote con Ray Ozzie sar&amp;#224; un grande cambiamento, gi&amp;#224; avvenuto nella realt&amp;#224; con la recente uscita di Bill Gates ma non ancora &amp;quot;ufficializzato&amp;quot; nella storia del pi&amp;#249; importante evento Microsoft rivolto agli sviluppatori .&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b49f0901-96c9-41f4-874c-6553555504cd" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/PDC" rel="tag"&gt;PDC&lt;/a&gt;, &lt;a href="http://technorati.com/tags/2008" rel="tag"&gt;2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Professional%20Developer%20Conference" rel="tag"&gt;Professional Developer Conference&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Microsoft.Net" rel="tag"&gt;Microsoft.Net&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-7435629641279168149?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/7435629641279168149/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=7435629641279168149&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/7435629641279168149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/7435629641279168149'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2008/07/i-going-to-pdc-2008.html' title='I&amp;#39;m going to PDC 2008'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-7683111917011373492</id><published>2008-05-28T14:34:00.001+02:00</published><updated>2008-07-11T15:15:10.935+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC2008'/><title type='text'>PDC 2008, prime informazioni</title><content type='html'>&lt;p&gt;Sono stati annunciati i primi dettagli riguardo alla &lt;a href="http://www.microsoftpdc.com/Default.aspx"&gt;Professional Developer Conference 2008&lt;/a&gt;, che si terr&amp;#224; a Los Angeles dal 26 al 30 Ottobre 2008. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoftpdc.com/Default.aspx" target="target"&gt;&lt;img height="253" src="http://www.microsoftpdc.com/Images/Wallpapers/spotlight_gold_1920x1200.jpg" width="400" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Su &lt;a title="http://www.microsoftpdc.com/Default.aspx" href="http://www.microsoftpdc.com/Default.aspx"&gt;http://www.microsoftpdc.com&lt;/a&gt; si pu&amp;#242; gi&amp;#224; vedere una lista preliminare delle sessioni previste per l'edizione 2008 della pi&amp;#249; importante conferenza per sviluppatori in ambiente Microsoft.&lt;/p&gt;  &lt;p&gt;Gli argomenti sono invitanti, si parler&amp;#224; di Windows 7 e dei servizi Live.    &lt;br /&gt;Per&amp;#242; il mio crescente scetticismo &lt;em&gt;(a mia discolpa faccio notare che sono tra chi si &amp;#232; appassionato a WinFS, ObjectSpaces, MBF, tutte vittime da PDC)&lt;/em&gt; mi porta a valutarne i contenuti soppesando la (remota) possibilit&amp;#224; che si tratti di una PDC riparatrice per la rocambolesca cancellazione dell'edizione 2007 oppure che sia pensata con un intento pi&amp;#249; politico che un intrinseco contenuto tecnico. Aspetto di sentire qualche parere informato da parte degli MVP italiani.&lt;/p&gt;  &lt;p&gt;Sar&amp;#224; anche la prima PDC di Microsoft 2.0 senza Bill Gates.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6b57144f-040c-4dfe-980d-c95cafb9d17d" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/PDC" rel="tag"&gt;PDC&lt;/a&gt;, &lt;a href="http://technorati.com/tags/2008" rel="tag"&gt;2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Professional%20Developer%20Conference" rel="tag"&gt;Professional Developer Conference&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-7683111917011373492?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/7683111917011373492/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=7683111917011373492&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/7683111917011373492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/7683111917011373492'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2008/05/pdc-2008-prime-informazioni.html' title='PDC 2008, prime informazioni'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-6760980625409039524</id><published>2008-04-18T15:50:00.001+02:00</published><updated>2008-09-12T09:26:22.395+02:00</updated><title type='text'>Hosted Exchange E-Mail and Services</title><content type='html'>&lt;p&gt;&lt;a href="http://dudevsit.blogspot.com/2008/04/notifiche-da-sharepoint-2007-via.html"&gt;Questo episodio&lt;/a&gt; mi ha fatto riconsiderare il costo di gestione del mio server Exchange che serve meno di 10 utenti. Come Partner ne abbiamo la licenza come privilegio annuale ma consideriamo questi elementi:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Migrazione.      &lt;br /&gt;&lt;/em&gt;La migrazione all'ultima versione 2007 di Exchange &amp;#232; inesorabilmente all'orizzonte. Disponibile solo a 64bit e con discreti requisiti di memoria, obbliga a cambiare server nonostante l'impegno rimanga lo stesso. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;Manutenzione.&lt;/em&gt;     &lt;br /&gt;L'applicazione di Service Pack ed hotfix richiede pi&amp;#249; o meno lo stesso tempo per un server che supporta una realt&amp;#224; piccola o grande. Lo stesso vale per il Windows Server su cui &amp;#232; operativo Exchange.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Impegno server.&lt;/em&gt;     &lt;br /&gt;Gestione di un server praticamente dedicato ad Exchange per minimizzare i side effect di hotfix e service pack che si possono verificare in presenza di altro software. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;Spam e virus.      &lt;br /&gt;&lt;/em&gt;Il costo in termini di traffico di rete, occupazione CPU e canoni annuali di software antispam ed antivirus per il server (noi usiamo GFI). Considerando che circa il 98% del traffico di posta &amp;#232; costituito da SPAM questi sistemi sono necessari.&lt;/p&gt;  &lt;p&gt;La soluzione a questi problemi potrebbe essere &lt;a href="http://www.microsoft.com/exchange/services/email.mspx"&gt;Exchange Hosted E-Mail&lt;/a&gt; e &lt;a href="http://www.microsoft.com/exchange/services/default.mspx"&gt;Exchange Hosted Services&lt;/a&gt;.     &lt;br /&gt;Alcuni Partner Microsoft sono in grado di offrire Exchange come servizio, per il quale si paga un canone proporzionale al numero di utenti ed al volume di posta gestita.&amp;#160; &lt;br /&gt;Microsoft offre direttamente una serie di servizi agguntivi&amp;#160; tra cui il filtraggio (antispam, antivirus, filtro per contenuti), archiviazione e continuit&amp;#224; del servizio, servizi utilizzabili con qualsiasi server di posta, sia in modalit&amp;#224; hosted o gestito direttamente. &lt;/p&gt;  &lt;p&gt;Credo che anche nel mio caso, in cui non ci sono i costi di licenza di Exchange da considerare, un servizio hosted potrebbe essere economicamente conveniente.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-6760980625409039524?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/6760980625409039524/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=6760980625409039524&amp;isPopup=true' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6760980625409039524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6760980625409039524'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2008/04/hosted-exchange-e-mail-and-services.html' title='Hosted Exchange E-Mail and Services'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-3818720852950358949</id><published>2008-04-18T15:24:00.001+02:00</published><updated>2008-04-18T15:31:40.842+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rant'/><title type='text'>Notifiche da Sharepoint 2007 via Exchange 2003</title><content type='html'>&lt;p&gt;Dopo avere &lt;a href="http://dudevsit.blogspot.com/2007/12/sharepoint-2007-support-nightmare.html"&gt;vissuto diversi problemi nella migrazione&lt;/a&gt; da una installazione basilare di Sharepoint Portal 2003 a Sharepoint 2007, ho lasciato passare alcuni mesi ed ho ritentato la migrazione graduale (volendo cambiare server e database), che questa volta ha avuto successo ed &amp;#232; andata come previsto, pi&amp;#249; o meno. &lt;/p&gt;  &lt;p&gt;Con l'uso di Sharepoint 2007 mi sono accorto che non sono in grado di aprire in Outlook 2007 i messaggi di notifica del server. &lt;/p&gt;  &lt;p&gt;In un primo momento ho pensato si trattasse di un problema locale, infatti altri utenti non hanno riscontrato lo stesso problema. La prima ricerca su Google trova alcuni articoli che affrontano il problema. &lt;/p&gt;  &lt;p&gt;KB 930807: &lt;a href="http://support.microsoft.com/kb/930807/en-us"&gt;You cannot open a SharePoint Server 2007 notification message in Outlook 2007 when your mailbox is on an Exchange 2003 server&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Si tratta di una incompatibilit&amp;#224; tra Sharepoint 2007 ed Exchange 2003 che ne rende illeggibili i messaggi quando il client Outlook 2007 opera in modalit&amp;#224; cached, salvando in locale i messaggi. La soluzione &amp;#232; applicare una hotfix ad Exchange 2003, dopo avere aggiornato il server a SP2.&lt;/p&gt;  &lt;p&gt;Chi usa un portatile tende ad utilizzare la modalit&amp;#224; cached, oltre ad essere l'impostazione di default nell'installazione di Outlook 2007, e quindi non sembra uno scenario cos&amp;#236; raro da non essere contemplato. &lt;/p&gt;  &lt;p&gt;Che dire, Sharepoint 2007 continua ad essere fonte di inaspettate sorprese ;-)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-3818720852950358949?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/3818720852950358949/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=3818720852950358949&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3818720852950358949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3818720852950358949'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2008/04/notifiche-da-sharepoint-2007-via.html' title='Notifiche da Sharepoint 2007 via Exchange 2003'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-4882517740593167875</id><published>2008-03-14T10:27:00.001+01:00</published><updated>2008-03-17T12:28:14.373+01:00</updated><title type='text'>Vincitori premio STAGE.IT di Confindustria Padova</title><content type='html'>&lt;p&gt;Ieri, 13 Marzo 2008, la BEDIN Shop Systems srl e lo studente Eric Miotto sono stati premiati dall'ICT Lab di Confindustria Padova per lo stage a maggiore contenuto di innovazione realizzato nell'anno 2007, nel corso della 3a edizione del premio regionale STAGE.IT.&lt;/p&gt;  &lt;p&gt;Ecco il link al comunicato stampa riportato sul &lt;a href="http://www.confindustria.pd.it/dblink/padovadb/news.nsf/($linkacross)/8C678B74D3084BA8C125740B004D27E3?opendocument"&gt;sito di Confindustria Padova&lt;/a&gt; e su &lt;a href="http://www.padovanews.it/content/view/28360/111/"&gt;PadovaNews&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Il progetto di stage sviluppato da Eric Miotto in BEDIN Shop Systems srl ha riguardato l'integrazione del web service Amazon.com Simple Queue Service (SQS) in uno smart client basato su piattaforma Microsoft .Net, mediante l'utilizzo di Microsoft .Net Windows Communcation Foundation (WCF).    &lt;br /&gt;Oltre ad offrire una soluzione pratica per l'invio di dati in asincrono tramite web services ha avuto anche il pregio di dimostrare il valore aggiunto portato dall'aggregazione di diversi servizi web, basati su piattaforme eterogenee, accomunati dalla condivisione dei meccanismi di interoperazione.&lt;/p&gt;  &lt;p&gt;Al completamento del corso di studi di specializzazione Eric Miotto entrer&amp;#224; a fare parte del team di sviluppo della BEDIN Shop Systems.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3c6911e8-5c16-4225-bdec-603fda24409f" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/STAGE.IT" rel="tag"&gt;STAGE.IT&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ICT%20Lab" rel="tag"&gt;ICT Lab&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Confindustria%20Padova" rel="tag"&gt;Confindustria Padova&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Amazon.com" rel="tag"&gt;Amazon.com&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SQS" rel="tag"&gt;SQS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Microsoft.Net" rel="tag"&gt;Microsoft.Net&lt;/a&gt;, &lt;a href="http://technorati.com/tags/BEDIN%20Shop%20Systems" rel="tag"&gt;BEDIN Shop Systems&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-4882517740593167875?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/4882517740593167875/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=4882517740593167875&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/4882517740593167875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/4882517740593167875'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2008/03/vincitori-premio-stageit-di.html' title='Vincitori premio STAGE.IT di Confindustria Padova'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-3359976849470542115</id><published>2008-02-13T11:47:00.001+01:00</published><updated>2008-02-13T11:47:43.862+01:00</updated><title type='text'>Transaction Isolation</title><content type='html'>&lt;p&gt;Riporto alcuni link ad articoli che spiegano in dettaglio i livelli di isolamento delle transazioni in SQL Server 2005 e li mettono a confronto:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.sql-server-performance.com/articles/per/new_isolation_levels_p1.aspx"&gt;New Isolation Levels Available in SQL Server 2005&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ms345124.aspx"&gt;SQL Server 2005 Row Versioning-Based Transaction Isolation&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sqlteam.com/article/transaction-isolation-and-the-new-snapshot-isolation-level"&gt;Transaction Isolation and the New Snapshot Isolation Level&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Altri link utili su System.Transactions e l'interazione con il livello di isolamento:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://pluralsight.com/blogs/jimjohn/archive/2005/06/18/11451.aspx"&gt;Understanding nested transaction scopes&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms172152.aspx"&gt;Implementing an Implicit Transaction using Transaction Scope&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms229978.aspx"&gt;Transaction Management Escalation&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-3359976849470542115?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/3359976849470542115/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=3359976849470542115&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3359976849470542115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3359976849470542115'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2008/02/transaction-isolation.html' title='Transaction Isolation'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-8068810790118324065</id><published>2007-12-07T09:05:00.001+01:00</published><updated>2008-07-11T18:15:24.782+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC2008'/><title type='text'>PDC 2008</title><content type='html'>&lt;p&gt;Dopo la cancellazione improvvisa di PDC 2007, Microsoft annuncia le date della prossima Professional Developer Conference 2008, a fine ottobre 2008 sempre a Los Angeles (non potevano cambiare, tipo San Francisco o New Orleans?).&lt;/p&gt;  &lt;p&gt;Maggiori informazioni &lt;a href="http://feeds.feedburner.com/~r/zdnet/microsoft/~3/196136696/" target="_blank"&gt;qui&lt;/a&gt; e &lt;a href="http://blogs.msdn.com/pdc/archive/2007/12/06/pdc08-is-here.aspx" target="_blank"&gt;qui&lt;/a&gt;. Quali tecnologie saranno al centro di questo PDC?&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c00236dc-9c3a-4f1b-abd5-9c85999741a5" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/PDC" rel="tag"&gt;PDC&lt;/a&gt;, &lt;a href="http://technorati.com/tags/2008" rel="tag"&gt;2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Professional%20Developer%20Conference" rel="tag"&gt;Professional Developer Conference&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-8068810790118324065?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/8068810790118324065/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=8068810790118324065&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8068810790118324065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8068810790118324065'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/12/pdc-2008.html' title='PDC 2008'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-1931144833714459910</id><published>2007-12-04T14:29:00.001+01:00</published><updated>2007-12-04T14:29:49.856+01:00</updated><title type='text'>Sharepoint 2007 ... a support nightmare</title><content type='html'>&lt;p&gt;Usiamo Sharepoint internamente da sempre. La scorsa primavera decido che era ora di passare alla versione 2007, anche solo per la migliore integrazione con Office 2007. &lt;/p&gt;  &lt;p&gt;La migrazione in-place non era un'opzione, era necessario passare ad un server diverso per esigenze hardware e l'idea di lanciare un setup complesso sul server che contiene tutti i dati dei progetti, offerte etc..&amp;#xA0; non mi rendeva sufficientemente tranquillo. Quindi opto per la database migration, dove qualcosa per&amp;#xF2; va storto. Quindi apro una richiesta di supporto a Microsoft sull'argomento, meglio rivolgersi agli specialisti piuttosto che rischiare di sprecare ore preziose senza la certezze del risultato.&lt;/p&gt;  &lt;p&gt;Il caso di supporto &amp;#xE8; stato aperto il 30 aprile 2007 ed &amp;#xE8; stato chiuso il 4 dicembre 2007... Gi&amp;#xE0;, sono passati 7 mesi. &lt;/p&gt;  &lt;p&gt;Senza scendere in dettaglio, sicuramente &amp;#xE8; stata la pi&amp;#xF9; disastrosa esperienza di supporto che abbia vissuto in questi primi 11 anni di collaborazione con Microsoft ed ha inevitabilmente incrinato la mia fiducia nella piattaforma Sharepoint 2007, in quanto il supporto ne fa parte e non &amp;#xE8; un aspetto da sottovalutare. &lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-1931144833714459910?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/1931144833714459910/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=1931144833714459910&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/1931144833714459910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/1931144833714459910'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/12/sharepoint-2007-support-nightmare.html' title='Sharepoint 2007 ... a support nightmare'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-5908696126678167464</id><published>2007-11-22T17:36:00.001+01:00</published><updated>2007-11-22T17:39:22.528+01:00</updated><title type='text'>ONE-Day by XeDotNet.org</title><content type='html'>&lt;p&gt;Il prossimo 17 gennaio &lt;a href="http://www.xedotnet.org/" target="_blank"&gt;XeDotNet.org&lt;/a&gt; organizza &lt;a href="http://blog.boschin.it/archive/2007/11/21/Anteprima-ONEDay-Web-Development.aspx" target="_blank"&gt;ONE-Day Web Development&lt;/a&gt;, un evento di una giornata intera dedicato alle tecnologie web.&lt;/p&gt;  &lt;p&gt;&lt;img id="id" src="http://blog.boschin.it/images/blog_boschin_it/WindowsLiveWriter/ONEDayWebAperteleiscrizioni_D813/ODW_Banner_234x60_3.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;Sono aperte le iscrizioni, invito tutti ad iscriversi al pi&amp;#xF9; presto.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032360813&amp;amp;Culture=it-IT"&gt;ONE-Day Web Development (17 Gennaio 2008)&lt;/a&gt;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ff22ef95-8c41-4d46-b4ea-e29ad23549ad" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/ONE-Day" rel="tag"&gt;ONE-Day&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Web" rel="tag"&gt;Web&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Eventi" rel="tag"&gt;Eventi&lt;/a&gt;, &lt;a href="http://technorati.com/tags/XeDotNet" rel="tag"&gt;XeDotNet&lt;/a&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-5908696126678167464?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/5908696126678167464/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=5908696126678167464&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/5908696126678167464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/5908696126678167464'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/11/one-day-by-xedotnetorg.html' title='ONE-Day by XeDotNet.org'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-3545324094492828849</id><published>2007-11-21T14:30:00.001+01:00</published><updated>2007-11-22T09:44:03.412+01:00</updated><title type='text'>Multitargeting di Visual Studio 2008 in progetti VB.Net</title><content type='html'>&lt;p&gt;Il multitargeting di Visual Studio 2008 permette di utilizzare un unico ambiente di sviluppo per realizzare progetti che utlizzano il Framework 2.0, 3.0 o 3.5. In questo modo si possono continuare a sviluppare progetti indirizzati a .Net 2.0 o 3.0 senza il rischio o la nessit&amp;#xE0; di utilizzare nuove librerie ed istruzioni ma beneficiando comunque del nuovo ambiente di sviluppo.&lt;/p&gt;  &lt;p&gt;Se, come il sottoscritto, avere perso diversi minuti a capire dove impostare la versione del Framework da puntare nelle propriet&amp;#xE0; di un progetto VB.Net troverete molto utile &lt;a href="http://www.demiliani.com/blog/archive/2007/08/24/6430.aspx" target="_blank"&gt;questo post di Stefano DeMiliani&lt;/a&gt;. In progetti C# questa opzione compare nella prima pagina delle propriet&amp;#xE0; di progetto, mentre in VB.Net &amp;#xE8; molto meno visibile, tra le Advanced Compile Options della pagina Compile.&lt;/p&gt;  &lt;p&gt;Un &lt;a href="http://blogs.ugidotnet.org/corrado/archive/2007/10/25/89192.aspx" target="_blank"&gt;interessante post di Corrado Cavalli&lt;/a&gt; mette in evidenza un possibile limite alla compatibilit&amp;#xE0; tra l'ambiente di sviluppo Visual Studio 2008 e le diverse versioni del Framework .Net, che vengono corrette con la SP1 sia per 2.0 e 3.0. Da tenere a mente.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:57e0ce39-7527-4a3a-aa96-9dd7b28791cb" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/Visual%20Studio%202008" rel="tag"&gt;Visual Studio 2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Multitargeting" rel="tag"&gt;Multitargeting&lt;/a&gt;, &lt;a href="http://technorati.com/tags/VB.Net" rel="tag"&gt;VB.Net&lt;/a&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-3545324094492828849?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/3545324094492828849/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=3545324094492828849&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3545324094492828849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3545324094492828849'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/11/multitargeting-di-visual-studio-2008-in.html' title='Multitargeting di Visual Studio 2008 in progetti VB.Net'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-6039279859067626833</id><published>2007-10-02T16:07:00.000+02:00</published><updated>2007-10-23T11:03:53.700+02:00</updated><title type='text'>SQL 2005: OUTPUT</title><content type='html'>Sapevate che SQL 2005 ci ha regalato una nuova clausola: OUTPUT.&lt;br /&gt;OUTPUT ha accesso a tabelle con eventi di inserted e deleted (virtual tables) come i triggers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms177564.aspx"&gt;MSDN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.aspfree.com/c/a/MS-SQL-Server/Wonders-of-the-OUTPUT-Clause-in-SQL-Server-2005/"&gt;Wonders of the OUTPUT clause&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.databasejournal.com/features/mssql/article.php/3598636"&gt;Database Journal&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-6039279859067626833?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/6039279859067626833/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=6039279859067626833&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6039279859067626833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6039279859067626833'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/10/sql-2005-output.html' title='SQL 2005: OUTPUT'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-3404024252295254180</id><published>2007-09-20T08:38:00.000+02:00</published><updated>2007-09-20T08:40:44.282+02:00</updated><title type='text'>Cercare il testo all'interno di una Storeprocedure</title><content type='html'>Può tornare comodo:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;DECLARE @StringToSearch varchar(100)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;SET @StringToSearch = '%testo da cercare%'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;SELECT Distinct SO.Name   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;FROM sysobjects SO (NOLOCK)   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;INNER JOIN syscomments SC (NOLOCK) on SO.Id = SC.ID   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;AND SO.Type = 'P'   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;AND SC.Text LIKE @stringtosearch   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ORDER BY SO.Name&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Oppure:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;SELECT ROUTINE_NAME, ROUTINE_DEFINITION     &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;FROM INFORMATION_SCHEMA.ROUTINES     &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WHERE ROUTINE_DEFINITION LIKE '%testo da cercare%'     &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;AND ROUTINE_TYPE='PROCEDURE'&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-3404024252295254180?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/3404024252295254180/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=3404024252295254180&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3404024252295254180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3404024252295254180'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/09/cercare-il-testo-allinterno-di-una.html' title='Cercare il testo all&apos;interno di una Storeprocedure'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-8984779912835663915</id><published>2007-09-10T14:53:00.000+02:00</published><updated>2007-09-10T14:54:54.159+02:00</updated><title type='text'>Singleton Forms</title><content type='html'>Un altro modo per gestire il Singleton Pattern usando i generics:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/useritems/singleinstanceforms.asp"&gt;Single Instace Forms&lt;/a&gt; (da Codeproject)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-8984779912835663915?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/8984779912835663915/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=8984779912835663915&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8984779912835663915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8984779912835663915'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/09/singleton-forms.html' title='Singleton Forms'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-5234272311154965040</id><published>2007-08-21T18:13:00.000+02:00</published><updated>2007-08-21T18:16:54.976+02:00</updated><title type='text'>Windows Forms Security</title><content type='html'>Un pò di info sulla Sicurezza in Windows Form:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa983766(VS.71).aspx"&gt;Windows Form Security MSDN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa719705(VS.71).aspx"&gt;Code Access Security and ADO.NET&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/d55zzx87(vs.80).aspx"&gt;Secure Coding Guidelines&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.csharphelp.com/archives/archive189.html"&gt;Security Features in C#&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-5234272311154965040?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/5234272311154965040/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=5234272311154965040&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/5234272311154965040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/5234272311154965040'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/08/windows-forms-security.html' title='Windows Forms Security'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-3467673742573147638</id><published>2007-08-21T18:03:00.000+02:00</published><updated>2007-08-21T18:06:06.654+02:00</updated><title type='text'>Abstract Vs. Interface</title><content type='html'>Quali sono le differenze tra classi astratte e Interfacce?&lt;br /&gt;Quando usare le prime o le seconde?&lt;br /&gt;&lt;br /&gt;Forse questo ci aiuterà:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/csharp/abstractsvsinterfaces.asp"&gt;Abstract class versus Interface&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/csharp/JmAbstractClasses.asp"&gt;All about abstract classes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-3467673742573147638?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/3467673742573147638/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=3467673742573147638&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3467673742573147638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3467673742573147638'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/08/abstract-vs-interface.html' title='Abstract Vs. Interface'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-8020717442787926208</id><published>2007-06-18T18:02:00.001+02:00</published><updated>2007-06-18T18:02:42.633+02:00</updated><title type='text'>Learning VB.Net</title><content type='html'>&lt;p&gt;Raccolgo in questo post&amp;nbsp;alcune risorse online utili per chi desidera iniziare il processo di apprendimento di Visual Basic .Net&lt;/p&gt; &lt;p&gt;&lt;a title="http://msdn.microsoft.com/vstudio/express/beginner/" href="http://msdn.microsoft.com/vstudio/express/beginner/"&gt;Beginner Developer Learning Center&lt;/a&gt;,&amp;nbsp;una guida introduttiva a .Net su MSDN&lt;br&gt;&lt;a href="http://www.ondotnet.com/pub/a/dotnet/2003/05/20/introvbnetoo.html"&gt;Introduction to VB.NET Object-Oriented Features&lt;/a&gt;&lt;br&gt;&lt;a href="http://visualbasic.about.com/od/learnvbnet/Learn_VBNET_Visual_Basic_for_the_new_millenium.htm"&gt;Learn VB.Net&lt;/a&gt;,&amp;nbsp;interessante raccolta di lezioni su Vb.Net&lt;br&gt;&lt;a href="http://www.programmersheaven.com/2/VB-NET-School"&gt;VB.Net School&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Per ora queste possono bastare.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:67bab99b-c832-4aae-b360-2dec2fb0992f" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/.Net" rel="tag"&gt;.Net&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Vb.Net" rel="tag"&gt;Vb.Net&lt;/a&gt;, &lt;a href="http://technorati.com/tags/VisualBasic.Net" rel="tag"&gt;VisualBasic.Net&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-8020717442787926208?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/8020717442787926208/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=8020717442787926208&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8020717442787926208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8020717442787926208'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/06/learning-vbnet.html' title='Learning VB.Net'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-9012454600488703442</id><published>2007-06-06T12:18:00.003+02:00</published><updated>2007-06-06T12:18:37.855+02:00</updated><title type='text'>Port Sharing su WCF</title><content type='html'>&lt;p&gt;In WCF è possibile condividere l'uso&amp;nbsp;di una determinata porta TCP tra più servizi diversi, grazie&amp;nbsp;al &lt;a href="http://msdn2.microsoft.com/en-us/library/ms734772.aspx" target="_blank"&gt;Port Sharing&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Questo servizio, denominato &lt;b&gt;Net.Tcp Port Sharing Service&lt;/b&gt; è installato con il framework 3.0 ma di default l'avvio è manuale e l'account utente&amp;nbsp;predefinito è LocalSystem. Dopo averlo avviato ed impostato l'avvio in automatico, si può procedere a configurare il resto.&lt;/p&gt; &lt;p&gt;Visto che il servizio Windows (o application pool di IIS)&amp;nbsp;che ospita il nostro/vostro servizio WCF utilizza un account utente che non ha privilegi amministrativi, è necessario abilitare&amp;nbsp;questo account all'accesso tramite&amp;nbsp;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms734772.aspx" target="_blank"&gt;Port Sharing&lt;/a&gt;.&lt;br&gt;Per questo è necessario ottenere il SID dell'account utente (ho usato il tool user2sid.exe)&amp;nbsp;ed aggiungerlo alla configurazione del servizio &lt;strong&gt;Net.Tcp Port Sharing Service&lt;/strong&gt;, il file SmSvcHost.exe.config che si trova nella cartella di sistema di WCF, qualcosa come&amp;nbsp;&amp;nbsp;C:\windows\Microsoft.Net\v3.0\Windows Communication Foundation. &lt;br&gt;&lt;u&gt;Attenzione!!!&lt;/u&gt; Se, come nel mio caso, il sistema operativo è a 64 bit e, di conseguenza, anche .Net 3.0 è a &lt;strong&gt;64 bit&lt;/strong&gt;, esiste un'altra&amp;nbsp;cartella, del tipo C:\WINDOWS\Microsoft.NET\Framework64\v3.0\Windows Communication Foundation, dove si trova il servizio ed il file di configurazione che entrano in gioco.&lt;br&gt;Qui trovate le istruzioni per &lt;a href="http://msdn2.microsoft.com/en-us/library/aa702669.aspx" target="_blank"&gt;configurare il servizio Net.Tcp Port Sharing Service.&lt;/a&gt;&amp;nbsp;Da tenere a mente che le configurazioni relative al canale Tcp presenti in questo file di configurazione hanno il sopravvento su quanto specificato nel file di configurazione del nostro servizio.&lt;/p&gt; &lt;p&gt;Una volta attivato il&lt;strong&gt;&amp;nbsp;Net.Tcp Port Sharing Service&lt;/strong&gt; e consentito l'accesso al nostro account, si può &lt;a href="http://msdn2.microsoft.com/en-us/library/ms731810.aspx" target="_blank"&gt;configurare il nostro servizio WCF perchè utilizzi la condivisione della porta&lt;/a&gt;. Per fare questo è sufficiente abilitare l'attributo portSharingEnabled della binding configuration:&lt;/p&gt; &lt;p&gt;&amp;lt;netTcpBinding&amp;gt;&lt;br&gt;&amp;lt;binding name="aTcpBindingName" portSharingEnabled="true"&amp;gt;&lt;br&gt;&amp;lt;/binding&amp;gt;&lt;br&gt;&amp;lt;/netTcpBinding&amp;gt;&lt;/p&gt; &lt;p&gt;A questo punto tutto è a posto.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:ad7e1338-f3ac-4912-84e8-03f854f3abac" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Windows%20Communication%20Framework" rel="tag"&gt;Windows Communication Framework&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Net.Tcp%20Port%20Sharing%20Service" rel="tag"&gt;Net.Tcp Port Sharing Service&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-9012454600488703442?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/9012454600488703442/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=9012454600488703442&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/9012454600488703442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/9012454600488703442'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/06/port-sharing-su-wcf.html' title='Port Sharing su WCF'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-8894807775224129813</id><published>2007-05-15T09:11:00.001+02:00</published><updated>2007-05-16T10:01:22.018+02:00</updated><title type='text'>Pat Helland is back</title><content type='html'>&lt;p&gt;&lt;a href="http://blogs.msdn.com/pathelland/archive/2007/05/14/i-m-glad-to-be-back.aspx" target="_blank"&gt;Pat Helland&lt;/a&gt; è&amp;nbsp;una delle personalità più influenti nel campo della gestione delle transazioni e dei database in Microsoft. Credo di avere letto&amp;nbsp;per la prima volta qualcosa di suo ai tempi di&amp;nbsp;MTS 1.0, molti anni fa.&lt;/p&gt; &lt;p&gt;Dopo avere lasciato Microsoft per due anni passando ad Amazon.com &lt;a href="http://blogs.msdn.com/pathelland/archive/2007/05/14/i-m-glad-to-be-back.aspx" target="_blank"&gt;è tornato in Microsoft&lt;/a&gt;. Sicuramente una bella notizia in un periodo in cui sono frequenti le notizie della dipartita di&amp;nbsp;personalità di rilievo da Microsoft.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-8894807775224129813?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/8894807775224129813/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=8894807775224129813&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8894807775224129813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8894807775224129813'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/05/pat-helland-is-back.html' title='Pat Helland is back'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-2621652987133666711</id><published>2007-04-10T18:05:00.001+02:00</published><updated>2007-04-10T18:05:57.159+02:00</updated><title type='text'>WCF Post Action Report</title><content type='html'>&lt;p&gt;Lo scorso venerdì 6 aprile ho avuto l'occasione di presentare &lt;a href="http://dudevsit.blogspot.com/2007/03/windows-communication-foundation.html"&gt;Windows Communication Foundation&lt;/a&gt; all'interno del ciclo di meeting di &lt;a href="http://www.xedotnet.org"&gt;XeDotNet.org&lt;/a&gt; sul framework .Net 3.0.&lt;/p&gt; &lt;p&gt;Una esperienza interessante anche se sono molto più felice ora che è passata. &lt;a href="http://blog.boschin.it/archive/2007/04/08/XeDotNet-WCF-egrave-andata.-prossima-tappa-WF.aspx"&gt;Grazie a tutti per l'incoraggiamento&lt;/a&gt; e sono soddisfatto di avere riscontrato l'apprezzamento dei presenti (almeno fino a quando non vedrò i risultati dei feedback).&lt;/p&gt; &lt;p&gt;Forse ripeterò l'esperienza in futuro, per ora sono contento di avere dato il mio piccolo contributo al gruppo &lt;a href="http://www.xedotnet.org"&gt;XeDotNet.org&lt;/a&gt; che continua a crescere. Il ciclo di meeting su .Net 3.0 è molto interessante e vi consiglio di partecipare alle prossime riunioni.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-2621652987133666711?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/2621652987133666711/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=2621652987133666711&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/2621652987133666711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/2621652987133666711'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/04/wcf-post-action-report.html' title='WCF Post Action Report'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-7520630076136539368</id><published>2007-04-06T17:06:00.001+02:00</published><updated>2007-04-06T17:06:16.751+02:00</updated><title type='text'>Una visita guidata a WPF</title><content type='html'>&lt;p&gt;Windows Presentation Foundation con XAML&amp;nbsp;(e&lt;strong&gt;X&lt;/strong&gt;tensible &lt;strong&gt;A&lt;/strong&gt;pplication &lt;strong&gt;M&lt;/strong&gt;arkup &lt;strong&gt;L&lt;/strong&gt;anguage)&amp;nbsp; per la gestione delle nuove esperienze UI in WIndows:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.codeproject.com/useritems/GuidedTourWPF_1.asp"&gt;Parte I&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.codeproject.com/useritems/GuidedTourWPF_2.asp"&gt;Parte II&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.codeproject.com/useritems/DotNet_XAML.asp"&gt;Tools ed esempi&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-7520630076136539368?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/7520630076136539368/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=7520630076136539368&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/7520630076136539368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/7520630076136539368'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/04/una-visita-guidata-wpf.html' title='Una visita guidata a WPF'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-8199441126346651660</id><published>2007-04-06T16:48:00.001+02:00</published><updated>2007-04-06T16:48:59.723+02:00</updated><title type='text'>WMI: Who am I?</title><content type='html'>&lt;p&gt;Se non lo conoscete eccovi un paio di dritte per introdurvelo:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa394582.aspx" target="_blank"&gt;WMI da MSDN&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Un esempio di utilizzo: "&lt;a href="http://www.codeproject.com/csharp/my_explorer.asp"&gt;My Explorer&lt;/a&gt;" e un &lt;a href="http://www.codeproject.com/cs/system/wmi.asp"&gt;articolo&lt;/a&gt; dello stesso autore&lt;/li&gt; &lt;li&gt;Un &lt;a href="http://www.codeproject.com/cs/system/wmiproviderguide.asp"&gt;WMI provider&lt;/a&gt; in C#&lt;/li&gt; &lt;li&gt;Tutto su WMI: &lt;a href="http://www.codeproject.com/useritems/everythingInWMI01.asp"&gt;parte I&lt;/a&gt; e &lt;a href="http://www.codeproject.com/useritems/EverythingInWmi02.asp"&gt;parte II&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-8199441126346651660?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/8199441126346651660/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=8199441126346651660&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8199441126346651660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8199441126346651660'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/04/wmi-who-am-i.html' title='WMI: Who am I?'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-2655786121267924946</id><published>2007-04-06T16:35:00.001+02:00</published><updated>2007-04-06T16:35:19.011+02:00</updated><title type='text'>Reflection: esempi per capire</title><content type='html'>&lt;p&gt;Ecco un paio di esempi di come usare le reflection nell'analizzare oggetti .NET:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.codeproject.com/useritems/ObjectReflectorNet.asp"&gt;ObjectReflector.net&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.codeproject.com/csharp/AutoDiagrammer.asp"&gt;Class diagram builder&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-2655786121267924946?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/2655786121267924946/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=2655786121267924946&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/2655786121267924946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/2655786121267924946'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/04/reflection-esempi-per-capire.html' title='Reflection: esempi per capire'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-3915231310654084396</id><published>2007-04-06T16:28:00.001+02:00</published><updated>2007-04-06T16:28:02.879+02:00</updated><title type='text'>Come usare i Property Grid</title><content type='html'>&lt;p&gt;Articoletto veloce veloce per capire come utilizzare ed estendere i PropertyGrid (da &lt;a href="http://www.codeproject.com/vb/net/using_propertygrid.asp" target="_blank"&gt;CodeProject&lt;/a&gt; ).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-3915231310654084396?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/3915231310654084396/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=3915231310654084396&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3915231310654084396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/3915231310654084396'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/04/come-usare-i-property-grid.html' title='Come usare i Property Grid'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-5908024776711342219</id><published>2007-03-20T10:09:00.001+01:00</published><updated>2007-03-27T16:20:14.468+02:00</updated><title type='text'>Windows Communication Foundation a XeDotNet</title><content type='html'>&lt;p&gt;Durante il prossimo meeting di &lt;a href="http://www.xedotnet.org" target="_blank"&gt;XeDotNet.org&lt;/a&gt;&amp;nbsp;del 6 aprile terrò una sessione su Windows Communication Foundation. &lt;/p&gt; &lt;p&gt;Se siete interessati ad una introduzione e qualche approfondimento&amp;nbsp;su WCF, &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032334359&amp;amp;Culture=it-IT" target="_blank"&gt;iscrivetevi&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;L'evento si tiene a Mestre, nella sede ACLI di via Girolamo Ulloa. Se arrivate in treno, la sede si trova all'uscita del sottopassaggio della stazione che porta anche ai binari.&amp;nbsp;&lt;br&gt;Per&amp;nbsp;la mappa per giungere al luogo dell'incontro &lt;a href="http://maps.google.it/maps?f=q&amp;amp;hl=it&amp;amp;q=via+ulloa,+mestre&amp;amp;layer=&amp;amp;sll=41.895888,12.489052&amp;amp;sspn=19.343944,47.900391&amp;amp;ie=UTF8&amp;amp;z=16&amp;amp;om=1" target="_blank"&gt;cliccare qui&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;L'iscrizione&amp;nbsp;all'evento è gestita direttamente da&amp;nbsp;Microsoft. Questo è il &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032334359&amp;amp;Culture=it-IT" target="_blank"&gt;collegamento&lt;/a&gt;&amp;nbsp;alla pagina di registrazione.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-5908024776711342219?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/5908024776711342219/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=5908024776711342219&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/5908024776711342219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/5908024776711342219'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/03/windows-communication-foundation.html' title='Windows Communication Foundation a XeDotNet'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-4011460124066861983</id><published>2007-02-16T16:50:00.000+01:00</published><updated>2007-02-16T16:52:19.355+01:00</updated><title type='text'>Global knoledge resources</title><content type='html'>Un link con un sacco di info a proposito di un sacco di cose (sempre IT, ovviamente)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.akadia.com/html/publications.html#Microsoft%20SQL%20Server%202000%20/%20.NET%20Framework%20/%20C"&gt;http://www.akadia.com/html/publications.html#Microsoft%20SQL%20Server%202000%20/%20.NET%20Framework%20/%20C&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-4011460124066861983?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/4011460124066861983/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=4011460124066861983&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/4011460124066861983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/4011460124066861983'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/02/global-knoledge-resources.html' title='Global knoledge resources'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-706271247076084073</id><published>2007-02-16T16:31:00.000+01:00</published><updated>2007-03-14T17:32:27.516+01:00</updated><title type='text'>SQL: @@IDENTITY, forse abusata</title><content type='html'>Sapevate che @@IDENTITY ha delle sorelle meno conosciute, ma a volte più utili della stessa?&lt;br /&gt;Ebbene si: esistono SCOPE_IDENTITY() e IDENT_CURRENT('table_name').&lt;br /&gt;&lt;br /&gt;Valutate bene quando usarle...&lt;br /&gt;&lt;br /&gt;Alcuni link in proposito:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.dotnettechnologies.com/dotnettechnologies/PermaLink,guid,eea0c32f-1b4f-45d6-acb4-4dde56f38ffc.aspx"&gt;http://www.dotnettechnologies.com/dotnettechnologies/PermaLink,guid,eea0c32f-1b4f-45d6-acb4-4dde56f38ffc.aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dotnetjunkies.com/Article/86F0988E-FED4-414F-BA2E-D01D953C11BE.dcik"&gt;http://www.dotnetjunkies.com/Article/86F0988E-FED4-414F-BA2E-D01D953C11BE.dcik&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.samspublishing.com/articles/article.asp?p=31283&amp;seqNum=5&amp;amp;rl=1"&gt;http://www.samspublishing.com/articles/article.asp?p=31283&amp;seqNum=5&amp;amp;rl=1&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Grazie Maxmost&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-706271247076084073?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/706271247076084073/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=706271247076084073&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/706271247076084073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/706271247076084073'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/02/sql-identity-forse-abusata.html' title='SQL: @@IDENTITY, forse abusata'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-4324821640710146268</id><published>2007-02-14T16:15:00.001+01:00</published><updated>2009-06-10T12:32:42.401+02:00</updated><title type='text'>SQL: Table variables vs. Temporary table</title><content type='html'>Table Variables.... io non le avevo mai usate, ma adesso, nei giusti casi... le userò di certo:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.odetocode.com/Articles/365.aspx"&gt;Panoramica su Table Variables&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://databases.aspfaq.com/database/should-i-use-a-temp-table-or-a-table-variable.html"&gt;Ancora pro e contro tra Temporary Tables e Table Variables &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;305977&amp;amp;Product=sql2k"&gt;Il perchè della loro esistenza da mamma MS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sqlservercentral.com/articles/Temporary+Tables/66720/"&gt;SQL Server Central&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-4324821640710146268?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/4324821640710146268/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=4324821640710146268&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/4324821640710146268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/4324821640710146268'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/02/sql-table-variables-vs-temporary-table.html' title='SQL: Table variables vs. Temporary table'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-4741456740874950045</id><published>2007-02-14T13:51:00.000+01:00</published><updated>2007-02-19T10:40:40.694+01:00</updated><title type='text'>T-SQL: Cursori in output</title><content type='html'>Mi sono trovato a dover scrivere sta robba e ne è venuta fuori un utile procedura per l'esecuzione di comandi SQL dinamici (supporta anche parametrizzazione).&lt;br /&gt;Può essere un punto di partenza per cosine più complesse.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;CREATE PROCEDURE dbo.GenericCursor&lt;br /&gt;    @genericCursor CURSOR VARYING OUTPUT&lt;br /&gt;    , @CMD Nvarchar(1024)&lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt;    DECLARE @CMDx Nvarchar(1024);&lt;br /&gt;    SET @CMDx = 'SET @genericCursor = CURSOR FORWARD_ONLY STATIC FOR ' + @CMD + '; OPEN @genericCursor;'&lt;br /&gt;    exec sp_executesql @CMDx,&lt;br /&gt;    N'@genericCursor cursor output',&lt;br /&gt;    @genericCursor out&lt;br /&gt;END&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;CREATE PROCEDURE testGenericCursor&lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt;    DECLARE @MyCursor CURSOR;&lt;br /&gt;    DECLARE @name as varchar(100);&lt;br /&gt;    DECLARE @CMDx Nvarchar(1024);&lt;br /&gt;    SET @CMDx = 'SELECT TOP 50 name FROM dbo.sysobjects;'&lt;br /&gt;    EXEC dbo.GenericCursor @MyCursor OUTPUT, @CMDx;&lt;br /&gt;    FETCH NEXT FROM @MyCursor INTO @name;&lt;br /&gt;    WHILE (@@FETCH_STATUS = 0)&lt;br /&gt;    BEGIN;&lt;br /&gt;        FETCH NEXT FROM @MyCursor INTO @name;&lt;br /&gt;        SELECT @name&lt;br /&gt;    END&lt;br /&gt;    CLOSE @MyCursor&lt;br /&gt;    DEALLOCATE @MyCursor&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;EXEC dbo.testGenericCursor&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-4741456740874950045?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/4741456740874950045/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=4741456740874950045&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/4741456740874950045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/4741456740874950045'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/02/t-sqlchi-lo-sa.html' title='T-SQL: Cursori in output'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-2958979369799847574</id><published>2007-02-13T11:53:00.000+01:00</published><updated>2007-02-13T14:55:44.491+01:00</updated><title type='text'>Expresso: Regular Expression</title><content type='html'>Un buon tool per l'uso e abuso delle RegExp è secondo me Expresso:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ultrapico.com/Expresso.htm"&gt;Sito di Expresso&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/dotnet/expresso.asp"&gt;Come usare Expresso&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/dotnet/regextutorial.asp"&gt;RegExp con Expresso in 30 minuti&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In generale sulle Regular Expressions:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.regular-expressions.info/"&gt;Wikipedia&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.regular-expressions.info/"&gt;RegExp.info&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-2958979369799847574?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/2958979369799847574/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=2958979369799847574&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/2958979369799847574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/2958979369799847574'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/02/expresso-regular-expression.html' title='Expresso: Regular Expression'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-8111072027218367241</id><published>2007-02-13T10:28:00.000+01:00</published><updated>2007-02-13T10:22:54.384+01:00</updated><title type='text'>Percorsi formativi in .NET</title><content type='html'>Una serie di utili links a guide sul percorso formativo in ambito .NET&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/italy/msdn/risorsemsdn/sql/percorso.mspx"&gt;Percorso formativo SQL Server 2005&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/italy/msdn/risorsemsdn/platform/percorso.mspx"&gt;La piattaforma .NET nel mondo Enterprise&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/italy/msdn/risorsemsdn/architetti/aspire.mspx"&gt;Architettura del Software&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-8111072027218367241?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/8111072027218367241/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=8111072027218367241&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8111072027218367241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/8111072027218367241'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/02/percorsi-formativi-in-net.html' title='Percorsi formativi in .NET'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-6688058711587159375</id><published>2007-02-13T10:21:00.000+01:00</published><updated>2007-02-13T10:17:15.756+01:00</updated><title type='text'>L'architetto del software</title><content type='html'>Una nostra vecchia conoscenza del corso MCSD spiga in &lt;a href="http://www.microsoft.com/italy/msdn/risorsemsdn/architetti/destino.mspx"&gt;questo racconto &lt;/a&gt;chi è l'architetto nel mondo del software.&lt;br /&gt;Simpatico.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-6688058711587159375?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/6688058711587159375/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=6688058711587159375&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6688058711587159375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/6688058711587159375'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/02/larchitetto-del-software.html' title='L&apos;architetto del software'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-7200251521582910741</id><published>2007-02-13T10:13:00.000+01:00</published><updated>2007-02-13T10:11:33.227+01:00</updated><title type='text'>NHibernate: Hibernate per .NET</title><content type='html'>NHibernate è un porting del nucleo di Hibernate per Java sul framework di .NET.&lt;br /&gt;Gestisce la persistenza degli oggetti in .NET su una base di dati relazionale.&lt;br /&gt;Data una descrizione XML delle entità e relazioni, NHibernate genera automaticamente il codice SQL per caricamento e memorizzazione degli oggetti.&lt;br /&gt;Facoltativamente, si può descrivere i meta dati di tracciato con gli attributi nel codice sorgente.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.hibernate.org/343.html"&gt;hibernate.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.ugidotnet.org/simone%20busoli/archive/2005/12/04/31052.aspx"&gt;Start Guide&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-7200251521582910741?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/7200251521582910741/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=7200251521582910741&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/7200251521582910741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/7200251521582910741'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/02/nhibernate-hibernate-per-net.html' title='NHibernate: Hibernate per .NET'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-2295085245765857927</id><published>2007-02-12T16:56:00.000+01:00</published><updated>2007-02-12T16:00:13.568+01:00</updated><title type='text'>C# ereditarietà multipla</title><content type='html'>Per aggirare la single inheritance (ereditarietà da una sola classe base, ma da n interfacce) sono possibili alcune vie in C# 2.0, più o meno semplici... vediamo come:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/cs/design/smip.asp"&gt;Usando interfacce e oggetti privati&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dotnet.sys-con.com/read/154005_3.htm"&gt;Usando i Generics o le Reflection&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ugidotnet.org/articles/articles_read.aspx?ID=52"&gt;La terza via&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-2295085245765857927?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/2295085245765857927/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=2295085245765857927&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/2295085245765857927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/2295085245765857927'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/02/c-ereditariet-multipla.html' title='C# ereditarietà multipla'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-4598802176871877874</id><published>2007-01-25T09:33:00.001+01:00</published><updated>2007-01-25T09:33:16.320+01:00</updated><title type='text'>Lezioni di .Net 3.0</title><content type='html'>&lt;p&gt;&lt;/p&gt; &lt;p&gt;Ripropongo da &lt;a href="http://blogs.msdn.com/publicsector/archive/2007/01/09/net-3-0-crash-course-this-is-cool.aspx" target="_blank"&gt;questo blog&lt;/a&gt; Microsoft il link ad una &lt;a href="http://devlicio.us/blogs/rob_eisenberg/archive/category/1035.aspx" target="_blank"&gt;serie di lezioni pratiche&lt;/a&gt; su .Net 3.0, in pratica diversi&amp;nbsp;post che affrontano con dei tutorial&amp;nbsp;le diverse tecnologie WPF, WCF (la mia preferita) e WWF (o WF).&amp;nbsp;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-4598802176871877874?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/4598802176871877874/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=4598802176871877874&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/4598802176871877874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/4598802176871877874'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/01/lezioni-di-net-30.html' title='Lezioni di .Net 3.0'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-116826655865656532</id><published>2007-01-08T15:29:00.000+01:00</published><updated>2008-08-01T16:32:11.699+02:00</updated><title type='text'>Il deployment di un servizio WCF senza usare IIS</title><content type='html'>&lt;p&gt;Spesso si ospitano dei servizi Windows Communication Foundation (WCF) in IIS ma non &amp;#232; l'unico modo per esporli ai client. Un qualsiasi applicativo di tipo console o anche una semplice applicazione Windows Forms possono ospitare dei servizi e ci sono alcuni casi in cui questa opzione non &amp;#232; poi cos&amp;#236; assurda come potrebbe sembrare.&lt;/p&gt;  &lt;p&gt;Una alternativa host per WCF propriamente confrontabile con IIS &amp;#232; un servizio di Windows, capace di partire in modo automatico/unattended all'avvio del sistema e pensato per operare 24x7.&lt;/p&gt;  &lt;p&gt;In questo post racconto la mia esperienza di deployment di un servizio Windows. Questi sono i passi che ho seguito:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Registrare il certificato se, come me, avete scelto di implementare un servizio che usa:      &lt;ul&gt;       &lt;li&gt;sicurezza a livello di messagio &lt;/li&gt;        &lt;li&gt;credenziali di sicurezza UserName &lt;/li&gt;        &lt;li&gt;un validatore custom per le credenziali &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Registrazione namespace &lt;/li&gt;    &lt;li&gt;MSMQ, privilegi di accesso e registrazione certificati &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;em&gt;Certificato&lt;/em&gt;         &lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;Il certificato, pubblicamente verificabile ed emesso da una Certification Authority (CA), pu&amp;#242; essere registrato nel server usando l'add-in Certificate in una console MMC. Lanciare mmc.exe, menu File, voce Add/Remove Snap-in, aggiungere Certificate, selezionare quale certificate store gestire.     &lt;br /&gt;Nel mio caso ho scelto di registrare il certificato a livello di computer account, tra i Trusted Publishers. Questa impostazione deve coincidere con quanto riportato nella configurazione del servizio WCF.&lt;/p&gt;  &lt;p&gt;Il certificato viene utilizzato dal servizio WCF per gestire la crittografia delle comunicazioni client-server e quindi l'account con cui viene eseguito il servizio Windows deve avere accesso alla chiave privata.    &lt;br /&gt;Il servizio Windows pu&amp;#242; utilizzare un qualsiasi account predefinito, come LocalSystem, o del dominio. Nel mio caso ho deciso di creare un account di dominio specifico per il servizio WCF, al fine di controllare facilmente i privilegi di accesso alle diverse risorse del dominio.     &lt;br /&gt;WinHttpCertCfg.exe (&lt;a href="http://msdn2.microsoft.com/en-us/library/aa384088.aspx" target="_blank"&gt;MSDN&lt;/a&gt; e &lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;901183" target="_blank"&gt;Support&lt;/a&gt;) &amp;#232; uno strumento da linea di comando per verificare e concedere l'accesso al certificato.&lt;/p&gt;  &lt;p&gt;Nel mio scenario ho eseguito questo comando per verificare gli account che hanno gi&amp;#224; accesso alla chiave:&lt;/p&gt; winhttpcertcfg -l -c LOCAL_MACHINE\TrustedPublisher -s &amp;lt;nome certificato&amp;gt;   &lt;p&gt;Questo comando invece per assegnarlo all'utente desiderato :&lt;/p&gt;  &lt;p&gt;winhttpcertcfg -g -c LOCAL_MACHINE\TrustedPublisher -s &amp;lt;nome certificato&amp;gt; -a &amp;lt;dominio&amp;gt;\&amp;lt;utente&amp;gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;em&gt;Namespace&lt;/em&gt;&lt;/u&gt;&lt;/strong&gt;     &lt;br /&gt;Probabilmente il servizio WCF da esporre ha degli endpoint con binding http e se il sistema server &amp;#232; Windows 2003 Server SP1, Windows Vista o Windows XP SP2 &amp;#232; necessario avere a che fare con HTTP.SYS. Rimando a &lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/12/ServiceStation/default.aspx" target="_blank"&gt;questo articolo&lt;/a&gt; per i dettagli su HTTP.SYS.     &lt;br /&gt;Per quanto ci interessa ai fini di WCF, solo gli amministratori hanno il diritto di registrare un namespace arbitrario, senza previa autorizzazione, mentre l'account che si usa per il servizio Windows non ha privilegi cos&amp;#236; elevati.&lt;/p&gt;  &lt;p&gt;Per registrare il namespace si utilizza lo strumento da linea di comando HttpCfg.exe (&lt;a href="http://msdn2.microsoft.com/en-us/library/aa364478.aspx" target="_blank"&gt;MSDN&lt;/a&gt;), gi&amp;#224; presente in XP SP2, installabile con i support tools in Windows Server 2003.&lt;/p&gt;  &lt;p&gt;Il problema di HttpCfg.exe, per chi &amp;#232; allergico agli strumenti da riga di comando, &amp;#232; la complessit&amp;#224; dei parametri. &lt;a href="http://www.leastprivilege.com/" target="_blank"&gt;Dominick Baier&lt;/a&gt; ha realizzato HttpSysCfg.exe, un utilissimo strumento che semplifica le operazioni.&lt;/p&gt;  &lt;p&gt;Nel mio caso ho selezionato l'account per il servizio Windows ed ho aggiunto l'URI del servizio, nella forma:&lt;/p&gt;  &lt;p&gt;http://+:&amp;lt;porta&amp;gt;/&amp;lt;TuaApplicazione&amp;gt;&lt;/p&gt;  &lt;p&gt;L'URI &amp;#232; diverso da un caso all'altro. Lo strumento ha bisogno di HttpCfg.exe per funzionare. Per i dettagli si vedano &lt;a href="http://www.leastprivilege.com/HttpCfgACLHelper.aspx" target="_blank"&gt;questo&lt;/a&gt; post e anche &lt;a href="http://www.leastprivilege.com/HttpSysCfg.aspx" target="_blank"&gt;questo&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Su Vista non &amp;#232; presente il tool HttpCfg.exe e si utilizza il &lt;a href="http://blogs.msdn.com/drnick/archive/2006/10/16/configuring-http-for-windows-vista.aspx"&gt;comando netsh.exe per configurare HTTP&lt;/a&gt;. Si pu&amp;#242; anche installare HttpCfg.exe ma per la registrazione del namespace netsh.exe &amp;#232; altrettanto &amp;quot;semplice&amp;quot;. Con netsh.exe il comando avr&amp;#224; una sintassi di questo tipo:&lt;/p&gt;  &lt;p&gt;netsh http add urlacl http://+:&amp;lt;porta&amp;gt;/&amp;lt;TuaApplicazione&amp;gt; user=&amp;lt;utente&amp;gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;MSMQ          &lt;br /&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;Nel mio scenario ci sono anche degli enpoint con binding msmq (molto interessante). Si deve verificare che all'account del servizio Windows siano concessi i privilegi necessari per accedere propriamente alla coda.&lt;/p&gt;  &lt;p&gt;Uilizzando MSMQ ho anche incontrato un errore inatteso. Quando il servizio WCF tentava l'accesso alla coda per inserire un messaggio, riceveva una eccezione del tipo: &amp;quot;No internal Message Queuing certificate exists for the user&amp;quot;.&lt;/p&gt;  &lt;p&gt;Per risolvere il problema e non perdere troppo tempo ho preferito usare le maniere forti. Ho lanciato MMC utilizzando (RunAs) l'account per il servizio Windows, ho apero lo strumento di amministrazione di MSMQ (Computer Management) ed ho registrato lo user certificate (&lt;a href="http://technet2.microsoft.com/WindowsServer/en/library/0b0ea6b5-7086-40a2-983f-c47d7cc063d81033.mspx?mfr=true" target="_blank"&gt;Technet&lt;/a&gt;). Immagino ci siano altri modi per affrontare il problema.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;u&gt;&lt;strong&gt;Conclusione&lt;/strong&gt;         &lt;br /&gt;&lt;/u&gt;&lt;/em&gt;Avendo iniziato ad usare WCF nel 2003, mi lascia abbastanza perplesso la mancanza di strumenti amministrativi visuali in grado di coprire queste semplici esigenze. I tool di integrazione di WCF in Visual Studio 2005 non sono ancora giunti alla versione definitiva e potrebbe spuntare qualcosa di nuovo nelle prossime settimane (o mesi).     &lt;br /&gt;Immagino che tutto quanto ho descritto si possa realizzare con delle custom actions nel setup del servizio Windows ma nel mio scenario sarebbe stato un overkill.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Ovviamente&lt;/u&gt; ho raccontato la mia personale esperienza, ho tralasciato molti dettagli e sottinteso alcuni concetti di WCF. Per maggiori informazioni su WCF &lt;a href="http://wcf.netfx3.com/" target="_blank"&gt;questo&lt;/a&gt; &amp;#232; un ottimo punto di partenza.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:a7a20e0d-df75-40e6-804e-625bc3fb55e5" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Windows+Communication+Foundation" rel="tag"&gt;Windows+Communication+Foundation&lt;/a&gt;, &lt;a href="http://technorati.com/tags/.Net" rel="tag"&gt;.Net&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Indigo" rel="tag"&gt;Indigo&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-116826655865656532?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/116826655865656532/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=116826655865656532&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116826655865656532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116826655865656532'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2007/01/il-deployment-di-un-servizio-wcf-senza.html' title='Il deployment di un servizio WCF senza usare IIS'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-116671795480516539</id><published>2006-12-21T17:14:00.000+01:00</published><updated>2007-10-25T12:11:39.441+02:00</updated><title type='text'>ClickOnce</title><content type='html'>Dopo aver provato le laboriose proposte delle varie Enterprise Library, ecco finalmente la vera panacea (o quasi...): ClickOnce - da incrociarsi con la nuova gestione dei Settings di .NET 2.0!&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.windowsforms.net/FAQs/default.aspx?PageID=1&amp;amp;CategoryID=24&amp;amp;tabindex=2"&gt;FAQ&lt;/a&gt;: Tutte le domande che vi vengono in mente (con le risposte :-))&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/NETVBdev08.asp"&gt;MSDN&lt;/a&gt;1 e &lt;a href="http://www.microsoft.com/italy/msdn/risorsemsdn/netframework/clickonce.mspx"&gt;MSDN2&lt;/a&gt;: come si fa a deployare con ClickOnce&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/useritems/ClickOnce_Deployment.asp"&gt;CodeProject&lt;/a&gt;: e come si fa senza VS2005&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/vb/net/appsettings2005.asp?df=100&amp;amp;forumid=234082&amp;amp;amp;exp=0&amp;amp;select=1656555#xx1656555xx"&gt;CodeProject&lt;/a&gt; e &lt;a href="http://msdn2.microsoft.com/en-us/library/aa730869(VS.80).aspx"&gt;MSDN&lt;/a&gt;: come usare i Settings&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/acz3y3te(vs.80).aspx"&gt;MSDN&lt;/a&gt;: usare Mage.exe per generare i deploy a manina&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/xc3tc5xx(VS.80).aspx"&gt;MSDN&lt;/a&gt;: deploy a manina di applicazioni clickoncenabled&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/t71a733d(VS.80).aspx"&gt;MSDN&lt;/a&gt;: Tutto su ClickOnce&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/italy/msdn/risorsemsdn/netframework/clickonce.mspx"&gt;MSDN&lt;/a&gt;: Riassunto&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms996418.aspx"&gt;MSDN&lt;/a&gt;: Trusted Publisher&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;!!! Se avete problemi col deploy Clickonce via Internet ecco la soluzione:&lt;/span&gt; &lt;a href="http://www.codeproject.com/useritems/ClickOnceContentExpiratn.asp"&gt;da Codeproject&lt;/a&gt; &lt;span style="color:#ff0000;"&gt;!!!&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-116671795480516539?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/116671795480516539/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=116671795480516539&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116671795480516539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116671795480516539'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/12/clickonce.html' title='ClickOnce'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-116671584115111267</id><published>2006-12-21T16:41:00.000+01:00</published><updated>2006-12-21T16:44:01.293+01:00</updated><title type='text'>Namespaces in C# 2.0</title><content type='html'>Può esservi capitato di andare in confusione con lo scope di qualche Type Name a causa di come erano gestiti i Namespaces in .NET 1.1, ma adesso C# 2.0 ha apportato qualche utile novità: leggete questo &lt;a href="http://www.codeproject.com/useritems/Namespaces_20.asp"&gt;semplice articolo&lt;/a&gt; tratto da CodeProject.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-116671584115111267?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/116671584115111267/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=116671584115111267&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116671584115111267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116671584115111267'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/12/namespaces-in-c-20.html' title='Namespaces in C# 2.0'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-116599732037450342</id><published>2006-12-13T09:02:00.000+01:00</published><updated>2006-12-13T09:08:42.776+01:00</updated><title type='text'>PDC 2007!!!</title><content type='html'>Da un post di &lt;a href="http://blogs.msdn.com/brada/archive/2006/12/12/pdc-2007-save-the-date.aspx"&gt;Brad Adams&lt;/a&gt; leggo l'annuncio della data e location della prossima &lt;a href="http://msdn.microsoft.com/events/pdc/"&gt;Professional Developer Conference&lt;/a&gt;, prevista per l'Ottobre 2007 a Los Angeles.&lt;br /&gt;Manca ancora un po' di tempo ma è bene pensarci su, avendo partecipato alla edizione 2000, 2003 e 2005 posso confermare per esperienza personale che sono eventi che valgono ogni singolo centesimo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-116599732037450342?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/116599732037450342/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=116599732037450342&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116599732037450342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116599732037450342'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/12/pdc-2007.html' title='PDC 2007!!!'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-116584790054042147</id><published>2006-12-11T15:30:00.000+01:00</published><updated>2006-12-11T15:39:25.596+01:00</updated><title type='text'>Smart Pos.Net featured on showcase.netfx3.com</title><content type='html'>Il nostro prodotto "Smart Pos.Net", realizzato da BEDIN Shop Systems utilizzando Windows Communication Foundation di .Net 3.0 è da oggi segnalato su &lt;a href="http://showcase.netfx3.com"&gt;http://showcase.netfx3.com&lt;/a&gt;.&lt;br /&gt;Abbiamo anche realizzato un video che presenta il prodotto e mostra la modalità d'uso e gli scenari di implementazione, probabilmente verrà messo online sul sito &lt;a href="http://showcase.netfx3.com"&gt;http://showcase.netfx3.com&lt;/a&gt; prossimamente.&lt;br /&gt;&lt;br /&gt;"Smart Pos.Net" è parte di una suite di smart client e servizi web per il commercio al dettaglio. Per ora non è disponibile una versione demo, appena sarà offerto in modalità di prova segnalerò il link.&lt;br /&gt;&lt;br /&gt;Smart Pos.Net&lt;br /&gt;BEDIN Shop Systems&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-116584790054042147?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/116584790054042147/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=116584790054042147&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116584790054042147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116584790054042147'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/12/smart-posnet-featured-on.html' title='Smart Pos.Net featured on showcase.netfx3.com'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-116583505726039706</id><published>2006-12-11T12:01:00.000+01:00</published><updated>2006-12-11T12:04:21.556+01:00</updated><title type='text'>Spedire Mail con .NET 2.0</title><content type='html'>Ecco una FAQ completa sul namespace &lt;a href="http://www.systemnetmail.com/default.aspx"&gt;System.Net.Mail&lt;/a&gt;; ecco inoltre alcuni esempi anche con System.Web.Mail da &lt;a href="http://www.codeproject.com/useritems/Send_Emails_in_ASPNET20.asp"&gt;Codeproject&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-116583505726039706?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/116583505726039706/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=116583505726039706&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116583505726039706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116583505726039706'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/12/spedire-mail-con-net-20.html' title='Spedire Mail con .NET 2.0'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-116532105921665275</id><published>2006-12-05T13:14:00.000+01:00</published><updated>2006-12-05T13:17:44.820+01:00</updated><title type='text'>Validazione Controlli in Windows Forms</title><content type='html'>Ecco degli articoli che spiegano come automatizzare i controlli di validazione nelle Form del Framework:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.15seconds.com/issue/060615.htm"&gt;Automazione e consigli per VS2005&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnforms/html/winforms03162004.asp"&gt;Estendere i controlli con Custom Validation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-116532105921665275?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/116532105921665275/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=116532105921665275&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116532105921665275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116532105921665275'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/12/validazione-controlli-in-windows-forms.html' title='Validazione Controlli in Windows Forms'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-116531560315265837</id><published>2006-12-05T11:34:00.000+01:00</published><updated>2006-12-05T11:46:43.373+01:00</updated><title type='text'>Transazioni e Error Handling in SQL Server</title><content type='html'>Ecco alcuni articoli su come gestire transazioni in SQL Server e come gestire gli errori.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.code-magazine.com/article.aspx?quickid=0305111&amp;amp;page=1"&gt;Transazioni e gestione errori per Procedure annidate&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://database.html.it/articoli/leggi/1980/il-costrutto-try-catch-in-tsql/3/"&gt;Concetti generali su TRY...CATCH&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sql-server-performance.com/art_deadlock_sql_2005.asp"&gt;TRY...CATCH Vs. Deadlocks&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Inoltre ecco due interessanti e dettagliati articoli di &lt;a href="http://www.sommarskog.se/index.html"&gt;Erland Sommarskog&lt;/a&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.sommarskog.se/error-handling-I.html"&gt;Background su gestione degli errori&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sommarskog.se/error-handling-II.html"&gt;Gestione degli errori nelle StoreProcedures&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-116531560315265837?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/116531560315265837/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=116531560315265837&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116531560315265837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116531560315265837'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/12/transazioni-e-error-handling-in-sql.html' title='Transazioni e Error Handling in SQL Server'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-116461930628283691</id><published>2006-11-27T10:19:00.000+01:00</published><updated>2006-11-27T10:25:56.623+01:00</updated><title type='text'>Transazioni Distribuite</title><content type='html'>&lt;p&gt;Ecco un interessante articolo per capire in maniera più approfondita come gestire transazioni distribuite: &lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/02/DataPoints/default.aspx"&gt;DataPoints da MSDN&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;E per rimanere in ambito SSIS: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.conchango.com/jamiethomson/archive/2005/01/31/903.aspx"&gt;Conchango&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sqlservercentral.com/columnists/jthomson/transactionsinsqlserver2005integrationservices.asp"&gt;SQLServer Central&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-116461930628283691?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/116461930628283691/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=116461930628283691&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116461930628283691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116461930628283691'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/11/transazioni-distribuite.html' title='Transazioni Distribuite'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-116386972063618488</id><published>2006-11-18T18:05:00.000+01:00</published><updated>2007-03-06T17:33:24.729+01:00</updated><title type='text'>Connection Pooling</title><content type='html'>Simpaticamente il nuovo ADO.NET oltre ad altre cose molto carine che ci permettono di astrarre dal .NET provider in uso, ci offre nuove vie per gestire i pool di connessioni (&lt;a onclick="javascript:Track('ctl00_LibFrame_ctl01ctl00_LibFrame_ctl07',this);" href="http://msdn2.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.clearallpools.aspx"&gt;ClearAllPools&lt;/a&gt; e &lt;a onclick="javascript:Track('ctl00_LibFrame_ctl01ctl00_LibFrame_ctl08',this);" href="http://msdn2.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.clearpool.aspx"&gt;ClearPool&lt;/a&gt; ad esempio per pulire il connection pools per un dato provider, oppure il connection pool associato ad una specifica connection)&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/8xx3tyca.aspx"&gt;http://msdn2.microsoft.com/en-us/library/8xx3tyca.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Interessante &lt;a href="http://www.codeproject.com/useritems/ADONET_ConnectionPooling.asp"&gt;articolo di Codeproject&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;How to quick Start: &lt;a href="http://samples.gotdotnet.com/quickstart/howto/doc/adoplus/connectionpooling.aspx"&gt;GotDotNet How To...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-116386972063618488?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/116386972063618488/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=116386972063618488&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116386972063618488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/116386972063618488'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/11/connection-pooling.html' title='Connection Pooling'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-115824432403857741</id><published>2006-09-14T16:20:00.000+02:00</published><updated>2007-02-15T18:10:03.483+01:00</updated><title type='text'>Web Service Enhancements</title><content type='html'>&lt;p&gt;Ecco una serie di link interessanti sui webservices e sulle alternative disponibili sul .NET Framework 1.1&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.aspitalia.com/articoli/asp.net/webservices_remoting_wse2.aspx"&gt;Web Services, Remoting, WSE2: pregi e difetti&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/soap/MTOMWebServices.asp"&gt;MTOM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/webservices/"&gt;MSDN Webservices&lt;/a&gt; e &lt;a href="http://msdn.microsoft.com/webservices/webservices/building/wse/" target="_blank"&gt;Web Service Enhancements&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=1ba1f631-c3e7-420a-bc1e-ef18bab66122&amp;displaylang=en"&gt;MSDN Webservices Enhanced 2.0&lt;/a&gt; (ora al &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=1ba1f631-c3e7-420a-bc1e-ef18bab66122&amp;amp;displaylang=en"&gt;3.0&lt;/a&gt; per il Framework 2.0)&lt;/li&gt;&lt;/ul&gt;P.S: se mai servisse un tool per lavorare con ste cose: &lt;a href="http://msdn.microsoft.com/vstudio/express/vwd/"&gt;MS WebDeveloper&lt;/a&gt; Express&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-115824432403857741?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/115824432403857741/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=115824432403857741&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/115824432403857741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/115824432403857741'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/09/web-services-net-11.html' title='Web Service Enhancements'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-115818864845015161</id><published>2006-09-14T01:04:00.000+02:00</published><updated>2006-09-19T16:56:01.233+02:00</updated><title type='text'>C#: lavorare con le immagini</title><content type='html'>Ecco una serie di links che messi assieme possono aiutare a costruire un tool per gestire immagini e per elaborarle accedendo anche ai Tag EXIF.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/cs/media/ImageConverterPackage.asp"&gt;Building a Simple Image Conversion Utility - The Code Project - Multimedia&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/useritems/batchimage.asp"&gt;Batch Image&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/useritems/EXIF_tag_Editor.asp"&gt;EXIF Tag editor for Jpg images&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-115818864845015161?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/115818864845015161/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=115818864845015161&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/115818864845015161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/115818864845015161'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/09/c-lavorare-con-le-immagini.html' title='C#: lavorare con le immagini'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-115764213682317811</id><published>2006-09-07T17:13:00.000+02:00</published><updated>2006-11-27T17:37:09.393+01:00</updated><title type='text'>Una volta c'era NDoc, ma ora...</title><content type='html'>&lt;p&gt;c'è SandCastle per costruire documentazione in ambiente .NET 2005: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/useritems/SandcastleBuilder.asp"&gt;SandCastle su Codeproject&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=E82EA71D-DA89-42EE-A715-696E3A4873B2&amp;amp;displaylang=en"&gt;Download from Microsoft&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-115764213682317811?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/115764213682317811/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=115764213682317811&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/115764213682317811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/115764213682317811'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/09/una-volta-cera-ndoc-ma-ora.html' title='Una volta c&apos;era NDoc, ma ora...'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-115344165772399256</id><published>2006-07-21T02:14:00.000+02:00</published><updated>2006-07-21T02:27:38.123+02:00</updated><title type='text'>Guidance Explorer</title><content type='html'>Proprio stasera mi sono concesso un pò di tempo per dare un'occhiata al &lt;a href="http://msdn.microsoft.com/practices/"&gt;Guidance Explorer&lt;/a&gt;: dovrebbe essere una panacea contenente le linee guida (secondo standards Microsoft Patterns &amp; Practices) per lo sviluppo architetturale delle proprie applicazioni. &lt;br /&gt;Beh, francamente sono un pò deluso... in un progetto reale non lo vedo di facile uso... è vero che è innovativo rispetto a FxCop i cui suggerimenti sono a posteriori, ma non ne riesco a vedere la comodità. &lt;br /&gt;Appena aperto, però, mi sono messo a leggere alcune guidance molto interessanti ed ho cominciato poi a perdermi nei meandri della documentazione rinfrescandomi le nozioni e imparando un paio di concetti nuovi. Ecco perchè secondo me è un ottimo learning tool ma l'obbiettivo di guidare la progettazione o lo sviluppo mi sembra ancora lontano. Il fatto di poter invece scrivere le proprie guidance direi che è molto importante e potrebbe eleggere questo tool ad essere usato all'interno di un ristretto Team per le proprie linee guida da seguire.&lt;br /&gt;Voi che dite?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-115344165772399256?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/115344165772399256/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=115344165772399256&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/115344165772399256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/115344165772399256'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/07/guidance-explorer.html' title='Guidance Explorer'/><author><name>MaxMost</name><uri>http://www.blogger.com/profile/03630366903235940910</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-115322831843435030</id><published>2006-07-18T14:57:00.000+02:00</published><updated>2006-07-18T15:11:59.486+02:00</updated><title type='text'>Disponibile la July CTP di WCF</title><content type='html'>Da poco è disponibile la &lt;a href="http://blogs.msdn.com/tomarcher/archive/2006/07/17/668572.aspx#VistaJulyCtp"&gt;CTP di luglio di .Net 3.0&lt;/a&gt;, che comprende WCF. In questo post &lt;a href="http://blogs.msdn.com/tomarcher/archive/2006/07/17/668572.aspx"&gt;Tom Archer spiega cosa è contenuto in questa CTP&lt;/a&gt;: se volete/dovete svilupparci sopra gli strumenti di integrazione per Visual Studio "Orcas" mancano da questa CTP. Quindi continuo a lavorare sulla June CTP, che per me era già abbastanza nuova e libera da bug bloccanti.&lt;br /&gt;&lt;br /&gt;Stiamo lavorando a pieno regime su WCF (vorrei continuare a chiamarlo "Indigo" ma ci si deve abituare) ed i giorni di &lt;a href="http://dudevsit.blogspot.com/2006/06/wcf-manchester-con-clemens-vasters.html"&gt;laboratorio con Clemens Vasters&lt;/a&gt; si stanno dimostrando sempre più utili. Rimane solo da sperare che Vista non ritardi troppo, tirandosi dietro .Net 3.0 a cui è legato.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-115322831843435030?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/115322831843435030/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=115322831843435030&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/115322831843435030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/115322831843435030'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/07/disponibile-la-july-ctp-di-wcf.html' title='Disponibile la July CTP di WCF'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-115219201646690711</id><published>2006-07-06T15:12:00.000+02:00</published><updated>2006-07-10T05:56:58.766+02:00</updated><title type='text'>Mutex vs. GetProcessesByName</title><content type='html'>Vi siete mai accorti che se volete fare un'applicazione single-instance e decidete di usare GetProcessesByName potete imbattervi in qualche problemuccio (leggi: l'applicativo nun parte chiù)?!?&lt;br /&gt;No?!? Bhè ve lo assicuro! Dato che se vi trovate qualche chiave "DisablePerformanceCounter" settata a 1 in giro per il vostro registry, oppure avete dei limiti sui diritti dell'utente e ACL varie...&lt;br /&gt;&lt;br /&gt;Io preferisco i mutex e qui c'è un esempio che vi può essere utile:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/csharp/singleinstanceapplication.asp"&gt;Single Instance Application&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.thecodeproject.com/vb/net/sing_inistan.asp"&gt;Single Instance II&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-115219201646690711?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/115219201646690711/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=115219201646690711&amp;isPopup=true' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/115219201646690711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/115219201646690711'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/07/mutex-vs-getprocessesbyname.html' title='Mutex vs. GetProcessesByName'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-115218817940481631</id><published>2006-07-06T14:11:00.000+02:00</published><updated>2006-07-26T06:11:34.130+02:00</updated><title type='text'>Caricare Assembly a RunTime</title><content type='html'>Ho avuto modo di smazzularmi un pò con Assembly.Load e Assembly.LoadFrom...&lt;br /&gt;...bhè ho avuto qualche problemino, ma alcuni interessanti links mi hanno aiutato a venirne fuori...&lt;br /&gt;Ve li propongo, non si sa mai!&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconhowruntimelocatesassemblies.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconhowruntimelocatesassemblies.asp&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grimes.demon.co.uk/workshops/fusionWS.htm"&gt;http://www.grimes.demon.co.uk/workshops/fusionWS.htm&lt;/a&gt; (OPERA OMNIA SU FUSION TECHNOLOGY)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/vb/net/LoadAssembly_Games.asp"&gt;http://www.codeproject.com/vb/net/LoadAssembly_Games.asp&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/dotnet/DemystifyGAC.asp"&gt;http://www.codeproject.com/dotnet/DemystifyGAC.asp&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/828991/en-us"&gt;http://support.microsoft.com/kb/828991/en-us&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/327435/en-us"&gt;http://support.microsoft.com/kb/327435/en-us&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/suzcook/archive/2003/05/29/57120.aspx"&gt;http://blogs.msdn.com/suzcook/archive/2003/05/29/57120.aspx&lt;/a&gt; (DEBUG)&lt;/li&gt;&lt;/ul&gt;e ricordatevi di quell'area sconosciuta della CAG che si chiama Assembly Downlad Cache, molto utile in questo genere di RunTime Loading, che potete miracolosamente esplorare con "&lt;span style="font-family:courier new;"&gt;gacutil.exe /ldl&lt;/span&gt;" e ripulire con "&lt;span style="font-family:courier new;"&gt;gacutil.exe /cdl&lt;/span&gt;".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-115218817940481631?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/115218817940481631/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=115218817940481631&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/115218817940481631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/115218817940481631'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/07/caricare-assembly-runtime.html' title='Caricare Assembly a RunTime'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-115134005408918015</id><published>2006-06-26T18:30:00.000+02:00</published><updated>2006-06-26T18:40:54.563+02:00</updated><title type='text'>WCF a Manchester con Clemens Vasters</title><content type='html'>Sto passando questi due giorni a Manchester, UK, per l'evento chiamato "WCF Deep Dive", in pratica si tratta di due giorni chiuso in un ufficio a discutere su come implementare Indigo (WCF) all'interno della tua applicazione con un membro del team di Indigo .&lt;br /&gt;Questa mattina quando Craig McMurtry mi ha comunicato il nome della persona che mi avrebbe seguito ero sicuro di avere capito male. Quando il team member di Indigo è entrato in ufficio e si è presentato mi sono detto che probabilmente ci sono altre persone di origine tedesca con nome simile che lavorano nel team. Alla fine mi sono arreso e gli ho chiesto se era proprio il &lt;a href="http://friends.newtelligence.net/clemensv"&gt;Clemens Vasters&lt;/a&gt; noto a tutti.&lt;br /&gt;Ottenere dei consigli da una persona che fa parte del team di Indigo di così alto livello è qualcosa di unico che solo Microsoft sa fornire.&lt;br /&gt;E poi oggi Clemens ha scritto in VB.Net visto che io lo preferisco...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-115134005408918015?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/115134005408918015/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=115134005408918015&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/115134005408918015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/115134005408918015'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/06/wcf-manchester-con-clemens-vasters.html' title='WCF a Manchester con Clemens Vasters'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-114416315270423882</id><published>2006-04-04T17:05:00.000+02:00</published><updated>2006-04-04T17:07:47.540+02:00</updated><title type='text'>Perchè si tende a procrastinare</title><content type='html'>&lt;p&gt;Interessante spiegazione del comune comportamento per cui si tende a posticipare o rimandare un task...ad esempio: "Longhorn sarà basato su WinFS" poi "Longhorn, privo di WinFS, sarà rilasciato entro il primo quarto del 2006" ed infine "Windows Vista ha subito un lieve ritardo e sarà rilasciato i primi del 2007"...chissà quale sarà la prossima.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sas.calpoly.edu/asc/ssl/procrastination.html"&gt;read more&lt;/a&gt;  &lt;a href="http://digg.com/science/Your_Reasoning_Behind_Procrastinating"&gt;digg story&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="COLOR: #008; TEXT-ALIGN: right"&gt;&lt;small&gt;&lt;em&gt;Powered by&lt;/em&gt; &lt;a href="http://www.qumana.com/"&gt;Qumana&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-114416315270423882?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/114416315270423882/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=114416315270423882&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/114416315270423882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/114416315270423882'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/04/perch-si-tende-procrastinare.html' title='Perchè si tende a procrastinare'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-114189760901023121</id><published>2006-03-09T10:36:00.000+01:00</published><updated>2006-03-09T11:00:06.720+01:00</updated><title type='text'>Origami unveiled</title><content type='html'>Oggi si inizia a parlare seriamente di Origami, il nuovo PC ultra mobile di Microsoft, annunciato ufficialmente oggi al CeBit di Hanover. Basato su Windows XP Tablet (quante volte avrei voluto comprarlo) ha moltissime funzionalità interessanti.&lt;br /&gt;Ha connettività bluetooth e lettore di CF, combinandoli ti permette di fare delle foto (non con Origami, ovviamente), salvarle subito su pc on the road e geotaggarle con il gps...magnifico, lo comprerò solo per questo.&lt;br /&gt;Con il wifi può diventare un telefono con Skype. Connesso alla rete casalinga puoi vedere le foto immagazzinate sul server di casa o su Flickr, puoi accedere al web dal divano (per chi non ha Media center) senza girare con un pesante e scomodo portatile.&lt;br /&gt;Questi sono solo alcuni degli argomenti per cui Origami sarà il mio prossimo acquisto importante.&lt;br /&gt;&lt;br /&gt;Il sito di &lt;a href="http://www.origamiproject.com"&gt;presentazione di Origami&lt;/a&gt;&lt;br /&gt;Il sito &lt;a href="http://www.microsoft.com/windowsxp/umpc/"&gt;ufficiale di Origami&lt;/a&gt;, foto e descrizioni dettagliate.&lt;br /&gt;&lt;br /&gt;Riporto queste notizie, ovviamente tramite &lt;a href="http://scobleizer.wordpress.com/2006/03/09/introducing-origami/"&gt;Scooble&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://weblogs.jupiterresearch.com/analysts/gartenberg/archives/014216.html"&gt;Origami Revealed - First Take Analysis&lt;/a&gt;&lt;br /&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=169962"&gt;Origami su Channel9&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Non ho ancora capito quando sarà disponibile per il pubblico.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-114189760901023121?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/114189760901023121/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=114189760901023121&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/114189760901023121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/114189760901023121'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/03/origami-unveiled.html' title='Origami unveiled'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-114111747075580040</id><published>2006-02-28T10:03:00.000+01:00</published><updated>2007-02-27T17:15:05.145+01:00</updated><title type='text'>Serializzazione e deserializzazione</title><content type='html'>Utile poter serializzare un oggetto e poterlo deserializzare in modo pseudo gratuito grazie al Framework.&lt;br /&gt;&lt;br /&gt;Link sull'argomento:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/csharp/objserial.asp"&gt;CodeProject&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://samples.gotdotnet.com/quickstart/howto/"&gt;XML Serialization&lt;/a&gt; o meglio &lt;a href="http://samples.gotdotnet.com/quickstart/howto/doc/xmlserialization/RWObjFromXML.aspx"&gt;qui&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-114111747075580040?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/114111747075580040/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=114111747075580040&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/114111747075580040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/114111747075580040'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/02/serializzazione-e-deserializzazione.html' title='Serializzazione e deserializzazione'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113982565155322441</id><published>2006-02-13T11:01:00.000+01:00</published><updated>2006-02-13T11:14:54.443+01:00</updated><title type='text'>How-To-Select an Object-Relational Mapping Tool for .NET</title><content type='html'>Tramite un post di &lt;a href="http://blogs.ugidotnet.org/lbarbieri/archive/2006/02/11/34704.aspx"&gt;Lorenzo Barbieri&lt;/a&gt;, voglio segnalare questa &lt;a href="http://www.howtoselectguides.com/dotnet/ormapping/"&gt;guida agli strumenti Object Relational Mapping per .Net&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Questi strumenti mi hanno sempre interessato e ciclicamente ne ho provati alcuni e mi sono interrogato sull'opportunità di utilizzarli nei miei prodotti.&lt;br /&gt;Alcune volte mi ha bloccato il fatto che lo strumento "ideale" non supportava .Net 2.0 (ora supportato da molti di questi strumenti) o mancava di un editor visuale per comporre le query, come permette il designer dei dataset e typed tableadapters in ADO.Net.&lt;br /&gt;La produttività è altrettanto importante, per me anche più importante, dell'astrarsi dall'uso diretto di una tecnologia di accesso ai dati.&lt;br /&gt;Uno degli ultimi fattori che mi ha bloccato dal passare dalla valutazione all'uso reale è stato il supporto (o meglio l'assenza di supporto) alle transazioni distribuite, oggi facilmente utilizzabili con System.Transactions. Non so quali strumenti mancano di questa capacità.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113982565155322441?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113982565155322441/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113982565155322441&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113982565155322441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113982565155322441'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/02/how-to-select-object-relational.html' title='How-To-Select an Object-Relational Mapping Tool for .NET'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113777656734544967</id><published>2006-01-20T17:55:00.000+01:00</published><updated>2006-01-20T18:02:47.710+01:00</updated><title type='text'>Analisi comparativa di LINQ</title><content type='html'>A PDC si è parlato molto di LINQ, una tecnologia di accesso ai dati rivoluzionaria se riuscirà a vedere la luce, sorte che non è toccata ad altre tecnologie come ObjectSpaces da cui ha tratto, in parte, ispirazione.&lt;br /&gt;&lt;br /&gt;In &lt;a href="http://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dndotnet/html/linqcomparisons.asp"&gt;questo articolo su MSDN&lt;/a&gt; viene analizzata l'architettura di LINQ, confrontandola con le alternative presenti oggi, da ADO.Net a strumenti di generazione codice, ORM etc..&lt;br /&gt;&lt;br /&gt;Bisognerebbe aggiungere che le alternative a LINQ sono già presenti da tempo, testate e maturate. Il mio parere, forse un po' superficiale, è che LINQ è superiore a qualsiasi alternativa esistente, anche se per favorire la produttività talvota scende a compromessi.&lt;br /&gt;&lt;br /&gt;Fonte &lt;a href="http://www.theserverside.net/news/thread.tss?thread_id=38488"&gt;TheServerSide.Net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PS: Vorrei fare notare che questo è il 100mo post di questo blog!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113777656734544967?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113777656734544967/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113777656734544967&amp;isPopup=true' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113777656734544967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113777656734544967'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/01/analisi-comparativa-di-linq.html' title='Analisi comparativa di LINQ'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113767691166256996</id><published>2006-01-19T14:09:00.000+01:00</published><updated>2006-01-19T14:40:59.440+01:00</updated><title type='text'>Transazioni su Windows</title><content type='html'>&lt;a href="http://www.microsoft.com/windowsserver2003/appserver/transmgmt.mspx"&gt;Questa pagina&lt;/a&gt; raccoglie tutte le informazioni disponibili sui sistemi di gestione delle transazioni disponibili su piattaforma Windows, da COM+ a System.Transactions.&lt;br /&gt;A più di un anno fa risale questo mio &lt;a href="http://dudevsit.blogspot.com/2004/09/la-perla-nascosta-di-adonet-20_14.html"&gt;vecchio post&lt;/a&gt; su System.Transactions, una delle parti di .Net 2.0 che apprezzo di più.&lt;br /&gt;&lt;br /&gt;fonte &lt;a href="http://mtaulty.com/blog/archive/2006/01/18/9086.aspx"&gt;Mike Taulty&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113767691166256996?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113767691166256996/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113767691166256996&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113767691166256996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113767691166256996'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/01/transazioni-su-windows.html' title='Transazioni su Windows'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113767044182411400</id><published>2006-01-19T12:26:00.000+01:00</published><updated>2006-01-19T14:09:24.973+01:00</updated><title type='text'>Disponibile la Beta 2 di WCF e WWF</title><content type='html'>Su &lt;a href="http://msdn.microsoft.com/windowsvista/getthebeta/default.aspx"&gt;MSDN&lt;/a&gt; è disponibile la CTP di Gennatio di WinFX che include &lt;a href="http://windowscommunication.net"&gt;WCF&lt;/a&gt; (noto come "Indigo") e &lt;a href="http://www.windowsworkflow.net"&gt;WWF&lt;/a&gt;.&lt;br /&gt;Di questi due componenti è disponibile la licenza GoLive, che quindi fa ben sperare nell'approssimarsi della versione definitiva (ovviamente tra diversi mesi).&lt;br /&gt;Forse gli darò un'occhiata per vedere se posso iniziare ad usarli nei nostri Retail Web Services.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113767044182411400?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113767044182411400/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113767044182411400&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113767044182411400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113767044182411400'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/01/disponibile-la-beta-2-di-wcf-e-wwf.html' title='Disponibile la Beta 2 di WCF e WWF'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113740331514984157</id><published>2006-01-16T10:15:00.000+01:00</published><updated>2006-01-16T10:22:05.906+01:00</updated><title type='text'>User group Veneto</title><content type='html'>&lt;a href="http://blogs.ugidotnet.org/PenPal/archive/2006/01/16/32951.aspx"&gt;Andrea Boschin&lt;/a&gt; ha ufficialmente annunciato la creazione di uno User group sul framework .Net per il &lt;a href="http://blogs.ugidotnet.org/PenPal/archive/2006/01/16/32951.aspx"&gt;Veneto&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Si tratta di una iniziativa molto importante ed utile per tutti coloro che operano sul territorio veneto e sono interessati alla diffusione del framework .Net. Sarà possibile adattare le attività del gruppo alle necessità e difficoltà della realtà veneta, sotto molti aspetti diversa da quella che gravita attorno a centri più importanti come Milano o Roma.&lt;br /&gt;&lt;br /&gt;Io sono un attivo sostenitore di questa iniziativa e vi invito a partecipare alle attività dello User group.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113740331514984157?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113740331514984157/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113740331514984157&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113740331514984157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113740331514984157'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/01/user-group-veneto.html' title='User group Veneto'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113707257910461671</id><published>2006-01-12T14:07:00.000+01:00</published><updated>2006-01-12T14:29:39.513+01:00</updated><title type='text'>ISO 8601, standard per le date</title><content type='html'>Per chi ha mai avuto o avrà l'esigenza di gestire le settimane dell'anno (da 1 a 52 o 53) e determinare l'appartenenza di una data X alla N settimana dell'anno, ecco alcune informazioni utili.&lt;br /&gt;&lt;br /&gt;Lo standard ISO 8601 definisce le regole di rappresentazione delle date. Riguardo alle settimane, lo standard stabilisce che la prima settimana dell'anno (W01) è la settimana che contiene il primo giovedì dell'anno (4 giorni su 7, la maggioranza della settimana).&lt;br /&gt;&lt;br /&gt;Questa istruzione in .Net restituisce il numero di settimana seguendo lo standard ISO 8601&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;System.Globalization.CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(x, Globalization.CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday)&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Come sempre &lt;a href="http://en.wikipedia.org/wiki/ISO_8601"&gt;Wikipedia è la fonte&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113707257910461671?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113707257910461671/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113707257910461671&amp;isPopup=true' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113707257910461671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113707257910461671'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2006/01/iso-8601-standard-per-le-date.html' title='ISO 8601, standard per le date'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113498614360650483</id><published>2005-12-19T10:52:00.000+01:00</published><updated>2005-12-19T10:55:43.966+01:00</updated><title type='text'>SOA e Indigo</title><content type='html'>Questo è un interessante &lt;a href="http://www.ftponline.com/vsm/2005_11/magazine/columns/gettingstarted/"&gt;articolo da FTPOnline&lt;/a&gt; introduttivo su Windows Communication Foundation's service orientation (SO) e Indigo, interessante.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113498614360650483?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113498614360650483/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113498614360650483&amp;isPopup=true' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113498614360650483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113498614360650483'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2005/12/soa-e-indigo.html' title='SOA e Indigo'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113473749820989302</id><published>2005-12-16T13:50:00.000+01:00</published><updated>2005-12-16T13:51:38.486+01:00</updated><title type='text'>Refactoring</title><content type='html'>Per tutti i non ReSharper addicted, vi giro un post di G. Cannalire:&lt;br /&gt;"&lt;em&gt;Come è noto, con Visual Studio 2005, i soli programmatori C# disporranno di funzionalità di &lt;/em&gt;&lt;a title="" href="http://www.devexpress.com/Products/NET/Refactor" target="_blank" name=""&gt;&lt;em&gt;refactoring&lt;/em&gt;&lt;/a&gt;&lt;em&gt; integrate nell'IDE.Qualcuno deve aver pensato bene che anche ai programmatori VB potesse far comodo uno strumento del genere ed ecco che, da qualche giorno, Microsoft annuncia la disponibilità di un tool esterno e gratuito, denominato &lt;/em&gt;&lt;a title="" href="http://msdn.microsoft.com/vbasic/downloads/2005/tools/refactor" target="_blank" name=""&gt;&lt;em&gt;Refactor! for Visual Basic 2005&lt;/em&gt;&lt;/a&gt;&lt;em&gt; (...is a free plug-in from &lt;/em&gt;&lt;a title="" href="http://www.devexpress.com/" target="_blank" name=""&gt;&lt;em&gt;Developer Express Inc&lt;/em&gt;&lt;/a&gt;&lt;em&gt;., in partnership with Microsoft...).&lt;br /&gt;Ma perchè aspettare VB 2005?Essendo in possesso della "&lt;/em&gt;&lt;a title="" href="http://www.devexpress.com/Products/Locator/ByPack.xml?packid=netsubscription" target="_blank" name=""&gt;&lt;em&gt;.NET Subscription&lt;/em&gt;&lt;/a&gt;&lt;em&gt;" di DevExpress, ho subito scaricato &lt;/em&gt;&lt;a title="" href="http://www.devexpress.com/Products/NET/Refactor" target="_blank" name=""&gt;&lt;em&gt;Refactor! PRO for Visual Studio .NET 2003&lt;/em&gt;&lt;/a&gt;&lt;em&gt; (disponibile da pochi giorni)Risultato:...quanto è bello il refactoring con strumenti di questo genere!!!Pensando a quanto codice VB6 dovrò ancora manutenere, mi chiedo se esista qualcosa del genere anche per Visual Studio 6.0.Quasi quasi, faccio una ricerca sulla Rete :)&lt;/em&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113473749820989302?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113473749820989302/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113473749820989302&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113473749820989302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113473749820989302'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2005/12/refactoring.html' title='Refactoring'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113333959843443614</id><published>2005-11-30T09:30:00.000+01:00</published><updated>2005-11-30T09:33:23.216+01:00</updated><title type='text'>Going solo</title><content type='html'>&lt;a href="http://blog.ziffdavis.com/devlife/archive/2005/11/23/39058.aspx"&gt;Questo interessante post&lt;/a&gt; descrive come può essere la vita di un consulente indipendente. Per chi pensa di iniziare un percorso lavorativo in solitario...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113333959843443614?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113333959843443614/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113333959843443614&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113333959843443614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113333959843443614'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2005/11/going-solo.html' title='Going solo'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113230436813020788</id><published>2005-11-18T09:51:00.000+01:00</published><updated>2005-11-18T10:02:38.180+01:00</updated><title type='text'>Sempre su Windows Forms</title><content type='html'>Non avevo mai notato, fino al precedente post di Davide, questi utili link su Windows Forms e sul DataGrid Control.&lt;br /&gt;Sono sicuramente un ottimo punto di partenza, un must read!&lt;br /&gt;&lt;br /&gt;Articoli correlati:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/vbcon/html/vboriCreatingForms.asp"&gt;Windows Forms&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/vbcon/html/vbconintroductiontothedatagridcontrol.asp"&gt;Introduction to the Windows Forms DataGrid Control&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/vbcon/html/vboriWindowsFormsDataArchitecture.asp"&gt;Windows Forms Data Architecture&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Per informazioni di background:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/1100/adoplus/"&gt;Introducing ADO+: Data Access Services for the Microsoft .NET Framework&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/Dndotnet/html/Usingadonet.asp"&gt;Using ADO.NET&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/02/02/data/default.aspx"&gt;Data Points: Establishing Relationships Between Rowsets with ADO.NET&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113230436813020788?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113230436813020788/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113230436813020788&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113230436813020788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113230436813020788'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2005/11/sempre-su-windows-forms.html' title='Sempre su Windows Forms'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113223472170891326</id><published>2005-11-17T14:31:00.000+01:00</published><updated>2005-11-17T14:38:42.010+01:00</updated><title type='text'>FAQ Windows Forms 2.0</title><content type='html'>Sono state pubblicate delle interessanti FAQ sui controlli di base di Windows Forms in .net 2.0.&lt;br /&gt;Quella sul controllo DataGridView è particolarmente dettagliata.&lt;br /&gt;&lt;br /&gt;Le trovate &lt;a href="http://www.windowsforms.net/Default.aspx?tabindex=5&amp;tabid=60"&gt;qui&lt;/a&gt;, sul sito &lt;a href="http://www.windowsforms.net/Default.aspx?tabindex=5&amp;amp;tabid=60"&gt;WindowsForms.Net&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;La DataGridView è molto potente, forse ha più potenzialità delle griglie di terze parti come ComponentOne (che uso) e Infragistics (che non conosco). Ho seguito una sessione su questo controllo a PDC 2005 e mi ha colpito.&lt;br /&gt;Per ora non siamo riusciti ad usarla perchè, nonostante sia possibile creare controlli personalizzati da inserire nelle celle con semplicità e grande controllo, questi controlli non sono visibili se non quando si entra in modalità edit nella cella (quando ci si entra). Di conseguenza, se con il controllo personalizzato si voleva gestire in forma + elaborata la visualizzazione delle informazioni, oltre a gestirne la modifica, si manca l'obiettivo.&lt;br /&gt;Guarderò meglio la FAQ ma temo di non trovare novità in questo senso.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113223472170891326?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113223472170891326/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113223472170891326&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113223472170891326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113223472170891326'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2005/11/faq-windows-forms-20.html' title='FAQ Windows Forms 2.0'/><author><name>DavideB</name><uri>http://www.blogger.com/profile/02189666725360689430</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/22/buddyicons/86595350@N00.jpg?1122367538'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113152912668296080</id><published>2005-11-09T10:38:00.000+01:00</published><updated>2007-02-13T10:33:37.969+01:00</updated><title type='text'>AJAX: è un mondo asincrono</title><content type='html'>&lt;a href="http://weblogs.asp.net/mschwarz/"&gt;AJAX.NET Professional&lt;/a&gt;&lt;br /&gt;Vi ricordate Remote scripting? Quella era porcheria...&lt;br /&gt;AJAX mi sembra molto più ben studiato e strutturato.&lt;br /&gt;Devo ancora iniziare ad usarlo ma penso che inizierò a studiarlo a breve.&lt;br /&gt;Che ne pensate?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113152912668296080?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113152912668296080/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113152912668296080&amp;isPopup=true' title='6 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113152912668296080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113152912668296080'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2005/11/un-mondo-asincrono.html' title='AJAX: è un mondo asincrono'/><author><name>MaxMost</name><uri>http://www.blogger.com/profile/03630366903235940910</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113152755195599567</id><published>2005-11-09T10:10:00.000+01:00</published><updated>2006-07-26T05:45:30.456+02:00</updated><title type='text'>Ancora sui Delegates</title><content type='html'>Interessanti articoli in proposito:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.devarticles.com/c/a/C-Sharp/Creating-Custom-Delegates-and-Events-in-C-sharp/"&gt;DevArticles&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/csharp/DelegatesAndEvents.asp"&gt;CodeProject&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.expresscomputeronline.com/20031110/techspace02.shtml"&gt;ExpressComputer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/06/NETMatters/default.aspx"&gt;.Net Matters&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113152755195599567?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113152755195599567/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113152755195599567&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113152755195599567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113152755195599567'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2005/11/ancora-sui-delegates.html' title='Ancora sui Delegates'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113144568713341621</id><published>2005-11-08T11:26:00.000+01:00</published><updated>2005-11-17T17:15:32.313+01:00</updated><title type='text'>DataGrid &amp; Combos Master and Detail</title><content type='html'>In questo &lt;a href="http://objectsharp.com/blogs/andre/archive/2004/11/18/1023.aspx"&gt;blog&lt;/a&gt; si spiega come ottenere semplicemente una serie di controlli legati in maodo master-detail. Semplice, ma efficace.&lt;br /&gt;Inoltre in questo &lt;a href="http://msdn.microsoft.com/msdnmag/issues/03/08/DataGrids/default.aspx"&gt;articolo da MSDN&lt;/a&gt; trovate utili informazioni su come utilizzare e personalizzare i DataGrid&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113144568713341621?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113144568713341621/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113144568713341621&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113144568713341621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113144568713341621'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2005/11/datagrid-combos-master-and-detail.html' title='DataGrid &amp; Combos Master and Detail'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113144549515241820</id><published>2005-11-08T11:24:00.000+01:00</published><updated>2005-11-08T11:24:55.376+01:00</updated><title type='text'>CommandBuilder si o no?</title><content type='html'>In questo interessante &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadonet/html/commandbuilder.asp"&gt;articolo&lt;/a&gt; si aiuta a capire meglio come funzionano i CommandBuilder e quando sia il caso di usarli o meno. Buona lettura!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113144549515241820?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113144549515241820/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113144549515241820&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113144549515241820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113144549515241820'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2005/11/commandbuilder-si-o-no.html' title='CommandBuilder si o no?'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113144538212395299</id><published>2005-11-08T11:21:00.000+01:00</published><updated>2005-11-08T11:23:02.123+01:00</updated><title type='text'>Tools per Visual Studio</title><content type='html'>In questo sito &lt;a href="http://sharptoolbox.com/Default.aspx"&gt;SharpToolbox&lt;/a&gt; trovate tutti gli strumenti free e non che possono aiutarvi ad aumentare la vostra produttività con l'IDE di Visual Studio. Take a look!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113144538212395299?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113144538212395299/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113144538212395299&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113144538212395299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113144538212395299'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2005/11/tools-per-visual-studio.html' title='Tools per Visual Studio'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113144525267315858</id><published>2005-11-08T11:17:00.000+01:00</published><updated>2005-11-08T11:20:52.683+01:00</updated><title type='text'>Logging in .NET</title><content type='html'>Se avete bisogno di una library di logging concettualmente simile a log4net, progettata con semplicità e flessibilità, ecco da sourceforge.net &lt;a href="http://nlog.sourceforge.net/"&gt;NLog&lt;/a&gt;. Provatela e andate sul sicuro!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113144525267315858?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113144525267315858/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113144525267315858&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113144525267315858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113144525267315858'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2005/11/logging-in-net.html' title='Logging in .NET'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113041721117608806</id><published>2005-10-27T14:46:00.000+02:00</published><updated>2006-07-26T05:57:22.363+02:00</updated><title type='text'>CodeXchange per VS2003</title><content type='html'>In breve , CodeXchange è un add-in per Visual Studio.NET e un'applicazione standalone  che fornisce accesso integrato e istantaneo ad un repository online di codice .NET proto da usare.&lt;br /&gt;Gratuito e utile... &lt;a href="http://www.codexchange.net/default.aspx"&gt;codeXchange&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113041721117608806?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113041721117608806/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113041721117608806&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113041721117608806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113041721117608806'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2005/10/codexchange-per-vs2003.html' title='CodeXchange per VS2003'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-113041712487715722</id><published>2005-10-27T14:44:00.000+02:00</published><updated>2005-10-27T14:45:24.890+02:00</updated><title type='text'>VS2003 Start Page</title><content type='html'>Ecco come personalizzare la StartPage di VS2003 da &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vstchcustomizingvisualstudiostartpageeverett.asp"&gt;MSDN&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-113041712487715722?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/113041712487715722/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=113041712487715722&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113041712487715722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/113041712487715722'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2005/10/vs2003-start-page.html' title='VS2003 Start Page'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-112350338028253739</id><published>2005-08-08T14:13:00.000+02:00</published><updated>2005-08-08T14:16:20.293+02:00</updated><title type='text'>MONO</title><content type='html'>Il progetto mono sviluppato da Novel è un framework open source alternativo a quello .net di microsoft, esso è ancora in via di sviluppo ma già ad un buon livello.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://mono.altervista.org/"&gt;Sito MONO Italia&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mono-project.com/Main_Page"&gt;Sito Ufficiale MONO&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-112350338028253739?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/112350338028253739/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=112350338028253739&amp;isPopup=true' title='2 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/112350338028253739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/112350338028253739'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2005/08/mono.html' title='MONO'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7690015.post-111901414676277565</id><published>2005-06-17T15:14:00.000+02:00</published><updated>2005-06-17T15:15:46.770+02:00</updated><title type='text'>Value type vs reference type</title><content type='html'>Buon articolo sull'argomento da &lt;a href="http://www.developerfusion.co.uk/show/4697/"&gt;Developer Fusion&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7690015-111901414676277565?l=dudevsit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dudevsit.blogspot.com/feeds/111901414676277565/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7690015&amp;postID=111901414676277565&amp;isPopup=true' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/111901414676277565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7690015/posts/default/111901414676277565'/><link rel='alternate' type='text/html' href='http://dudevsit.blogspot.com/2005/06/value-type-vs-reference-type.html' title='Value type vs reference type'/><author><name>Marco Righetti</name><uri>https://profiles.google.com/108834004413019203713</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-DKV_UxPUIIE/AAAAAAAAAAI/AAAAAAAADTc/0YE5StGJC7o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
