novembre 2008 Blog Posts

Installare e usare Subversion con Visual Studio 2008

Subversion è un noto sistema di controllo versione, che fino a ieri non avevo mai utilizzato perchè pensavo (sbagliando!) che: Essendo uno sviluppatore singolo non avevo bisogno di un sistema di versioning; Dando un'occhiata alla corposa documentazione di SVN avevo erroneamente immaginato che: fosse molto complicato da installare si dovesse gestire da riga di comando fosse difficile da...

[SQL Management Studio] Scarso supporto per Compact Edition

Peccato che Management studio gestisca i database SQL Compact Edition come "Figli di un Dio minore". Basta guardare alla differenza tra i due menù drop down per farsene un'idea...

Le vecchie immagini dei nostri post sono irrecuperabili?

Caro Presidente, avendo inserito molte immagini nei miei vecchi post (quelli precedenti al crash di UGIdotNet), avevo chiesto se era possibile richiedere un preventivo per la riparazione. Posso reiterare la mia richiesta? Ovviamente non ho alcuna preferenza, ma mi è capitata sotto gli occhi la pubblicità di http://www.riparafiles.eu/ che offre una quotazione al volo. Potrebbe essere un'idea...

[WPF] Come litigare con INotifyPropertyChanged e vivere felici

Collegare una proprietà di una classe ad un elemento di WPF implementando INotifyPropertyChanged è facilissimo da fare (anche se verboso) quando abbiamo una nostra classe, ma diventa "un po' antipatico" in casi leggermente più complessi. Mi ci sono impuntato scrivendo una piccolissima applicazione di data logging che deve ricevere e registrare i dati provenienti da una bilancia via RS232.   Per farla semplice: ho una classe Bilancia che ha un campo comPort di tipo SerialPort e una proprietà ComPort { get; } Il problema nasce dal fatto che la classe SerialPort non è stata pensata...

[WPF] Ancora sul data binding two way

