November 2006 Blog Posts

[OT] The Silent man...

...I'm simply feeling fine, so fine that I can't stand waiting, just can't stand... .m

posted @ Thursday, November 23, 2006 5:06 PM | Feedback (0)

[OT] Pelle d'oca

Probabilmente non interessa a nessuno... o meglio a qualcuno mi sa che interessa :-D Mi sono appena arrivati i biglietti, si "i" perchè ne ho comperati 2 anche se non so ancora con chi andare, per il concerto di Roger Waters a Milano il prossimo mese di Aprile... non vedo l'ora, il solo pensiero di acoltare Comfortably Numb, o altre perle che hanno fatto la storia della musica, dal vivo mi fa venire i brividi! Naturalmente siccome non ho più l'età posti seduti numerati :-D, poca voglia di sbattimento in mezzo alla bolgia :-D, poi non sono mica i Metallica o i Dream...

posted @ Friday, November 17, 2006 12:21 PM | Feedback (5)

Migrazione completata, addio VS2003 e fx1.1

Oggi, complice un pomeriggio un po' fiacco, ne ho approfittato per completare l'opera, ho definitivamente migrato tutte le applicazione che ho in sviluppo verso il fx 2.0 e VS2005, finalmente non ce la facevo più :-D Fondamentalmente tutto e filato abbastanza liscio a parte qualche magagna con P/Invoke e naturalmente con il mio "amico" Crystal Report (maledetto lui...). Per chiunque si trovasse di fronte alla stessa sistuazione e avesse un semplice metodo che imposta le fatidiche "ConnectionInfo" e "TableLogonInfo" al fine di poter switchare da un db ad un altro senza piangere in cinese... cominci a piangere perchè smette clamorosamente di...

posted @ Tuesday, November 14, 2006 9:38 PM | Feedback (3)

MSDN Flash - Che storia! Ci sono anche io :-D

...sono belle soddisfazioni, grazie di nuovo! http://www.microsoft.com/italy/msdn/risorsemsdn/community/tips/1110.mspx#EKB .m

posted @ Sunday, November 12, 2006 1:16 PM | Feedback (1)

TechEd Developer - Perchè non usare le Stored Procedure

Facciamo un po' di chiarezza sugli ultimi commenti che sia io che Raff abbiamo postato riguardo all'uso di stored procedure... ContestoSessione di Ingo Rammer sul tuning e l'analisi delle performance in applicazioni distribuite. Rammer ha analizzato tutte le possibili cause che portano a problemi di performance in applicazioni distribuite e alla fine parlando dell'accesso ai dati ha detto che le stored procedure non devono essere usate perchè generano un sacco di traffico di rete inutile. ConsiderazioniLo scenario di Rammer si inserisce in un contesto in cui ad esempio carico la mai entity "Customer" eseguo la modifica di un solo valore...

posted @ Saturday, November 11, 2006 4:02 PM | Feedback (28)

TechEd Developer - Non siamo gli unici... :-D

Non usate le stored procedure :-D .m

posted @ Friday, November 10, 2006 10:22 AM | Feedback (3)

TechEd Developer - Optimizing Performance and Scalability of Distribuited .NET Applications

Ingo Rammer Iniziamo con un commento goliardico sul ns stato di salute dopo aver dormito qualcosa come 2 ore... <MessaggioSubliminale>Orario noto, condizione accettabile, tasso alcolico nella norma: sono fedele, mi sentirei una m***a se lo facessi...orario indefinito... viaggio dal porto olimpico verso il nulla... OutOfAlcoholicTaxException... stesso personaggio: be insomma il tradimento.. che vuoi che sia... no ma se la baci e basta non è mica tradire... va bene così l'ho fatto un sacco di volte... ROT[C*]L / *C: "Cab"</MessaggioSubliminale> Torniamo alle cose serie se no mi gambizzano :-D Brev e in ntroduzione sulle best practice da aplicare alle metodoligie di testine e...

posted @ Friday, November 10, 2006 10:18 AM | Feedback (1)

TechEd Developer - OT :-D

Keith BrownKeith chi...???Keith Richards...?Charlie Brown...?Carlie Marrone...? LOL .m

posted @ Friday, November 10, 2006 8:52 AM | Feedback (4)

TechEd Developer - .NET Apps Boosting :-D

Claudio Caldato - Perfromance & Garbage Collector PM Seconda sessione Whiteboard, stimolante :-D, queste sono le domande poste dal pubblico: Intrusiviness of the GCHo già parlato delle novità, che lo stesso Claudio ci ha introdotto, nella gestione del GC che Orcas porterà, adesso ci sta facendo vedere l'API: GCSetting.LatencyMode = GCLatencyMode.Batch | Interactive | LowLatency; Batch: StopEE --> Collection --> RestartEE uguale a quello che oggi è "GCConcurrency Off";Interactive: molti StotEE --> Collection --> RestartEE ma di brevissima durata al fine di massimizzare l'interattività uguale a quello che oggi è "GCConcurrency On";LowLatency: Chiede al GC di intervenire molto più spesso ma cercando di impattare il meno possibile sulle performance...

