Attualità e Information Technology

July 26, 2009

NHibernate Linq 1.0

Filed under: IT, .NET

Ora si fa ancora più interessante: http://ayende.com/Blog/archive/2009/07/26/nhibernate-linq-1.0-released.aspx

Mi interessa particolarmente perchè reputo LINQ to SQL una via di mezzo poco funzionale, LINQ in sè invece un modo interessante di interagire con dati/oggetti, NHibernate l’unico vero O/RM per piattaforma Microsoft attualmente disponibile (Entity Framework è ancora troppo poco maturo).

LINQ per NHibernate quindi potrebbe risultare effettivamente il meglio dei vari mondi.

Scadenze di progetti permettendo spero di poter proporre qualche esempio e qualche considerazione pratica dopo averci giocato un po’.

AddThis Social Bookmark Button

July 3, 2009

.NET e MySQL

Filed under: IT, .NET, SQL

Per utilizzare database MySQL in progetti .NET si deve installare il provider relativo. Sul sito MySQL vi sono i “Connector/Net”.

La versione più recente però, la 6.0.4, su Windows Server 2003 mi ha dato diversi problemi. Una volta non è riuscita semplicemente ad installarsi, un’altra non solo non si è installata ma ha anche sporcato il machine.config facendo saltare .NET.

Con la 5.2.6 non ho invece riscontrato problemi. O meglio, l’unico errore rilevato, un’eccezione con messaggio “reading from the stream has failed” non era dato dal connector ma da una non corretta configurazione del firewall.

Altra cosa che ho imparato “sul campo” è che in MySQL nella connection string si può utilizzare la parola chiave compress. Definendo nella connection string compress=true le operazioni di caricamento di dati in remoto si sono notevolmente velocizzate.

Riassumendo, nel progettino appena rilasciato che prevedeva di recuperare su un server remoto dati da un db MySQL, l’accoppiata migliore è stata usare il Connector/Net 5.2 e definire la connection string con compress=true.

AddThis Social Bookmark Button

January 13, 2009

SSRS - Importi

Filed under: IT, .NET, SQL

In Microsoft SQL Server Reporting Services, quando bisogna visualizzare degli importi si ha a disposizione la funzione FormatCurrency che permette di specificare che il campo che si sta tirando su deve essere considerato un valore monetario. Bisogna poi ricordarsi di settare la lingua del report, altrimenti usando quella di default userà le impostazione del server su cui è installato.

AddThis Social Bookmark Button

December 11, 2008

Royal TS

Filed under: IT, .NET

Scoperto giusto oggi grazi a Mirko: Royal TS.

Trattasi di comodo tool per gestire le connessioni remote in rdp.

L’applicativo, gratuito, è stato sviluppato in .NET.

AddThis Social Bookmark Button

September 10, 2008

ASP.NET e file "grossi"

Filed under: IT, .NET

Mi annoto un link e alcune considerazioni riguardo il problema tra ASP.NET e i file di grandi dimensioni.

Per fornire la possibilità di scaricare file "pesanti" conviene usare Response.TransmitFile() invece che Response.WriteFile(), in quanto transmit evita di caricare il file in memoria.

Inoltre nel web.config bisogna aggiungere, nella sezione <system.web>, la seguente dichiarazione: <httpRuntime executionTimeout="xxx" maxRequestLength="xxx" />

Al posto delle "x" settare i secondi e i kb necessari.

Link: http://dev.communityserver.com/forums/p/485710/572610.aspx

AddThis Social Bookmark Button

August 27, 2008

NDepend

Filed under: IT, .NET

Ieri sera mi arriva una mail di tale Patrick Smacchia. Si tratta di un MVP C#, e più precisamente del dev lead di NDepend.

NDepend è un tool di analisi statica del codice .NET che francamente fino a ieri sera non conoscevo.

Il vertere della mail? Beh, il buon Patrick voleva regalarmi una licenza professional affinchè la provassi e nel caso la recensissi sul mio blog. Ovviamente ho accettato di buon grando! ;)

Per il momento l’ho installato (essendo un applicativo .NET anch’esso non è che ci sia proprio da installare invero) e dato un’occhiata veloce. La prima sensazione è buonissima. Tante metriche, tante analisi interessanti. Le cose più interessanti che mi sono saltate all’occhio sono i vari grafi di dipendenza e le query CQL sulla "qualità" del codice. Aiuta sicuramente a trovare metodi sui quali varrebbe la pena fare un po’ di sano refactoring, magari con il fidato ReSharper ;)

Sul sito vi sono comunque diversi video che illustrano come sfruttare il tool.

A questo punto settimana prossima, dopo che l’avrò provato un po’ seriamente sul lavoro, vedrò di recensirlo in maniera approfondita.

