C#Sharper http://blogs.ugidotnet.org/csharper/Default.aspx Random Thoughts About ... it-IT Eugenio Schininà Subtext Version 2.6.0.0 C#Sharper http://blogs.ugidotnet.org/images/RSS2Image.gif http://blogs.ugidotnet.org/csharper/Default.aspx 77 60 Tentativo di Phishing Bancoposta Security http://blogs.ugidotnet.org/csharper/archive/2005/11/18/30071.aspx <FONT face=Verdana size=2> <P>Oggi alle 14.00 il fantomatico signor Chris Odonnel ha registrato il dominio che trovate indicato nella query whois di cui vi riporto il risultato:</P><PRE><FONT size=3> domain: bancopostaonline-poste-it.com owner: Chris Odonnell organization: Odonnell email: chris_odonnell@hot-shot.com address: 36550 mills road city: avon state: -- postal-code: 44011 country: US phone: 970-845-7652 fax: 970-845-7652 admin-c: chris_odonnell@hot-shot.com#0 tech-c: chris_odonnell@hot-shot.com#0 billing-c: chris_odonnell@hot-shot.com#0 nserver: ns1.spvng.com 83.18.47.222 nserver: ns2.spvng.net 83.18.0.6</FONT></PRE> <FONT face=Verdana>Stasera mi è arrivata una mail che segnala il "solito" problema con la "solita" necessità di inserire le credenziali di accesso.</FONT> <FONT face=Verdana>Una sola parola: diffidate!</FONT> <FONT face=Verdana size=2><P><A href="http://imhoproject.org/"><FONT face=Verdana size=1>powered by IMHO 1.2</FONT></A></P></FONT></FONT><!-- Powered by IMHO Instant Blogger Copyright (c) 2004 A.Boschin - http://www.elite.boschin.it --> <img src="http://blogs.ugidotnet.org/csharper/aggbug/30071.aspx" width="1" height="1" /> Eugenio Schininà http://blogs.ugidotnet.org/csharper/archive/2005/11/18/30071.aspx Fri, 18 Nov 2005 00:47:00 GMT http://blogs.ugidotnet.org/csharper/archive/2005/11/18/30071.aspx#feedback 14 http://blogs.ugidotnet.org/csharper/comments/commentRss/30071.aspx http://blogs.ugidotnet.org/csharper/services/trackbacks/30071.aspx Matteo Flora does Slashdot http://blogs.ugidotnet.org/csharper/archive/2005/11/07/29376.aspx In una notizia da frontpage il <A HREF=http://blogs.ugidotnet.org/lastknight/ >nostro "collega"</A> riceve menzione. Cito <A HREF=http://games.slashdot.org/article.pl?sid=05/11/07/1221209&tid=233&tid=207&tid=10>dall'articolo</A> di Slashdot.org.<BR> <I> Attentive reader Matteo G.P. Flora also notes that <a href="http://www.lastknight.com/2005/11/07/sony-bgm-denunciata-in-un-esposto/">an Italian lawyer has filed suit</a> against Sony on behalf of the Italian equivalent of the EFF. </I><img src="http://blogs.ugidotnet.org/csharper/aggbug/29376.aspx" width="1" height="1" /> Eugenio Schininà http://blogs.ugidotnet.org/csharper/archive/2005/11/07/29376.aspx Mon, 07 Nov 2005 18:01:00 GMT http://blogs.ugidotnet.org/csharper/archive/2005/11/07/29376.aspx#feedback 6 http://blogs.ugidotnet.org/csharper/comments/commentRss/29376.aspx http://blogs.ugidotnet.org/csharper/services/trackbacks/29376.aspx Microsoft &quot;knows how to ship software&quot;?/2 http://blogs.ugidotnet.org/csharper/archive/2005/03/04/11849.aspx <FONT face=Verdana size=2> <P>Ehm..a quanto pare qualcuno si è un po' <A href="http://weblogs.asp.net/jezell/archive/2005/03/04/385257.aspx">innervosito </A>a proposito delle <A href="http://mark-lucovsky.blogspot.com/2005/02/shipping-software.html">affermazioni </A>fatte da un ex-MS, adesso dipendente di Google, già <A href="http://blogs.ugidotnet.org/ABS/archive/2005/03/04/11804.aspx">citato </A>da Marco. Che il blog si potesse trasformare facilmente in un campo di "flame", era una cosa purtroppo nota...</P> <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"> <P>[...] <EM>when MS fixes a minor bug or makes something faster or better, it doesn't sit on the shelf for 2 years before getting shipped out on a CD. In fact, my little windows update icon flashes at least once a week telling me that MS would like "ship" updates and fixes to me right now. But hey, maybe you don't have an internet connection over at Google. Maybe you've never seen that icon. Or maybe you are just suffering from Google Dumbass Syndrome and you've forgotten everything that has happened since Windows 3.1.<BR></EM>[...]</P></BLOCKQUOTE> <P><A href="http://sourceforge.net/projects/imho10"><FONT face=Verdana size=1>powered by IMHO</FONT></A></P> </FONT><!-- Powered by IMHO Instant Blogger Copyright (c) 2004 A.Boschin - http://www.elite.boschin.it --> <img src="http://blogs.ugidotnet.org/csharper/aggbug/11849.aspx" width="1" height="1" /> Eugenio Schininà http://blogs.ugidotnet.org/csharper/archive/2005/03/04/11849.aspx Fri, 04 Mar 2005 19:27:00 GMT http://blogs.ugidotnet.org/csharper/archive/2005/03/04/11849.aspx#feedback 19 http://blogs.ugidotnet.org/csharper/comments/commentRss/11849.aspx http://blogs.ugidotnet.org/csharper/services/trackbacks/11849.aspx Script Callbacks e AJAX .NET http://blogs.ugidotnet.org/csharper/archive/2005/02/24/11412.aspx <FONT face=Verdana size=2> <P>Nell'attesa di vedere in funzione il meccanismo di ASP.NET 2.0 che <A href="http://blogs.ugidotnet.org/dinoes/">Dino Esposito </A>cita in uno dei sui <A href="http://blogs.ugidotnet.org/dinoes/archive/2005/02/24/11376.aspx">primi post </A>(BTW: aggiungo con piacere il mio, ai saluti di benvenuto che gli sono arrivati!), segnalo un post (<A href="http://developers.slashdot.org/article.pl?sid=05/02/23/1859222&amp;tid=189&amp;tid=95&amp;tid=217&amp;tid=8">Building Richly Interactive Web Apps with Ajax</A>)di <A href="http://slashdot.org/">/.</A> piuttosto recente che punta a diverse risorse interessanti sul tema delle applicazioni web "con GUI dinamica", fra cui <A href="http://www.adaptivepath.com/publications/essays/archives/000385.php">questa </A>su <ACRONYM title="Asynchronous JavaScript + XML">AJAX</ACRONYM>.</P> <P>Credo che una delle applicazioni più di impatto sia quella proposta da Google con il suo <A href="http://www.google.com/webhp?complete=1&amp;hl=en">Google Suggest</A>, che usa un meccanismo basato su scripting per aggiornare dinamicamente l'elenco delle parole ricercate, a mo' di combobox/intellisense. Un'unica nota per chi andrà a provarlo: quando scriverete "p" (prima lettera di "prova") scoprirete qual'è il termine più ricercato sul motore... ;-)</P> <P>PS: Se avessi saputo che Dino <A href="http://blogs.ugidotnet.org/dinoes/archive/2005/02/18/11045.aspx">è laziale</A>, essendo io molto affezionato all'altra sponda del Tevere (e quindi al pupone!), forse non sarei andato a vedere, forse 5 anni orsono, la sua presentazione di ASP.NET e Web Services a Milano. Cosa ho rischiato di perdermi!!!</P> <P><A href="http://sourceforge.net/projects/imho10"><FONT face=Verdana size=1>powered by IMHO</FONT></A></P> </FONT> </ACRONYM><!-- Powered by IMHO Instant Blogger Copyright (c) 2004 A.Boschin - http://www.elite.boschin.it --> <img src="http://blogs.ugidotnet.org/csharper/aggbug/11412.aspx" width="1" height="1" /> Eugenio Schininà http://blogs.ugidotnet.org/csharper/archive/2005/02/24/11412.aspx Thu, 24 Feb 2005 16:46:00 GMT http://blogs.ugidotnet.org/csharper/archive/2005/02/24/11412.aspx#feedback http://blogs.ugidotnet.org/csharper/comments/commentRss/11412.aspx http://blogs.ugidotnet.org/csharper/services/trackbacks/11412.aspx Concorrenza (Was: Overbooking) .NET http://blogs.ugidotnet.org/csharper/archive/2005/01/27/9990.aspx <FONT face=Verdana size=2> <P><A href="http://blogs.ugidotnet.org/3854/">Lorenzo</A> propone un interessante e frequente <A href="http://blogs.ugidotnet.org/3854/archive/2005/01/27/9980.aspx">problema </A>di gestione "atomica" di verifica e prenotazione di un posto.<BR>Ignorando per un momento le pur necessarie distinzioni fra prenotazione di posti numerati e non, una soluzione tecnologica esiste (in questo non concordo in pieno col <A href="http://blogs.ugidotnet.org/3854/archive/2005/01/27/9980.aspx#9982">commento </A> di Alessandro), e rappresenta una sorta di pattern per questa situazione. Il pattern in particolare è ideale per le applicazioni di commercio elettronico in cui la conferma della vendita deve essere data on-line (quindi con conferma della disponibilità di magazzino).</P> <P>La soluzione consiste appunto nel rendere atomica l'operazione di verifica e prenotazione, trasformando l'operazione di ricerca in un "update temporaneo".&nbsp;Alla domanda dell'operatore del cinema "Quanti posti le servono?" l'utente risponde con un numero, che l'operatore usa come input alla ricerca. A questo punto il sistema non "cerca" (SELECT) i posti, ma li "prenota" (UPDATE) direttamente, diciamo a nome di quell'operatore (e non dell'utente). Nel caso il cui la "ricerca/prenotazione" fallisse, cioè aggiornasse un numero di record inferiore a quello richiesto, si fa il rollback ed è necessario ripetere. Nel caso invece in cui l'utente procedesse al "checkout" i posti vengono a lui assegnati definitivamente.</P> <P>La subottimalità introdotta da questo meccanismo è che si rendono temporaneamente indisponibili quei posti per cui l'operatrice ha fatto una verifica, positiva, ma che poi l'utente al telefono decide di non prendere. Vale più o meno lo stesso con il carrello di un utente anonimo in una applicazione di commercio elettronico.</P> <P>Ovviamente questa è una delle strade possibili. Sono curioso di seguire il seguito della discussione.</P> <P>Un'ultima nota: il termine overbooking è in realtà improprio in questo contesto, ma credo che il contenuto del post di Lorenzo chiarisca di cosa si sta parlando</P> <P><A href="http://sourceforge.net/projects/imho10"><FONT face=Verdana size=1>powered by IMHO</FONT></A></P> </FONT><!-- Powered by IMHO Instant Blogger Copyright (c) 2004 A.Boschin - http://www.elite.boschin.it --> <img src="http://blogs.ugidotnet.org/csharper/aggbug/9990.aspx" width="1" height="1" /> Eugenio Schininà http://blogs.ugidotnet.org/csharper/archive/2005/01/27/9990.aspx Thu, 27 Jan 2005 13:59:00 GMT http://blogs.ugidotnet.org/csharper/archive/2005/01/27/9990.aspx#feedback 8 http://blogs.ugidotnet.org/csharper/comments/commentRss/9990.aspx http://blogs.ugidotnet.org/csharper/services/trackbacks/9990.aspx Risultati Osservatorio &quot;ICT e PMI: una lettura al di l&#224; delle statistiche&quot; http://blogs.ugidotnet.org/csharper/archive/2005/01/19/9704.aspx <FONT face=Verdana size=2> <P>Lunedì 31 Gennaio, al Politecnico di Milano, verranno presentati i risultati dell'osservatorio condotto su oltre 500 PMI italiane. Certamente un'allettante occasione...</P> <P>Se qualcuno fosse interessato, vi suggerisco di approfondire sul sito degli <A href="http://www.osservatori.dig.polimi.it/">Osservatori eBusiness &amp; ICT</A>, oppure visualizzare direttamente la <A href="http://www.osservatori.dig.polimi.it/dettaglioEvento2.php?idEVENTO=23&amp;idOSSERVATORI=8">scheda dell'evento</A>.</P> <P><A href="http://sourceforge.net/projects/imho10"><FONT face=Verdana size=1>powered by IMHO</FONT></A></P> </FONT><!-- Powered by IMHO Instant Blogger Copyright (c) 2004 A.Boschin - http://www.elite.boschin.it --> <img src="http://blogs.ugidotnet.org/csharper/aggbug/9704.aspx" width="1" height="1" /> Eugenio Schininà http://blogs.ugidotnet.org/csharper/archive/2005/01/19/9704.aspx Wed, 19 Jan 2005 19:55:00 GMT http://blogs.ugidotnet.org/csharper/archive/2005/01/19/9704.aspx#feedback http://blogs.ugidotnet.org/csharper/comments/commentRss/9704.aspx http://blogs.ugidotnet.org/csharper/services/trackbacks/9704.aspx Refactoring, i colpi di genio e le demo SCM, Continuos Integration & Deploy http://blogs.ugidotnet.org/csharper/archive/2004/12/23/7662.aspx <FONT face=Verdana size=2> <P>Spero che <A href="http://blogs.ugidotnet.org/RobyMes/archive/2004/12/23/7635.aspx">la demo </A> di stamattina di <A href="http://blogs.ugidotnet.org/RobyMes/">Roberto</A> sia andata (o stia andando) bene. Vorrei però aggiungere un commento al suo post.<BR>Semplicemente: è per questo che esiste il CVS.</P> <P>Non c'è motivo (nessuno!) per cui si debba fare refactoring sulla versione di codice da usare per la demo. Questo ovviamente vale se il refactoring è davvero tale, cioè una miglioria del "design" senza impatto sull'esperienza dell'utente.</P> <P>Non c'è ovviamente motivo per cui uno debba sprecare una produttiva nottata se ha le giuste intuizioni. Basta non fare il check-in! Oppure farlo nel ramo "sviluppo", e non in quello usato per la demo. Anzi, sono convinto che lavorando senza l'angoscia di rischiare di introdurre un baco che possa compromettere la demo possa aumentare la produttività dell'attività di refactoring.</P> <P>&nbsp;</P> <P><A href="http://sourceforge.net/projects/imho10"><FONT face=Verdana size=1>powered by IMHO</FONT></A></P> </FONT><!-- Powered by IMHO Instant Blogger Copyright (c) 2004 A.Boschin - http://www.elite.boschin.it --> <img src="http://blogs.ugidotnet.org/csharper/aggbug/7662.aspx" width="1" height="1" /> Eugenio Schininà http://blogs.ugidotnet.org/csharper/archive/2004/12/23/7662.aspx Thu, 23 Dec 2004 11:54:00 GMT http://blogs.ugidotnet.org/csharper/archive/2004/12/23/7662.aspx#feedback 3 http://blogs.ugidotnet.org/csharper/comments/commentRss/7662.aspx http://blogs.ugidotnet.org/csharper/services/trackbacks/7662.aspx [OT] Cento Parole, Cento Immagini: Un'Istantanea del Mondo http://blogs.ugidotnet.org/csharper/archive/2004/12/13/7002.aspx <FONT face=Verdana size=2> <P>La sublimazione della sintesi.</P> <P>Cento parole prese dai <EM>news feed</EM> principali (no, <A href="http://blogs.ugidotnet.org/">Weblogs@UGIdotNET</A> non è fra questi, sorry), e cento immagini associate.</P> <P>Il risultato è...</P> <P><A href="http://www.tenbyten.org/now.html">TenByTen</A></P> <P><A href="http://weblogs.asp.net/Roberdan/archive/2004/12/13/282051.aspx">Via</A> <A href="http://weblogs.asp.net/Roberdan/">Roberdan</A>.</P> <P><A href="http://sourceforge.net/projects/imho10"><FONT face=Verdana size=1>powered by IMHO</FONT></A></P> </FONT><!-- Powered by IMHO Instant Blogger Copyright (c) 2004 A.Boschin - http://www.elite.boschin.it --> <img src="http://blogs.ugidotnet.org/csharper/aggbug/7002.aspx" width="1" height="1" /> Eugenio Schininà http://blogs.ugidotnet.org/csharper/archive/2004/12/13/7002.aspx Mon, 13 Dec 2004 21:25:00 GMT http://blogs.ugidotnet.org/csharper/archive/2004/12/13/7002.aspx#feedback http://blogs.ugidotnet.org/csharper/comments/commentRss/7002.aspx http://blogs.ugidotnet.org/csharper/services/trackbacks/7002.aspx [OT] Ink.....what?!? http://blogs.ugidotnet.org/csharper/archive/2004/10/16/4326.aspx <P> Sapete che è stato rilasciato un software (sperimentale) capace di creare dei disegni tipo fumetto a partire da mesh poligonali?<BR> Gli <A href="http://inkulator.sourceforge.net/sample1.php">esempi</A> sono <A href="http://inkulator.sourceforge.net/sample2.php">molto</A> <A href="http://inkulator.sourceforge.net/sample3.php">interessanti</A>.<BR> Il problema è che non penso lo vedremo mai commercializzato in Italia. Almeno non con <A href="http://inkulator.sourceforge.net/">quel nome</A>!!! </P><img src="http://blogs.ugidotnet.org/csharper/aggbug/4326.aspx" width="1" height="1" /> Eugenio Schininà http://blogs.ugidotnet.org/csharper/archive/2004/10/16/4326.aspx Sat, 16 Oct 2004 14:46:00 GMT http://blogs.ugidotnet.org/csharper/archive/2004/10/16/4326.aspx#feedback 1 http://blogs.ugidotnet.org/csharper/comments/commentRss/4326.aspx http://blogs.ugidotnet.org/csharper/services/trackbacks/4326.aspx Intellisense per NAnt e WiX .NET SCM, Continuos Integration & Deploy http://blogs.ugidotnet.org/csharper/archive/2004/10/12/4203.aspx <!-- Posted by IMHO 1.0 Instant Blogger by A.Boschin 2004. http://www.elite.boschin.it --> <P>Per quanto il supporto dell'intellisense nell'editor di VS non sia un requisito per l'utilizzo di questi due strumenti, averlo può risparmiare qualche <EM>round-trip</EM> alla documentazione (soprattutto per il <A href="http://sourceforge.net/projects/wix/">secondo</A> , che ha uno schema - con relativo object model - davvero lungo e complesso).<BR>E ho scoperto che è anche piuttosto facile ottenerlo. Riassumo in questo post gli step necessari per entrambi.</P> <P><A href="http://nant.sourceforge.net/" title="NAnt - A .NET Build Tool">NAnt</A>:<BR>E' sufficiente copiare il file "nant-0.84.xsd" (o 0.85, in funzione della versione che usate) dalla sua cartella ("c:\Programmi\Nant\schema\" oppure "c:\Programmi\Nant\build\schema\") nella cartella "C:\Programmi\Microsoft Visual Studio .NET 2003\Common7\Packages\schemas\xml\".<BR>Inoltre nel registry va aggiunta un valore "dword" ("build"=dword:00000028) in questa chiave:<BR><FONT face=Arial size=2><BR>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.1\Editors\{C76D83F8-A489-11D0-8195-00A0C91BBEE3}\Extensions]</FONT></P> <P><A href="http://sourceforge.net/projects/wix/" title="Windows Installer XML (WiX) toolset">WiX</A>:<BR>Sostanzialmente lo stesso lavoro: copiate i file&nbsp;<!--StartFragment --><FONT face=Arial size=1><FONT face="Times New Roman"><FONT size=3><STRONG>wix.xsd</STRONG> e <STRONG>wixloc.xsd</STRONG></FONT></FONT></FONT> nella cartella "C:\Programmi\Microsoft Visual Studio .NET 2003\Common7\Packages\schemas\xml\" e aggiungete nella stessa chiave un nuovo valore "dword" ("wxs"=dword:00000028).&lt; BR&gt;</P> <P>Grazie&nbsp;<A href="http://weblogs.asp.net/sweinstein/">Scott Weinstein</A>&nbsp;per l'<A href="http://weblogs.asp.net/sweinstein/archive/2004/08/31/223461.aspx">hint</A>.</P><img src="http://blogs.ugidotnet.org/csharper/aggbug/4203.aspx" width="1" height="1" /> Eugenio Schininà http://blogs.ugidotnet.org/csharper/archive/2004/10/12/4203.aspx Tue, 12 Oct 2004 18:17:00 GMT http://blogs.ugidotnet.org/csharper/archive/2004/10/12/4203.aspx#feedback 9 http://blogs.ugidotnet.org/csharper/comments/commentRss/4203.aspx http://blogs.ugidotnet.org/csharper/services/trackbacks/4203.aspx