NRK.NET http://blogs.ugidotnet.org/nrk/Default.aspx mind the blog it-IT Daniele Alessandri Subtext Version 2.6.0.0 NRK.NET http://blogs.ugidotnet.org/images/RSS2Image.gif http://blogs.ugidotnet.org/nrk/Default.aspx 77 60 Google lancia i &quot;Web Clips&quot; in Gmail Varie ed eventuali... http://blogs.ugidotnet.org/nrk/archive/2005/12/10/31348.aspx <FONT face=Verdana size=2> <P>Sembra quasi inarrestabile il continuo lancio di nuovi programmi o estensioni dei propri servizi da parte di Google e l'ultimo arrivo in questo senso è rappresentato da Web Clips, una nuova feature di Gmail che nelle ultimissime ore ha fatto capolino all'interno della sua interfaccia web. Niente&nbsp;di sconvolgente nè tantomeno intrusivo, si tratta semplicemente di una sottilissima barra che compare in cima&nbsp;alla vostra inbox&nbsp;e che, oltre a mostrarvi di tanto in tanto varie informazioni tra le quali anche tip riguardanti&nbsp;Gmail&nbsp;stesso, vi consente di visionare rapidamente headline con tanto di link ai post dei vostri feed rss e atom preferiti, configurabili nelle pagina delle impostazioni alla voce Web Clips.&nbsp;<A title="" href="http://googleblog.blogspot.com/2005/12/cure-for-common-inbox.html" target=_blank name="">Questo post</A>&nbsp;dal blog di google spiega meglio&nbsp;le intenzioni&nbsp;di questa nuova feature,&nbsp;mentre <A title="" href="http://mail.google.com/support/bin/topic.py?topic=8299" target=_blank name="">in questa pagina</A> dell'help center trovate maggiori dettagli&nbsp;a riguardo... oppure potete darci direttamente un'occhiata loggandovi con&nbsp;il vostro account su <A title="" href="http://mail.google.com/" target=_blank name="">Gmail</A>.</P> </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><!-- Powered by IMHO Instant Blogger Copyright (c) 2004 A.Boschin - http://www.elite.boschin.it --> <img src="http://blogs.ugidotnet.org/nrk/aggbug/31348.aspx" width="1" height="1" /> Daniele Alessandri http://blogs.ugidotnet.org/nrk/archive/2005/12/10/31348.aspx Sat, 10 Dec 2005 11:33:00 GMT http://blogs.ugidotnet.org/nrk/archive/2005/12/10/31348.aspx#feedback 97 http://blogs.ugidotnet.org/nrk/comments/commentRss/31348.aspx http://blogs.ugidotnet.org/nrk/services/trackbacks/31348.aspx [ORM] ActiveRecord ORM http://blogs.ugidotnet.org/nrk/archive/2005/09/09/26133.aspx <DIV style="FONT-SIZE: 13px; FONT-FAMILY: verdana, arial">Negli ultimi tempi si parla sempre pi&#249; di NHibernate grazie soprattutto alla maturit&#224; ormai raggiunta dal progetto in questione ma esiste anche un'altra libreria che utilizza una filosofia differente nell'approccio&nbsp;alle problematiche dell'ORM implementando un pattern diverso: sto parlando di <STRONG>ActiveRecord</STRONG>. Personalmente ho provato un p&#242; questa libreria e non mi dispiace per niente, tanto che la sto ancora provando per valutarne l'eventuale utilizzo all'interno di applicazioni personali o di progetti nell'azienda per cui lavoro, cos&#236; ho colto la palla al balzo iniziando a organizzare le mie impressioni e qualche test qua e l&#224; che ho svolto rielaborando il tutto sotto forma di piccoli articoli. Il primo, un'introduzione alla libreria e un rapido confronto con NHibernate, <STRONG><A href="http://blogs.ugidotnet.org/nrk/articles/26119.aspx">&#232; gi&#224; disponibile</A></STRONG>! </DIV> <P><FONT face=Verdana size=2><A href="http://imhoproject.org/"><FONT face=Verdana size=1>powered by IMHO 1.2</FONT></A></P></FONT><!-- Powered by IMHO Instant Blogger Copyright (c) 2004 A.Boschin - http://www.elite.boschin.it --></p><img src="http://blogs.ugidotnet.org/nrk/aggbug/26133.aspx" width="1" height="1" /> Daniele Alessandri http://blogs.ugidotnet.org/nrk/archive/2005/09/09/26133.aspx Fri, 09 Sep 2005 19:10:00 GMT http://blogs.ugidotnet.org/nrk/archive/2005/09/09/26133.aspx#feedback 118 http://blogs.ugidotnet.org/nrk/comments/commentRss/26133.aspx http://blogs.ugidotnet.org/nrk/services/trackbacks/26133.aspx Phalanger, il compilatore PHP per .NET Varie ed eventuali... http://blogs.ugidotnet.org/nrk/archive/2005/05/10/15964.aspx <FONT face=Tahoma size=2> <P>L'altro giorno, cercando della documentazione con google sono incappato per sbaglio su un sito che&nbsp;ha acceso subito il mio interesse: si tratta del sito di&nbsp;<A title="" href="http://www.php-compiler.net/" target=_blank name=""><STRONG>Phalanger</STRONG></A>, un compilatore <A title="" href="http://www.php.net/" target="" name=""><STRONG>PHP</STRONG></A> alternativo il quale, a differenza dell'originale che produce op-code per <STRONG><A title="" href="http://www.zend.com/" target=_blank name=""><STRONG>Zend Engine</STRONG></A></STRONG>, genera del byte-code <STRONG>MSIL</STRONG>. In questo post non intendo soffermarmi su spiegazioni particolari di come è stato implementato il tutto poichè <STRONG><A title="" href="http://www.php-compiler.net/Overview.htm" target="" name=""><STRONG>l'overview</STRONG></A></STRONG> presente sul sito a mio parere&nbsp;è semplice ma dettagliata quanto basta,&nbsp;vorrei soffermarmi&nbsp;invece&nbsp;sulle impressioni che ho avuto di questo progetto dai primi test&nbsp;che ho voluto subito fare con qualche script di prova mirato&nbsp;e anche con qualche applicazione che ho sviluppato in ufficio e che fa un uso intensivo&nbsp;ma anche un pò particolare del linguaggio stesso. Il risultato è stato decisamente impressionante, ha funzionato tutto senza modificare una riga di codice! Per dirla tutta in realtà una modifica è stata necessaria, ho dovuto commentare&nbsp;una riga in cui utilizzavo&nbsp;<STRONG>parse_url() </STRONG>(una funzione built-in di PHP) poichè si comportava in maniera strana in fase di interpretazione dei parametri della querystring, ma neanche a farlo apposta nella mia applicazione al tempo avevo creato una mia funzione&nbsp;per ottenere lo stesso risultato... non me ne&nbsp;ricordo il motivo a dire il vero, dato che alla fine non l'ho utilizzata e non ho nemmeno&nbsp;scritto alcun commento a riguardo (segno del destino? Chissà, intanto vedrò di segnalare&nbsp;questo problemino&nbsp;al team di Phalanger).&nbsp;Anche due applicazioni&nbsp;relativamente grosse come&nbsp;<STRONG>phpBB</STRONG> e <STRONG>PHP-Nuke </STRONG>girano senza particolari problemi, come dimostrato dal sito stesso su cui sono state allestite delle demo funzionanti. La velocità di esecuzione mi pare decisamente buona, come per ASP.NET dopo la prima compilazione le successive chiamate vengono soddisfatte molto rapidamente. Tuttavia ho riscontrato&nbsp;un degrado nelle performance&nbsp;decisamente evidente&nbsp;in certe situazioni di cui però non sono ancora riuscito a isolare le cause, per esempio le classi di BEncode e BDecode che avevo scritto per PHP 5.0 risultano di gran lunga più performanti in fase di codifica e decodifica se eseguite con PHP che con Phalanger. Comunque in generale mi sembra un progetto piuttosto interessante sotto vari aspetti e non è sicuramente destinato a rimanere abbandonato a se stesso visto che il team ha già annunciato che il tutto verrà riscritto per sfruttare il nuovo CLR e alcune parti verranno ulteriormente ottimizzate.&nbsp;</P> <P> </FONT> <FONT face=Verdana size=2><A href="http://imhoproject.org/"><FONT face=Verdana size=1>powered by IMHO 1.2</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/nrk/aggbug/15964.aspx" width="1" height="1" /> Daniele Alessandri http://blogs.ugidotnet.org/nrk/archive/2005/05/10/15964.aspx Tue, 10 May 2005 20:03:00 GMT http://blogs.ugidotnet.org/nrk/archive/2005/05/10/15964.aspx#feedback 475 http://blogs.ugidotnet.org/nrk/comments/commentRss/15964.aspx http://blogs.ugidotnet.org/nrk/services/trackbacks/15964.aspx [Cω] Stream e iteratori Cω (Comega) http://blogs.ugidotnet.org/nrk/archive/2005/05/10/15927.aspx <FONT face=Verdana size=2> <P>Poco fa ho postato il primo articolo di approfondimento su C&omega; riguardante <A title="" href="/nrk/articles/15909.aspx" target="" name=""><STRONG>stream e iteratori</STRONG></A>, buona lettura <IMG height=19 src="http://www.imhoproject.org/files/risate.gif" width=19 align=absMiddle border=0> </P></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><!-- Powered by IMHO Instant Blogger Copyright (c) 2004 A.Boschin - http://www.elite.boschin.it --><img src="http://blogs.ugidotnet.org/nrk/aggbug/15927.aspx" width="1" height="1" /> Daniele Alessandri http://blogs.ugidotnet.org/nrk/archive/2005/05/10/15927.aspx Tue, 10 May 2005 15:11:00 GMT http://blogs.ugidotnet.org/nrk/archive/2005/05/10/15927.aspx#feedback 87 http://blogs.ugidotnet.org/nrk/comments/commentRss/15927.aspx http://blogs.ugidotnet.org/nrk/services/trackbacks/15927.aspx Esplorando Cω... Cω (Comega) http://blogs.ugidotnet.org/nrk/archive/2005/05/08/15825.aspx <FONT face=Verdana size=2> <P><FONT face=Tahoma>Qualche giorno fa </FONT><A title="" href="/idamiani/" target=_blank name=""><FONT face=Tahoma>Igor Damiani</FONT></A><FONT face=Tahoma> in un </FONT><A title="" href="/idamiani/archive/2005/05/03/15550.aspx" target="" name=""><FONT face=Tahoma>suo post</FONT></A><FONT face=Tahoma> ha riportato la sua scoperta di questo "strano linguaggio", C?. Qualche mese prima ci avevo giocato un p&#242; spinto pi&#249; da curiosit&#224; che da reali esigenze e leggendo proprio quel post ho pensato che magari sarebbe stato divertente (almeno per me) sfruttare quanto ho imparato su questo linguaggio per tentare di scrivere una serie di articoli sul mio blog al fine di illustrarne le varie caratteristiche, in maniera semplice ma allo stesso tempo abbastanza dettagliata. <BR><BR>Il <STRONG><A title="" href="/nrk/articles/15817.aspx" target="" name=""><STRONG>primo articolo</STRONG></A></STRONG> &#232; un'introduzione a questo linguaggio e illustra quali saranno le varie tappe che ci porteranno piano piano alla scoperta di tutte le sue potenzialit&#224;. Premetto che in realt&#224; &#232; la prima volta che tento di scrivere un qualcosa di pi&#249; strutturato di un semplice post quindi spero vivamente di raggiungere per lo meno la decenza, ma ovviamente commenti e consigli sono sempre ben accetti <IMG height=19 src="http://www.imhoproject.org/files/allegro.gif" width=19 align=absMiddle border=0><BR></FONT><BR></FONT><FONT face=Verdana size=2><A href="http://imhoproject.org/"><FONT face=Verdana size=1>powered by IMHO 1.2</FONT></A></FONT></P></FONT><FONT face=Verdana size=2></FONT><!-- Powered by IMHO Instant Blogger Copyright (c) 2004 A.Boschin - http://www.elite.boschin.it --><img src="http://blogs.ugidotnet.org/nrk/aggbug/15825.aspx" width="1" height="1" /> Daniele Alessandri http://blogs.ugidotnet.org/nrk/archive/2005/05/08/15825.aspx Sun, 08 May 2005 10:46:00 GMT http://blogs.ugidotnet.org/nrk/archive/2005/05/08/15825.aspx#feedback 70 http://blogs.ugidotnet.org/nrk/comments/commentRss/15825.aspx http://blogs.ugidotnet.org/nrk/services/trackbacks/15825.aspx ASP.NET MMC Snap-In (ed eventuali problemi con .NET 2.0 B2) ASP.NET http://blogs.ugidotnet.org/nrk/archive/2005/05/03/15547.aspx <P><FONT face=Tahoma size=2>Installando le beta di .NET Framework 2.0 e registrando di conseguenza ASP.NET, nell'MMC di amministrazione di IIS viene integrato un comodissimo tab che permette di selezionare quale versione di ASP.NET utilizzare a livello di server web, sito web o anche singola applicazione. In questo modo risulta facile poter gestire eventuali versioni multiple di ASP.NET sulla stessa macchina e, nel caso si selezioni la versione 2 del framework, facilita ancora di piu' la vita mettendo a disposizione un'ulteriore interfaccia divisa in piu' tab che permette di configurare diversi aspetti, tra i principali e piu' importanti o anche semplicemente i piu' comuni, in maniera comoda e senza dover editare a mano i vari *.config. Si tratta secondo me di un semplice ma allo stesso tempo ulteriore grande valore aggiunto nell'ambito amministrazione di un server come IIS messo gia' a disposizione fin dalla prima beta di Whidbey e mantenuto anche nella recente beta 2.</FONT></P> <P><FONT face=Tahoma size=2>Puo' accadere pero' che questo tab sparisca come per magia installando la nuova beta anche seguendo le procedure indicate da microsoft (come la precedente rimozione di beta precedenti prima dell'installazione). In realta' il problema riguarda proprio la fase di disinstallazione della beta precedente, in cui puo' capitare che alcune chiavi di registro non vengano rimosse mandando di conseguenza in crisi l'MMC di IIS che non riconosce piu' ovviamente ne' il vecchio snap-in per ASP.NET ma nemmeno quello nuovo.<BR><BR>La soluzione, riportata in <A title="" href="http://dotnet.org.za/ahmeds/archive/2005/04/26/19028.aspx" target=_blank name="">questo post</A> da Ahmed Salijee </FONT><FONT face=Tahoma size=2>nel <A title="" href="http://dotnet.org.za/ahmeds/" target=_blank name="">suo blog</A>, consiste nell'usare RegEdit per eliminare tutte le chiavi che non siano "2.0.0.0" all'interno delle seguenti chiavi di registro:<BR><BR></FONT><FONT face=Tahoma size=2><STRONG>HKEY_CLASSES_ROOT\CLSID\{7D23CCC6-A390-406E-AB67-2F8B7558F6F6}\InprocServer32\<BR>HKEY_CLASSES_ROOT\CLSID\{FD5CD8B1-6FE0-44F3-BBFB-65E3655B096E}\InprocServer32\<BR>HKEY_CLASSES_ROOT\CLSID\{FEDB2179-2335-48F0-AA28-5CDA35A2B36D}\InprocServer32\</STRONG><BR><BR>Cosi' facendo come per magia il tab ASP.NET tornera' in tutta la sua utilita' all'interno dell'MMC di IIS.<BR>Visto che questo problema mi si e' presentato su quattro computer diversi con vari sistemi operativi (Windows 2000, XP e 2003) e che in questa maniera sono riuscito a risolvere il problema in tutti i casi, ho pensato che la condivisione di questa informazione potesse tornare utile anche per altri, per lo meno risparmiando qualche minuto di ricerca sui vari search engine.</FONT></P> <P> <FONT face=Verdana size=2><A href="http://imhoproject.org/"><FONT face=Verdana size=1>powered by IMHO 1.2</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/nrk/aggbug/15547.aspx" width="1" height="1" /> Daniele Alessandri http://blogs.ugidotnet.org/nrk/archive/2005/05/03/15547.aspx Tue, 03 May 2005 13:35:00 GMT http://blogs.ugidotnet.org/nrk/archive/2005/05/03/15547.aspx#feedback 71 http://blogs.ugidotnet.org/nrk/comments/commentRss/15547.aspx http://blogs.ugidotnet.org/nrk/services/trackbacks/15547.aspx Blog? Uhm... Blog! Varie ed eventuali... http://blogs.ugidotnet.org/nrk/archive/2004/09/04/2054.aspx <DIV><FONT face=Tahoma size=2>Un titolo stupido? Penso proprio di si', ma riassume perfettamente&nbsp;quello che ho pensato quando ho cominciato a leggere i vari blog ospitati da UGIdotNET,&nbsp;i quali mi&nbsp;hanno dato la spinta definitiva a dire "massi', proviamoci".&nbsp;Gia', sembra proprio che&nbsp;alla fine anche io&nbsp;abbia&nbsp;ceduto.... si' perche' quando i blog cominciarono a diffondersi, la mia opinione su di essi non era particolarmente positiva, tuttavia col tempo mi sono accorto di aver dato un'occhiata a questa moda (perche' di moda si tratta ormai) leggendo i blog sbagliati: in seguito ne ho trovati diversi interessanti e in certi casi anche divertenti, il che mi ha aiutato di conseguenza a cambiare idea sull'utilita' di questo strumento. Quindi&nbsp;eccomi qui a scrivere il mio primo post il cui contenuto, grazie soprattutto a un poderoso impeto di fantasia (certo, certo), non sara' altro che...&nbsp;le tipiche note sull'autore! (appunto, che fantasia)</FONT></DIV> <DIV><FONT face=Tahoma size=2></FONT>&nbsp;</DIV> <DIV><FONT face=Tahoma size=2>Mi chiamo Daniele e programmo, sia per lavoro che per passione, in <A href="http://msdn.microsoft.com/net/ecma/">C#</A>, <A href="http://www.php.net/">PHP</A> e <A href="http://www.ruby-lang.org/">Ruby</A> (in ordine puramente alfabetico) e la mia occupazione e' principalmente lo sviluppo e la partecipazione alla progettazione di piattaforme finalizzate alla comunicazione aziendale e alla distribuzione di contenuti multimediali formativi... e mi accorgo che detta cosi' puo' sembrare anche una cosa relativamente seria! :) Ho cominciato a interessarmi al <A href="http://www.microsoft.com/net/">framework .NET</A> poco piu' di un anno fa piu' per curiosita' che per reale esigenza ma gia' dopo i primi esperimenti avevo realizzato che tutto cio' mi avrebbe aperto nuove prospettive di studio e di lavoro, senza contare che era proprio il mix di potenza ma allo stesso tempo facilita' di sviluppo (da leggere anche come&nbsp;risparmio di tempo) che cercavo. Attualmente sono convinto di avere ancora molto da imparare su questa tecnologia data la vastita' delle sue componenti ed e' proprio con questa idea che ho deciso dopo tempo di aprire un blog, anche per confrontare le mie idee con quelle di persone piu' esperte in questo ambito.</FONT></DIV> <DIV><FONT face=Tahoma size=2></FONT>&nbsp;</DIV> <DIV><FONT face=Tahoma size=2>Ammetto comunque che non sempre considero <A href="http://www.microsoft.com/net/">.NET</A> la scelta migliore per i miei progetti o applicazioni, proprio per questo spesso mi trovo a utilizzare anche&nbsp;l'ormai ben conosciuto <A href="http://www.php.net/">PHP</A> (oggi piu' che mai dopo i grossi miglioramenti nella sua recente major release, <A href="http://www.zend.com/php5/">PHP 5</A>, soprattutto per quanto riguarda&nbsp;l'ambito OOP e le API per XML) e l'ahime' ben sconosciuto <A href="http://www.ruby-lang.org/">Ruby</A>, un linguaggio di scripting in costante miglioramento le cui caratteristiche sono: totale orientamento agli oggetti, facilita', potenza, estendibilita' e... divertimento nell'usarlo.&nbsp;Insomma, non solo a&nbsp;.NET in questo blog ma anche spazio per altre tecnologie, con l'obiettivo di privilegiare gli argomenti che riguardano l'interazione tra i loro mondi in certi casi abbastanza differenti.</FONT></DIV> <DIV><FONT face=Tahoma size=2></FONT>&nbsp;</DIV> <DIV><FONT face=Tahoma size=2>Alla fine il mio primo post se ne e' andato cosi', con&nbsp;una noiosa introduzione che pero' verra' seguita da post&nbsp;un po' piu' interessanti (o almeno spero :))</FONT></DIV> <DIV><FONT face=Tahoma size=2></FONT>&nbsp;</DIV> <DIV><FONT face=Tahoma size=2>Ciao a tutti!</FONT></DIV><img src="http://blogs.ugidotnet.org/nrk/aggbug/2054.aspx" width="1" height="1" /> Daniele Alessandri http://blogs.ugidotnet.org/nrk/archive/2004/09/04/2054.aspx Sat, 04 Sep 2004 19:45:00 GMT http://blogs.ugidotnet.org/nrk/archive/2004/09/04/2054.aspx#feedback 1781 http://blogs.ugidotnet.org/nrk/comments/commentRss/2054.aspx http://blogs.ugidotnet.org/nrk/services/trackbacks/2054.aspx