In ogni caso, per il momento prima impressione veramente ottima! Consiglio a tutti di provare la trial.

 

P.S. Per vedere i risultati del tool consiglio questi post di Patrick:

http://codebetter.com/blogs/patricksmacchia/archive/2008/08/26/nhibernate-2-0-changes-overview.aspx

http://codebetter.com/blogs/patricksmacchia/archive/2008/08/05/rules-for-spartan-programmers.aspx

AddThis Social Bookmark Button

August 25, 2008

NHibernate 2.0

Filed under: IT, .NET

Un paio di giorni fa è stata rilasciata la versione 2.0 di NHibernate, il porting su .NET del famoso ORM.

http://ayende.com/Blog/archive/2008/08/23/NHibernate-2.0-Final-is-out.aspx

AddThis Social Bookmark Button

August 11, 2008

Silverlight per le Olimpiadi sulla Rai

Filed under: Generale, IT, .NET

Curiosità: il sito della Rai dedicato alle Olimpiadi (http://www.pechino2008.rai.it/) usa Silverlight per la parte multimediale di riproduzione video.

AddThis Social Bookmark Button

July 27, 2008

10 Tools Which I Left After Using VSTS 2008

Filed under: IT, .NET

10 Tools Which I Left After Using VSTS 2008

Con VS2008 vengono forniti alcuni tool utili, come quelli per confrontare i DB. Nel post riportato l’autore elenca 10 tool esterni che ha sostituito nel passaggio da VS2005 a VS2008.

Per il confronto del db rimango fedele a SQL Delta, visto che ce l’ho licenziato ed è più veloce. Se non l’avessi però dubito che oggi, con VS2008, farei l’acquisto, per quanto sia un ottimo prodotto e con una cifra più che abbordabile.

Fonte: http://blogs.ugidotnet.org/lbarbieri/archive/2008/06/24/93159.aspx

AddThis Social Bookmark Button

July 13, 2008

Choosing the right WCF binding

Filed under: IT, .NET

Me lo segno perchè estremamente interessante: Choosing the right WCF binding.

Il post riepiloga i 9 binding built-in per WCF e indica quando è il caso di usare ciascuno di essi.

Estremamente chiaro e intuitivo il grafico fornito, che riporto, ripreso da un capitolo di "Programming WCF Services" di Juval Lowy:

AddThis Social Bookmark Button

July 12, 2008

Word 2007 e LINQ

Filed under: IT, .NET

Interessante post da cui partire per qualche elaborazione interessante: Leggere docx (Office OpenXML) via Linq

AddThis Social Bookmark Button

June 30, 2008

NHibernate 2.0 Beta 1

Filed under: IT, .NET

E’ stata appena rilasciata la Beta 1 di NHibernate 2.0. Già la Alpha era stabile, al punto da poterla usare potenzialmente in produzione. Come funzionalità si rifà alla versione 3.2 di Hibernate.

Qualche link:

http://ayende.com/Blog/archive/2008/06/30/NHibernate-2.0-Beta-1-Released.aspx

http://damon.agilefactor.com/2008/06/29/nhibernate-20-goes-beta-1-while-microsoft-linq-to-entities-receives-vote-of-no-confidence-from-many-leading-net-experts-as-unacceptable/

AddThis Social Bookmark Button

SharePoint Magazine

Filed under: IT, .NET

Dal 16 luglio partirà SharePoint Magazine: http://sharepointmagazine.net/

AddThis Social Bookmark Button

June 27, 2008

ReSharper 4

Filed under: IT, .NET

E’ uscito ReSharper 4: http://www.jetbrains.com/resharper/

Tool vivamente consigliato.

AddThis Social Bookmark Button

May 27, 2008

Microsoft Source Analysis for C#

Filed under: IT, .NET

Microsoft Source Analysis for C#

Announcing the release of Microsoft Source Analysis for C#

We are very excited to announce the release of a new developer tool from Microsoft, Source Analysis for C#. This tool is known internally within Microsoft as StyleCop, and has been used for many years now to help teams enforce a common set of best practices for layout, readability, maintainability, and documentation of C# source code.

Source Analysis is similar in many ways to Microsoft Code Analysis (specifically FxCop), but there are some important distinctions. FxCop performs its analysis on compiled binaries, while Source Analysis analyzes the source code directly. For this reason, Code Analysis focuses more on the design of the code, while Source Analysis focuses on layout, readability and documentation. Most of that information is stripped away during the compilation process, and thus cannot be analyzed by FxCop.

AddThis Social Bookmark Button

Get free blog up and running in minutes with Blogsome | Theme designs available here