Posts
774
Comments
215
Trackbacks
25
October 2006 Blog Posts
Medie speaker workshop .netSide

Ho appena finito di elaborare i moduli di feedback rilasciati dai partecipanti al workshop .netSide del 26 Ottobre.

I dati sono rassicuranti. Sull'esposizione, la media totale dei voti di tutte le sessioni è di 7,41 il chè ci rende abbastanza soddisfatti del lavoro svolto. Abbiamo margini di miglioramento (e questo l'ho già detto) ma considerando che è stato il nostro primo evento di un certo livello (ed il primo di questo genere nel sud Italia), i voti non possono che darci conferma che ci stiamo muovendo nella giusta direzione e non possono che essere uno stimolo a fare meglio la prossima volta.

Scendendo nello specifico della mia sessione questo è il risultato:

Real World Workflow (Michele Locuratolo)
Qualità del contenuto        - 7,10
Rilevanza per il tuo lavoro - 6,59
Esposizione                      - 7,07

Come già accennato qui, personalmente non sono molto soddisfatto della mia sessione ma il 7,07 preso in esposizione mi rasserena un po'. La prossima volta prometto di arrivare meno stressato Stick out tongue.

L'analisi di questi moduli mi ha fatto capire anche un paio di cose. Prima tra tutte è che, forse, da noi la gente non è ancora abituata ad eventi di questo tipo. Con passare dei giorni continuiamo a ricevere feedback positivi ma la cosa che da alcuni voti emerge è che molte persone, probabilmente, non sono ancora abituate a sessioni più tecniche e meno formali degli eventi che vengono fatti al sud.
Altra cosa che ho capito (abbastanza scontata devo dire) è che non si possono accontentare tutti. Spesso dei moduli si trovano voti diametralmente opposti (chi ti mette 3 e chi 9) e, in alcuni casi, le situazioni appaiono quasi paradossali (che non stò a descrivere).
L'idea che mi sono fatto è che qualcuno si aspettava qualcosa di meno "community" (non mi viene in mente altro termine) e di più formale. E di questo ne è rimasto un po' deluso.

Personalmente penso che, con il passare del tempo e con l'avanzare di questi eventi, la situazione si stabilizzerà, riducendo di fatto questi paradossi.

A proposito dei prossimi eventi....lo sapete vero che ne stiamo organizzando 2? Uno piccolo (una 30ina di posti a Dicembre) ed un altro grande a Febbraio vero? Smile

posted @ Tuesday, October 31, 2006 7:47 PM | Feedback (0)
Microsoft Packaging for Vista and Office 2007 Revealed - Gizmodo

Che dire....molto carini Smile 

Link to Microsoft Packaging for Vista and Office 2007 Revealed - Gizmodo

posted @ Tuesday, October 31, 2006 5:43 PM | Feedback (0)
Webcast Workflow: replica

