luglio 2003 Blog Posts
Chissà se qualcuno tra i tanti ha colto la citazione musicale :)Cmq, siamo giunti alla fine di questa avventura incredibile in quel di Barcellona.Che dire? Mi sono divertito, ho imparato, ho discusso, ho polemizzato, ho mangiato, ho guardato... ma soprattutto, ho bLoggato!Volevo ringraziare tutti quelli che hanno letto i nostri log dal sito ed anche tutti quelli (che non so chi siano) che hanno consumato l'RSS: è stato un piacere fare gli inviati per voi, e non vedo l'ora di farlo ad un'altra conferenza.Le possibilità ci sono: PDC a los angeles, Winsummit in svizzera, magari Pass a Seattle (sempre che sia...
L'ultima sessione di questo Tech Ed che ho potuto seguire. Purtroppo dobbiamo essere al porto alle 19 e ci perdiamo l'ultima tornata. Poco male, ho deciso di farmi del male e di seguire questa sessione livello 4 sul "writing faster managed code". Ne varrà davvero la pena? Beh, basta continuare a leggere :)La sessione è stata tenuta da Jonathan Hawkins, del team del CLR, che però ha qualche problema di esposizione: mentre parla sembra pensare ad altro, si incastra molto spesso ed è difficile stargli dietro.Gli argomenti poi sono effettivamente di livello difficile: dopo aver fatto una breve introduzione sui vari...
...o quasi! :)Ho seguito la sessione sulla sicurezza in ASP.NET tenuta da Scott Guthrie, del team di sviluppo ASP.NET. Dovrebbe essere una sessione incentrata su come rendere sicuro ASP.NET.L'inizio è poco incoraggiante: un'overview dei vari metodi di autenticazione (forms, windows, passport) con la spiegazione di come implementarli e relative demo. Ovviamente, quella che mi interessava di più (passport) non è stata fatta vedere, probabilmente per motivi di tempo. Scocciante.La sessione non migliora poi molto: continua con spiegazione e demo dell'autenticazione basata sui ruoli, e brevi accenni all'encryption (Request.isSecureConnection per controllare la connessione ed il namespace System.Security.Cryptography per usare MD5, 3DES...
Ricordate i TIP di stamattina sulle stored procedures?? Dovevo essere addormentato davvero perchè mi sono dimenticato un tip particolarmente importante, quindi ve lo riporto a parte :)Forse non tutti voi sanni che SQL quando si usano Stored Procedures, le compila e le mette in dei "piani" che poi esegue ogni volta che viene richiamata la stessa stored. Questi piani vengono ovviamente messi nella RAM, ed in certi casi è necessario un riavvio del servizio per liberare tutte le risorse che un SQL medio/grande può causare.In questi casi, invece di riavviare il servizio, basta usare queste semplici istruzioni SQL:CHECKPOINTDBCC DROPCLEANBUFFERDBCC FREEPROCACHEper...
Giusto per vedere se una sessione di livello 3 mi avrebbe dato di più di quella di ieri, sono andato a vedermi oggi la sessione di overview su Yukon tenuta in doppio da Brian Welcker e Jason Carlson (Il primo spiegava, il secondo ha fatto la demo). Obiettivo: capire qualcosa in più su questa nuova rivoluzione. Quello che ho capito in più è che vogliono vendere ancora più copie di Office :)Nel senso, un pezzo della sessione all'inizio era molto incentrata sulla business intelligence e sulla piattaforma Yukon legata con office 11 e SharePoint come strumenti per l'impresa. Noioso, dal...
Per impegnare il tempo dopo aver perso il mio laboratorio sull Hyper-Threading, mi sono fatto prendere dalla sessione su IPSec over NAT. |Lo speaker (Steve Riley) mi ha guidato attraverso una sessione di livello 4 sul networking che, presa a metà, mi ha stroncato :)L'argomento in se non era dei più semplici: spiegare perché IPSec su NAT si perde delle informazioni ed i workaround per fare in modo che questo non succeda. La mia poca conoscenza in matiera non mi ha aiutato a capire bene ogni cosa, e devo dire che la sessione era veramente complicata. In generale é stata molto...
Lo so che non é un bel titolo, ma la dura realtà é questa... dovevo seguire un laboratorio sull'Hyper-Threading, ma per colpa della lunga coda al bagno sono arrivato in ritardo e la tipa non mi ha voluto far entrare... che sfortuna! Ora magari mi infilo in qualche sessione: anche se entrare a metà non mi piace almeno vedo qualcosa! Ne approfitto un attimo per parlarvi dell'Italian Lounge Party (o quel che era) visto che Andrea vi ha illustrato il party MVP. Al party italiano abbiamo partecipato io Mrkino e Raffaele. Si é tenuto in una vecchia cittadella medievale a...
E se il detto é vero, allora oggi sarà un giorno non male. Cercando di combattere il sonno enorme, mi sono buttato a seguire la sessione sull'ottimizzazione delle stored procedures di Kimberly Tripp, che già aveva dimostrato la sua qualità nella sessione un po meno tecnica sui Tips & Tricks. In questa interessantissima sessione si é riaffermata una delle mie speaker preferite quì a TechEd, sapendo come interagire con il pubblico in maniera da non farlo addormentare (una sessione delle 8 e 30 é dura!) e soprattutto facendo vedere un sacco di demo!Gran parte della sessione si é incentrata sul RECOMPILE...
L'ora dopo l'ultima sessione è la più difficile... Sei ancora nel panico di finire la sessione e lanciarti su un tavolo con le prese di corrente (ma perchè non metterle su _tutti_ i tavoli invece che solo su qualcuno?? che caspita!) a bloggare tutto prima che la batteria del portatile si scarichi, e poi litigare con l'IP config e con il ping per cercare di capire cosa ci sia che non va nella rete wireless... e dopo benedire il fatto che stia ricominciando a funzionare, e scrivere e schiacciare conferma e vedere che non funziona già più, e mettere la...
Sulla sessione ovviamente :) Era una sessione di livello 2, quindi niente pretese di complessita, codice (va beh, ha fatto qualche SELECT...) etc.Le sessioni di questo livello sono classificate come "Basic Overview", cioè come sessioni che dovrebbe seguire solo chi praticamente non ha presente di che cosa si sta parlando, ed è esattamente quello che era: una serie di slide Powerpoint contenente elenchi sulle nuove funzionalità di yukon. Sull'organizzazione della sessione e sul contenuto niente da dire quindi, ma un paio di appunti ce li ho (se no che me ne faccio del mio soprannome? :)).
Appunto numero uno: le slide di questa...
Quì al teched ci sono le tavolate con su ogni ben di Dio da mangiare, praticamente sempre. Ci sono brioschine alla crema, al cioccolato, vuote, ciambelle, pezzi di torta, biscotti...Poi ci sono delle vascone con le schifezze tipo Mars, Bounty, Twix. Ed è incredibile vedere come tutti prediligano le schifezze invece delle care vecchie brioschine fatte in casa!Io sono contento, le adoro, però è brutto vederle snobbate così....Scusate il post totalmente OT, ma il fatto che la wireless vada così bene oggi non vi aiuta :)Ma rimanete collegati, vi prometto che il prossimo post sarà serio: vi devo ancora dire...
Si lo so, avevo detto che esarei andato ad una sesisone sui Web Services, ma ho mentito :)Il fatto è che dopo alcune considerazioni, ho visto che molte persone dovrebbero seguire quella sessione, ed è assolutamente inutile che ci vada anche io. Quindi, io aspetto che loro escano e mi faccio raccontare tutto, e nel frattempo seguo la sessione di presentazione su yukon.... che furbo eh? :)Ora sono dentro la sala (wireless on...that's strange but hey, it's also amazing :)) e siamo verso la fine... fin'ora questa sessione è stata... beh, se volete saperlo, mi sa che dovrete controllare ancora tra...
Qualsiasi cosa voglia dire precisamente (aumentare le performance? é un sinonimo di tuning?? boh...), la sessione di Tony Goodhew (livello 3) mi ha lasciato scontento, ma me l'aspettavo. Il contenuto era scontato e straconosciuto credo da molti (come settare di default flowlayout piuttosto che gridlayout, come usare l'anteprima del dataadapter, come usare il server explorer, etc.), e devo dire che l'unica cosa che mi é piaciuta é lo speaker: come nella precedente sessione 400 sui Server Controls, non ho praticamente visto slide, si é lanciato su visual studio ed ha iniziato a creare un progetto da zero, spiegando come funzionano le Front Page...
Ho finito la mia prima sessione 400, e ne sono stato decisamente soddisfatto. Tony Goodhew ci ha guidati nella creazione di un ServerControl (in questo caso era una databound table) facendo vedere in che modo risolvere i principali problemi (i.e.: i roundtrip sul server, il debug) ed illustrando in maniera efficace i vantaggi di questi controlli. Ha anche fatto vedere una serie di utility per la gestione del viewstate (salvataggio, load) che sono molto molto interessanti: se ci arriva il codice e se è possibile, vedremo di postarli, ma è un'idea che mi è venuta adesso quindi non assicuro nulla...
Visto che la wireless è tornata a funzionare, ne approfitto per dirvi da dentro la sessione sui servercontrols che non so ancora che tipo di sessione sia, visto che è iniziata da poco, ma che sembra promettere bene e che, soprattutto, c'è la più alta percentuale di ragazze in aula che abbia mai visto (3 davanti a me... wowow :)). A dopo!
Finito il pranzo (l'ora di pranzo, perchè non ho pranzato a dire il vero, ma fa niente...) sono pronto per affrontare la prima sessione 400 di questo teched... state sintonizzati per sapere come va a finire!
Beh, se avete risposto no, cancellate questo item dal vostro aggregatore preferito :)Cmq, oggi siamo a 4 giorni dall'inizio della nostra "MB" (che non vuol dire Marco Barzaghi ne MotherBoard ma "Missione Barcellona"), e volevo tirare un po di conclusioni su tutto quello che ci è successo:LA CITTA: bella, anche se l'abbiamo visitata poco. Pulita, ordinata (il centro, non so nulla della periferia) ma caotica, sempre piena di vita e gente a qualsiasi orario e, ancora più importante, sempre piena di ... gente di sesso femminile. Più e più volte io ed il presidente abbiamo perso il filo del discorso,...
Sessione sistemistica? Si, grazie, anche se non era esattamente una sessione orientata _solo_ ai sistemi.L'ottimo relatore di questa sessione livello 3 (eh, non riesco a trovare delle sessioni livello 4 che mi interessano...) era Rafal Lukawiecki. Quando si dice che l'entusiasmo fa la differenza, bisognerebbe prendere ad esempio quest'uomo: la postura, il tono di voce ed il modo di gesticolare fanno capire il suo amore per questa nuova tecnologia, che sicuramente ha contribuito a rendere la sessione interessante.Per quelli di voi che non sanno cos'è IPv6 (arghh, alzate la mano!! :)), come breve introduzione dirò che ora come ora noi andiamo su...
Ho sentito un beep ora durante la sessione di IPv6 che mi ha avvisato che la wireless è tornata a vivere... sarà perchè sono andato a seguire una sessione sul protocollo IP?? mah....Ci vediamo tra poco (Spero) per il log della sessione!!
Avrete probabilmente notato che anche io ho finalmente ricevuto il mio soprannome personalizzato....Sul perché di questo soprannome avrei tanto da ridire, ma poi tutti direbbero che me lo merito ancora di più, quindi starò zitto e cercherò di incassare il colpo...Nel frattempo, vi svelerò il motivo di un altro soprannome: "smartphone" Cavalli. Scommetto che molti di voi l'hanno già capito, ma per quelli che ancora non lo sanno, basti sapere che, oltre alle due xbox che il caro Corrado si é vinto dopo essere diventato MVP, ha avuto anche un kit per lo sviluppo su SmartPhone con dentro ovviamente uno...
Non nel senso che mi hanno tenuto incollato alla sedia, ma nel senso che per segurie la sessione sull'advanced ADO.NET mi sono dovuto congelare!Sessione tenuta da Jackie Goldstein incentrata appunto sull'accesso ai dati in tutte le sue salse. L'inizio mi ha fatto mettere comodo e pensare "eccone un'altro che scrive advanced dappertutto e poi ci propina sempre le solite cose...": per essere una sessione con "advanced" nel titolo, anche se con livello di difficoltà 3, forse la partenza é stata presa un po larga, parlando della struttura di ADO.NET, di cos'é il DataAdapter, il DataSet e compagnia. Infatti, sono molti...
... e la wireless sembra funzionare...O meglio, _non_ funziona ancora quella ufficiale, ma sono attaccato a qualcosa che forse non dovrei riuscire a raggiungere che mi permette di avere la connettività che volevo. Dovrò avvisare gli altri, sperando che questa cosa rimanga in piedi :)Ora vado a seguire la sessione "ADO.NET advanced programming techniques"... a tra poco per il blog!!
Altro TIP altro regalo: questa volta ho seguito la mia linea guida giornaliera ed ho chiuso la giornata con una sessione sui 20 migliori tips per rendere sicura la propria applicazione internet. La sessione, come già precisato da Pierre, era un mini case-study su OpenHack 4, un concorso organizzato da eWeek Magazine per vedere quale soluzione resistesse a gravi attacchi. Secondo quanto detto dal relatore, hanno passato il testo solo Microsoft e "another important DB software... i'm not going to tell you, but it was on Microsoft platform!".Sessione dal relatore brillante e dai contenuti ancora migliori: tutti i passi per...
Quest'anno il tema é sempre quello: sicurezza. Ne parlano tutti e le sessioni su questo tema sono molte. Questa in particolare era una sessione di livello tre che si occupava di sicurezza dal punto di vista dell'esecuzione del codice. L'abbiamo seguita in molti e tutti abbiamo un parere diverso. Dal mio punto di vista, la sessione _sarebbe_ potuta essere molto interessante, gli argomenti trattati erano validi ed alcune cose molto carine, anche se già note ai più, ma il relatore (Sebastian Lange) era penalizzato da una non fluida padronanza della lingua inglese e dall'aver saltato alcuni punti delle proprie slide (tipo,...
Oggi come già detto sono lanciato con i Tips & Tricks (Barzaghi muori d'invidia!!) quindi mi sono lanciato su questa sessione su SQL server. Forse è una sessione un po infelice: su SQL server si è gia detto tutto quello che si sarebbe potuto dire, e probabilmente anche di più: riuscirà una dolce fanciulla (Kimberly Tripp) a farci conoscere meglio il nostro vecchio amico? Non lo sapete eh? Beh, leggete, e vi sarà svelato tutto!Iniziamo col dire che la sessione é molto interessante: sia per i junior DBA che per quelli più esperti ci sono molti tips per evitare di fare...
Oggi la Wireless sembra non voler funzionare, quindi ho avuto ritardo per scrivere il blog della mia prima sessione: Deployng IIS 6.0 Tips and Tricks. Questa sessione di livello tre introduce appunto al deploy con IIS 6.0, spiegando alcuni "tips & tricks" per evitare di rimanere incastrati. Nel caso non lo sappiate, le sessioni di livello 3 sono segnate come "Intermediate" perchè dovrebbero dare una visione di insieme e dare come assodate alcune conoscenze di base.Detto questo, forse questa sessione era un po troppo incentrata sulle conoscenze di base che teoricamente dovrebbero essere date per scontate. Lo speaker era PM di...