do more with less

Windows Live Platform: percorso formativo

Gil impegni delle ultime settimane non mi hanno permesso di dare risalto al percorso formativo sulla piattaforma dei servizi Windows Live che io e Pietro Brambati abbiamo preparato per aiutare chi vuole iniziare a lavorare con i servizi e i controlli di questa piattaforma. Se l'argomento è di vostro interesse trovate qui il link ai diversi webcast che compongono questa offerta formativa: Percorso formativo per Windows Live.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

User Group Television (UGTV): nuova iniziativa rivolta al mondo community

clip_image002

Le iniziative per il mondo community non si fermano mai. Ora è il momento del lancio di ugtv, uno show per dare voce alle community e pensato appositamente per questo. Ora tocca a voi. Se volete essere coinvolti proponendo contenuti o pubblicizando questa iniziativa, ecco cosa potete fare:

Video interviste: contattate ugtv per dettagli e linee guida.
How To: demo tecniche per sviluppatori che volete raggiungano le community: inviatele a ugtvidea.
Divulgare: bloggate gli episodi correnti in modo che le vostre community possano trovarli rapidamente.
Incoraggiare: suggerite ai membri della vostra community la possibilità di fare dei video interviste o date evidenza di come facciano attività pro-community.

Partecipate numerosi, occasioni come queste non si possono far scappare !

Technorati Tags: ,,

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

MVP Summit 2008: sunrise in Seattle

PIC-0007 Ieri pomeriggio sono arrivato qui a Seattle per il consueto MVP Summit. Il viaggio è andato tutto sommato bene e per il momento sono riuscito a non subire i problemi del Jet Lag forzandomi di andare a dormire solo quando ormai qui era notte inoltrata.
Il mio risveglio questa mattina è stato particolare grazie ad un caldo raggio di sole che ha fatto capolino nel letto e mi ha coccolato addolcendo il mio risveglio.
Ora sono pronto per andare a farmi una rigenerante doccia per poi raggiungere gli amici e sfruttare questa giornata libera per un pò di svago.

Technorati Tags: ,,

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Train The Trainer: approfondire Windows Live Platform a Zurigo

Grazie ad un'opportunità che il DPE di Microsoft Italia mi ha offerto, ho potuto partecipare ad un evento di formazione riservato ai trainer sui servizi della piattaforma Windows Live. Sebbene ormai giochicchi con questi servizi da qualche tempo, nel corso delle due giornate ho potuto scoprire alcune funzionalità a me non ancora note ed ho appreso delle nozioni che di certo mi torneranno utili nella preparazione dei prossimi webcast su questo argomento.

La compagnia di Daniele Bocchichio e Alessandro Ghizzardi hanno completato la cornice unendo al piacere della formazione, il piacere di una buona compagnia.

Durante le due giornate c'è stato anche modo di fare i turisti e vedere, guidati da una sapiente ed esperta guida, nonna speedy (una signora di altri tempi che correva tra i sali e scendi della città vecchia come speedy gonzales),  parti della città che non avevo mai avuto il piacere di scoprire nelle precedenti occasioni in cui ero stato a Zurigo. Ecco un paio di foto del tour che si è concluso, come da tradizione, con un'ottima cena a base di fonduta e vino bianco svizzero (inaspettatamente di qualità notevole).

PIC-0005  PIC-0006

 

Technorati Tags: ,

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Eventi: System.AddIn – L’estensibilità entra di prepotenza nel Framework

Torna anche questo mese il nostro Community Meeting. Grazie alla collaborazione con VeComp Software, il nostro meeting si terrà in una sede più accogliente rispetto a quella normalmente usata per questo tipo di incontri. Nell'evento di questa sera, Mauro Servienti ci introdurra ad una delle novità del framework 3.5. Vi aspettiamo numerosi per esplorare assieme il System.AddIn e scoprire cosa ci riserva il framework 3.5 per la creazione di applicazioni estendibili.

Ecco l'abstract della sessione

Con l’uscita del Framework .NET 3.5 Microsoft ha introdotto, tra le tante novità, anche un nuovo namespace dedicato all’estensibilità.