posted @ Thursday, November 9, 2006 6:51 PM | Feedback (0)

TechEd Developer - Robotics Studio

Sono tornato un po' prima dal mio bel giro per Barcellona e mi sono fiondato in una sessione che in realtà non mi interessa ma semplicemente mi incuriosisce... Microsoft Robotics Studio vediamo se capisco qualcosa :-D Per ora mi sto annoiando... sta facendo un sacco di teoria di cui non ho le basi... poi il mio vicino di sedia si sta bellamente facendo gli affari mie spulciano il contenuto del mio desktop, della posta etc.. adesso gli tiro un destro se non la pianta :-D, mi sa che ha subodorato il rischio perchè se ne è andato... LOL Ci rinuncio...

posted @ Thursday, November 9, 2006 4:17 PM | Feedback (0)

TechEd Developer - WF Drop in clinic WD

Paul Andrew e Matt Winkler - Q&A Session Ho fatto anche io la mia domanda :-D - best practice to impletment "go-to", mutuata da un po' di elucubrazioni con Raffaele Sulla lavagna per ora ci sono un sacco di domande la cosa si fa interessante... Hosting designers vs building your own designerSuggeriscono di costruire il ptoptio deisgner piuttosto che ostare quello fornito perchè è dev oriented e non end user oriented XAML vs Code BehindSe l'uso del solo XAML permette di persistere lo schema del workflow pressochè ovunque e di conseguenza di modificarlo molto facilmente non ci permette facilmente di benificiare...

posted @ Thursday, November 9, 2006 12:07 PM | Feedback (3)

TechEd Developer - WF Rules Engine

Paul Andrew - WF PM Inizia con una rapida introduzione sui concetti base legati a Rules, RuleSet e Policy per passare subito ad un Demo e poi introdurre e spiegare abbastanza nel dettaglio la possibilità di modificare il Workflow a runtime, Dynamic Update. CAG - Condirtions Activity Group Viene presentato come uno dei concetti più complessi di WF, la CAG è una sorta di contenitore di altre Activity controllato, nella sua esecuzione e nel suo ciclo di vita, da una serie di Rules. In effetti è tutto tranne che semplice... le Activity in essa contenute vengono eseguite, in maniera sequenziale, tutte...

posted @ Thursday, November 9, 2006 10:11 AM | Feedback (2)

TechEd Developer - Workflow Foundation

Paul Andrew - WF Program Manager All'ultimo abbiamo, su consiglio di Raffaele, Stefano ed io, deciso di switchare verso WF al posto della sessione white board su WCF perchè l'argomento e lo speaker promettono molto bene! L'agenda sembra confermare la nostra scelta ;-) La sessione si è poi svolta seguendo un profilo abbastanza basso mentre ci aspettavamo qualcosa di meno entry level, è comunque stata utile e istruttiva visto che di WF so comunque poco! .m

posted @ Thursday, November 9, 2006 8:58 AM | Feedback (1)

TechEd Developer - Managing WCF Services

Shy Choen Shall we start? ;-) una breve, proprio breve!, introduzione a cosa è WCF e alla sua architettura A.B.C.... per poi passare al sodo partendo dagli strumenti di configurazione che ci vengono messi a disposizione. Siamo appena partiti con la demo e l'applicazione che ci sta facendo vedere sembra decisamente complessa per una demo quindi posso immaginare che non deluderà le mie aspettative ;-) Sta sfruttando la demo per mostrare tutte le possibilità di monitoring che WCF ci offre, siano esse via WMI, via Performance Counters o via il più classico Tracing & Logging, in relazione proprioa quest'ulrima ci sta...

posted @ Wednesday, November 8, 2006 4:21 PM | Feedback (0)

TechEd Developer - Garbage Collection

Claudio Caldato - CLR Program Manager Introduzione sui performance counters, sul loro uso e su alcune delle loro peculiarità, siamo poi passati alle principali cause che portano ad una OutOfMemoryException, le cause per ora sono le cause interne, sempre per colpa del ns codice, ma ci sta spiegando cosa succede internamente al fx. Siamo poi passati agli strumenti necessari per affrontare questi problemi e siamo inevitabilmewnte ricaduti su WinDbg e in generale sui Debugging Tools per Windows, stiamo quindi rivedendo per la 3 volta le stesse cose ma la cosa più interessante è che per la 3 volta le stiamo affrontando da un punto di vista...

posted @ Wednesday, November 8, 2006 2:44 PM | Feedback (0)

TechEd Developers - .NET Debugging Facilities

