posts - 644, comments - 2003, trackbacks - 137

My Links

News

Raffaele Rialdi website

Su questo sito si trovano i miei articoli, esempi, snippet, tools, etc.

Archives

Post Categories

Image Galleries

Blogs

Links

gennaio 2005 Blog Posts

Stampare un file su una stampante a scelta

Visto che la domanda è sempre più frequente ho pensato di metterla sul blog. Per stampare un file arbitrario da un PC la soluzione è quella di usare i servizi della shell di Windows. La tipologia di file specificato è indifferente e dipende solo se sul PC in questione è stato installato un applicativo in grado di 'capire' il formato del file e i verb che la shell di Windows richiede. I verb sono dei comandi che la shell impartisce agli applicativi tramite command line. Il modo in cui passare questi comandi è standard ed è scritto nel registry dalla stessa applicazione...

posted @ giovedì 27 gennaio 2005 12:16 | Feedback (10) | Filed Under [ .NET [Italiano] ]

Free EBook da Skonnard e Gudgin

Aaron Skonnard e Martin Gudgin sono nomi noti, almeno per chi ha seguito developmentor quando ancora Don Box (uno dei fondatori)  lavorava ancora per il mondo del mentoring. Su TheServerSide è stato pubblicato un Ebook gratuitamente dal titolo:Essential XML Quick Reference: A Programmer's Reference to XML, XPath, XSLT, XML Schema, SOAP, and More Perchè non scaricarlo? ;-)

posted @ mercoledì 26 gennaio 2005 15:46 | Feedback (2) |

Primo dispiacere con VS2005 e il refactoring

Un po' di tempo fa avevo trovato un bug sul refactoring di VS2005. Se infatti provate a fare un refactoring di “str“ in questo frammento di codice:#define Extra...#if Extrastring str = "Hello, world";#elsestring str = "Hello, world from Raffaele";#endifil risultato è che solo il codice nella region “attiva” viene cambiato mentre quella in grigio perchè disattiva rimane esclusa dal refactoring. Se si usano le region in modo un po' pesante, questo rende inutilizzabile il refactoring per cui lo considero un bug molto grave. La brutta notizia è che non verrà fissato. Sebbene mi venga riconosciuto che è un bug, non è possibile fissarlo per...

posted @ lunedì 24 gennaio 2005 15:28 | Feedback (1) | Filed Under [ .NET [Italiano] ]

Webcast... tocca a me

Le date sono confermate e li vedrete apparire presto al solito link con relativo abstract. Il 4 e 11 Febbraio terrò i miei primi due webcast introducendo al linguaggio C# ... ovviamente della versione 1.1 ;) L'agenda è bella ricca e la vera impresa è far stare tutto quanto in soli due slot ... anche se me ne dessero 5 riuscirei a sforare comunque... :D L'argomento è apparentemente semplice ma ho sempre fatto fatica a spiegare le cose più semplici perché quando si familiarizza con un argomento, diventa complicato mettersi nella testa di chi quelle cose ancora non le conosce e riuscire ad 'accendere la...

posted @ mercoledì 19 gennaio 2005 23:09 | Feedback (3) | Filed Under [ .NET [Italiano] ]

Tip VS2003: personalizzare la visualizzazione di una classe durante il debug

In VS2005 avremo i visualizer che permetteranno di mostrare in modo personalizzato il contenuto di un oggetto durante la fase di debugging. Ma adesso come fare? Ereditato dalle vecchie versioni di Visual C++, è possibile istruire il debugger di Visual Studio 2003 di mostrare un campo piuttosto di un altro dentro la finestra di debugging. Prendiamo ad esempio la classe:public class MyClass{   private int _a;   private int _b;   public MyClass(int a, int b)   {       _a = a;       _b = b;    }} ... nel debugger la vediamo generalmente così:   Visual Studio 2003 ci consente invece di personalizzare la vista all'interno del debugger (nei watch, nei local,...

posted @ mercoledì 19 gennaio 2005 10:50 | Feedback (0) | Filed Under [ .NET [Italiano] ]

Le date di Visual Studio 2005

In una recente chat, uno dei team di sviluppo ha confermato che le date che grossomodo si conoscevano già. La beta 2 di Visual Studio 2005 uscirà tra la fine di Marzo e Aprile. La RTM è prevista tra 4 e 6 mesi più tardi, quindi tra Agosto e Ottobre È prevista anche una nuova CTP prima della beta 2 che dovremmo vedere abbastanza presto.