Prometto (e potrei essere vestito da marinaio...) che è l'ultimo post sull'argomento, ma googlando ho trovato nuova legna da mettere al fuoco. Nei miei post precedenti [WPF] Feature o bug del framework? (I°parte) [WPF] Feature o bug del framework? (II°parte) [WPF] Feature o bug del Framework? (III° e ultima parte) ho dato la mia opinione sul comportamento di WPF quando gestisce un binding two way tra una TextBox e la proprietà di una classe, in una particolare situazione (che non torno a descrivere visto che ci ho...

[WPF] Presentation Model

L'intervento di Corrado Cavalli (che purtroppo non ho potuto seguire) ha acceso i riflettori sul pattern Model-View-ViewModel che Martin Fowler chiama Presentation Model. Antonio Budano ha segnalato un ottimo video di Jason Dolinger, io do il mio piccolo contributo segnalando: di Jonas Follesoe: YouCard Re-visited: Implementing the ViewModel pattern di JulianDominguez: Using the Presentation Model in WPF First approach to...

[WPF] Multi Threading

Argomento stravecchio per i veterani, nuovo per me. Segnalo un articolo di Shawn Wildermuth su MSDN Magazine di un annetto fa (ottobre 2007) che tratta i seguenti argomenti: Threading in WPF Utilizzo di Dispatcher Gestione di thread non UI Utilizzo di timer Come seconda lettura (segnalatami da Alessandro), i due post di Teera Kanokkanjanarat: Multi-threading in WPF part I: Dispatcher, DispatcherObject, and BackgroundWorker Multi-threading in WPF part II: Code Sample che pur...

[WPF] Text rendering

Facendo seguito alla richiesta di Raffaeu, sono andato a googlare per documentarmi meglio sulla questione ed ho trovato una interessante pagina web al riguardo. Interessante non solo perchè contiene una marea di info che stanotte mi sbobbinerò, ma anche perchè è un esempio reale del sito stackoverflow.com, il sito utilizzato da Phil Haack nella sua recente presentazione di ASP.NET MVC al PDC 2008.

[WPF] Grid? No grazie!

Ho sempre pensato che l'uso del componente <GRID> fosse un brutto rientro dalla finestra di ciò che più volte è stato cacciato dalla porta. Ad esempio, per anni (e forse molti ancora lo fanno) nelle pagine web si è usato e abusato del tag html <TABLE> per impostare graficamente la pagina. I Cascade Style Sheet hanno dimostrato che si può fare a meno di tabelle, separando contenuto e formato. Nella recente after hours tenuta a Roma, ho potuto notare come l'applicazione dimostrativa facesse pesante uso di <GRID>, introducendo notevoli complessità di cui magari parlerò in un'altro post. Finalmente...

[WPF] Feature o bug del Framework? (III° e ultima parte)

Dopo aver presentato il contesto (I° parte) e una dimostrazione (II° parte) voglio concludere con una mia considerazione al riguardo, visto che Julio Di Egidio (aka LudovicoVan) è stato così stoico da vedersi tutto il video (lo ammetto, sono a dir poco soporifero) e lasciare un commento. Come lascia intendere il titolo del post, il comportamento di WPF è in parte una feature, quando inibisce il round trip del binding two way sul componente attivo (la textbox di cui stiamo editando il contenuto) perché evita di andare in loop e di modificarmi sotto il naso il valore che sto...

[WPF] Feature o bug del framework? (II°parte)

Nella prima parte di questo post, abbiamo spiegato le premesse e le motivazioni. Con questo secondo post vedremo come creare le relazioni di binding tra i campi della finestra WPF e le proprietà del prodotto, com'è fatta l'applicazione di prova e qual'è il comportamento anomalo del framework WPF, relativamente al binding two ways. Per cercare di non annoiarvi ho pensato di realizzare un video con la dimostrazione: Il video conviene vederlo in alta qualità su youtube (perchè purtroppo al momento non riesco a visualizzarlo su questa pagina, dove invece...

[WPF] Feature o bug del framework? (I°parte)

L'arrivo di un "novellino" alle prime armi del calibro di Mauro Servienti nell'arena WPF mi da una strana sensazione (oserei dire eccitazione ma evito per paura di essere frainteso). Sono certo che ora il framework WPF verrà vivisezionato, analizzato in ogni sua parte, rivoltato come un calzino, sino a comprenderne la sua più intima essenza! Allora, tanto per dare la stura, inizio io. Premetto che dopo averci tanto litigato, ora sono completamente addicted: WPF forever! Ma ciò non significa che anch'io non provi a stressarlo un po'... con una serie di test, derivati dalla mia casistica d'uso. Siccome...

[OT] Grande Obama!

Alla fine, ce l'ha fatta! IMHO è un bene per l'America e per tutti noi.

UGIdotNet, "Tutta la vita!" <cit.>

Con riferimento al mio precedente post, ora si può fare il bonifico per contributo associativo a UGIdotNet. Il codice IBAN lo trovate qui. Siamo tantissimi, bastano pochi euro per dare un contributo a testimonianza del valore che attribuiamo alla community.

Houston, we have a problem!

Ci sono dei giorni che anche le cose più banali non girano. Ok, sono alle primissime armi, un novellino che prova a fare il suo primo progetto di un sito web con Visual Studio 2008. Ma questo non me lo aspettavo proprio: ADDENDUM: Dopo essermi scornato tutta la giornata, il gentilissimo Alessandro Scardova mi ha trovato la soluzione: avendo incautamente installato "Microsoft® Silverlight™ Tools for Visual Studio 2008 SP1 (RC1)" e per giunta in inglese, mi si è incasinato VS2008. Dopo aver fatto la disinstallazione, tutto è tornato a funzionare. E' proprio vero:...

«novembre»
domlunmarmergiovensab
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456