Un'altra sessione sul debug, lo speaker iniza dicendo che se si è seguita la sessione di Ingo questa è più o meno una replica... ma dopo circa mezz'ora direi che non è per nulla così. E' stata fatta una panoramica più introduttiva rispetto a quella che ha fatto Ingo Rammer, quindi per ora un po' più entry level, ma staimo sempre parlando di production/post mortem debug quindi definirla entry level è comunque un po' limitante. L'unica critica che mi sento di fare, organizzativa, è che sarebbe stato meglio scambiare temporalmente le 2 sessioni, perchè questa è la base per quella di Ingo...

posted @ Wednesday, November 8, 2006 11:48 AM | Feedback (1)

TechEd Developers - folclore

Mi ricollego a questo post di Lorenzo solo per dire che con Raff le cose si fanno toste sin dalla mattina presto quindi ci saimo buttati alla grande :-D Advenced .NET Debugging alla mattina presto, un risveglio come si deve! :-D .m we love barzaus

posted @ Wednesday, November 8, 2006 11:47 AM | Feedback (0)

TechEd Developer - Advanced .NET Debugging

Ore 8.50 un po' cotti ma ci siamo... siamo in prima fila davanti a Ingo Rammer (non che ci sia da vantarsi ;-) ) in attesa dell'inizio della sesssione... Il titolo, il livello e la location (una saletta minore) secondo me promettono bene! stiamo a vedere... e a sentire :-D Iniziato, per ora non c'è che dire promette un gran bene! Siamo partiti con WinDbg... e la strada è tutta in salita :-D Ok, abbiamo aggiunto a WinDbg le estensioni di SOS (son of strike) veramente togo ;-) Bene sta introducendo MDbg che è un debugger da command line totalmente...

posted @ Wednesday, November 8, 2006 10:20 AM | Feedback (2)

TechEd Developer - ADFS...

Sessione notevole, Keith Brown (Pluralsight.com) che introduce, e approfondisce, A.ctive D.irectory F.ederation S.ervices che è una novità introdotta con Windows Server 2003 R2. In soldoni è un eccezzionale sistema per "trustare" (permettetemi il termine) sistemi di autenticazione diversi e geograficamente dislocati, permette l'interoperabilità tra sistemi eterogenei perchè si basa sugli standard WS-* .m

posted @ Tuesday, November 7, 2006 7:52 PM | Feedback (0)

TechEd Developer - Intro to WCF

ok, nuova sessione: Introduzione a Windows Comunication Foundation, siamo partiti bene, lo speacker ha detto che non saprebbe come fare una sessione di livello 200 su WCF quindi si lancerà in esempi fornendo tanto codice, vediamo come va! Per ora sta facedno la classica intro: ABC: Address, Binding, Contract, ma questa parte comunque mi interessa perchè so veramente poco di WCF. Abbiamo iniziato con le demo, sta costruendo il classico "Hello World" ma lo sta facendo sviscerando bene tutti i punti cruciali... .m

posted @ Tuesday, November 7, 2006 4:43 PM | Feedback (0)

TechEd Developer - VSIP Partnership Program

Giornata un po' sottotono e per ora anche un po' sotto le aspettative, io e Raff stiamo seguendo una sessione sull'estensibilità di Visual Studio 2005 ma per ora a parte un paio di demo carine, abbiamo visto ben poco di interessante, almeno per me, speravo in molto più codice! invece per ora slide e slide e ancora slide... anche un po' troppo commerciali... anche se è doveroso sottolineare che la sessione è di livello 200. Provvederò a dare il mio feedback ;-) .m

posted @ Tuesday, November 7, 2006 3:08 PM | Feedback (2)

TechEd Developers - Key Note (aka "chinotto")

Non c'è molto da dire, molto scenografica me anche altrettanto commerciale ed istituzionale... quindi direi che per un Dev definirla interessante è difficile, un po' di demo queste più simpatiche ma comunque sempre "end user oriented". Adesso inizia il vero TechEd, Lorenzo e Raff sono già pronti per la loro prima sessione all'ATE, io me la godo fino all'ora di pranzo gironzolando per gli stand e poi mi butto nelle prime sessioni, ho già pianificato quasi tutta la settimana... vediamo che succede! :-D .m

posted @ Tuesday, November 7, 2006 10:52 AM | Feedback (0)

TechEd Developers - Pre Conference

Finalmente ci siamo, abbiamo appena finito di seguire, io e Raff, la pre conference. Stamattina abbiamo scelto di la track relativa a Windows Workflow Foundation tenuta da Ingo Rammer e Christian Weyer, direi molto interessante. All'inizio avevo paura potesse trattarsi di una cosa un po' istituzionale orientata al commerciale invece Chirstian è partito dicendo che avevano solo 7 slide in 2 per ben 4 sessioni da un'ora e mezza... :-D niente male. Alla fine abbiamo visto un sacco di codice, molto entry level, ma comunque un sacco di codice... che male non fa mai! E' la seconda volta che ascolto...

posted @ Monday, November 6, 2006 7:30 PM | Feedback (0)