Chiunque si sia mai imbattuto nella necessità di realizzare un’infrastruttura a plugin per la propria applicazione troverà in questo nuovo set di classi un valido alleato per portare a termine con semplicità un compito che fino ad oggi è stato tutto tranne che banale.

L’infrastruttura di System.AddIn si fa carico di gestire anche l’annoso problema derivante dalla gestione del versioning sia dei plugin che dell’applicazione host introducendo un modello architetturale che semplifica enormemente anche questo task.

SPEAKER

  • Mauro Servienti - Microsoft MVP – Visual C#

LUOGO e DATA

  • 14/3/2008 ore 19:00 - Novotel Venezia Mestre Castellana
    Via Alfredo Ceccherini 21
    30174 Venezia Mestre

ISCRIZIONI

Se non sei riuscito ad iscriverti online, non ti preoccupare, potrai farlo anche direttamente prima dell'inizio dell'evento.

Technorati Tags: ,

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Heroes Happen Here {Comic Series}

Le iniziative per il lancio delle nuove versioni di Windows Server, SQL Server e Visual Studio non conoscono confini. Quella dei fumetti l'ho trovata veramente divertente soprattutto perché l'eroe del fumetto è il tipico sistemista/sviluppatore, un pò sovrappeso e dalla vita normalissima. Vi ritrovate nel personaggio?

Week1_Day6_Full_3

Come dimostra questa striscia, anche i figli degli IT PRO sanno che è meglio essere un DEVELOPER :)

Ah, quasi dimenticavo, per l'evento di lancio in Italia ci sono alcune iniziative molto interessanti. Ne volete sapere di più? Leggete questo post del nostro MVP Lead: Giro-Link in vista del Lancio :).

Currently rated 1.0 by 2 people

  • Currently 1/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Launch {Community} Tour

image Come molti di voi già sapranno, questo mese è segnato dal lancio di Microsoft Windows Server 2008, Microsoft SQL Server 2008 e Microsoft Visual Studio 2008. Per chi non potrà essere a Milano durante le due giornate dell'evento di lancio,  potrà contare sul Roadshow che toccherà 6 diverse città italiane tra cui Padova, il 6 marzo. In quella data, dopo le sessioni istituzionali previste per il lancio, noi di XE.NET, grazie alla disponibilità di Microsoft Italia, avremo il piacere di tenervi compagnia con alcune sessioni pratiche sull'utilizzo di alcune delle ultime tecnologie. In un inedito, per il nostro paese, Community After Hour, ci confronteremo analizzando pratici esempi utili durante la nostra normale attività di sviluppatori.

Che dire se non che vi aspettiamo numerosi? Per maggiori informazioni ecco il link all'agenda e alla registrazione dell'evento.

Currently rated 1.0 by 1 people

  • Currently 1/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

ONE-Day Web Development: slide ed esempi su Windows Live ID

Come promesso in questo post trovate il link per scaricare le slide e le applicazioni di esempio utilizzate durante la mia sessione. Gli esempi fanno uso sia del Windows Live ID SDK che dei Windows Live Tools for Visual Studio 2008 (December 2007 CTP). Per poterli utilizzare sono necessari:

  • Visual Studio 2008 o Visual Web Developer 2008 Express Edition
  • SQL Server 2005 Express Edition
  • Windows Live ID SDK (opzionale)
  • Windows Live Tools for Visual Studio 2008

Predisposizione e configurazione degli esempi
Prima di poter eseguire gli esempi è necessario provvedere a:

1. Registrare le applicazioni per l'uso di Windows Live ID andando alla pagina Use Windows Live ID for Your Web Site e autenticandosi con il proprio account di Windows Live.

2. Modificare i file web.config delle due applicazioni presenti nella soluzione inserendo in ognuno le rispettive informazioni (Id applicazione e password segreta) come indicato di seguito:

Applicazione WindowsLiveIDSdk - Copy Code
<appSettings> <add key="wll_appid" value="TuoApplicationID1"/> <add key="wll_secret" value="TuaSecretKey1"/> <add key="wll_securityalgorithm" value="wsignin1.0"/> </appSettings>