Il 29 Settembre ho tenuto un webcast su Windows Workflow Foundation: scenari di utilizzo.
Purtroppo la registrazione del webcast non è andata a buon fine (si è completamente perso l'audio) così....è stato ripianificato per il 4 Novembre 3 Novembe alle 16:30.

Ad essere sinceri, la cosa doveva essere privata (senza pubblico, solo registrazione) ma visto che c'eravamo...ora avete la (s)fortuna di poterlo seguire nuovamente. Potete registrarvi da qui . Quindi....se vi siete persi quello precedente, se non vi siete ancora stancati di sentirmi blaterare su workflow, se vi interessa chiarire ancora qualche concetto sugli scenari di utilizzo....registratevi pure (tanto è aggratis Stick out tongue).

UPDATE: ok...sono un po' fuso. Confermo la data del 3 Novembre alle 16:30 ed ho aggiornato i link alla registrazione.

posted @ Monday, October 30, 2006 12:04 PM | Feedback (0)
Workshop .netSide: the day after

Eccomi qui...dopo qualche ora di relax, a postare un commento sul nosto workshop di ieri (26 Ottobre). Fabio, questa volta mi ha preceduto con il suo bellissimo post che sottoscrivo al 100%.
Quella di ieri è stata una giornata stupenda Smile . Tanti i presenti (più di 100 persone) che hanno resistito fino alla fine (ed abbiamo fatto tardi portando un ritardo medio di 45 minuti) e tanti i commenti ricevuti. Abbiamo lavorato tanto per questo evento (ma davvero tanto) e vedere la sala piena, essere fermati in giro per la sala espositiva per i complimenti, vedere la gent prendere appunti ed ascoltare TUTTE le sessioni, ripaga ampiamente tutti gli sforzi fatti.

Sulla giornata
La giornata è iniziata molto presto. Sveglia alle 6, colazione a base di gufi caldi con Lorenzo e Vito e via allo Sheraton con la macchina carica di cartoni ricchi di materiale e di regali da dare ai partecipanti.
Il primo sentore che la giornata sarebbe stata positiva l'abbiamo avuto ancora prima di entrare nell'hotel. Trovare posto praticamente di fronte all'ingresso dell'hotel è stato...fantastico!
Non abbiamo fatto in tempo a scaricare il materiale ed a provare i pc che alla reception c'era già gente a fare la registrazione!
Vi confesso che vedere la sala bella piena è stata una bella emozione!

Le sessioni
La giornata è iniziata con una breve presentazione dell'evento fatta da me e subito dopo con la sessione di Francesco Balena e Giuseppe Dimauro. Si è poi passati alla splendida sessione di Tiziana su Asp.net, a quella di Fabio su ClickOnce arrivando dritti dritti alla prima consegna dei premi ed alla pausa pranzo. 
Il pomeriggio è inziato con una bellissima sessione di Lorenzo su Team System. Avevo già visto Lorenzo "in action" ma ieri è stato davvero eccezionale!
E' poi stato il mio turno con la sessione su Windows Workflow Foundation e quella di Antonello su WCF (molto molto interessante!)
La giornata si è conclusa con la consegna degli ultimi (ed i più interessanti) premi Wink.

Le impressioni
Durante la giornata ho cercato di raccogliere più impressioni possibili. Quello che ho percepito (anche dando a posteriori uno sguardo ai moduli di feedback) è che l'evento, nell'insieme, è piaciuto. Nonostante la mossa quasi azzardata di fare sessioni abbastanza futuristiche nel pomeriggio, i partecipanti ci hanno seguito ed hanno mostrato interesse su quanto fatto (essere fermati alla fine di una sessione per qualche altra domanda o richiesta di informazioni è sempre piacevole).
Possiamo migliorare, questo è evidente. Ci abbiamo riflettuto, abbiamo individuato diversi punti in cui, forse, la cosa non è stata gestita al meglio. Ma questo è stato il nostro primo evento di queste dimensioni e vi assicuro che l'organizzazione è stata tutt'altro che semplice. Abbiamo fatto tutti del nostro meglio e credo che questo si sia visto. La prossima volta andrà meglio Wink e questo grazie anche ai feedback ricevuti.

I ringraziamenti 
Il primo doveroso ringraziamento va a TUTTI, ma proprio tutti i ragazzi dello staff. Ogni cosa ha funzionato perchè tutti abbiamo lavorato insieme per raggiungere un risultato. Grazie quindi a Tiziana, Fabio, VitoS, VitoA, Mario e Francesco (e grazie anche per avermi sopportato negli ultimi giorni).
Grazie anche a Francesco Balena e Giuseppe Dimauro per essere stati con noi, per averci supportato e per averci portato 4 libri e 2 licenze del loro Form Maximizer.
A Lorenzo per essere sceso da Milano e per il bel discorso fatto all'inizio della sua sessione sul nostro User Group.
Un grazie ai nostri sponsor: MSDN, Jobiz.com, Mindbox, Spark Consulting, Studiodelta, ObjectWay, ioProgrammo, Gorilla, Cantelmo Software, Geniodelmale.info e Programmazione.it . Senza di loro non sarebbe stato possibile organizzare questo evento.
Grazie anche alle 2 hostess. Simpaticissime, disponibili, sempre gentili e brave. Se mai doveste leggere....GRAZIE!
Ma soprattutto GRAZIE a tutti i presenti!!!

La mia situazione
Devo scusarmi con tutti per essermi mostrato teso e stressato durante la giornata. Ho dato l'anima per questo evento ed i problemi che abbiamo dovuto risolvere giorno dopo giorno hanno contribuito a non farmi sentire proprio tranquillo. Il nostro è tra l'altro stato il PRIMO EVENTO community a Bari. Tanti dubbi, tante perplessità, tante domande che hanno avuto risposta solo durante l'evento.
Per non parlare poi dei problemi avuti con la mia sessione!
Non sviluppo in ASP.NET e, per forza di cose, la demo è stata fatta con questa tencologia (e questo mi ha reso un po' insicuro). Mi trovo molto più a mio agio con Windows Froms e con le meno "aggraziate" dll Stick out tongue.
A questo si è aggiunto un problema che ha impedito a William di venire a fare la sessione. Ringrazio davvero di cuore William per il lavoro svolto per la sessione, per avermi chiarito dei dubbi e per avermi inviato, alle 2 di notte della sera prima, le slide e la spiegazione della sua parte di sessione. Grazie William.
Ultima disgrazia è stato un problema al PC vissuto la notte prima con Lorenzo. Il PC non faceva più il boot mostrando errori di corruzione sul file system. Insomma...Murphy si è accanito contro di me e questo non ha certo contribuito a farmi stare tranquillo.
Non sono molto soddisfatto della mia sessione ma le parole di tutti gli amici e di Francesco Balena mi hanno tranquillizzato. E già...dopo tutto, oggi posso dire di aver fatto una sessione con Francesco Balena nel pubblico!!! Big SmileBig Smile

Per concludere, mi dispiace per le persone che non sono venute. Vi siete perse un bell'evento e la possibilità di ricevere dei bei regali (come ho detto più volte, avrei voluto vederla la faccia delle 2 persone che si sono perse il pacco con Visual Studio!!!).
Se non siete venuti...date almeno uno sguardo alle foto Stick out tongue.

Prima di concludere, mi piacerebbe ricevere qualche feedback sia dalle persone a cui l'evento è piaciuto che da quelle a cui eventualmente non è piaciuto. Fatemi sapere cose volete vedere nei prossimi eventi, dove abbiamo peccato e dove secondo voi possiamo migliorare. Una community è fatta da tutti i partecipanti e non solo dallo staff Wink. Se siete arrivati fino a questo punto di questo lunghissimo post....un po' .netSider lo siete Smile

posted @ Friday, October 27, 2006 10:12 PM | Feedback (0)
Storia di un bonifico da Dimenticare

Ore 08:00: Squilla il telefono. VitoS mi dice che per effettuare il bonifico serve un codice firmatario che io non ho!
Ore 08:15: Squilla di nuovo il telefono. VitoS (che ha contattato l'assistenza del conto on line) mi riferisce che non abbiamo quei codici perchè non abbiamo richiesto l'opzione di operare sul conto corrente. RIFLESSIONE: se ti ho chiesto un conto corente ON LINE...CI SARA' UN MOTIVO NO???
Ore 09:15: Vado personalmente in baca, perdo 15 minuti di coda + 5 per la compilazione del modello + 5 per l'inserimento dei dati nella procedura quando mi viene richiesto il bancomat. Ma come...devo fare un bonifico e vuoi il bancomat??? Ok...il bancomat è nell'uffico A, il codice è nell'ufficio B ( a 20km), lascio perdere per il momento.
Ore 13:00: Vado all'ufficio B, prendo il codice, vado nell'agenzia della banca vicino al mio ufficio (B), rifaccio la procedura e mi dicono che il bancomat NON E' ATTIVO e che per attivarlo devo recarmi all'agenzia che lo ha emesso! MA COME!!!! I soldi possono prenderli da ogni agenzia...MA IL BANCOMAT PUO' ATTIVARLO SOLO QUELLA CHE LO HA EMESSO?
Ore 13:30: Torno nell'agenzia di stamattina, perdo 2 minuti in coda, 10 per attivare il bancomat, 5 per fare questo diavolo di bonifico.

Alla faccia dell'efficenza Sad

posted @ Tuesday, October 24, 2006 3:08 PM | Feedback (0)
-3 al Workshop

Mancano appena 3 giorni al Workshop.
I preparativi vanno avanti...le cose da fare sono tante (nonostante l'organizzazione, ci sono cose che vanno necessariamente fatte pochi giorni prima). Tutto lo staff è al lavoro (e la serie di iconcine rosse sul messenger ne da conferma) e.... I POSTI STANNO FINENDO!!! Non siamo ancora al Sold Out ma ci siamo vicinissimi quindi....se avete intenzione di venire e non lo avete ancora fatto.... ISCRIVETEVI!!! E se per qualche motivo vi è sfuggita l'agenda...la trovate QUI.

Vi aspetto il 26 e...mi raccomando...se volete scambiare 4 chiacchere, non esitate a farvi avanti Wink ... non mordiamo mica Stick out tongue.

Confermo inoltre che dopo l'evento si va a cena da qualche parte. Se volete unirvi....a noi non può che fare piacere Smile

posted @ Monday, October 23, 2006 7:03 PM | Feedback (0)
Webcast WPF Rimandato

A causa di problemi, il webcast su WPF di oggi è rimandato a data da definirsi.

posted @ Thursday, October 19, 2006 10:15 AM | Feedback (0)
8 Simple Rules For Developing More Secure Code -- MSDN

Da leggere, imparare a memoria, usare come sfondo del desktop al posto delle donnine nude, da appendere vicino ad ogni specchio della casa, sotto il vetro della scrivania, da ripetere almeno 3 volte prima di andare a dormire.

8 Simple Rules For Developing More Secure Code

Source: Secure Habits: 8 Simple Rules For Developing More Secure Code -- MSDN Magazine, November 2006

posted @ Tuesday, October 17, 2006 11:24 PM | Feedback (0)
Microsoft Dynamics UK Blog : Windows Vista Tips and Tricks

 

If like me you're running Windows Vista you may find the Windows Vista Tips & Tricks website useful. You can even download the "Top 10" as a PDF.

Source: Microsoft Dynamics UK Blog : Windows Vista Tips and Tricks

posted @ Monday, October 16, 2006 1:33 PM | Feedback (0)
Web Site Administration Tool: PhysicalDirectory is invalid

Non sono uno sviluppatore web (chi mi conosce lo sa). In questi giorni però, lavorando al materiale che verrà mostrato durante il workshop, mi tocca metterci le mani.

Oggi pomeriggio lavoravo al login del sito di e-commerce che useremo come applicazione di demo per la sessione "Real World Workflow" e volevo utilizzare i controlli login di ASP.NET 2.0. Lanciando però il "Web Site Administration Tool" mi sono inbattuto in questo errore:

"The following message may help in diagnosing the problem: System.ArgumentException: The parameter 'PhysicalDirectory' is invalid. Parameter name: PhysicalDirectory at System.Web.Configuration.VirtualDirectoryMapping.set_PhysicalDirectory(String value) at System.Web.Configuration.VirtualDirectoryMapping..ctor(String physicalDirectory, Boolean isAppRoot) at System.Web.Administration.WebAdminPage.OpenWebConfiguration(String path, String appPhysPath, Boolean getWebConfigForSubDir) at System.Web.Administration.WebAdminPage.OpenWebConfiguration(String path, Boolean getWebConfigForSubDir) at System.Web.Administration.WebAdminPage.VerifyAppValid() "

Ammetto di averci perso un bel po' la testa quando i termini "PhysicalDirectory" e la frase di Fabio sul messenger "caratteri speciali nel path??" hanno avuto un senso: il sito web si trovava al seguente path:

D:\Lavori\DotNetSide\Materiale Workshop .net present & future\Real World Workflow\RealWorldWF

Sul momento non avevo ben inteso la frase di Fabio (pensando si riferisse all'URL). E' bastato spostare il sito in una cartella diversa per risolvere il problema Smile.
Unica nota negativa...non ho trovato nulla su google circa l'errore. Spero che questo post possa far risparmiare un po' di tempo a qualcuno.

posted @ Sunday, October 15, 2006 11:13 PM | Feedback (0)
Community-credit: premi arrivati :-)

Oggi arrivo a casa e...trovo il pacco inviato da David di Community-credit Smile. Sono i premi vinti a Maggio (un punching bag per le dita Stick out tongue) e Giugno (il binary robot Big Smile che ho subito voluto montare stasera Smile):

Il binary robot è moooolto carino! Ci ho messo più di 2 ore a montarlo ma...ha funzionato a primo colpo! Big Smile
Ora non mi resta che divertirmi a realizzare i miei dischetti e farlo girare per l'ufficio Wink.

Ora attendo il mio ultimate mars rover kit vinto a settembre Big Smile

posted @ Thursday, October 12, 2006 11:37 PM | Feedback (0)
-14 al workshop .netSide

Mancano solo 14 giorni al workshop ".NET Present & Future"!!!
Quando ragionavamo su questo evento, la data ci sembrava così lontana....ed ora eccoci. 14 giorni appena!!!

Dell'evento in sé, ne abbiamo già abbondantemente parlato. Tra annunci, blogs etc. Oggi voglio fare una riflessione sul perchè e non sul come o quando.
A darmi lo spunto per questa riflessione è niente po po di meno che Francesco Balena con il suo post sul blog, ed in particolar modo con la frase:

"E' risaputo che più ci si allontana da Milano e Roma, più è difficile assistere a conferenze e seminari di un ottimo livello. Se poi parliamo di città anche grandi ma periferiche come Bari, il tutto si riduce a due-tre road-show Microsoft all'anno."

Francesco ha centrato in pieno tutta la filosofia che c'è dietro .netSide: sopperire ad una mancanza che non sono l'unico ad aver sentito.
per carità...i roadshow Microsoft sono belli ed interessanti. Sono il primo a partecipare quando ne ho la possibilità. Ma il fine dei roadshow è sempre quello di presentare un prodotto o una tecnologia. Il fine di un workshop è quello di fare vedere COME usare la tecnologia. Ecco perchè Roadshow e Workshop sono 2 cose profondamente diverse.

Ed ecco il perchè della nostra scaletta: stiamo vivendo un interessante momento di transizione tra il vecchio .NET Framework ed il nuovo e contemporaneamente ci avviciniamo al rilascio di Windows Vista e del .NET Framework 3.0 con tutte le novità che esso comporta.
Di tutte queste novità se ne è abbondantemente discusso e la rete è piena di materiale informativo. Ma COME queste tencologie ci aiutano a risolvere problemi reali....be...non sempre si trovano informazioni dettagliate.

Francesco Balena e Giuseppe Dimauro vi faranno vedere queste tecnologie "in action" su prodotti reali, Tiziana vi parlerà dei provider model in scenari REALI. Quante volte ci siamo trovati di fronte alla problematica della distribuzione delle applicazioni? Fabio ci parlerà di COME usare Click Once. Lorenzo ci farà vedere COME usare Team System (e ce lo farà vedere SENZA SLIDE)!! Se siamo programmatori, almeno una volta nella vita ci siamo scontrati con problematiche relative alla gestione di un carrello elettronico, di scarico da magazzino, di gestione di ordini o documenti. Io e William vi faremo vedere COME farlo con Workflow Foundation. WCF poi....una tecnologia molto interessante che risolve molte problematiche. Antonello ci parlerà del custom channel e di COME realizzarne uno.

Insomma...il nostro workshop sarà il workshop dei COME FARE le cose e NON del COSA SI PUO' fare. Ecco perchè vale la pena partecipare. Se lavorate in questo settore conoscete di certo il valore aggiunto che questi eventi hanno: il contatto con le persone. Noi saremo lì durante tutta la giornata. Se avete domande, dubbi, curiosità sia prima che dopo le sessioni...quale migliore occasione per scambiare 4 chiacchere?
Quando la ribeccate Tiziana disponibile a spiegarvi il perchè conviene farsi un provider custom per l'autenticazione degli iscritti? E quando vi ricapita di potervi far autografare la vostra copia del libro da Francesco Balena e Giuseppe Dimauro? Per non parlare poi di poter finalmente chiedere di persona a Lorenzo cosa diavolo è MSF!!! (non fatelo....ve ne parlerà per 6 ore consecutive Wink.

Insomma...l'occasione è rara. Non so se ce ne saranno altre quindi....approfittatene. A parte le sorprese, le cosette che potreste portarvi a casa, gli autografi sui libri, le hostess che io e VitoA abbiamo scelto (che faticaaaa!!! Stick out tongue)...ci sarà tanta tecnologia reale ed applicata. Cosa rara a Bari.

Fatevi sotto perchè....i posti stanno finendo!

posted @ Thursday, October 12, 2006 11:16 AM | Feedback (0)
Paul Andrew : New .NET Framework 3.0 training e-Clinics from Microsoft Learning

Approfittatene Wink 

Microsoft Learning has just released online e-clinics for .NET Framework 3.0. These 2 hours premium e-clinics cover the new capabilities in .NET Framework 3.0

Source: Paul Andrew : New .NET Framework 3.0 training e-Clinics from Microsoft Learning

posted @ Wednesday, October 11, 2006 7:40 PM | Feedback (0)
Questionario di valutazione su Visual Studio 2005

Per migliorare la qualità dei nostri prodotti, invitiamo gli utenti di Visual Studio 2005 a completare il questionario online:

http://c2.microsoft.fr/VS2005/Default.aspx?elng=1040

E' una buona occasione per far sapere cosa ne pensate del prodotto Wink

posted @ Wednesday, October 11, 2006 5:50 PM | Feedback (0)
ADO.NET 2.0 e l'accesso ai dati asincrono

Pubblicato oggi un mio articolo sull'accesso ai dati asincrono con ADO.Net 2.0
Lo trovate qui.

Ciao

posted @ Monday, October 09, 2006 8:13 PM | Feedback (0)
[OT] Svelato il mistero dell'insetto?

Qualche giorno fa mi fu inviato un link ad una google map che riportava un insetto gigante in una località tedesca Tongue Tied.

Oggi leggo che forse...il mistero è stato svelato Smile e...come dice l'autore dell'articolo...

"Proprio come in informatica, insomma, un baco aiuta a capire il funzionamento del sistema"

posted @ Monday, October 09, 2006 8:04 PM | Feedback (0)
Sessione Windows Workflow: lavori iniziati

La giornata di ieri è trascorsa molto velocemente. Io è William Franchini abbiamo iniziato a lavorare alla sessione che faremo al workshop .netSide. La sessione stà venendo meglio di quanto potessi immaginare Big Smile. Come potete leggere nell'agenda, con William faremo una sessione live per mostrare le potenzialità di Workflow ma, avendo solo 1h 15', parte dell'architettura deve essere necessariamente pronta. DataBase, sito web e applicazione windows non sono oggetto della sessione quindi ce li portiamo fatti. Ieri abbiamo lavorato sull'architettura, su una custom activity che vi faremo vedere e su parte della logica.

Durante l'analisi, una delle cose su cui abbiamo discusso (poco...a dire la verità visto che siamo stati subito d'accordo) è stato il COSA far vedere. Insomma... "prendiamo i dati e li mandiamo al workflow così come sono o....facciamo le cose per bene?".

Qui sotto la risposta:

Del resto...la sessione si chiama "Real World Workflow" e quello che vedrete è decisamente...real Wink.

Insomma...potevamo fare un bel workflow su una struttura banale (inviando i dati direttamente al workflow) o potevamo fare una struttura OO ed un workflow banale.

Abbiamo deciso di fare un bel Workflow su una bella struttura.
Fossi in voi io la sessione non me la perderei Smile.
Del resto, non ci sono molte occasioni per vedere in diretta come applicare questa nuova tecnologia su un problema concreto come un e-commerce (dalla messa dei prodotti nel carrello alla spedizione dell'ordine). Se poi considerate che alla fine della sessione (ed alla fine del workshop), noi saremo ancora li...quale migliore occasione per fare domande e chiarire i vostri dubbi? (e quando lo ribeccate William Franchini?? Stick out tongue).

Ultima cosa: ieri la giornata è trascorsa quasi tutta d'avanti al PC (a parte un ottimo pranzo...ovviamente). Il tempo è letteralmente volato via e personalmente mi sono anche divertito. Lavorare con una persona preparata e simpatica come William è molto piacevole Smile.

Il 26 Ottobre...vi aspettiamo!

posted @ Sunday, October 08, 2006 7:54 PM | Feedback (0)
Vista: bello ma...

Oggi ho approfittato di una giornata tranquilla per dedicarmi un po' a Windows Vista. Lo avevo già installato su una partizione del mio pc (pulito) e ne ho approfittato per istallare "tutto il resto", sperando di poter usarlo come SO principale già da domani.

Purtroppo però...dovrò restare ancora su XP causa alcune cose che non vanno. Ad una parte delle incompatibilità posso sopravvivere: non mi viene riconosciuto il lettore di schede del portatile, Digital Persona (il software a corredo del fingerprint reader) non va ed altre piccole cose.

All'altra parte delle incompatibilità però....la cosa si fa (per me) più seria.
Innanzitutto ho avuto problemi con alcuni controlli per Windows Forms da usare in Visual Studio. Per un progetto in particolare poi, stò usando un OR/Mapper (Ideablade) i cui comodissimi tool generano errori su Vista Sad.

Per il momento (o almeno finchè non amplierò la ram del portatile e potrò virtualizzare l'installazione attuale, devo restare su XP.

Sad Peccato

posted @ Sunday, October 08, 2006 6:29 PM | Feedback (0)
Wbcast Asp.net in corso...

Il webcast di Tiziana è da poco iniziato ma....il seguito che stà avendo è già notevole:

Brava Tiziana Smile

posted @ Friday, October 06, 2006 2:40 PM | Feedback (0)
Workflow ParallelActivity: un po' di chiarezza

Oggi mi è arrivata una mail di un lettore di .netSide che mi chiedeva delucidazioni circa la ParallelActivity di Windows Workflow Foundation.
Non essendo la prima richiesta in merito, ho deciso di farne un post in modo che resti visibile e possa (spero) chiarire i dubbi di altri visitatori.

Innanzitutto iniziamo col dire che questa activity rientra (come è facile aspettarsi), nel gruppo delle composite activity. Ma a cosa serve una ParallelActivity?

Il suo scopo è quello di eseguire "in parallelo" le activity contenute nei suoi n rami. Il termine "in parallelo" è stato volutamente messo tra virgolette perchè potrebbe trarre in inganno e vediamo il perchè.

Supponiamo di avere un Workflow come quello in figura (tratto dagli esempi dell'SDK e leggermente modificato).

In esso, si possono notare 3 rami all'interno della parallel che contengono una serie di activity (code activity e delay activity). Cosa accade quando entriamo nella parallel? Nella documentazione ufficiale (qui) si legge che:

The ParallelActivity activity lets you schedule two or more child SequenceActivity activity branches for processing at the same time. Although branch SequenceActivity activities are scheduled to start processing at the same time, they do not start processing at the same time. Processing begins with the execution of one activity that is contained in one of the SequenceActivity branches

La prima cosa importante è che, sebbene i rami dovessero partire "in parallelo" (come il nome suggerisce), questo non è vero. L'esecuzione inizia a tutti gli effetti quando una delle activity contenuta in uno dei rami viene eseguita (inizia la sua esecuzione).

Dopo questo primo dato di fatto, da non trascurare, viene la cosa più importante: l'esecuzione dei rami NON E' eseguita assolutamente in contemporanea! Bisogna sempre ricordare che ogni istanza di Workflow viene eseguita in un thread diverso da quello dell'applicazione host, ma che esiste UN SOLO THREAD per ogni istanzanza di Workflow!

Nella documentazione infatti si legge:

Although the SequenceActivity child branches are processed at the same time, the branch activities do not execute in a true concurrent manner. The Windows Workflow Foundation runtime uses one thread per workflow instance. All the separate branches in the ParallelActivity activity share the same single workflow instance thread. Therefore, only one activity of one branch executes at a time.

Ma allora...perchè si chiama Parallel?
La risposta è semplice: quando in uno dei rami si trova una activity "bloccante", l'esecuzione non viene interrotta ma passa alla successiva activity di un altro ramo.

Mandando in esecuzione il workflow in figura, otterremo la seguente risposta:

L'immagine non rende ma fidatevi: tra la Start 3/1 e la Start 2/1 passano 5 secondi. Eppure, se riprendiamo il Workflow, si nota che l'activity che segue la Delay è quella che scrive "Start 2/1". E' ora evidente che in prossimità della Delay 1, al posto di fermarsi, l'esecuzione si è spostata sulla prima activity disponibile di un altro ramo (Start 3/1) per poi tornare su Start 2/1 dopo la Delay.

Spero di essere riuscito a chiarire ogni dubbio sulla ParallelActivity. Se ci sono domande, potere commentare questo post o scrivere sul forum Smile

NOTA: la discussione continua sul forum.

posted @ Tuesday, October 03, 2006 10:16 PM | Feedback (0)
Moustafa Khalil Ahmed's Space : About WF Tracking Profiles...

Il servizio di Tracking di Windows Workflow Foundation permette di tenere traccia dell'esecuzione di ogni singola istanza di un determinato workflow. Ogni volta che ne ho parlato (durante il webcast o l'evento .netSide) ho elogiato (e continuo a farlo) la comodità di questo servizio ma non c'è stato mai il tepo di parlare dei tracking profiles.

Segnalo quindi un articolo molto itroduttivo su questo aspetto: 

The concept of Tracking profiles is there to allow administrators and business users to configure the amount of data they wish to track. Users can modify tracking profiles at runtime based on business requirements without making any code changes to either the workflow or runtime service components.

Source: Moustafa Khalil Ahmed's Space : About WF Tracking Profiles...

Vi interessa approfondire il discorso? Se si, fatemelo sapere. Magari si organizza qualcosa Smile

posted @ Tuesday, October 03, 2006 10:14 AM | Feedback (0)
Sandcastle : What's new in September 2006 Sandcastle CTP

 

September 2006 Sandcastle CTP will be available by tomorrow (October 1, 2006) at Microsft download center. Here is a summary of what's new in this CTP version:

  1. Visual Studio 2005 look and feel transforms
  2. State of Syntax tab persists across topics in HxS. We will provide a hot fix for CHM after the release of September CTP
  3. Transforms for hiding explicit interface implementations

Note: We are providing VS 2005 transforms under Presentation/VS2005 folder and the transforms shipped with the previous versions under Presentation/Prototype folder.

Source: Sandcastle : What's new in September 2006 Sandcastle CTP

posted @ Sunday, October 01, 2006 9:25 AM | Feedback (0)
News

Contact


  Curriculum
  Subscribe via RSS
  Subscribe by Email
  Free/Busy Calendar
  Goolgle Calendar
  Send me Email
  SkypeMe!
  LinkedIn Profile
  Profilo ed info



Sponsor



Contattami per info



mvp
Profilo MVP | Programma MVP




UgiMobile.Org
UgiMobile.Org, il primo User Group italiano dedicato al mondo Mobile!




Mobile Phone Assistant hosted by CodePlex







http://www.wikio.it
View blog authority
Add to Technorati Favorites







Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial 3.0 License.