Diego Lazzarino - IT Blog http://blogs.ugidotnet.org/DiegoL/Default.aspx Al mondo ci sono 10 tipi di persone: chi conosce il sistema binario e chi no it-IT Diego Lazzarino Subtext Version 2.6.0.0 Diego Lazzarino - IT Blog http://blogs.ugidotnet.org/images/RSS2Image.gif http://blogs.ugidotnet.org/DiegoL/Default.aspx 77 60 Visual Studio Achievements .NET Tool http://blogs.ugidotnet.org/DiegoL/archive/2012/01/19/visual-studio-achievements.aspx <p><a title="Visual Studio Achievements" href="http://channel9.msdn.com/achievements/visualstudio" target="_blank">Visual Studio Achievements</a> è l’ultima intuizione di Microsoft per incoraggiare i programmatori a sviluppare in C# o Visual Basic. L’estensione è gratuita per Visual Studio, l’ambiente di sviluppo distribuito da Microsoft: applica il concetto della cd. “gamification” alla programmazione. In pratica, la trasforma in un gioco a premi.<br />Mentre si scrive il sorgente per un’applicazione in C# o Visual Basic, Visual Studio Achievements analizza il codice e attribuisce al programmatore un badge sulla base delle funzioni utilizzate. L’avvenuta acquisizione dei badge può essere mostrata su Microsoft Developer Network (MSDN) e sui social network — ad esempio, su Facebook.<br />Prescindendo dall’aspetto ludico, Visual Studio Achievements può essere un riferimento attendibile per certificare le proprie capacità in merito alla programmazione in C# e Visual Basic. Mozilla, infatti, utilizza lo stesso meccanismo per l’attribuzione di quelle competenze che non abbiano un sistema di certificazione tradizionale.</p><p>Diego</p><img src="http://blogs.ugidotnet.org/DiegoL/aggbug/100713.aspx" width="1" height="1" /> Diego Lazzarino http://blogs.ugidotnet.org/DiegoL/archive/2012/01/19/visual-studio-achievements.aspx Thu, 19 Jan 2012 12:09:19 GMT http://blogs.ugidotnet.org/DiegoL/archive/2012/01/19/visual-studio-achievements.aspx#feedback 3 http://blogs.ugidotnet.org/DiegoL/comments/commentRss/100713.aspx S#arp Architecture .NET ASP.NET NHibernate Template http://blogs.ugidotnet.org/DiegoL/archive/2009/04/16/sarp-architecture.aspx <p><img style="max-width: 800px;" src="http://devlicio.us/resized-image.ashx/__size/600x450/__key/CommunityServer.Components.UserFiles/00.00.00.21.06/sharp_5F00_arch_5F00_logo.gif" /><br /></p><p>Pronounced "Sharp Architecture," this is a solid architectural foundation for rapidly building maintainable web applications leveraging the ASP.NET MVC framework with NHibernate. The primary advantage to be sought in using any architectural framework is to decrease the code one has to write while increasing the quality of the end product. A framework should enable developers to spend little time on infrastructure details while allowing them to focus their attentions on the domain and user experience. Accordingly, S#arp Architecture adheres to the following key principles: </p><ul><li>Focused on Domain Driven Design </li><li>Loosely Coupled </li><li>Preconfigured Infrastructure </li><li>Open Ended Presentation </li></ul><p>The overall goal of this is to allow developers to worry less about application "plumbing" and to spend most of their time on adding value for the client by focusing on the business logic and developing a rich user experience. </p><p>Good background material reading includes <a href="http://www.codeproject.com/KB/architecture/NHibernateBestPractices.aspx" rel="nofollow">http://www.codeproject.com/KB/architecture/NHibernateBestPractices.aspx</a>. Although there are major infrastructural changes from this article in the current architecture, the general structure is very similar and the background reading is very helpful in understanding many of the ideas behind this architecture. S#arp Architecture documentation is included along side the current release. </p><p>S#arp Architecture and the preceding article have been referenced in NHibernate in Action by Pierre Henri Kuate, Windows Developer Power Tools by James Avery and Pro LINQ Object Relational Mapping in C# 2008 by Vijay P. Mehta. </p><p>Billy McCafferty <br /></p><p>Project <a target="_blank" href="http://code.google.com/p/sharp-architecture/">homepage</a><br /></p><br /><br /><div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=329ac667-5079-874b-b239-69e5c341cee7" /></div><img src="http://blogs.ugidotnet.org/DiegoL/aggbug/95971.aspx" width="1" height="1" /> Diego Lazzarino http://blogs.ugidotnet.org/DiegoL/archive/2009/04/16/sarp-architecture.aspx Thu, 16 Apr 2009 10:54:59 GMT http://blogs.ugidotnet.org/DiegoL/archive/2009/04/16/sarp-architecture.aspx#feedback 14 http://blogs.ugidotnet.org/DiegoL/comments/commentRss/95971.aspx [OT] Quanto vale il vostro sito Tool http://blogs.ugidotnet.org/DiegoL/archive/2009/04/06/ot-quanto-vale-il-vostro-sito.aspx http://www.stimator.com/<br /><br /><br />Questo è il valore di UGIdotNET   :-)<br /><br /><img style="max-width: 800px;" src="http://digilander.libero.it%20Ugi.jpg" /><img style="max-width: 800px;" src="http://digilander.libero.it/DiegoMx/ugi.jpg" /><img style="max-width: 800px;" src="http://digilander.libero.it/DiegoMx/Ugi.jpg" /><br /><br /><div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=62d9021c-2849-8d4d-860d-f25c849d18fb" /></div> <p class="technorati-tags"><a href="http://technorati.com/tag/site%20value" rel="tag">site value</a></p><img src="http://blogs.ugidotnet.org/DiegoL/aggbug/95887.aspx" width="1" height="1" /> Diego Lazzarino http://blogs.ugidotnet.org/DiegoL/archive/2009/04/06/ot-quanto-vale-il-vostro-sito.aspx Mon, 06 Apr 2009 12:00:08 GMT http://blogs.ugidotnet.org/DiegoL/archive/2009/04/06/ot-quanto-vale-il-vostro-sito.aspx#feedback 11 http://blogs.ugidotnet.org/DiegoL/comments/commentRss/95887.aspx LINQPad - Editor interattivo di query LINQ .NET Tool http://blogs.ugidotnet.org/DiegoL/archive/2008/11/05/94525.aspx <br /><h2> Tired of querying in antiquated SQL?</h2> <p> Well, you don't have to!  <b>LINQPad</b> lets you interactively query SQL databases in a <i>modern query language</i>: <b>LINQ.  </b>Kiss goodbye to SQL Management Studio! </p> <p> LINQPad supports everything in C# 3.0 and Framework 3.5:</p> <ul><li>LINQ to SQL</li><li>LINQ to Objects</li><li>LINQ to XML</li></ul> <p> LINQPad is also a great way to learn LINQ: it comes preloaded with 200 examples from my book, <a href="http://www.albahari.com/nutshell/">C# 3.0 in a Nutshell</a>.  There's no better way to experience the coolness of LINQ and <i>functional programming</i>.</p> <p> And LINQPad is more than just a LINQ query tool: it's a <i><b>code snippet IDE</b></i>. Instantly execute any C# 3 or VB 9 expression or statement block!</p> <p> <b>Best of all, LINQPad is free and needs no installation</b>: just download and run.  The executable is only 2MB and is self-updating. </p> <p> <img src="http://www.linqpad.net/linqpadscreen.png" alt="LINQPad Screenshot" width="883" border="0" height="739" /></p> <a href="http://www.linqpad.net/"><span style="font-size: 80%;"> www.linqpad.net</span></a><br /><br /><br /><br /><br /><br /> <p class="technorati-tags"><a href="http://technorati.com/tag/Linq" rel="tag">Linq</a>, <a href="http://technorati.com/tag/Query" rel="tag">Query</a></p><img src="http://blogs.ugidotnet.org/DiegoL/aggbug/94525.aspx" width="1" height="1" /> Diego Lazzarino http://blogs.ugidotnet.org/DiegoL/archive/2008/11/05/94525.aspx Wed, 05 Nov 2008 13:40:32 GMT http://blogs.ugidotnet.org/DiegoL/archive/2008/11/05/94525.aspx#feedback 13 http://blogs.ugidotnet.org/DiegoL/comments/commentRss/94525.aspx Liberare spazio disco su Windows Vista Tool http://blogs.ugidotnet.org/DiegoL/archive/2008/10/21/94307.aspx Interessante articolo di Scott Hanselman con alcuni tip per liberare spazio su Vista<br /><br /><br /><h2 class="title"><a target="_blank" class="TitleLinkStyle" rel="bookmark" href="http://www.hanselman.com/blog/GuideToFreeingUpDiskSpaceUnderWindowsVista.aspx">Guide to Freeing up Disk Space under Windows Vista</a></h2><br /><br />Diego<br /> <p class="technorati-tags"><a href="http://technorati.com/tag/Vista%20Free%20Disk%20Space" rel="tag">Vista Free Disk Space</a></p><img src="http://blogs.ugidotnet.org/DiegoL/aggbug/94307.aspx" width="1" height="1" /> Diego Lazzarino http://blogs.ugidotnet.org/DiegoL/archive/2008/10/21/94307.aspx Tue, 21 Oct 2008 15:11:39 GMT http://blogs.ugidotnet.org/DiegoL/archive/2008/10/21/94307.aspx#feedback 21 http://blogs.ugidotnet.org/DiegoL/comments/commentRss/94307.aspx Summer of NHibernate Screencast Series NHibernate http://blogs.ugidotnet.org/DiegoL/archive/2008/10/03/94238.aspx <br />Interessante serie di screencast su NHibernate<br /><br /><br /><a href="http://www.summerofnhibernate.com/">http://www.summerofnhibernate.com/</a><br /><br /><br /><br />Diego<br /><img src="http://blogs.ugidotnet.org/DiegoL/aggbug/94238.aspx" width="1" height="1" /> Diego Lazzarino http://blogs.ugidotnet.org/DiegoL/archive/2008/10/03/94238.aspx Fri, 03 Oct 2008 12:55:08 GMT http://blogs.ugidotnet.org/DiegoL/archive/2008/10/03/94238.aspx#feedback 6 http://blogs.ugidotnet.org/DiegoL/comments/commentRss/94238.aspx [OT] Ufficializzata la ROM update in Italiano per HTC Touch Diamond P3700 http://blogs.ugidotnet.org/DiegoL/archive/2008/07/02/93250.aspx Per i fortunati possessori di HTC Diamond è appena stato rilasciato l'aggiornamento tanto atteso.<br /> <br /> Ora dovrebbe essere più reattivo, corro a provarlo... :-)<br /> <br /> <br /> <a href="http://www.htcblog.com/2008/07/01/ufficializzata-la-rom-update-in-italiano-per-htc-touch-diamond-p3700/" target="_blank">http://www.htcblog.com/2008/07/01/ufficializzata-la-rom-update-in-italiano-per-htc-touch-diamond-p3700/</a><br /> <br /> <br /> DiegoTag Technorati: <a rel="tag" href="http://technorati.com/tag/HTC%20Diamond" class="performancingtags">HTC Diamond</a><img src="http://blogs.ugidotnet.org/DiegoL/aggbug/93250.aspx" width="1" height="1" /> Diego Lazzarino http://blogs.ugidotnet.org/DiegoL/archive/2008/07/02/93250.aspx Wed, 02 Jul 2008 09:58:26 GMT http://blogs.ugidotnet.org/DiegoL/archive/2008/07/02/93250.aspx#feedback 10 http://blogs.ugidotnet.org/DiegoL/comments/commentRss/93250.aspx NHibernate ResultTransformer NHibernate http://blogs.ugidotnet.org/DiegoL/archive/2008/04/11/92172.aspx <strong><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;">Problema</span></strong><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"><br /> Trasformare un resultset generico in una lista tipizzata di DTO (quindi non una entity del Domain Model).<br /> <br /> <strong>Soluzione</strong><br /> Utilizzare ResultTransformer di NHibernate.  <br /> Quest'interfaccia consente di specificare una classe di output sulla quale verrà "mappatio" il resultset.<br /> <br /> </span><strong><span lang="EN-US" style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;">Esempio</span></strong><span lang="EN-US" style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"><br style="" /> <!--[if !supportLineBreakNewLine]--><br style="" /> File di mapping<br /> </span> <div style="margin: 0pt auto; width: 95%;"> <div style="border: 1px solid rgb(208, 208, 208); font-family: monospace; color: rgb(0, 0, 102); background-color: rgb(240, 240, 240);" class="xml"> <ol> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);"> <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);">    <span style="color: rgb(0, 153, 0);"><span style="font-weight: bold; color: black;">&lt;sql-query</span> <span style="color: rgb(0, 0, 102);">name</span>=<span style="color: rgb(255, 0, 0);">"GetCashFlowMainData"</span><span style="font-weight: bold; color: black;">&gt;</span></span></div> </li> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);"> <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);">        </div> </li> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);"> <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);">        <span style="color: rgb(0, 153, 0);"><span style="font-weight: bold; color: black;">&lt;return-scalar</span> <span style="color: rgb(0, 0, 102);">column</span>=<span style="color: rgb(255, 0, 0);">"Id"</span> <span style="color: rgb(0, 0, 102);">type</span>=<span style="color: rgb(255, 0, 0);">"Int32"</span> <span style="font-weight: bold; color: black;">/&gt;</span></span></div> </li> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);"> <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);">        <span style="color: rgb(0, 153, 0);"><span style="font-weight: bold; color: black;">&lt;return-scalar</span> <span style="color: rgb(0, 0, 102);">column</span>=<span style="color: rgb(255, 0, 0);">"ReportType"</span> <span style="color: rgb(0, 0, 102);">type</span>=<span style="color: rgb(255, 0, 0);">"Int32"</span> <span style="font-weight: bold; color: black;">/&gt;</span></span></div> </li> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);"> <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);">        <span style="color: rgb(0, 153, 0);"><span style="font-weight: bold; color: black;">&lt;return-scalar</span> <span style="color: rgb(0, 0, 102);">column</span>=<span style="color: rgb(255, 0, 0);">"RepGroup1"</span> <span style="color: rgb(0, 0, 102);">type</span>=<span style="color: rgb(255, 0, 0);">"Int32"</span> <span style="font-weight: bold; color: black;">/&gt;</span></span></div> </li> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);"> <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);">        <span style="color: rgb(0, 153, 0);"><span style="font-weight: bold; color: black;">&lt;return-scalar</span> <span style="color: rgb(0, 0, 102);">column</span>=<span style="color: rgb(255, 0, 0);">"RepGroup2"</span> <span style="color: rgb(0, 0, 102);">type</span>=<span style="color: rgb(255, 0, 0);">"Int32"</span> <span style="font-weight: bold; color: black;">/&gt;</span></span></div> </li> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);"> <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);">        .......  </div> </li> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);"> <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);"> </div> </li> </ol> </div> </div> <span lang="EN-US" style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"> <br /> Snippet codice<br /> </span> <div style="margin: 0pt auto; width: 95%;"> <div style="border: 1px solid rgb(208, 208, 208); font-family: monospace; color: rgb(0, 0, 102); background-color: rgb(240, 240, 240);" class="csharp"> <ol> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);"> <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);">IQuery query = <span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(0, 0, 0);">(</span>IUnitOfWorkExtended<span style="color: rgb(0, 0, 0);">)</span>UnitOfWork<span style="color: rgb(0, 0, 0);">)</span>.<span style="color: rgb(0, 0, 255);">GetNamedQuery</span><span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(128, 128, 128);">"GetCashFlowMainData"</span><span style="color: rgb(0, 0, 0);">)</span>;</div> </li> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);"> <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);"> </div> </li> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);"> <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);">query.<span style="color: rgb(0, 0, 255);">SetInt32</span><span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(128, 128, 128);">"IdReport"</span>, idReport<span style="color: rgb(0, 0, 0);">)</span>;</div> </li> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);"> <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);">query.<span style="color: rgb(0, 0, 255);">SetInt32</span><span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(128, 128, 128);">"DayFrequency"</span>, dayFrequency<span style="color: rgb(0, 0, 0);">)</span>;</div> </li> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);">query.<span style="color: rgb(0, 0, 255);">SetDateTime</span><span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(128, 128, 128);">"StartDate"</span>, startDate<span style="color: rgb(0, 0, 0);">)</span>;</li> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);"> <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);">query.<span style="color: rgb(0, 0, 255);">SetInt32</span><span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(128, 128, 128);">"PeriodNumber"</span>, periodNumber<span style="color: rgb(0, 0, 0);">)</span>;</div> </li> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);"> <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);"> </div> </li> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);"> <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);">query.<span style="color: rgb(0, 0, 255);">SetResultTransformer</span><span style="color: rgb(0, 0, 0);">(</span>Transformers.<span style="color: rgb(0, 0, 255);">AliasToBean</span><span style="color: rgb(0, 0, 0);">(</span><a href="http://www.google.com/search?q=typeof+msdn.microsoft.com" style="color: rgb(0, 0, 96);"><span style="color: rgb(0, 128, 0);">typeof</span></a> <span style="color: rgb(0, 0, 0);">(</span>CFRptCashFlowDTO<span style="color: rgb(0, 0, 0);">)</span><span style="color: rgb(0, 0, 0);">)</span><span style="color: rgb(0, 0, 0);">)</span>;</div> </li> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);"> <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);"> </div> </li> <li style="font-family: 'Courier New',Courier,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 48, 48);">IList&lt;ICFRptCashFlowDTO&gt; result = quey.List&lt;ICFRptCashFlowDTO&gt;(); <div style="font-family: 'Courier New',Courier,monospace; font-weight: normal; color: rgb(0, 0, 32);"> </div> </li> </ol> </div> </div> <br /> <br /> Diego<img src="http://blogs.ugidotnet.org/DiegoL/aggbug/92172.aspx" width="1" height="1" /> Diego Lazzarino http://blogs.ugidotnet.org/DiegoL/archive/2008/04/11/92172.aspx Fri, 11 Apr 2008 10:47:36 GMT http://blogs.ugidotnet.org/DiegoL/archive/2008/04/11/92172.aspx#feedback 171 http://blogs.ugidotnet.org/DiegoL/comments/commentRss/92172.aspx GMail Redesigned Tool http://blogs.ugidotnet.org/DiegoL/archive/2008/04/04/92057.aspx Vuoi abbellire l'aspetto delle pagine di Google?<br /> <br /> Non c'è problema, basta scaricare <a href="https://addons.mozilla.org/en-US/firefox/addon/2108">questa</a> estensione per FireFox ed associargli un bello stile tipo <a href="http://userstyles.org/styles/5867">questo</a><br /> <br /> Qui sotto un'anteprima<br /> <br /> <img src="http://digilander.libero.it/DiegoMx/GMailRedesigned.jpg" alt="" /><br /> <br /> Diego<img src="http://blogs.ugidotnet.org/DiegoL/aggbug/92057.aspx" width="1" height="1" /> Diego Lazzarino http://blogs.ugidotnet.org/DiegoL/archive/2008/04/04/92057.aspx Fri, 04 Apr 2008 22:03:47 GMT http://blogs.ugidotnet.org/DiegoL/archive/2008/04/04/92057.aspx#feedback 5 http://blogs.ugidotnet.org/DiegoL/comments/commentRss/92057.aspx Online Graphics Tools Tool http://blogs.ugidotnet.org/DiegoL/archive/2008/04/03/92044.aspx <br /> Syntax Highlighter: <a href="http://quickhighlighter.com/" target="_blank">http://quickhighlighter.com/</a><br /> <br /> Color scheme: <a href="http://www.colorschemer.com/online.html" target="_blank">http://www.colorschemer.com/online.html</a><br /> <br /> Icone: <a href="http://www.iconlet.com" target="_blank">http://www.iconlet.com</a><br /> <br /> Favicon generator: <a href="http://www.favicon.co.uk/" target="_blank">http://www.favicon.co.uk/</a><br /> <br /> <br /> Diego<br /> <br /><img src="http://blogs.ugidotnet.org/DiegoL/aggbug/92044.aspx" width="1" height="1" /> Diego Lazzarino http://blogs.ugidotnet.org/DiegoL/archive/2008/04/03/92044.aspx Thu, 03 Apr 2008 18:25:55 GMT http://blogs.ugidotnet.org/DiegoL/archive/2008/04/03/92044.aspx#feedback 9 http://blogs.ugidotnet.org/DiegoL/comments/commentRss/92044.aspx