Applicazione WindowsLiveTools - Copy Code
<appSettings> <add key="wll_appid" value="TuoApplicationID2"/> <add key="wll_secret" value="TuaSecretKey2"/> </appSettings>

Utente per l'applicazione di esempio WindowsLiveTools
Per poter completare un'associazione tra il vostro Windows Live ID e un utente delle Membership, potrete scegliere se creare un nuovo utente (utilizzando l'ASP.NET Configuration Tool presente nell'ambiente di sviluppo) o se utilizzare l'utente creato per l'esempio le cui credenziali sono:

Username: UtenteDemo
Password: OneDay!
Email: demo@oneday.com
Domanda di sicurezza: Cos'e questa?
Risposta di sicurezza: Un'applicazione di esempio

Link utili
Slide & Demo
Windows Live ID
http://dev.live.com/tools/
Windows Live for Developer

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

ONE-Day Web Development: riflessioni

imageE' passato qualche giorno dal ONE-Day Web Development e, smaltita la tensione, penso sia venuto il momento per tirare le somme sul risultato di questa giornata.

Ringraziamenti
Mi hanno fatto piacere i pubblici apprezzamenti di Andrea Boschin che nel suo blog, con questo post, ha voluto ringraziare tutti per l'impegno profuso. Non posso che aggiungere un mio personale grazie a:

  • chi ha creduto in noi decidendo di partecipare all'evento;
  • allo sponsor, Microsoft Italia, ed in particolare a Sara Morandini e Pietro Brambati per il supporto che ci hanno fornito durante la parte organizzativa e durante l'evento;
  • ad Andrea Dottor, Davide Senatore e Andrea Boschin per le splendide sessioni preparate con cura e ben presentate;
  • al personale del Novotel per aver contribuito con la loro professionalità al successo dell'evento.

L'esito positivo di questo evento è il frutto combinato del lavoro di tutte le persone coinvolte senza le quali il risultato sarebbe sicuramente stato diverso.

Location
Il peso che i partecipanti danno al luogo in cui si tiene un evento, alla qualità della sala, del catering etc, spesso influenza sensibilimente la percezione di soddisfazione generale. Personalmente penso che su questo punto abbiamo fatto centro. La sala congressi del Novotel di Venezia, la professionalità del personale coinvolto e il costante supporto della Dott.ssa Federica Vivian, ci ha permesso di organizzare un evento, il primo di queste dimensioni per la nostra community, senza evidenti sbavature sia per noi organizzatori che, dai feedback ricevuti, anche per la stragrande maggioranza dei partecipanti.

