Crad's .NET Blog

L'UGIblog di Marco De Sanctis
posts - 190, comments - 457, trackbacks - 70

January 2007 Blog Posts

Architecture Journal e le applicazioni modulari

Considero Architecture Journal una pubblicazione veramente di alto livello, che affronta argomenti complessi con una grande competenza. L'ultimo numero è dedicato alle Composite Application, con uno sguardo a ciò che le tecnologie Microsoft ci mettono a disposizione oggi (leggasi Office 2007, Smart Client Software Factory e Composite UI Application Block). Per chi non fosse abbonato alla rivista cartacea, oltre l'ovvio consiglio di rimediare a questa lacuna (è addirittura FREE!!), l'invito è di tenere d'occhio questa pagina: attualmente son presenti solo due articoli, a breve verranno pubblicati anche quelli che restano. Ciao :-)

posted @ Monday, January 29, 2007 11:40 AM | Feedback (2) | Filed Under [ Architettura Composite UI Application Block ]

Mamma mia che weekend!!

E' stata dura, non lo nascondo, ma è stato anche un grandissimo piacere scorrazzare per mezza italia per partecipare alla cena dell'asino! Peccato che proprio questa volta in cui anch'io ero presente, non sia stato preparato un loghetto, l'avrei piazzato nel blog con tanto piacere!! Scherzi a parte, ottima compagnia, pensate, c'era persino una donna!! Io e Lorenzo eravamo una sorta di buco nero per il cibo... qualsiasi cosa commestibile ci si avvicinasse, spariva e non tornava più indietro (peccato, anzi, fortuna che invece per il vino me la sia dovuta cavare da solo )!! E ora ho anche una maglietta di Sql...

posted @ Monday, January 29, 2007 12:11 AM | Feedback (4) | Filed Under [ Off topic ]

Stasera la chat sugli ORM

Ancora grazie ad Emanuele per aver pensato a questa iniziativa. Farò di tutto per non mancare, perché l'argomento mi appassiona tantissimo (oltre che essere di estrema attualità). Appuntamento alle ore 21, le modalità di partecipazione sono descritte in qui.

posted @ Monday, January 22, 2007 11:58 AM | Feedback (0) | Filed Under [ NHibernate Architettura Misc ]

[NHibernate] Session.Get o Session.Load ?

L'interfaccia ISession di NHibernate mette a disposizione due metodi per recuperare una entity da DB a partire dal suo identificativo, ossia ISession.Get e ISession.Load. La prima differenza che salta all'occhio è che, nel caso l'oggetto voluto non esista, Get ritorna una null-reference, mentre Load solleva una ObjectNotFoundException. Molto più importante, secondo me, è però il fatto che, nel caso in cui il tipo sia configurato come Lazy Initializable (quindi attributo Lazy="true" nel mapping della classe), Session.Load restituisce il proxy e non l'oggetto stesso. E' un aspetto molto comodo tutte le volte in cui abbiamo bisogno di una reference ad...

posted @ Tuesday, January 16, 2007 4:03 PM | Feedback (0) | Filed Under [ NHibernate ]

[70-526] Lo preparo a tempo di record

Vediamo se riesco... dato che comunque mi sembra piuttosto simile al vecchio 70-316 che ho superato circa un annetto fa, ho pensato di dare un'accelerata drastica ai miei studi e sostenerlo entro il mese di gennaio. Chissà se ce la farò! In ogni modo, ho appena acquistato i test su MeasureUp; cavoli, certo che 55€ per la versione online di 30gg non è proprio a buon mercato!!

posted @ Saturday, January 13, 2007 5:53 PM | Feedback (3) | Filed Under [ .Net 2.0 ]

La risposta di Microsoft a YouTube

Ho da poco ricevuto un invito per partecipare alla fase di test di Soapbox, il portale con cui Microsoft ufficialmente sfida YouTube. C.p.l.

posted @ Friday, January 12, 2007 12:58 AM | Feedback (3) | Filed Under [ Misc ]

[NHibernate] Nuovo connection model, cosa cambia?

Janky ha scritto in questo post che una delle novità della nuova beta di NHiberante 1.2.0 è il nuovo connection model. Qual è la differenza? Piccola premessa: è (ed era) possibile fornire alla session una propria connessione, creata esternamente a NHibernate, quindi; in questo caso sarà sempre responsabilità dell'utente gestirne il ciclo di vita. E nel caso (più comune) in cui lasciamo fare a NHibernate? Prima di beta 3 La connessione veniva aperta alla prima occasione in cui si rendeva necessaria un'interazione con il DB e da quel momento restava aperta fino alla dispose della Session o ad una chiamata...

posted @ Thursday, January 11, 2007 1:02 PM | Feedback (0) | Filed Under [ NHibernate ]

Applicazioni ASP.NET 1.1 su IIS 7.0 e Vista

Stavo installando Cuyahoga e mi son reso conto che l'hosting di applicazioni ASP.NET sotto IIS 7.0 e Windows Vista richiede un pizzico di attenzione in più rispetto alla norma. Per chi si trovasse con una necessità analoga, segnalo che gli step da eseguire sono: Installare il .NET Framework 1.1 e relativo SP1 (indispensabile a meno di non voler vedere il worker process di IIS7 crashare ad ogni richiesta di pagina) Creare una cartella applicazione sotto IIS7 e mapparla sulla cartella del sito Come application pool, selezionare ASP.NET 1.1 A questo punto, ogni richiesta di pagina...

posted @ Monday, January 8, 2007 8:57 PM | Feedback (1) | Filed Under [ Misc Windows Vista ]

