.NET Tools Blog http://blogs.ugidotnet.org/netTools/Default.aspx Useful .NET Tools, Resources, and Infos for everyone and everything it-IT Davide Mauri Subtext Version 2.6.0.0 .NET Tools Blog http://blogs.ugidotnet.org/images/RSS2Image.gif http://blogs.ugidotnet.org/netTools/Default.aspx 77 60 ...and every end is a beginning... UGISS http://blogs.ugidotnet.org/netTools/archive/2007/06/04/80252.aspx <P>E' giunto anche per me il tempo dei saluti. Saluto UgiDotNet, senza escludere nessuno. Saluto tutti perch&#232; da oggi il mio blog sar&#224; definitivamente spostato sul nuovo sito dedicato alla community di UGISS. Dopo diversi mesi di tempo e numerose vicissitudini il sito &#232; da oggi online. Ed &#232; quindi naturale che anche il mio blog si sposti su UGISS, che spero di far crescere sempre di pi&#249;.</P> <P>Se volete potete continuare a seguirmi qui:</P> <P><A href="http://community.ugiss.org/blogs/dmauri/">http://community.ugiss.org/blogs/dmauri/</A>&nbsp;</P> <P>e, ovviamente, se volete anche voi aprire un blog dedicato a SQL Server non abbiate timore ed aggiungetevi anche voi alla ormai numerosa famiglia di UGISS, sarete i benvenuti!!!!</P><img src="http://blogs.ugidotnet.org/netTools/aggbug/80252.aspx" width="1" height="1" /> Davide Mauri http://blogs.ugidotnet.org/netTools/archive/2007/06/04/80252.aspx Mon, 04 Jun 2007 15:41:00 GMT http://blogs.ugidotnet.org/netTools/archive/2007/06/04/80252.aspx#feedback 6 http://blogs.ugidotnet.org/netTools/comments/commentRss/80252.aspx http://blogs.ugidotnet.org/netTools/services/trackbacks/80252.aspx Un ordine professionale per i professionisti IT Generic http://blogs.ugidotnet.org/netTools/archive/2007/05/25/79257.aspx <P>In Inghilterra Jerry Fishenden (Microsoft UK's national technology officer) propone l'introduzione di un ordine professionale anche nel mondo IT, in modo da "cacciar fuori gli incompetenti".</P> <P><A href="http://news.zdnet.com/2100-9588_22-6186364.html?part=rss&amp;tag=feed&amp;subj=zdnn">http://news.zdnet.com/2100-9588_22-6186364.html?part=rss&amp;tag=feed&amp;subj=zdnn</A>&nbsp;</P> <P>Credo che sarebbe un evento auspicabile anche in Italia....penso che ognuno di noi si sia trovato almeno una volta nella vita professionale di fronte a sedicenti esperti che invece hanno semplicemente fatto dei danni inenarrabili, sfruttando l'ignoranza del cliente...</P><img src="http://blogs.ugidotnet.org/netTools/aggbug/79257.aspx" width="1" height="1" /> Davide Mauri http://blogs.ugidotnet.org/netTools/archive/2007/05/25/79257.aspx Fri, 25 May 2007 13:15:00 GMT http://blogs.ugidotnet.org/netTools/archive/2007/05/25/79257.aspx#feedback 7 http://blogs.ugidotnet.org/netTools/comments/commentRss/79257.aspx http://blogs.ugidotnet.org/netTools/services/trackbacks/79257.aspx Mr. Hibernate sui Database Relazionali: un post di rara bellezza Database & Co. Metodologie di sviluppo SQL Server SQL Server 2005 Tools http://blogs.ugidotnet.org/netTools/archive/2007/05/25/mr-hibernate-sui-database-relazionali.aspx <p>Direttamente da Gavin King (Mr. Hibernate, l'amico di Janky <a title="" href="/nettools/admin/EditPosts.aspx#"><img alt="" border="0" src="http://www.davidemauri.it/emoticone/appagato.gif" /></a>) un post che la dice lunga, molto lunga:</p> <strong>"In Defence of RDBMS" <br /> </strong><a href="http://blog.hibernate.org/cgi-bin/blosxom.cgi/2007/05/23">http://blog.hibernate.org/cgi-bin/blosxom.cgi/2007/05/23</a> <p>Il post è piuttosto lungo, e quindi riporto solo due estratti di quanto scritto da Gavin. Li riporto perchè sono concetti che chi mi conosce sa che difendo da sempre....anche quando sembravano essere controcorrente, e venivano tacciati come "vecchi e superati", ma ora che è passata la moda si riscoprono e tornano alla luce del sole...Bene, meglio tardi che mai!</p> <p>Sulla centralità e sulla vita dei database:</p> <p>"<em>[...] data and data models last longer than applications, longer even than programming languages. Data is shared between many applications in an enterprise, and they are not all written in Java.</em>"</p> <p>Mi sembrano parole conosciute....;-); Sui database legacy:</p> <p>"<em>Data management professionals need to start treating their data models and database schemas as ongoing projects of real value to the organization, which need constant ongoing maintainence and evolution. They need to stop treating a legacy schema as some immutable holy text handed down by God.</em>"</p> <p>Che è qualcosa che continuo a dire da anni, in barba a chi sostiene (a torto) che un db "non si può toccare". Nulla è immutabile: certo modificare un db è molto più costoso che modificare un'applicazione - e quindi è bene disegnare lo schema correttamente fin dall'inizio, seguendo le regole di normalizzazione senza remore - ma è possibile!</p> <p>Per chiudere il post riporto anche un pezzo di un altro autorevole blog (<a href="http://sqlservercode.blogspot.com/2007/05/object-databases-suck-rdmbss-rock.html">http://sqlservercode.blogspot.com/2007/05/object-databases-suck-rdmbss-rock.html</a>):</p> <p>"<em>And remember the latest version of Nhibernate <strong>DOES</strong> support stored procedures! No more wizard generated SQL that is hard to debug because you don't know what it looks like.</em>"</p> <p>I due post sono semplicemente da stampare ed incorniciare.</p><img src="http://blogs.ugidotnet.org/netTools/aggbug/79256.aspx" width="1" height="1" /> Davide Mauri http://blogs.ugidotnet.org/netTools/archive/2007/05/25/mr-hibernate-sui-database-relazionali.aspx Fri, 25 May 2007 13:08:00 GMT http://blogs.ugidotnet.org/netTools/archive/2007/05/25/mr-hibernate-sui-database-relazionali.aspx#feedback 15 http://blogs.ugidotnet.org/netTools/comments/commentRss/79256.aspx http://blogs.ugidotnet.org/netTools/services/trackbacks/79256.aspx UGISS Community Site in arrivo! http://blogs.ugidotnet.org/netTools/archive/2007/05/22/78973.aspx Nel prossimo mese (Giugno '07) verr&#224; reso pubblico il nuovo sito dedicato alla community di UGISS.<BR><BR>Basato su CommunityServer 2.1 ospiter&#224; Blog e Forum legati ad UGISS.<BR><BR>Tutti gli account gia presenti in UGISS verranno automaticamente importati nel nuovo sito, ed automaticamente verr&#224; creato un blog per ogni iscritto.<BR><BR>Dopo questo passo, sar&#224; la volta del sito di UGISS, che verr&#224; messo online qualche mese dopo il rilascio del community site e che avr&#224;, come gi&#224; annunciato, un CMS degno di questo nome.<img src="http://blogs.ugidotnet.org/netTools/aggbug/78973.aspx" width="1" height="1" /> Davide Mauri http://blogs.ugidotnet.org/netTools/archive/2007/05/22/78973.aspx Tue, 22 May 2007 23:12:00 GMT http://blogs.ugidotnet.org/netTools/archive/2007/05/22/78973.aspx#feedback 2 http://blogs.ugidotnet.org/netTools/comments/commentRss/78973.aspx http://blogs.ugidotnet.org/netTools/services/trackbacks/78973.aspx Solid Quality Learning Website Solid Quality Learning http://blogs.ugidotnet.org/netTools/archive/2007/05/22/78816.aspx <P>E' finalmente online il nuovo sito di Solid Quality Learning (che a poco a poco sar&#224; interamente tradotto anche in Italiano...ma gi&#224; ora la parte di learning &#232; completamente tradotta <a title="" href="#" ><img src="http://www.davidemauri.it/emoticone/appagato.gif" border="0"/></a>)</P> <P><A href="http://www.solidq.com/">http://www.solidq.com/</A></P> <P>E questa &#232; la squadra al completo (ma vi anticipo che quella italiana &#232; in forte crescita...a breve importanti news):</P> <P><A href="http://www.solidq.com/na/OurTeam.aspx">http://www.solidq.com/na/OurTeam.aspx</A>&nbsp;</P> <P>Se avete bisogno di tenere a bada SQL Server o&nbsp;di implementare una soluzione di BI sapete a che indirizzo citofonare <a title="" href="#" ><img src="http://www.davidemauri.it/emoticone/appagato.gif" border="0"/></a></P><img src="http://blogs.ugidotnet.org/netTools/aggbug/78816.aspx" width="1" height="1" /> Davide Mauri http://blogs.ugidotnet.org/netTools/archive/2007/05/22/78816.aspx Tue, 22 May 2007 00:23:00 GMT http://blogs.ugidotnet.org/netTools/archive/2007/05/22/78816.aspx#feedback 2 http://blogs.ugidotnet.org/netTools/comments/commentRss/78816.aspx http://blogs.ugidotnet.org/netTools/services/trackbacks/78816.aspx Tip MSDN: Trovare i buchi in una sequenza di numeri SQL Server 2005 http://blogs.ugidotnet.org/netTools/archive/2007/05/18/78593.aspx E' stato pubblicato su <A href="http://www.microsoft.com/italy/msdn">MSDN</A> un nuovo tip dedicato alla risoluzione di un problema abbastanza frequente per chi lavora con i database: trovare (in modo&nbsp;veloce...i cursori ed i loop non sono ammessi!)&nbsp;i "buchi" in una sequenza di numeri. <A href="http://www.microsoft.com/italy/msdn/risorsemsdn/community/tips/0705.mspx#EMC">Leggetelo qui</A>.<img src="http://blogs.ugidotnet.org/netTools/aggbug/78593.aspx" width="1" height="1" /> Davide Mauri http://blogs.ugidotnet.org/netTools/archive/2007/05/18/78593.aspx Fri, 18 May 2007 19:04:00 GMT http://blogs.ugidotnet.org/netTools/archive/2007/05/18/78593.aspx#feedback 3 http://blogs.ugidotnet.org/netTools/comments/commentRss/78593.aspx http://blogs.ugidotnet.org/netTools/services/trackbacks/78593.aspx Articolo IoProgrammo "SQL Server 2005 - Oltre Database" scaricabile gratuitamente! http://blogs.ugidotnet.org/netTools/archive/2007/05/13/78090.aspx <P>Qualche mese fa <A href="http://blogs.ugidotnet.org/nettools/archive/2007/02/20/71250.aspx">ho scritto un articolo per IoProgrammo</A>&nbsp;dove descrivevo un possibile scenario architetturare di utilizzo di alcune tecnologie di SQL Server 2005&nbsp;(in particolare&nbsp;Service Broker, SQLCLR e SQLXML), il tutto completo anche del codice necessario per creare un'implementazione di esempio.</P> <P>Per chi se lo fosse perso da oggi questo articolo &#232; disponibile <EM>free</EM>&nbsp;direttamente&nbsp;dal mio sito: lo zip "<A href="http://www.davidemauri.it/files/SQL%20SERVER%202005%20-%20OLTRE%20IL%20DATABASE.zip">SQL Server 2005 - Oltre il database</A>" contiene articolo e codice sorgente dell'esempio, necessario per</P> <UL> <LI>Abilitare e configurare il Service Broker <LI>Abilitare l'utilizzo del SQLCLR e creare ed importare in SQL Server 2005 due User-Defined Function scritte in .NET <LI>Utilizzare SQLXML <LI>Creare l'applicazione di esempio</LI></UL> <P>Approfittatene!</P><img src="http://blogs.ugidotnet.org/netTools/aggbug/78090.aspx" width="1" height="1" /> Davide Mauri http://blogs.ugidotnet.org/netTools/archive/2007/05/13/78090.aspx Sun, 13 May 2007 14:19:00 GMT http://blogs.ugidotnet.org/netTools/archive/2007/05/13/78090.aspx#feedback 2 http://blogs.ugidotnet.org/netTools/comments/commentRss/78090.aspx http://blogs.ugidotnet.org/netTools/services/trackbacks/78090.aspx (Controcorrente?) Rilasciato SubSonic 2.0: un tool per sviluppare velocemente applicazioni medio/semplici SQL Server SQL Server 2005 Tools http://blogs.ugidotnet.org/netTools/archive/2007/05/09/77778.aspx <P>Non tutti devono (o possono) sviluppare applicazioni prendendosi un numero di giorni di sviluppo abbastanza ampio da poter implementare tutto lo "stack" di layer&nbsp;tipico di un'applicazione di una certa caratura.</P> <P>Partendo quindi dal presupposto che un modello dati dabba per forza essere fatto (ossia il database, ed che sia pure fatto bene, altrimenti il discorso va a ramengo) pu&#242; venire molto utile un piccolo framework come SubSonic che permette di creare in automatico tutto il codice necessario per al database (possibilmente passando attraverso Stored Procedure). </P> <P>Potete scaricare il progetto (ed il codice sorgente) da qui:</P> <P><A href="http://www.codeplex.com/actionpack">http://www.codeplex.com/actionpack</A>&nbsp;</P> <P>e vedere la documentazione qui (ancora in via di sviluppo):</P> <P><A href="http://subsonichelp.com/">http://subsonichelp.com/</A>&nbsp;</P> <P>Se prima di installarlo volete prendere 5 minuti per capire come funziona dal vivo c'&#232; un bel webcast qui:</P> <P><A href="http://www.wekeroad.com/actionpackintro.html">http://www.wekeroad.com/actionpackintro.html</A>&nbsp;</P> <P>PS</P> <P>Certo, l'idea &#232; quella cmq di creare l'applicazione a strati, utilizzando SubSonic eventualmente come piccolo DAL iniziale....questo non costa molto, non porta via molto tempo e permette cmq in futuro di potere sostituire il DAL cosi fatto con qualcosa di migliore.</P><img src="http://blogs.ugidotnet.org/netTools/aggbug/77778.aspx" width="1" height="1" /> Davide Mauri http://blogs.ugidotnet.org/netTools/archive/2007/05/09/77778.aspx Wed, 09 May 2007 15:32:00 GMT http://blogs.ugidotnet.org/netTools/archive/2007/05/09/77778.aspx#feedback 4 http://blogs.ugidotnet.org/netTools/comments/commentRss/77778.aspx http://blogs.ugidotnet.org/netTools/services/trackbacks/77778.aspx Articolo MSDN sugli indici SQL Server SQL Server 2005 http://blogs.ugidotnet.org/netTools/archive/2007/05/09/77712.aspx <P>E' stato pubblicato&nbsp;a <A href="http://www.microsoft.com/italy/msdn/risorsemsdn/sql/indici.mspx">questo indirizzo</A> il mio articolo circa l'"Implementazione di indici efficaci", scritto e pensato per aiutare tutti gli sviluppatori ed i dba ad essere subito catapultati nel mondo degli indici, utilizzarli efficacemente e da subito, senza per&#242; scendere troppo nei tecnicismi.</P> <P>In soldoni &#232; un piccolo manualetto pratico di riferimento su come usare gli indici per riuscire a migliorare le prestazioni delle query e quindi delle proprie applicazioni. Per mettervi la pulce nell'orecchio (casomai non l'avessi gi&#224; fatto) vi dico solo che nell'ultimo esempio dell'articolo le prestazioni migliorano di 2459 volte (!!!). </P> <P>Articolo ideale per grandi e piccini, per chi scrive i DAL a mano ma anche per chi usa Hibernate! <A title="" href="#"><IMG src="http://www.davidemauri.it/emoticone/wink.gif" border=0></A>&nbsp;(o SubSonic...per <EM>par condicio :-)</EM>)</P><img src="http://blogs.ugidotnet.org/netTools/aggbug/77712.aspx" width="1" height="1" /> Davide Mauri http://blogs.ugidotnet.org/netTools/archive/2007/05/09/77712.aspx Wed, 09 May 2007 09:55:00 GMT http://blogs.ugidotnet.org/netTools/archive/2007/05/09/77712.aspx#feedback 1 http://blogs.ugidotnet.org/netTools/comments/commentRss/77712.aspx http://blogs.ugidotnet.org/netTools/services/trackbacks/77712.aspx Wallpaper WideScreen (e non) STUPENDI Generic http://blogs.ugidotnet.org/netTools/archive/2007/05/03/77253.aspx <P>Una serie di wallpaper semplicemente stupendi, ad alta risoluzione per schermi widescreen e non.</P> <P><A href="http://blogs.msdn.com/mswanson/articles/wallpaper.aspx">http://blogs.msdn.com/mswanson/articles/wallpaper.aspx</A></P> <P>Non fateveli scappare!</P><img src="http://blogs.ugidotnet.org/netTools/aggbug/77253.aspx" width="1" height="1" /> Davide Mauri http://blogs.ugidotnet.org/netTools/archive/2007/05/03/77253.aspx Thu, 03 May 2007 20:33:00 GMT http://blogs.ugidotnet.org/netTools/archive/2007/05/03/77253.aspx#feedback 2 http://blogs.ugidotnet.org/netTools/comments/commentRss/77253.aspx http://blogs.ugidotnet.org/netTools/services/trackbacks/77253.aspx