Sessioni
Su questo argomento devo constatare che due scommesse fatte in fase organizzativa hanno dato un esito veramente positivo. La prima riguarda il debutto ad un evento di queste dimensioni di Andrea Dottor che fino al giorno dell'evento, aveva potuto dimostrare le sue capacità di speaker, solo in eventi di dimensioni più ridotte. Andrea ha dimostrato di saper gestire la tensione che un evento come questo può darti e di saper illustrare tematiche particolari di una tecnologia che da qualche mese tiene banco in molti eventi italiani, ASP.NET AJAX.
La seconda scommessa era inserire una sessione ludico/tecnica come ultima parte della giornata. E qui Davide Senatore si è superato riuscendo, con la sua sessione sui Games realizzati con Silverlight 1.1, a tenere tutta la platea incollata alle sedie fino all'ultimo minuto. Devo dire che era parecchio tempo che non mi divertivo così guardando una sessione ad un evento di questo tipo.
Andrea Boschin, che ha presentato una sessione su ASP.NET AJAX - Silverlight 1.0, ha come sempre incanto i partecipanti. Se mai servisse è stata una conferma delle sue capacità nel dimostrare l'applicabilità di queste tecnologie in applicazioni reali.
E veniamo alla mia sessione. L'argomento scelto forse non era così facilmente digeribile, a detta di alcuni, non tanto per un discorso di complessità quanto forse per simpatia/antipatia sulla tecnologia presentata. Ho illustrato come Windows Live ID potesse essere preso in considerazione come sistema per facilitare il single sign on in portali differenti riducendo il gravoso onere che ognuno di noi oggi ha nel gestire decine e decine di account diversi. Putroppo, una ridotta parte dei partecipanti, mi ha fatto cadere in un tranello a cui, vista l'esperienza maturata negli anni, non avrei dovuto abboccare. Infatti, la mia presentazione è stata vissuta da questi come un tentativo di esaltare un servizio a sfavore di altri presenti nel mercato (per esempio openID) generando una discussione che ha sottratto tempo alla parte implementativa vera e propria. Ho lasciato che le mie aspettative di utente superassero il mio desiderio di sviluppatore di voler mostrare come realizzare quanto proposto. Questo ha di conseguenza influenzato i feedback della mia sessione che sono stati ben al di sotto di quanto sono abituato a ricevere. Ok, lezione imparata e mi assumo tutta la responsabilità per l'esito non proprio positivo di questa parte dell'evento. Servirà come esperienza per il futuro. Aggiungo solo, nel caso qualcuno dei partecipanti all'evento leggesse il mio blog, che non era mia intenzione vendere nulla a nessuno. Io sono entusiasta di un certo tipo di soluzioni e tecnologie che uso quotidianamente nel mio lavoro e per questo ne parlo positivamente. Questo non deve però essere preso come un tentativo di imporla a nessuno ma solo come un parere/consiglio da parte di qualcuno che l'ha già utilizzata. Per quanto riguarda openID, come ho detto in sessione, non lo conosco e non lo uso ma non per questo non lo devono fare gli altri.

Cosa dobbiamo migliorare
Non sono così ingenuo, come non lo sono i mie compagni di avventura, per non sapere che possiamo fare meglio e forse anche molto meglio alla prossima occasione. A mio parere, il problema maggiore che abbiamo avuto è stato il mancato rispetto della scaletta e questo, effettivamente, da fastidio a più di una persona. Per questo chiedo scusa a tutti e spero vogliate perdonarci l'errore nato dall'inesperienza nell'organizzare un evento di queste dimensioni. La prossima volta vi assicuro che non capiterà più. Per questo credo che dovremmo, nelle prossime occasioni, tener conto:

  • del possibile ritardo nell'inizio dell'evento per cause esterne (code alla registrazione, traffico, altro);
  • del tempo necessario per prediporre il podio per uno speaker tra una sessione e l'altra (cambio computer, sistemazione cavi, sistemazione microfono, ecc);
  • tempo di Q&A alla fine di ogni sessione.

Probabilmente altre cose da migliorare salteranno fuori da una disamina approfondita dei feedback o chiaccherando con amici presenti all'evento e quindi li analizzeremo in modo che non si verifichino nuovamente nei prossimi eventi.

Che dire, non mi resta che darvi appuntamento ai nostri prossimi eventi. Non dimenticate che:

"La community è fatta anche da voi, si nutre delle vostre conoscenze e vi nutre con quelle degli altri."

Iscrivetevi a XE.NET e iniziate a condividere conoscenza.

Technorati Tags: ,

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Reminder: ONE-Day Web Development -1

Un piccolo promemoria per chi ancora è indeciso e non si è iscritto all'evento ONE-Day Web Development organizzato da XE.NET e che si terrà domani a Venezia Mestre presso il Centro Congressi del Novotel.

Ecco l'agenda dell'evento:

9:00 – 9:30

Registrazione

9:30 – 10:15

La piattaforma Microsoft per il Web

Speaker: Pietro Brambati

Il mondo del web è in continua evoluzione e questo porta con sé notevoli cambiamenti sia nel modo in cui tutti i giorni lo “consumiamo”, ma anche e soprattutto nel modo di realizzare applicazioni. Sempre più spesso, infatti, si sente parlare di applicazioni RIA (Rich Interactive Application), nelle quali è necessario offrire all’utente contenuti multimediali e interazione. Architetti e sviluppatori di soluzioni web troveranno in questa sessione un’utile roadmap sulle tecnologie e servizi per creare il web di oggi e di domani.

