<?xml version="1.0" encoding="iso-8859-15"?><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>Code and fun - Il blog di Matteo Casati</title><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/matteo/" /><tagline type="text/html">Code and fun - Il blog di Matteo Casati</tagline><id>http://blogs.aspitalia.com/matteo/</id><generator url="http://feed.aspitalia.com/" version="ASPItalia.com">feed.ASPItalia.com 'Weyoh' 4.8.703</generator><author><name>Code and fun - Il blog di Matteo Casati</name><url>http://blogs.aspitalia.com/matteo/</url></author><modified>2008-07-05T13:33:05+01:00</modified><entry><title>Anonymous Methods e collection generiche</title><id>http://blogs.aspitalia.com/matteo/post1851/Anonymous-Methods-Collection-Generiche.aspx</id><created>2006-11-21T18:26:06+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=1851' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Tutto quello che ci serve sapere per &lt;a title=&quot;managing collections with functors&quot; href=&quot;http://dotnetslackers.com/community/blogs/simoneb/archive/2006/08/20/367.aspx&quot;&gt;lavorare con le collection generiche usando anonymous methods&lt;/a&gt;; purtroppo &#232; in lingua inglese... ma se insistiamo tutti insieme magari &lt;a title=&quot;simoneb's blog&quot; href=&quot;http://dotnetslackers.com/community/blogs/simoneb/&quot;&gt;Simone&lt;/a&gt; lo traduce e lo posta anche sul &lt;a href=&quot;http://blogs.ugidotnet.org/simone%20busoli&quot;&gt;suo blog italiano&lt;/a&gt; o su &lt;a title=&quot;guru4.net&quot; href=&quot;http://www.guru4.net/&quot;&gt;GURU4.net&lt;/a&gt; ;-)&lt;/p&gt; &lt;p&gt;L'articolo &#232; un po' datato ma - per chi non l'avesse ancora visto - credo valga la pena spendere 10 minuti per risparmiare qualche ora al momento del bisogno :-)&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_2.0/&quot; rel=&quot;tag&quot;&gt;.NET Framework 2.0&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/matteo/post1851/Anonymous-Methods-Collection-Generiche.aspx"/><issued>2006-11-21T18:26:06+01:00</issued><modified>2006-11-21T18:26:06+01:00</modified><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/matteo/post1851/Anonymous-Methods-Collection-Generiche.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/matteo/CommentRSS1851.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=1851</trackback:ping></entry><entry><title>Generare documenti Office via ASP.NET</title><id>http://blogs.aspitalia.com/matteo/post1811/Generare-Documenti-Office-ASP.NET.aspx</id><created>2006-10-31T12:35:56+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=1811' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Quasi tutti noi abbiamo (almeno una volta, confessate!) avuto la necessit&#224; di creare nelle nostre applicazioni web funzionalit&#224; di esportazione dei dati in formato Exel o di generazione di documenti Word, trovandoci inevitabilmente a fare i conti con le difficolt&#224; del caso (Office sul server? E chi ce l'ha???) &lt;/p&gt;&lt;p&gt;Il vecchio formato binario in uso da 10 anni in Office era infatti decisamente troppo complesso per essere manipolato fuori dalla suite di Microsoft (ok, le versioni 2000 e 2003 hanno introdotto la possibilit&#224; di creare documenti in formato XML ma &#232; un po' un &amp;quot;optional&amp;quot; e con diverse limitazioni)&lt;/p&gt;&lt;p&gt;Per&#242;...&lt;/p&gt;&lt;p&gt;Se tra gli importanti e sostanziosi cambiamenti introdotti con &lt;strong&gt;Office 2007&lt;/strong&gt; quello pi&#249; evidente &#232; la nuova interfaccia grafica, quello pi&#249; interessante &#232; il cambiamento del &lt;strong&gt;formato dei documenti&lt;/strong&gt;: ora finalmente possiamo dire addio alle difficolt&#224; di manipolazione dei documenti Office da codice e Ted Pattison, su MSDN Magazine di Novembre 2006 ci illustra quanto diventa semplice lavorare con Office usando .NET: &lt;a title=&quot;server-side generation of word 2007 docs&quot; href=&quot;http://msdn.microsoft.com/msdnmag/issues/06/11/basicinstincts/default.aspx&quot;&gt;Server-Side Generation of Word 2007 Docs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Happy (office documents) programming!&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/matteo/post1811/Generare-Documenti-Office-ASP.NET.aspx"/><issued>2006-10-31T12:35:56+01:00</issued><modified>2006-10-31T12:35:56+01:00</modified><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/matteo/post1811/Generare-Documenti-Office-ASP.NET.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/matteo/CommentRSS1811.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=1811</trackback:ping></entry><entry><title>Internet Explorer 7 - disponibile la RC1</title><id>http://blogs.aspitalia.com/matteo/post1717/Internet-Explorer-Disponibile-RC1.aspx</id><created>2006-08-25T10:07:00+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=1717' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;IE7 &#232; finalmente giunto alla prima RC (Release Candidate), come annunciato sul &lt;a title=&quot;IEBlog&quot; href=&quot;http://blogs.msdn.com/ie/default.aspx&quot; target=&quot;_blank&quot;&gt;blog del team&lt;/a&gt;: &lt;a title=&quot;IE7 RC1&quot; href=&quot;http://blogs.msdn.com/ie/archive/2006/08/24/715752.aspx&quot; target=&quot;_blank&quot;&gt;Internet Explorer 7 Release Candidate Now Available&lt;/a&gt;. Nel post originale sono spiegate le variazioni.&lt;/p&gt;&lt;p&gt;La prima cosa che salta all'occhio sono le &lt;a title=&quot;Installation Changes in IE7 Release Candidate&quot; href=&quot;http://blogs.msdn.com/ie/archive/2006/08/24/714977.aspx&quot; target=&quot;_blank&quot;&gt;Installation Changes in IE7 Release Candidate&lt;/a&gt;&#160;per cui non sar&#224; pi&#249; necessario rimuovere manualmente eventuali versioni precedenti (beh, ad ogni modo un paio di reboot non ve li toglie nessuno!)&lt;/p&gt;&lt;p&gt;Unico problema da me riscontrato: al termine dell'installazione non era pi&#249; visibile la &amp;quot;Quick Start Toolbar&amp;quot; nella barra di Windows; niente di grave insomma :-)&lt;/p&gt;&lt;p&gt;Dimenticavo il link diretto per il download (gratuito, previa autenticazione della copia di Windows) di &lt;a title=&quot;Download IE7 RC1&quot; href=&quot;http://www.microsoft.com/ie/&quot; target=&quot;_blank&quot;&gt;IE7 RC1&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Enjoy!&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/matteo/post1717/Internet-Explorer-Disponibile-RC1.aspx"/><issued>2006-08-25T10:07:00+01:00</issued><modified>2006-08-25T10:07:00+01:00</modified><slash:comments>3</slash:comments><wfw:comments>http://blogs.aspitalia.com/matteo/post1717/Internet-Explorer-Disponibile-RC1.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/matteo/CommentRSS1717.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=1717</trackback:ping></entry><entry><title>Quanti motivi ci sono per passare a Visual Studio 2005?</title><id>http://blogs.aspitalia.com/matteo/post1529/Motivi-Passare-Visual-Studio-2005.aspx</id><created>2006-03-23T11:41:00+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=1529' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Pi&#249; di 400.&lt;/p&gt;&lt;p&gt;Non ci credete? &lt;br /&gt;Allora guardate qua:&#160;&lt;a href=&quot;http://www.400plusdifferences.com/&quot;&gt;http://www.400plusdifferences.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/matteo/post1529/Motivi-Passare-Visual-Studio-2005.aspx"/><issued>2006-03-23T11:41:00+01:00</issued><modified>2006-03-23T11:41:00+01:00</modified><slash:comments>3</slash:comments><wfw:comments>http://blogs.aspitalia.com/matteo/post1529/Motivi-Passare-Visual-Studio-2005.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/matteo/CommentRSS1529.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=1529</trackback:ping></entry><entry><title>Internet Explorer 7 Beta 2 Preview disponibile per il download</title><id>http://blogs.aspitalia.com/matteo/post1448/Internet-Explorer-Beta-Preview-Disponibile-Download.aspx</id><created>2006-01-31T22:18:00+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=1448' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Come annunciato in Microsoft in occasione di &amp;quot;ISV Community Days&amp;quot; (che meriterebbe almeno un post per ogni argomento trattato, da Windows Workflow Foundation a Communication Foundation, passando&#160;da Windows Presentation Foundation, insomma: tutto quello che &#232; &lt;a title=&quot;WinFX&quot; href=&quot;http://msdn.microsoft.com/winfx/&quot; target=&quot;_blank&quot;&gt;WinFX&lt;/a&gt;.... ma aspettiamo &lt;a title=&quot;WinFXItalia.com&quot; href=&quot;http://www.winfxitalia.com/&quot; target=&quot;_blank&quot;&gt;WinFXItalia.com&lt;/a&gt; che &#232; meglio!) da questa sera &#232; disponibile per il download &lt;a title=&quot;Internet Explorer 7 Beta 2 Preview&quot; href=&quot;http://www.microsoft.com/windows/ie/ie7/default.mspx&quot; target=&quot;_blank&quot;&gt;Internet Explorer 7 Beta 2 Preview&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Ho appena scaricato il setup&#160;(11.2 MB)... procedo con l'installazione e vi faccio sapere&#160;:-)&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/matteo/post1448/Internet-Explorer-Beta-Preview-Disponibile-Download.aspx"/><issued>2006-01-31T22:18:00+01:00</issued><modified>2006-01-31T22:18:00+01:00</modified><slash:comments>1</slash:comments><wfw:comments>http://blogs.aspitalia.com/matteo/post1448/Internet-Explorer-Beta-Preview-Disponibile-Download.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/matteo/CommentRSS1448.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=1448</trackback:ping></entry><entry><title>Un framework ASP.NET per le Human Interactive Proof  </title><id>http://blogs.aspitalia.com/matteo/post1429/Framework-ASP.NET-Human-Interactive-Proof.aspx</id><created>2006-01-20T17:26:00+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=1429' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;In passato avevo gi&#224; affrontato l'argomento Human Interactive Proof (HIP), parlando di CAPTCHA e delle &lt;a href=&quot;http://blogs.aspitalia.com/matteo/post1275/CAPTCHAFermaSpam.aspx&quot; target=&quot;_blank&quot;&gt;tecnologie in grado di eluderlo&lt;/a&gt;. Anche &lt;a href=&quot;http://blogs.aspitalia.com/ricciolo/&quot; target=&quot;_blank&quot;&gt;Cristian&lt;/a&gt; si era occupato dell'argomento proponendo &lt;a href=&quot;http://blogs.aspitalia.com/ricciolo/post1371/AlternativaCaptchaNormali.aspx&quot; target=&quot;_blank&quot;&gt;una soluzione alternativa&lt;/a&gt; alla distorsione di immagini / testi.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Oggi su &lt;a href=&quot;http://www.microsoft.com/italy/msdn/&quot; target=&quot;_blank&quot;&gt;MSDN Italia&lt;/a&gt; ho trovato l'articolo (in italiano!)&#160;di Stephen Toub &amp;quot;&lt;strong&gt;&lt;a href=&quot;http://www.microsoft.com/italy/msdn/library/net/aspnet/hip_aspnet.htm&quot; target=&quot;_blank&quot;&gt;Un framework ASP.NET per le Human Interactive Proof&lt;/a&gt;&amp;quot;&lt;/strong&gt;&#160;che racconta un po' la storia di CAPTCHA &amp;amp;&#160;soci e - soprattutto - presenta un framework completo (a mio giudizio decisamente ben fatto) per il riconoscimento di utenti umani,&#160;sia mostrando le classiche immagini distorte che riproducendo&#160;una sequenza di lettere e numeri&#160;come audio (come nella registrazione di &lt;a href=&quot;https://accountservices.passport.net/&quot; target=&quot;_blank&quot;&gt;Microsoft Passport&lt;/a&gt;). &lt;/p&gt;&lt;p&gt;Oltre agli aspetti tecnici di implementazione, mi sono sembrate interessanti anche le conclusioni e le considerazione riportate nella parte&#160;conclusiva dell'articolo&#160;(ad esempio in riferimento ai limiti di &amp;quot;inaccessibilit&#224;&amp;quot; introdotti dai sistemi di riconoscimento o sulla necessit&#224; di far evolvere continuamente i rompicapo HIP per evitarne la riuscita di attacchi).&lt;/p&gt;&lt;p&gt;P.S.: lo so, l'articolo &#232; un po' datato (Settembre 2004) ma che ci posso fare se l'ho visto solo oggi??? :-)&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;/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/matteo/post1429/Framework-ASP.NET-Human-Interactive-Proof.aspx"/><issued>2006-01-20T17:26:00+01:00</issued><modified>2006-01-20T17:26:00+01:00</modified><slash:comments>3</slash:comments><wfw:comments>http://blogs.aspitalia.com/matteo/post1429/Framework-ASP.NET-Human-Interactive-Proof.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/matteo/CommentRSS1429.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=1429</trackback:ping></entry><entry><title>Dal Real Code Day alla qualit&amp;#224; &amp;quot;every day&amp;quot;</title><id>http://blogs.aspitalia.com/matteo/post1328/Real-Code-Day-Qualita-Every-Day.aspx</id><created>2005-11-02T09:17:00+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=1328' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Ad una settimana dal Real Code Day credo di essere un po' in ritardo per parlare dell'evento in s&#232;...&lt;br /&gt;Mi limito a condividere&lt;a href=&quot;http://internetoggi.it/community/blogs/alessandro-ghioldi/archive/2005/10/27/87.aspx&quot;&gt; le impressioni del mio compagno di viaggio Alessandro&lt;/a&gt; e a rinnovare i miei complimenti a tutti gli speaker.&lt;/p&gt;&lt;p&gt;Traggo invece spunto dalla giornata di Firenze per fare alcune considerazioni circa lo sviluppo su piattaforma Microsoft, riprendendo &lt;a href=&quot;http://forum.aspitalia.com/forum/topic.aspx?PostID=249934&quot; target=&quot;_blank&quot;&gt;quanto gi&#224; accennato qualche giorno fa&lt;/a&gt;.&lt;br /&gt;Non so quanto possa essere attendibile considerare come campione rappresentativo dei developers .NET i 418 convenuti al RCD, per&#242; i risultati sono stati (per me)&#160;sconcertanti: solo una minoranza - quasi trascurabile - utilizza design patterns, architetture n-tier e modelli di sviluppo &amp;quot;standard&amp;quot;; ne consegue che per la maggior parte il codice &#232; &amp;quot;data-centric&amp;quot;, con dataset - si spera almeno tipizzati - portati a livello di UI.&lt;/p&gt;&lt;p&gt;Facciamo un passo indietro e vediamo da dove siamo partiti: ormai alcuni anni fa, Microsoft ha lanciato la piattaforma .NET, con lo scopo - pi&#249; o meno dichiarato - di aggredire il mercato enterprise (grandi gruppi industriali, banche, assicurazioni, tlc, ecc.) cercando cos&#236; di sottrarre una preziosa fetta di mercato al pi&#249; diretto concorrente: J2EE.&lt;/p&gt;&lt;p&gt;Ad oggi Java e .NET sono due piattaforme pressoch&#233; equivalenti sotto molto punti di vista e destinate a crescere in modo parallelo (basti considerare le forti analogie tra la versione 5 di Java e la 2 di .NET). Certo, restano delle differenze, ma si tratta di cose veniali o legate al gusto personale (ad esempio i generics sono implementati meglio in C# ma, di Java, invidio la dichiarazione delle eccezioni nella firma dei metodi)&lt;br /&gt;In questa corsa Microsoft ha per&#242; dovuto &amp;quot;fare i conti&amp;quot; con gli utenti provenienti da VB6 e ASP, cercando il modo di ridurre il pi&#249; possibile la curva di apprendimento della nuova tecnologia, consentendo a tutti di essere da subito produttivi. Il risultato &#232; stato (aim&#233;!) l'introduzioni di wizard e strutture che semplificassero e riducessero la stesura del codice.&lt;/p&gt;&lt;p&gt;Se fino ad oggi poteva anche essere accettato un uso &amp;quot;poco formale&amp;quot; della piattaforma, ora credo sia giunto il momento di fare tutti un piccolo sforzo per migliorare il nostro modo di scrivere il codice e di gestirne meglio il ciclo di vita (senza pensare a Team System... credo basti ricordare i costi di manutenzione e quanto detto da Riccardo nella sua sessione)... Se poi consideriamo che ormai il concetto di Object Oriented Programming sembra essere superato, l'esigenza si fa ancor pi&#249; pressante.&lt;/p&gt;&lt;p&gt;Indubbiamente ci viene richiesto, almeno inizialmente, di scrivere &lt;em&gt;pi&#249; codice&lt;/em&gt; ma, se il risultato &#232; quello di produrre &lt;em&gt;codice di maggior qualit&#224;&lt;/em&gt;, credo ne valga la pena! I design patterns, il modello 3 tier, l'uso di DAO e DTO, ecc. possono essere visti come delle &amp;quot;noie&amp;quot; (un po' come alcuni formalismi richiesti da C# rispetto a VB) ma credo che in breve tempo possano essere apprezzati anche i grandi vantaggi che comportano.&lt;/p&gt;&lt;p&gt;Mi dispiace vedere che alcuni tra i migliori framework disponibili per .NET siano un semplice porting di qualcosa nato per il mondo J2EE (penso ad esempio a Lucene, Log4net o NHibernate) ma spero che la community .NET cresca fino a far registrare un'inversione di tendenza, costringendo il mondo Java a riconoscere l'esistenza di buoni prodotti da copiare da noi, magari adottandoli semplicemente con una &amp;quot;J&amp;quot; come prefisso!&lt;/p&gt;&lt;p&gt;Un buon punto di partenza per arrivare alla qualit&#224; &#232; il &amp;quot;codice reale&amp;quot; visto a Firenze: scarichiamolo, analizziamolo, facciamo domande e cerchiamo di farlo nostro, usando le stesse metodologie nel nostro codice di tutti i giorni.&lt;/p&gt;&lt;p&gt;Happy programming a tutti.&lt;/p&gt;&lt;p&gt;P.S.: tutte le considerazioni di cui sopra sono IMHO, quindi condivisibili o contestabili a vostra discrezione :-)&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/matteo/post1328/Real-Code-Day-Qualita-Every-Day.aspx"/><issued>2005-11-02T09:17:00+01:00</issued><modified>2005-11-02T09:17:00+01:00</modified><slash:comments>26</slash:comments><wfw:comments>http://blogs.aspitalia.com/matteo/post1328/Real-Code-Day-Qualita-Every-Day.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/matteo/CommentRSS1328.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=1328</trackback:ping></entry><entry><title>Il mio SOAP Client (AJAX) e... Michael Schwarz</title><id>http://blogs.aspitalia.com/matteo/post1305/SOAP-Client-AJAX-E.-Michael-Schwarz.aspx</id><created>2005-10-21T12:15:00+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=1305' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Ho sottoposto la mia implementazione per l'uso di AJAX utilizzando Webservices (di cui avevo dato notizia in &lt;a href=&quot;http://blogs.aspitalia.com/matteo/post1197/AJAXWebservices.aspx&quot; target=&quot;_blank&quot;&gt;questo post&lt;/a&gt;)&#160;a &lt;a href=&quot;http://www.schwarz-interactive.de/&quot; target=&quot;_blank&quot;&gt;Michael Schwarz&lt;/a&gt;, l'autore della nota libreria&#160;&lt;a href=&quot;http://ajax.schwarz-interactive.de/&quot; target=&quot;_blank&quot;&gt;AJAX.NET&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;La sua mail di risposta (tra l'altro ricevuta in tempi rapidissimi)&#160;si concludeva con &amp;quot;it's a good work!&amp;quot;: sono troppo contento!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update: &lt;/strong&gt;con un'altra email Michael mi ha chiesto se mi interessasse inserire la mia classe client side per l'accesso al WSDL&#160;nella libreria Ajax.NET. Beh, ho accettato ;-)&lt;font size=&quot;2&quot;&gt;&lt;/font&gt;&lt;p /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/AJAX/&quot; rel=&quot;tag&quot;&gt;AJAX&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/matteo/post1305/SOAP-Client-AJAX-E.-Michael-Schwarz.aspx"/><issued>2005-10-21T12:15:00+01:00</issued><modified>2005-10-21T12:15:00+01:00</modified><slash:comments>11</slash:comments><wfw:comments>http://blogs.aspitalia.com/matteo/post1305/SOAP-Client-AJAX-E.-Michael-Schwarz.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/matteo/CommentRSS1305.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=1305</trackback:ping></entry><entry><title>IE7 and OpenSearch</title><id>http://blogs.aspitalia.com/matteo/post1280/IE7-And-OpenSearch.aspx</id><created>2005-10-10T14:11:00+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=1280' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;In un &lt;a href=&quot;http://blogs.aspitalia.com/matteo/post1262/OpenSearchRSSUnificareMotoriRicerca.aspx&quot;&gt;post precedente&lt;/a&gt; avevo iniziato a parlare della ricerca &lt;a href=&quot;http://opensearch.a9.com/&quot; target=&quot;_blank&quot;&gt;OpenSearch&lt;/a&gt; di A9. Dal &lt;a href=&quot;http://internetoggi.it/community/blogs/alessandro-ghioldi/archive/2005/10/10/52.aspx&quot; target=&quot;_blank&quot;&gt;blog di Alessandro&lt;/a&gt; scopro che c'&#232; un motivo in pi&#249; per prestare attenzione ad OpenSearch, visto che anche il team di sviluppo di Internet Explorer 7 si sta interessando a questa specifica, come si pu&#242; leggere dal &lt;a href=&quot;http://blogs.msdn.com/ie/archive/2005/09/14/466278.aspx&quot; target=&quot;_blank&quot;&gt;blog di IE7&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/matteo/post1280/IE7-And-OpenSearch.aspx"/><issued>2005-10-10T14:11:00+01:00</issued><modified>2005-10-10T14:11:00+01:00</modified><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/matteo/post1280/IE7-And-OpenSearch.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/matteo/CommentRSS1280.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=1280</trackback:ping></entry><entry><title>Nemmeno CAPTCHA ferma lo spam</title><id>http://blogs.aspitalia.com/matteo/post1275/CAPTCHA-Ferma-Spam.aspx</id><created>2005-10-07T15:50:00+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=1275' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Per chi non lo sapesse, &lt;a href=&quot;http://www.captcha.net/&quot;&gt;CAPTCHA&lt;/a&gt; sta per &amp;quot;Completely Automated Public Turing Test to Tell Computers and Humans Apart&amp;quot;. In pratica si tratta di immagini generate dinamicamente e&#160;che presentano un codice scritto con caratteri deformati (e/o con&#160;altri elementi di disturbo) al fine di distinguere gli utenti &amp;quot;reali&amp;quot; dai bot, partendo dal presupposto che un software OCR non risca ad interpretare correttamente il testo nell'immagine (li avrete visti sicuramente, ad esempio su &lt;a href=&quot;http://edit.yahoo.com/config/eval_register?.intl=us&amp;amp;new=1&amp;amp;.done=http%3A//mail.yahoo.com&amp;amp;.src=ym&amp;amp;.v=0&amp;amp;.u=bj98p4t1kd092&amp;amp;partner=&amp;amp;.p=&amp;amp;promo=&amp;amp;.last=&quot;&gt;Yahoo&lt;/a&gt; o su &lt;a href=&quot;http://www.google.com/addurl/?continue=/addurl&quot; target=&quot;_blank&quot;&gt;Google&lt;/a&gt;&#160;o sull'iscizione di &lt;a href=&quot;https://accountservices.passport.net/reg.srf?roid=2&amp;amp;sl=1&amp;amp;vv=310&amp;amp;lc=1033&quot; target=&quot;_blank&quot;&gt;Passport&lt;/a&gt;, tanto per citarne alcuni)&lt;/p&gt;&lt;p&gt;Purtroppo, come sembrerebbe leggendo &lt;a href=&quot;http://sam.zoy.org/pwntcha/&quot;&gt;PWNtcha - captcha decoder&lt;/a&gt;, i software di analisi delle immagini hanno fatto passi da giganti, rendendo inutile l'utilizzo di CAPTCHA.&lt;/p&gt;&lt;p&gt;...ma vi sembra giusto che lo scopra mentre sto scrivendo la mia implementazione di CAPTCHA in ASP.NET???&lt;/p&gt;&lt;p&gt;Anche se arrivo in ritardo continuo a scrivere il controllo (quando finir&#242;, come sempre,&#160;lo pubblicher&#242; su &lt;a title=&quot;GURU4.net&quot; href=&quot;http://www.guru4.net/&quot;&gt;GURU4.net&lt;/a&gt;) visto che...&#160;meglio poca sicurezza &#160;che niente!&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#008000&quot; size=&quot;2&quot;&gt;&lt;/font&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/matteo/post1275/CAPTCHA-Ferma-Spam.aspx"/><issued>2005-10-07T15:50:00+01:00</issued><modified>2005-10-07T15:50:00+01:00</modified><slash:comments>6</slash:comments><wfw:comments>http://blogs.aspitalia.com/matteo/post1275/CAPTCHA-Ferma-Spam.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/matteo/CommentRSS1275.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=1275</trackback:ping></entry></feed>