Nuovo Yahoo Messenger in WPF!!

In questo post dicevo che, per ciò che ho avuto modo di vedere, non immagino la tipica applicazione gestionale realizzata in WPF. Questa nuova tecnologia, secondo me, ha ben altri scopi, dato che "non di soli gestionali vive il programmatore", no? Ecco perché, a mio modo di vedere, forse il famoso Healthcare Prototype, che comunque ha lasciato tante bocche spalancate, è un esempio un po' fuorviante. Chi invece credo beneficerà alla grande delle peculiarità di WPF e ci farà toccare con mano cosa vuol dire avere a disposizione una tale potenza e flessibilità per la UI sono i software di...

posted @ Monday, January 8, 2007 10:18 AM | Feedback (1) | Filed Under [ Misc .Net 3.0 ]

Memory Leak in .NET

Prendo spunto dai post di Lorenzo e di Raffo per segnalarvi un bell'articolo di MSDN Magazine di Gennaio di James Kovacs a proposito dei memory leak che possono verificarsi nelle nostre applicazioni .NET se scritte "male", anche nel caso di solo codice managed. Credo che ogni sviluppatore di buon livello debba annoverare, nel suo bagaglio culturale, la conoscenza di come funzionano le cose a basso livello, perché in alcuni casi bisogna implementare IDisposable (tempo fa ho scritto qualcosa in proposito qui), cosa sono boxing e unboxing, cosa succede quando scriviamo myButton.Click += new EventHandler(myButtonClickHandler); o qual è l'overhead di lavoro a...

posted @ Sunday, January 7, 2007 12:32 PM | Feedback (1) | Filed Under [ .Net 2.0 ]

Un caloroso grazie...

...a Lorenzo. Lui sa!

posted @ Thursday, January 4, 2007 11:06 PM | Feedback (1) | Filed Under [ Off topic ]

Cinque cose su di me...

Sapevo che mi sarebbe toccato prima o poi :D Grazie a Diego e Matteo per il "pensiero", eheh! Allora: Mi piace da impazzire la pallacanestro, l'ho praticata per una decina d'anni a livello agonistico e Marco Mordente, che gioca nella Benetton Treviso e in Nazionale, era mio compagno di squadra nel Teramo Basket quando eravamo ragazzini. Suono la chitarra elettrica praticamente da sempre e fino ad un paio d'anni fa passavo le serate a fare esercizi per ore... però suonare l'assolo di Under a Glass Moon, che soddisfazione!! Mi piace tutta la musica metal, dal classic degli Iron Maiden...

posted @ Thursday, January 4, 2007 6:45 PM | Feedback (2) |

[70-526] Anno nuovo, esame nuovo

Quest'anno mi voglio dar da fare, eheh!! Dopo aver passato il 70-536 sono di nuovo alle prese con un nuovo esame di certificazione. Questa volta è il turno del 70-526, argomento Windows Forms 2.0, è un po' il successore del vecchio 70-316 che ho dato quasi un anno fa. Gli argomenti sono infatti piuttosto simili e credo che, nel complesso, sia molto più abbordabile del 70-536, che invece mi ha messo proprio in difficoltà (più di quanto il voto finale non dica). Orientativamente pensavo di schedulare la sessione d'esame per la seconda metà di febbraio e di acquistare i test...

posted @ Thursday, January 4, 2007 5:32 PM | Feedback (0) | Filed Under [ Misc ]

TDD Classico o Mocked?

Martin Fowler ha aggiornato la sua white paper in cui illustra le due principali varienti di TDD, vale a dire l'approccio classico, in cui spesso, all'interno degli unit test, nel caso in cui esso coinvolga più oggetti interconnessi, si fa uso di stub e più raramente di mock; l'approccio mocking, in cui all'interno del metodo di test, oltre al SUT (System Under T est), sono presenti esclusivamente oggetti mock. La caratteristica fondamentale del primo approccio è che il test è basato sull'analisi dello stato degli...

posted @ Wednesday, January 3, 2007 6:54 PM | Feedback (3) | Filed Under [ Misc ]

Prime impressioni su WPF

Durante le festività natalizie, ho avuto modo di papparmi un paio di centinaia di pagine del libro di Charles Petzold su WPF; per il momento, ho toccato pochissimo (quasi nulla) XAML, dato che la prima metà del libro non lo tratta. Questa scelta, che inizialmente mi aveva lasciato piuttosto perplesso, è in realtà completamente giustificata: XAML altri non è che un modo per serializzare una gerarchia di oggetti e quindi, alla fine dei conti, in WPF riveste comunque il ruolo di "accessorio ", per quanto di fondamentale importanza; morale della favola: per studiare...

posted @ Wednesday, January 3, 2007 12:21 PM | Feedback (1) | Filed Under [ .Net 3.0 ]

Provato VMWare Workstation 6.0 Beta

Dopo aver letto questo post di Roberto mi son deviso a provare la nuova release (ancora in beta) di VMWare Workstation . Le precedenti 5.x non sono ufficialmente supportate in host su Windows Vista e infatti danno alcune grane, tipo il quasi blocco del sistema per una 40ina di secondi circa al primo avvio di una macchina o una blue screen al momento della disintallazione (magari parlerò in un altro post di come ho risolto il problema). La 6.0 all'avvio, invece, fila via liscia come l'olio, anche se l'esecuzione è nel complesso...

posted @ Tuesday, January 2, 2007 3:13 PM | Feedback (3) | Filed Under [ Misc ]

Powered by:
Powered By Subtext Powered By ASP.NET