10:15 – 11:25

Certezza dell’identità nell’autenticazione web: Windows Live ID come possibile soluzione

Speaker: Davide Vernole

La maggior parte delle applicazioni web che conosciamo, siano essi portali di commercio elettronico, siti di home banking o community che uniscono persone con comuni interessi, implementano un sistema di autenticazione per verificare l’identità degli utenti che vogliono accedere ad aree e contenuti riservati. I principali problemi correlati con i sistemi di autenticazione nel mondo web sono la certezza dell’identità e la protezione delle informazioni ad essa associate. Windows Live ID SDK può aiutarci ad implementare un sistema di verifica dell’identità ad elevato valore aggiunto a fronte di una riduzione dei costi d’implementazione ed una maggior sicurezza fornita da un’infrastruttura tecnologica costantemente aggiornata qual è quella di Windows Live ID. Durante la sessione dimostreremo come sia possibile sfruttare questo servizio valutando soluzioni di utilizzo, benefici e sviluppi futuri con particolare attenzione all’integrazione con Windows CardSpace in ambito web.

11:25 – 11:40

Coffee Break

11:40 – 12:50

Rich Internet Application nel mondo reale: Silverlight e AJAX alleati per migliorare la User Experience

Speaker: Andrea Boschin

L’evoluzione del web attraverso gli anni ha condotto le tecnologie moderne verso il concetto di Rich Internet Application, che a partire da AJAX e ora con Silverlight sta rapidamente trasformando la user-experience delle applicazioni web avvicinandola sempre più a quella disponibile in ambiente desktop. L’introduzione di Silverlight, la tecnologia RIA per eccellenza, con il supporto di strumenti quali ASP.NET AJAX e LINQ oggi consente lo sviluppo di applicazioni accattivanti che uniscano il meglio di due mondi che finora hanno avuto ben poco in comune, regalando all’utente un feedback e un look&feel senza precedenti. Durante i 70 minuti che trascorremo assieme vedremo come queste tecnologie possano collaborare per migliorare l’appeal delle nostre applicazioni e per risolvere problematiche che tipicamente sono relegate alle applicazioni Windows Forms. Avremo occasione di sperimentare varie tecniche incentrate sulle capacità di Silverlight allo scopo di chiarire lo stato dell’arte di questo dinamico settore.

12:50 – 13.50

Pranzo

13:50 – 15:00

Applied ASP.NET AJAX 1.0

Speaker: Andrea Dottor

La nuova libreria ASP.NET AJAX è stata ideata per permettere la rapida creazione di applicazioni di nuova generazione, più efficienti, interattive e altamente personalizzabili. L’utilizzo di ASP.NET AJAX Extensions e dell’AJAX Control Toolkit consente di spostare facilmente parte della logica delle applicazioni dal server verso il client aprendo la strada a nuovi scenari che danno vita ad interfacce user-friendly e innovative per le applicazioni web. In questa sessione vedremo in dettaglio alcune tecniche che aiutano a sfruttare al meglio i vantaggi dell'adozione di queste tecnologie e di massimizzare il valore aggiunto che esse possono dare.

15:00 – 16:10

Web Games con Silverlight 1.1

Speaker: Davide Senatore

Anche se il mercato ludico si è fortemente espanso e la realizzazione di un moderno videogame richiede risorse fuori della portata degli appassionati, è sempre piacevole cimentarsi nella realizzazione di un semplice videogioco, familiarizzando con le tecniche che portano spesso all’estremo la potenza di calcolo dei moderni computer. In questa sessione, dopo aver evidenziato rapidamente le caratteristiche di Silverlight 1.1, cercheremo di capire come questa piattaforma si candidi come ambiente ideale per lo sviluppo di software per l’intrattenimento. Durante la presentazione verranno illustrate le tecniche di base per la realizzazione di un videogioco: sprite, movimento, suoni ed interazione con l’utente.

Se volete iscrivervi potete farlo qui.

Technorati Tags: ,

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5