posted @ lunedì 17 gennaio 2005 10:00 | Feedback (1) | Filed Under [ .NET [Italiano] ]

MVPTools: convertire gli URL di MSDN Library ... e non solo

Molto tempo fa mi sono detto che era una scocciatura tenersi nei favoriti gli URL di MSDN Library perchè hanno questo formato:ms-help://MS.MSDNQTR.2004OCT.1033/..... mentre è preferibile tenersi da parte quelli nel formato http://msdn.microsoft.com/libary/... Questo significa che sono locali e che cambiano ogni tre mesi (aggiornamento spedito da Microsoft).Inoltre spesso chi fa domande sui newsgroup e sui forum di UGIdotNET preferisce ricevere URL che puntino alla documentazione italiana e non a quella inglese.La conversione degli URL non è banale perchè ci sono molte eccezioni come la sezione del dhtml, la Knowledge Base, l'odbc sdk, etc. etc. Il risultato è un tool freeware che ho...

posted @ sabato 15 gennaio 2005 13:28 | Feedback (3) | Filed Under [ .NET [Italiano] ]

Usare "My Places" in Visual Studio.NET

My Places è quell'area nelle open/save dialog che ospita alcune cartelle "favorite". Già note a chi fa uso di Office, esiste anche in Visual Studio.NET e io lo trovo particolarmente utile per saltare velocemente tra le cartelle dei miei progetti. Visual Studio non permette di aggiungere nuove cartelle in My Places però lo si può fare con Office, a patto di usare la versione giusta, cioè la 10 (nella open dialog si sceglie Tools - Add to My Places). Si può usare ad esempio Visio for Enterprise Architects ma non Office 2003 perchè usa un ramo diverso del registry. Con poco sforzo...

posted @ venerdì 14 gennaio 2005 22:19 | Feedback (2) | Filed Under [ .NET [Italiano] ]

Singleton senza static (o shared se preferite)

Il pattern singleton è forse uno dei più conosciuti e consiste nel limitare una classe ad una sola istanza e che questa sia accessibile pubblicamente. Il modo più semplice per implementare un singleton è quello di definire una classe in questo modo: // Singleton in C# 1.xpublic sealed class MyClass   // sealed evita che sia derivabile{  private MyClass {}  // costruttore privato per evitare che la classe sia istanziabile  public static int MyMethod(int x, int y) {return x+y;} // Metodo statico}Dove posso usare la forma MyClass.MyMethod(2, 3); In C# 2.0 la forma è più elegante ma pressochè identica:public static class MyClass  // static...

posted @ mercoledì 12 gennaio 2005 22:39 | Feedback (11) | Filed Under [ .NET [Italiano] ]

Workshop "Data Management"

Sono stati appena pubblicati da Andrea gli abstract delle sessioni del prossimo workshop del 10 Febbraio. La mia sessione sul binding mi elettrizza espero di riuscire a far stare nei tempi ed in modo piacevole tutto ciò di cui vorrei parlare. Anticipo già che uno dei temi sarà quello del complex binding con custom entity. In pratica mettere in binding il proprio object model in modo da avere il pieno supporto del design time, usufruire della navigazione gerarchica, aggiornamento automatico del controllo al cambio della base dati, etc.Sono infatti tra i sostenitori che il DataSet sia tanto bello, ma per i problemi complessi...

posted @ martedì 11 gennaio 2005 13:10 | Feedback (2) | Filed Under [ .NET [Italiano] ]

Visual Studio 2005 Team System: chat pubblica con i dev/PM

È stata organizzata da MS-USA una chat (in inglese ovviamente) su Visual Studio 2005 team system. Alla chat saranno presenti i responsabili dei rispettivi gruppi di sviluppo. Data: Giovedi 13 Gennaio 2005, ore 17:00: http://msdn.microsoft.com/chats I temi principali saranno: Analisi statica del codice (FxCop / PREFast) Analisi dinamica (Profiler, Code Coverage) Testing (Unit testing, Manual testing, Web, Load). Per maggiori info:  http://msmvps.com/coad/archive/2004/12/13/23800.aspx

posted @ martedì 11 gennaio 2005 10:06 | Feedback (0) |

Powered by:
Powered By Subtext Powered By ASP.NET