do more with less
news, esperienze, esempi da condividere e qualcosa su di me

giovedì 19 novembre 2009

TFS 2010 Power Tools Coming Soon

Siete degli entusiasti della tecnologia e come me non potevate non installare, utilizzare e spingere il vostro mercato verso Visual Studio 2010? State già testando Team Foundation Server 2010? Se a tutte queste domande avete risposto si probabilmente ve ne sarete fatta una già da soli: quando saranno disponibili i TFS Power Tools per la versione 2010 Beta 2? Pare che si sia vicini al loro rilascio. Se volete saperne di più leggete il post fatto qualche giorno fa da Brian Harry: TFS 2010 Power Tools Coming Soon.

TFS Integration Platform

Integrare e interagire con i dati di Team Foundation Server è un’esigenza comune a molte realtà che utilizzano TFS come prodotto per l’Application Lifecycle Management. A chi di noi non è capitato di dover condividere dati tra prodotti quali CRM, Sharepoint, Time Tracker System o altre soluzioni custom? Per tutti quelli che come me vedono nell’integrazione dei dati di TFS un passo indispensabile per una miglior gestione del tempo e dei dati in realtà che adottano TFS, segnalo l’esistenza di un progetto presente su Codeplex che è ora in Alpha Release ma che dovrebbe avere una sua versione beta nei prossimi mesi: TFS Integration Platform. Di cosa stiamo parlando? Ecco come viene presentato nella homepage del progetto:

The TFS Integration Platform is a project developed by the Team Foundation Server (TFS) product group and the Team System Rangers to facilitate the development of tools that integrate TFS with other systems. Currently, the scope of this project is to enable TFS to integrate with other version control and work-item/bug tracking systems, but the eventual goal of this project is to enable integration with a broader range of tools/systems (i.e. build). This platform enables the development of two major classifications of tools: tools that move data unidirectionally into TFS, and tools that synchronize data bidirectionally.

Non mancate di seguire questa piattaforma di integrazione e di collaborare con chi la sta portando avanti.

mercoledì 18 novembre 2009

XE.NET: Seven Developer Experiences

Gli User Group Xe.NET, DotNetWorks e Powershell.it in collaborazione con Microsoft Italia organizzano una giornata dedicata allo sviluppo in ambiente Windows 7. Ecco l’agenda della giornata:

8.45-9.00 Registrazione e benvenuto

9.10 – 10.00 Windows 7 Developer Overview
Sia che sviluppiate con .NET o in codice nativo, Windows 7 vi offre nuove ed interessanti API. In questa sessione partiremo dall' esplorare le novità del kernel che lo rendono un sistema operativo performante, le novità che più ci interessano nel lavoro quotidiano come il nuovo Windows XP Mode, per le compatibilità applicativa, o la possibilità di fare boot da dischi virtuali VHD. Inoltre ci avventureremo nelle nuove API, per la realizzazione di Jump List, il supporto nativo per i Ribbon, il moulti-touch, la piattaforma per le Sensor and Location API, le nuove WWSAPI e molto altro. Questa sessione sarà un'ottima occasione per vedere Windows 7 dall'interno, vi aspetto.
Speaker: Pietro Brambati – Microsoft Developer Evangelist

10.00-10.50 .NET Framework 4.0: Le novità per chi sviluppa Win Form e WPF
Ormai imminente il rilascio della nuova versione di Visual Studio e del .NET Framework 4.0. Vediamo quali sono, per chi sviluppa prevalentemente per Windows Forms e WPF, le principali novità che questa nuova release ci mette a disposizione.
Speaker: Alberto De Luca e Sabrina Cosolo – DotNetWork Founders & Community Lead.

10.50 – 11.10: Coffee Break

11.10 - 12.00: Windows PowerShell 2.0: il prompt dei comandi nell'era di .NET e Windows 7
Se la prima release di Windows PowerShell ha reso semplice ed estremamente potente l'automazione e la gestione dei sistemi Windows, la nuova versione - inclusa in Windows 7 e Windows Server 2008 R2 - integra la precedente con funzionalità mozzafiato ed una serie di nuovi cmdlet destinati ad abbattere tempi e costi di implementazione. La completa dipendenza dal framework Microsoft .NET e la possibilità di integrare automaticamente qualsiasi assembly .NET all'interno della shell rendono questo prodotto senz'altro molto interessante, sia per chi amministra sistemi sia per chi sviluppa software. Nel corso della sessione presenteremo Windows PowerShell da un punto di vista pratico, con esempi di utilizzo tratti dalle necessità quotidiane di un team di sviluppo, analizzeremo alcune tra le caratteristiche più interessanti della piattaforma di scripting ed infine vedremo come creare nuovi cmdlet in C# ed aggiungerli alla shell.
Speaker: Efran Cobisi – Microsoft MCT & Powershell.it Community Lead

12.00 - 12.50 - IIS 7.5: oltre il WEB server
IIS 7 ha marcato un punto di svolta nello sviluppo di una server web da parte di Microsoft. La modularità, l’integrazione con .NET, la facilità di estensione ne hanno fatto uno strumento potente e versatile per chi sviluppa applicazioni per il web. IIS 7.5 prosegue nella stessa direzione. In questa sessione saranno illustrate le caratteristiche peculiari di IIS 7.5 (modularità, strumenti per l’amministrazione e il troubleshooting) e di alcuni moduli, tra cui URL Rewrite, Media Serving, Database Manager, Web Platform Installer.
Speaker: Piergiorgio Malusardi – Microsoft IT Pro Evangelist

12.50 - 14.15 Lunch

14.15 - 14.30 Sponsor time

14.30 - 15.20 Windows Communication Foundation: normalizzare e controllare i servizi WCF
Chi ha potuto lavorare con questa tecnologia sa come i template forniti con Visual Studio siano spesso fonte di inutili complicazioni nella configurazione e nella normalizzazione di un servizio. La sessione dimostrerà un sistema alternativo di organizzare, con progetti completamente controllati da noi, i nostri servizi WCF. L’esempio nasce dalla messa in pratica di un articolo pubblicato qualche mese fa su Code Magazine; personalizzando e applicando il risultato in diversi progetti enterprise da me seguiti nel corso dell’ultimo anno.
Speaker: Davide Vernole - MVP Visual Developer ASP.NET

15.20 – 16.10 See the light... Silverlight 3.0!
Nonostante si tratti di una tecnologia giovane dal punto di vista cronologico, con la nuova release Silverlight si propone come una piattaforma completa per lo sviluppo di vere e proprie applicazioni, grazie all'introduzione di una serie di strumenti a supporto delle applicazioni data-driven. In questa sessione faremo conoscenza con questo importante aspetto del plugin che lo rende uno strumento potente per mettere assieme i vantaggi del web con il feedback delle desktop applications.
Speaker: Andrea Boschin - MVP Silverlight

16.10 – 16.30 Coffee break

16.30 – 17.20 Sviluppare con ASP.NET 4.0
Con le varie versioni del Microsoft .NET Framework, anche ASP.NET si è evoluto, e racchiude già un gran numero di funzionalità e tecnologie che coprono lo sviluppo in ambito web.In questa sessione capiremo i vantaggi che la prossima versione del Framewrok porterà con ASP.NET 4.0. La sessione non sarà solamente una carellata di nuove funzionalità, ma bensì sarà focalizzata su come la prossima release potrà aiutare lo sviluppatore nella realizzazione delle proprie applicazioni, e il tutto contornato da esempi pratici applicati a casi reali.
Speaker: Andrea Dottor - MVP Visual Developer ASP.NET

Data: Venerdì 4 Dicembre 2009
Ore: 09.00
Luogo: Centro Direzionale Ponterosso, San Vito al Tagliamento (PN)

Informazioni e iscrizioni

DotNetSide: Windows 7 e Web Community Tour 2009

In concomitanza con il lancio di Windows 7 e l’uscita della Beta 2 di Visual Studio 2010 DotNetSide, in collaborazione con Microsoft, DotNetSide organizza un evento per parlare di Windows 7 e tecnologia Web.

10:00 – 10:30  Benvenuti & presentazione del gruppo
10:30 – 11:30  Windows 7 & Windows Server 2008 R2 – Speaker: Gerardo Fransecky (Microsoft MVP)
11:30 – 12:30  Visual Studio 2010 – Speaker: Lorenzo Barbieri (Microsoft)
13:00 – 14:00  Pausa
14:00 – 15:00  Velocity – Speaker: Andrea Colaci
15:00 – 16:00  Silverlight 3 – Speaker: Vito Arconzo (Microsoft MVP)
16:00 – 17:00  Windows Azure – Speaker: Fabio Cozzolino
18:00 Chiusura lavori

Data: Venerdì 11 Dicembre 2009
Ore: 09.30
Luogo: Tecnopolis, Strada Provinciale per Casamassima, km3 - Valenzano - 70100 Bari 

Informazioni e iscrizioni

Orange.Net: Microsoft Community Tour Catania

Il Community Tour organizzato da Microsoft Italia in collaborazione con tutte le community tecnologiche d'Italia passa anche dalla Sicilia tramite lo user group OrangeDotNet. Sará l'occasione per avere una approfondita anteprima di quello che ci aspetta nel 2010 con l'uscita del Visual Studio 2010 e del Framework 4.0. In un intero pomeriggio, vedremo sessioni sugli strumenti, sulle metodologie di accesso ai dati e in particolare sullo sviluppo web.

L'evento é assolutamente gratuito, per partecipare é sufficiente registrarsi a link sottostante.

15.45 - 16.00 Registrazione

16.00 - 16.15 Welcome e Iniziative

16.15 - 17.30 Introduzione a Visual Studio 2010 e al .NET Framework 4.0
Visual Studio 2010 e il .NET Framework 4.0 introducono moltissime novità sia in termini di funzionalità e librerie, sia in termini di strumenti di sviluppo, gestione, debug e test. In questa sessione si vedrà un'introduzione alla nuova piattaforma e ai nuovi strumenti, per prepararsi al meglio all'uscita della versione finale che avverrà nella prima metà del 2010.
Speaker: Lorenzo Barbieri (Microsoft Italia, Developer Platform Evangelist)

17.30 - 18.45 Data Access in .NET 4.0. A Strategic Comparison
Le soluzioni per modellare l'accesso ai dati nella futura versione 4.0 del Framework saranno tantissime, e oltre all'uscita del nuovo Entity Framework 4.0, si potrá scegliere tra diverse strategie di accesso orientate all'ORM all'interno del framework stesso (LINQ to SQL, ADO.NET Data Services) o anche tra ottimi progetti open source (NHibernate). Verranno analizzati Pro e Contro di ogni soluzione per determinare la migliore architettura in ambienti distribuiti.
Speaker: Giancarlo Sudano (Microsoft MVP Visual Studio Team System)

18.45 - 20.00 Lo Sviluppo Web con ASP.NET 4.0 e ASP.NET MVC 2.0
Gli sviluppatori web con Visual Studio 2010 avranno a disposizione una tecnologia altamente consolidata come quella di ASP.NET che arriva alla versione 4.0 e un framework ASP.NET MVC che nell'ultimo anno ha raccolto feedback strepitosi. Mediante applicazioni e numerosi esempi affronteremo in questa sessione tutte le nuove opportunitá date dal nuovo Framework per migliorare la qualitá del codice.
Speaker: Ugo Lattanzi (Microsoft MVP ASP.NET)

20.00 - 20.10 Chiusura Lavori, Q&A e...sorprese!

Data: Mercoledì 16 Dicembre 2009
Ore: 16.00
Luogo:  Aula Magna della Facoltá di Ingegneria (Edificio per la didattica) - Viale Andrea Doria, 6 - Cittadella Universitaria (Catania)

Informazioni e iscrizioni

DotNetRomaCesta: Microsoft Community Tour 2009

Tappa romana del Community Tour, evento organizzato da Microsoft Italia in diverse città italiane. L'evento è completamente gratuito della durata di mezza giornata, è rivolto allo sviluppo web, utilizzando le tecnologie più innovative del momento.
Scrivere applicazioni web oggi è profondamente diverso da come si faceva solo qualche anno fa, ci sono nuovi strumenti e tecnologie che aiutano il lavoro dello sviluppatore al fine di fornire quello che ogni utente si aspetta ormai naturalmente da un’applicazione web. Questa traccia è rivolta allo stato dell’arte delle tecnologie per il web, con un occhio al futuro per scoprire come sviluppare al meglio su piattaforma Microsoft.

14:00 – 14:20 Registrazione

14:20 – 14:30 keynote introduttiva - Pietro Brambati (Microsoft)

14:30 – 15:30 Silverlight e i .NET RIA Services per applicazioni di business
Silverlight non è solo grafica accattivante e animazioni, contiene infatti una serie di controlli per realizzare applicazioni di business, dall’aspetto professionale, con scenari master-detail, validazione e paginazione lato client e lato server. Al contempo i .NET RIA Services offrono un framework per realizzare un middle-tier che semplifica operazioni CRUD. In questa sessione, ricca di codice e di esempi pratici, sono stati approfonditi tutti questi aspetti cercando di capirne architettura e modello di programmazione .
Speaker: Pietro Brambati (Microsoft)

15:30 – 16:30 Novita di Visual Studio 2010 e .NET Framework 4.0
Nei mesi scorsi Microsoft ha rilasciato la Beta 2 del prossimo ambiente di sviluppo. In questa sessione verranno illustrate le novità del .NET Framework 4.0 e di Visual Studio 2010, relative all’IDE ed al linguaggio di Visual Basic 10. In particolare vedremo le novità dell’IDE relative allo Zoom dell'editor sul codice, nuova Colorazione della sintassi e Selezione a gradiente, Evidenzia delle occorrenze di un metodo selezionato, la Delimitazione dei blocchi di codice, la nuova funzionalità Navigate To, la Generazione automatica degli oggetti ed un accenno alla nuova funzionalità “Call Hierarchy” di C# ed infine l’Auto -implemented delle proprietà, l’Implicit line continuation, le Collection, gli Array Literals, Multidimensionali e Array di Array (Jagged) ed come Interoperare con Office in modo nativo.
Speaker: Massimilano Urioni

16:30 – 16:45 Break

16:45 – 17:45 Internet Explorer 8 for Developers
La nuova versione del browser Microsoft, oltre a miglioramenti di performance ed usabilità, mette a disposizione dello sviluppatore degli strumenti per lo sviluppo di applicazioni più interattive e per il debug più semplice ed efficiente. La sessione vuole dare una visione di insieme sulle novità introdotte in IE8 e come utilizzarle praticamente nelle nostre applicazioni.
Speaker: Massimo Bonanni

17:45 – 18:00 Q&A e chiusura lavori

Data: Giovedì 17 Dicembre 2009
Ore: 14.00
Luogo:  Auditorium Microsoft Italia - Viale Avignone 10 – Roma (RM)

Informazioni e iscrizioni

DotDotNet: Il web del futuro sbarca a Bologna

Ospite del consorzio AlmaCube, presso la facoltà di agraria dell'Università di Bologna, DotDotNet presenta la tappa bolognese del Community Tour, tutta incentrata sulle tecnlogie .NET per il web: Silverlight 3 e i .NET RIA Services per applicazioni di business; Microsoft ASP.NET MVC tra realtà e futuro

Data: Lunedì 16 Novembre 2009
Ore: 14.00
Luogo: Università di Bologna, Facoltà di Agraria - Via Fanin, 48 – Bologna (BO)

Informazioni e iscrizioni

mercoledì 4 novembre 2009

ALM e WCF: 3 sessioni in 2 giorni

Domani inizia una due giorni intensa in cui parteciperò come speaker sia agli ALM Day organizzati da Microsoft Italia che alla Web Track organizzata da XE.NET. Ecco le sessioni che mi vedono coinvolto:

Evento Luogo Data Ora inizio Sessione
ALM Day Roma 05/11/2009 12.00

Scrum e metodologie agili: come adottarle efficacemente e non perdere la tracciabilità

Milano 06/11/2009 12.00
XE.NET Community Meeting Mestre (VE) 06/11/2009 19.30 Windows Communication Foundation:
normalizzare e controllare i servizi WCF

I contenuti delle sessioni nascono da soluzioni adottate su progetti reali per risolvere problematiche comuni a molti team di sviluppo che usano le metodologie o le tecnologie oggetto di queste presentazioni.

Vi aspetto !

domenica 25 ottobre 2009

TFS 2010 Beta 2: aggiornamento da TFS 2005 o TFS 2008

L’uscita di una nuova versione, se pur in beta 2, genera le consuete domande su se e come sia possibile aggiornare la propria installazione di Team Foundation Server all’ultima release. Per fortuna c’è il blog di Brian Harry che in questi giorni è attivo più che mai nel fornirci informazioni su come operare con la nuova versione di TFS. Il suo post sull’argomento Upgrading from TFS 2005/2008 to TFS 2010 è ricco di informazioni utili tra cui, la cosa che più ha catturato la mia attenzione, è la possibilità di unire ad una installazione TFS 2010 un eventuale precedente installazione TFS 2005/2008 utilizzando il tool TFSConfig come indicato di seguito:

Tfsconfig import
/connectionString:”Data Source=YourDataSource;Initial Catalog=TfsIntegration;Integrated Security=SSPI"
/collectionName:UpgradedCollection

Gli scenari presentati nel suo post sono molteplici quindi, se state valutando di aggiornare il vostro TFS, non vi resta che leggere i suoi suggerimenti e scaricarvi la Team Foundation Installation Guide for Visual Studio Team System 2010 che vi aiuterà nel vostro processo di migrazione.

mercoledì 21 ottobre 2009

Visual Studio 2010 Beta 2: Training kit disponibile per il download

Come segnalato dal blog del Team di MSDN Italia è disponibile per il download il Trainink Kit per Visual Studio 2010 e .NET 4.0. Per chi volesse scaricarlo ecco il link: Visual Studio 2010 and .NET Framework 4 Training Kit - October Preview.

TFS 2010 Beta 2: Compatibilità con Team Explorer 2008 e 2005

La Beta 2 di Team Foudantion Server è stata rilasciata da qualche giorno e iniziamo a chiederci se e quale livello di compatibilità esista tra questa nuove versione di TFS e le vecchie versioni dei client 2005 e 2008. Bene, per chi vuole saperne di più può trovare in questo articolo le informazioni del caso: Compatibility Matrix for 2010 Beta 2 Team Foundation Server to Team Explorer 2008 and 2005.

martedì 20 ottobre 2009

Sitefinity: offerta Telerik ancora disponibile per gli User Group

Negli scorsi giorni ho avuto modo di contattare Telerik per verificare se l’offerta promossa in collaborazione con Ineta e discount ASP.NET fosse ancora attiva per gli User Group su tecnologia .NET. Ebbene la risposta è si. Non esiste più la pagina da dove poter effettuare la richiesta online ma questo non ha chiuso l’opportunità per chi ha o sta creando uno User Group su tecnologia .NET. Il contenuto dell’offerta è il seguente:

  • Sitefinity Standard Edition License (offerta da Telerik)
  • User Group Web Site Template (realizzato in collaborazione con Ineta)
  • Spazio Web gratuito (offerto da discount ASP.NET)

Se avete i requisiti, siete uno UG che parla di tecnologia .NET o lo state creando, non esitate a contattarmi in modo che io possa mettervi in contatto con la persona di Telerik che segue questa promozione.

lunedì 19 ottobre 2009

Visual Studio 2010: Beta 2 per gli MSDN Subscriber

Visual Studio 2010 Per chi come me attendeva l’uscita di questa versione, ora può iniziare a scaricare la beta 2 di Visual Studio 2010 e, cosa che attendevo in modo particolare, di Team Foudantion Server 2010. Si, c’è un ma. Per poter fare il download è necessario avere una sottoscrizione MSDN.

Contestualmente a questo rilascio ora sappiamo anche quando sarà rilasciata la versione definitiva, si parla del 22 marzo 2010. Nel frattempo, se ancora non avete una sottoscrizione MSDN perché non approfittare dell’ultima offerta per ottenere Visual Studio 2010 non appena rilasciato per gli MSDN Subscriber? Ecco cosa riporta il sito americano di MSDN:

Here’s the deal
The Visual Studio product line-up is evolving in 2010. During this transition time, you have an opportunity to activate a MSDN Premium subscription, which will convert to a more advanced edition of Visual Studio 2010 with MSDN.

Per avere maggiori informazioni visitate il sito MSDN.

ALM Day: venerdì scorso prima prova di avvicinamento

Venerdì, nel corso dell’evento TFS Track organizzato da XE.NET, ho potuto provare la mia sessione su Scrum & TFS che, se pur con un taglio leggermente diverso e in collaborazione con Paolo Ruffini, terrò durante le due date previste dall’ALM Day. Sono soddisfatto dei feedback ricevuti e della partecipazione degli amici del nostro User Group che hanno evidenziato quanto, per problemi comuni a noi che operiamo nel mondo dell’informatica, il binomio Scrum (metodologia) e Team Foundation Server (strumento) sia un’ottima soluzione per la gestione dell’ecosistema che coinvolge i team di sviluppo. Quindi se vi siete persi la sessione di venerdì scorso non mancate ad una delle due date dell’ALM Day.

giovedì 15 ottobre 2009

ALM Day: aperte le iscrizioni

E’ evidente a tutti che l’efficienza di un team di sviluppo passi per una corretta gestione del ciclo di vita del software (Application Lifecycle Management). L’ecosistema in cui un team di sviluppo si trova a operare ne influenza la vita produttiva e di conseguenza non si può prescindere da una corretta integrazione di tutte le realtà coinvolte in questo processo produttivo. Se condividete questo mio punto di vista, non potete mancare a una delle due date che fanno parte dell’evento ALM Day, organizzato da Microsoft per parlare di Application Lifecycle Management.

Anche quest’anno nella data di Roma e di Milano si potranno apprezzare sessioni dedicate a questo argomento e finalizzate alla crescita dell’ecosistema produttivo che ruota intorno alla realizzazione di un prodotto o progetto.

Durante questo evento avrò il piacere di parlare di come Scrum e TFS possano allearsi per fornire un sistema in grado di integrare i diversi aspetti, ruoli e attori coinvolti nello sviluppo di una soluzione software.

Bene, ora non vi resta che iscrivervi cliccando qui.

XE.NET: TFS Track time

Ci siamo! Domani si parla di Team System e metodologie agili. Ho il piacere di intrattenere, con il mitico Lorenzo Barbieri, gli amici del nostro user group XE.NET. L’evento si terrà, come di consueto, al Novotel Venezia Mestre Castellana. Per maggiori informazioni e iscrizioni cliccate qui.

lunedì 12 ottobre 2009

Mac OS X Snow Leopard: ClamShell mode non supportato con batteria

Dopo lungo tribolare con il supporto tecnico Apple, ho scoperto che non è possibile utilizzare un monitor esterno quando lo schermo del mio Macbook Pro è chiuso (modalità Clamshell) e il portatile è alimentato a batteria. Visto poi che con il guscio unibody con cui sono fatti i nuovi Macbook Pro non è possibile rimuovere la batteria, ci si trova davanti alle seguenti opzioni:

  1. Si mantiene alimentato il notebook a discapito della vita della batteria;
  2. Non si usa un monitor esterno quando si lavora con la sola alimentazione da batteria;
  3. Si mantiene aperto lo schermo del Macbook Pro quando si usa la batteria e lo si collega ad un monitor esterno.

Io a malincuore ho optato per la soluzione 3, visto che unitamente al mio portatile ho anche un Apple Led Cinema Display (se lo avessi saputo probabilmente avrei optato per non prenderlo). Ma per poterlo sfruttare al meglio ho dovuto fare alcune modifiche alle impostazioni di default del sistema operativo. Come prima cosa ho scelto di non usare la clonazione degli schermi per evitare di lavorare con una risoluzione di 1440 x 900 su un monitor che da il suo meglio a 1920 x 1200. In secondo luogo ho dovuto modificare il posizionamento della barra dei menù e degli strumenti dal monitor del portatile a quello esterno per far si che il Cinema Display diventasse il monitor primario. Per fortuna, quando il monitor non è collegato al portatile, barra dei menù e dock tornano ad essere visibili nel monitor del notebook senza creare problemi. Problemi che però si presentano nel momento in cui si collega ad un proiettore esterno nel qual caso sono costretto a risistemare la priorità tra monitor del Macbook e proiettore esterno.

Qualcuno potrebbe dire che alla fine è un problema da niente ma per me non è così per alcuni motivi:

  1. La mia area di lavoro in casa è minimal (nelle dimensioni) e quindi questa nuova modalità mi ha obbligato a riorganizzare l’intera area di lavoro;
  2. vengo da anni di esperienza con portatili Dell e monitor esterni Dell dove la modalità Clamshell era pienamente supportata anche in modalità batteria;
  3. Con il mio Macbook Pro precedente (versione 2008) e il Cinema Display 23 (precedente a quello attuale), potendo rimuovere la batteria, l’ingresso della tecnologia Mac in casa non aveva avuto alcun impatto logistico.

In questo momento rimpiango il mio Dell, sia per le sue funzionalità che per l’assistenza. Il supporto Apple, che ho grazie all’estensione della garanzia base, non si avvicina neanché lontanamente a quanto offerto da Dell. Che dire, Apple ha un design impareggiabile ma sicuramente è carente come supporto e per alcune funzionalità ritenute base da qualsiasi utente dotato di notebook (vedi modalità Clamshell).

Windows 7: 14 keyboard shortcut da 77 tips

Per non farsi trovare impreparati al lancio di Windows 7 potrebbe esservi utile un articolo pubblicato da Technet Magazine dal titolo: 77 Windows 7 Tips.

Da questo articolo ecco 14 utili keyboard shortcut da usare in Windows 7:

  1. Win+h - Move current window to full screen
  2. Win+i - Restore current full screen window to normal size or minimize current window if not full screen
  3. Win+Shift+arrow - Move current window to alternate screen
  4. Win+D - Minimize all windows and show the desktop
  5. Win+E - Launch Explorer with Computer as the focus
  6. Win+F - Launch a search window
  7. Win+G - Cycle through gadgets
  8. Win+L - Lock the desktop
  9. Win+M - Minimize the current window
  10. Win+R - Open the Run window
  11. Win+T - Cycle through task bar opening Aero Peek for each running item
  12. Win+U - Open the Ease of Use center
  13. Win+Space - Aero Peek the desktop
  14. Ctrl+Win+Tab - Open persistent task selection window, roll mouse over each icon to preview item and minimize others

Buona lettura.

domenica 11 ottobre 2009

Orange.Net: Windows 7 Party

In occasione del lancio del nuovo sistema operativo di Microsoft, Windows 7, lo user group OrangeDotNet organizza il primo evento live con sessioni dedicate all'argomento. Oltre ad essere un vero e proprio party, ci saranno mini sessioni per capire cosa ci aspetta nella nuova versione dell'OS targato Microsoft.
L'evento è organizzato in collaborazione con l'assessorato alla cultura di Paternò.
Lo staff di OrangeDotNet sarà presente e ci sarà la possibilità di vedere e lavorare con alcuni OS installati, scambiare chiacchiere e opinioni sia dal punto di vista degli User, che dal punto di vista degli Sviluppatori.
Verranno inoltre estratti con sorteggio alcune copie di Windows 7 più vari gadget. Vi aspettiamo in tanti!

Data: Lunedì 26 Ottobre 2009
Ore: 20.00
Luogo: Piccolo Teatro - Via Monastero, 2 - Paternò (CT)

Informazioni e iscrizioni

giovedì 8 ottobre 2009

ASPItalia.com: Real Code Day 4.0 - Costruire applicazioni reali

La continua evoluzione delle tecnologie di sviluppo a disposizione degli sviluppatori in molti casi rappresenta un elemento critico con cui dover fare i conti. In questo contesto saper scegliere la tecnologia giusta per le applicazioni e operare le scelte di disegno corrette rappresentano aspetti cruciali per avere successo nei propri progetti. Real Code Day 4.0 nasce da questa consapevolezza e dall'idea di mostrare la tecnologia applicata in un progetto reale.
Durante le sessioni tecniche verrà mostrato in modo pragmatico come costruire un'applicazione enterprise da zero, considerando tutti gli aspetti principali che solitamente si devono prendere in considerazione durante la fase progettuale e di sviluppo. Verrà data particolare attenzione all'approccio generale, alle modalità con cui tradurre i casi d'uso in scelte progettuali e alle best-practice riguardanti lo sviluppo di applicazioni per il web e per Windows.

Data: Venerdì 4 Dicembre 2009
Ore: 09.00
Luogo: Scuola Superiore Tecnologie Industriali- Sala Conferenze – Via Panciattichi, 29 – Firenze

Informazioni e iscrizioni

lunedì 5 ottobre 2009

TFS: usarlo in ambienti eterogenei

Durante le mie attività di consulenza in realtà medio-grandi ho notato come siano spesso presenti diverse tecnologie di sviluppo (Java, Microsoft .NET, ecc) utilizzate su sistemi operativi differenti. In queste realtà il primo ostacolo, che mi viene chiesto di superare, è quello dell’integrazione di Team Foundation Server con sistemi di sviluppo eterogenei in modo da poter contaminare i diversi team di sviluppo con le medesime metodologie e strumenti. La risposta a questa esigenza è sicuramente la suite Teamprise Client Suite in grado di garantire un’integrazione di TFS con sistemi operativi e linguaggi di programmazione differenti.

Telerik: nuovi strumenti per TFS gratuiti

Se utilizzate Team Foundation Server per gestire le vostre applicazioni e seguire metodologie che vi aiutino nel ciclo di vita delle vostre applicazioni, i tool recentemente rilasciati da Telerik possono essere un utile aiuto per eseguire i vostri task quotidiani. Io li sto ancora provando e quindi per il momento il mio è un suggerimento che spero si trasformi presto in una raccomandazione. Per chi volesse provarli, ecco da dove scaricarli: TFS Tools.

domenica 4 ottobre 2009

TFS 2010 for SourceSafe Users

Brian Harry nel suo blog annuncia una versione “Basic” di Team Foundation Server che permetterà di soddisfare le esigenze di piccoli team fino ad oggi legati a Visual SourceSafe per la gestione dei sorgenti. Questa versione di TFS permetterà di utilizzare Version Control, Bug tracking e build automation ma non incluederà le funzionalità derivate da Sharepoint e Reporting. Come dice Brian, il bello è che è sempre TFS e quindi si potrà, in futuro, far crescere la propria installazione riconfigurandola per soddisfare le cambiate necessita del team.

Personalmente apprezzo la particolarità che permetterà la sua installazione anche su Windows 7 e quindi potrò tornare ad avere il mio source repository sempre con me.

Per un dettaglio esaustivo vi consiglio di dare un’occhiata al post di Brian: TFS 2010 for Source Safe Users.

Bye Bye Visual SourceSafe

XE.NET: Data Track

Entity Framework 4.0: Promessa mantenuta?
La nuova versione dell'Entity Framework che sarà inclusa nel .NET Framework 4.0 è attesa da molti come quella che porterà una soluzione ai problemi della precedente release. Vale la pena di soffermarsi sull'argomento per comprendere se le novità introdotte giustifichino finalmente il passaggio all'ORM di casa Microsoft. - Speaker: Andrea Boschin

Dynamic Data 4.0
Molte sono le novità in quest'ultima relese dei Dynamic Data, che ne permettono una più facile integrazioni nelle nostre applicazioni. Molti limiti della precedente versione sono stati superati, permettento così un più ampio utilizzo, e una maggiore possibilità si personalizzazione. In questa sessione cercheremo di capire quando utilizzare questa tecnologia, e i vantaggi che essa porta allo sviluppare, e alle nostre applicazioni. - Speaker: Andrea Dottor

Data: Venerdì 11 Dicembre 2009
Ore: 19.00
Luogo: Novotel Venezia Mestre Castellana – Via Alfredo Ceccherini 21 – 30174 Venezia Mestre

Informazioni e iscrizioni

XE.NET: Microsoft Velocity overview, practical setup and usage

Microsoft code name "Velocity" è una nuova Cache Applicativa, attualmente in CTP3, che consente di rendere scalabili, performanti ed affidabili le applicazioni desktop e web, fornendo una cache distibuita, con possibilità di gestione della ridondanza. Pur non sostituendo la Cache di ASP.Net, Velocity è integrabile in applicazioni ASP.Net esistenti grazie ad un SessionProvider che permette di implementare in maniera trasparente una sessione out-of-process, beneficiando sia delle prestazioni ottenute in memoria che dell'affidabilità una sessione distribuita su diversi server. In questa sessione saranno illustrate e dimostrate tutte le funzionalità disponibili con la CTP3, come installare, configurare ed utilizzare Velocity in applicazioni Web e desktop. Speaker: Andrea Colaci

Data: Venerdì 20 Novembre 2009
Ore: 21.30
Luogo: Virtual Meeting Online - LiveMeeting

Informazioni e iscrizioni

XE.NET: Dynamic Programming for the Static Programmer

Perchè un programmatore che usa quotidianamente C# o VB.NET, linguaggi compilati di cui è soddisfatto, dovrebbe dare un’occhiata ai linguaggi interpretati? Risposta: configurazione, parametrazione, personalizzazione, delle applicazioni che di base sono implementate in C# o VB.NET. Obiettivo: abbassare il costo di manutenzione delle applicazioni spostando la responsabilità dal “core cablato” delle applicazioni, alla configurazione attraverso scripting. Si parlerà di IronPython, di IronRuby e del Dynamic Language Runtime. Non si parlerà di Ruby on Rails. – Speaker: Marco Parenzan

Data: Venerdì 30 Ottobre 2009
Ore: 21.30
Luogo: Virtual Meeting Online - LiveMeeting

Informazioni e iscrizioni

XE.NET: Web Track

Windows Communication Foundation: normalizzare e controllare i servizi WCF
Chi ha potuto lavorare con questa tecnologia sa come i template forniti con Visual Studio siano spesso fonte di inutili complicazioni nella configurazione e nella normalizzazione di un servizio. La sessione dimostrerà un sistema alternativo di organizzare, con progetti completamente controllati da noi, i nostri servizi WCF. L’esempio nasce dalla messa in pratica di un articolo pubblicato qualche mese fa su Code Magazine; personalizzando e applicando il risultato in diversi progetti enterprise da me seguiti nel corso dell’ultimo anno. - Speaker: Davide Vernole

Silverlight do it better: Silverlight, Ria Services e le LOB Applications
Alcune delle nuove feature di Silverlight 3.0 rendono la piattaforma RIA di Microsoft decisamente adatta allo sviluppo di applicazioni LOB che godono di numerosi benefici rispetto a tecnologie orientate al desktop: Ria Services, DataForm, Out Of browser experience, e altre di questo tenore. In questa sessione si intende dimostrare come grazie a questi strumenti si possano creare applicazioni cross-platform che non fanno rimpiangere il desktop. - Speaker: Andrea Boschin

Data: Venerdì 6 Novembre 2009
Ore: 19.00
Luogo: Novotel Venezia Mestre Castellana – Via Alfredo Ceccherini 21 – 30174 Venezia Mestre

Informazioni e iscrizioni

UGIdotNET: Workshop Community Night - Basta Italia on tour

In occasione della tappa di Bologna di Basta!Italia on Tour, le community di ASPItalia.com Network ed UGIdotNET organizzano una serata dedicata alla presentazione di 3 sessioni dedicate ai temi più caldi del momento.

Data: Giovedì 22 Ottobre 2009
Ore: 18.15
Luogo: Hotel B4 Bologna Tower – Via Lenin 43 – 40138 Bologna

Informazioni e iscrizioni

DotNetRomaCesta: Gladiatori Fest

Il primo evento gratuito dell'User Group DotNetRomaCestà, sulla tecnologia .Net, in cui saranno illustrati alcune tecniche di programmazione. Le varie sessioni di questo evento, della durata di un giorno, sono di livelli diversi da sessione a sessione, permettendo a chiunque di partecipare in base alle proprie conoscenze. Nel corso dell'evento, si affronteranno argomenti avanzati come MVC ed utilizzo del database Sql Server 2008, altre sessioni riguarderanno il nuovo ambiente di Sviluppo Visual Studio 2010, come il nuovo controllo Chart della tecnologia Asp.Net 4.0 e l'utilizzo delle api di Bing.

Data: Mercoledì 21 Ottobre 2009
Ore: 08.30
Luogo: Auditorium SAP Italia – Via Paolo di Donno 73 - Roma

Informazioni e iscrizioni

XE.NET: TFS Track

Utilizzare Visual Studio per gestire efficacemente i Database
Gestire efficacemente i Database è sempre stato un problema. Con i Database Project e tutte le funzionalità collegate (gestione del DB sotto Version Control, refactoring del Database, generazione dei dati di test, Unit Test sul Database) Visual Studio diventa il tool ideale per gestire Database SQL Server oggi e Oracle nel prossimo futuro. - Speaker: Lorenzo Barbieri

Scrum for Team System, non solo teoria
La ricerca della corretta metodologia per la gestione del ciclo di vita di un’applicazione è spesso la chiave per il successo di un progetto. Dopo aver applicato negli anni diverse metodologie, agili e non, mi sono imbattuto in Scrum ed in particolare sul template ScrumForTeamSystem utilizzabile con Team Foundation Server. Questa metodologia agile ha saputo aiutare i team di sviluppo con cui collaboro, permettendo il raggiungimento di obiettivi prima impensabili. Nel corso della sessione evidenzieremo come si possa passare dalla teoria alla pratica valutando i pro e i contro riscontrati direttamente sul campo. - Speaker: Davide Vernole

Data: Venerdì 16 Ottobre 2009
Ore: 19.00
Luogo: Novotel Venezia Mestre Castellana – Via Alfredo Ceccherini 21 – 30174 Venezia Mestre

Informazioni e iscrizioni

DotNetMarche: 11° Workshop Refactoring 2TheMax

Fare refactoring significa modificare il codice di un software che già di per sé funziona, al fine di migliorarlo in termini di leggibilità, manutenibilità, testabilità ed estensibilità. In due parole significa dare valore aggiunto al vostro codice. Il refactoring può essere considerato una best-practice importante, ed esistono tools come ReSharper che, integrandosi con Visual Studio, permettono di semplificarne l'applicazione ed in generale di velocizzare la scrittura di buon codice.

Data: Venerdì 9 Ottobre 2009
Ore: 14.15
Luogo: Casa Cecchi - Centro Creativo Ambientale Urbano - Via della Paleotta, 11- 61032 Fano (PU)

Informazioni e iscrizioni

Ineta: Un feed per tenersi aggiornati sugli eventi degli User Group Italiani

Da quando tra i miei impegni sono diventato Italian Country Lead per Ineta, un pensiero mi ha accompagnato: "Come poter fare per mantenere aggiornata l'area eventi in lingua italiana del sito europeo di Ineta senza fare un edit diretto delle pagine?". La mia scarsa conoscenza del CMS usato dal portale Ineta mi aveva fatto scartare l'idea di aggregare le informazioni da un RSS dedicato e mi aveva fatto optare per soluzioni meno produttive e rapide da usare. Dopo il Summit con le Community Italiane, organizzato in Microsoft Italia a metà settembre, mi sono deciso a vedere se ci fosse un modo per essere più rapido nell'aggiornamento e nella pubblicazione di nuovi eventi. La soluzione sembra essere proprio quella di pubblicare un feed dedicato agli eventi degli User Group Italiani, già associati ad Ineta o che si stanno preparando per esserlo, da usare in primis come fornitore di informazioni per la pagina italiana che si trova nel sito europeo di Ineta.

Sperando che l'implementazione funzioni come atteso, vi invito a mandarmi indicazione dei vostri prossimi eventi così da poter pubblicare le informazioni e darvi maggior visibilità.

martedì 14 luglio 2009

Virtualizzazione: Parallels Desktop per Mac vs VMware Fusion

Siete curiosi di sapere quale sia considerato il miglior virtualizzatore da usare su Mac OS X per utilizzare sistemi operativi Windows? La risposta la trovate in questo articolo pubblicato su MacTech: Head-to-Head: Parallels Desktop for Mac vs. VMware Fusion. Su quasi tutti i test effettuati, Parallels Desktop vince ed in alcuni casi stravince rispetto a Fusion. Il mio consiglio è, se intendete usare Windows in modo virtuale, passate a Parallels! Io l’ho fatto ed ora mi sento soddisfatto delle prestazioni e non sono più obbligato ad utilizzare Boot Camp per usare entrambi i sistemi operativi.

venerdì 10 luglio 2009

See the light: rilasciato Silverlight 3.0

 Dal blog del Team di MSDN Italia ho appena appreso la notizia. Per chi volesse saperne di più ecco alcuni link:

Il post di Lorenzo Barbieri sul blog del Team di MSDN Italia

See the light – Silverlight 3.0

Buon sviluppo a tutti… e buono studio a me che su Silverlight sono sempre in ritardo.

Cittadinanza Digitale: il Comune di Venezia entra nell'era dei servizi digitali

Finalmente stiamo uscendo dal terzo mondo digitale!!! Il Comune di Venezia, comune dove ho la residenza, si è deciso ad attivare servizi per il cittadino in formato digitale. Un plauso all’iniziativa “Cittadinanza Digitale” che permette, a residenti e non, di usufruire di un’infrastruttura, basata su fibra ottica e WiFi hot-spot pubblici, per connettersi alla rete.

Sono contento di poter notare che l’immobilismo digitale dei nostri amministratori cittadini si sta trasformando in innovazione digitale. Speriamo che non sia solo un fuoco di paglia!

Technorati Tags: ,

giovedì 9 luglio 2009

TagMyLagoon: scoprire Venezia con il cellulare e il WiFi

Sono basito dalle iniziative che il Comune di Venezia sta mettendo in campo. Basito perchè per anni nulla o quasi è stato fatto per l’informatizzazione a favore di turisti e cittadini ma ora pare che l’immobilismo di sempre sia stato sostituito da una serie di iniziative veramente apprezzabili. Una di queste è TagMyLagoon che permette di scoprire Venezia utilizzando uno smartphone e la rete WiFi messa a disposizione dal Comune in molte aree della città. Se volete saperne di più ecco il link al post pubblicato sul sito di cittadinanza digitale: TagMyLagoon.

giovedì 2 luglio 2009

Sitefinity: abilitare il workflow di approvazione per le pagine

Per abilitare il workflow di approvazione su in sito creato con Sitefinity 3.6 SP2, basta modificare un attributo del provider in uso per Sitefinity che si trova nell’elemento cms. Ecco cosa dovete fare:

  • Aprite il file web.config della vostra applicazione web
  • Identificate l’elemento cms
  • Spostatevi sul provider attualmente in uso
  • Individuate l’attributo allowPageWorkflow
  • l’elemento del provider appare come indicato di seguito
<add connectionStringName="DefaultConnection" allowPageHistory="true"
allowPageWorkflow="false" cachingProviderName="ASPNET" name="Sitefinity"
type="Telerik.Cms.Data.DefaultProvider, Telerik.Cms.Data" />



  • Modificate il valore dell’attributo allowPageWorkflow da false a true

  • Salvate e il gioco è fatto. Il progesso di approvazione delle pagine del CMS è attivo. Il risultato sarà il seguente:



<add connectionStringName="DefaultConnection" allowPageHistory="true"
allowPageWorkflow="true" cachingProviderName="ASPNET" name="Sitefinity"
type="Telerik.Cms.Data.DefaultProvider, Telerik.Cms.Data" />


 


Nota

Se state utilizzando la versione Community questa funzionalità non è supportata.

Sitefinity: Come abilitare la localizzazione

Se vi trovate a dover realizzare la localizzazione di una applicazione web che state realizzando con Sitefinity 3.6 SP2, ricordatevi di modificare il file web.config. Ecco gli step da seguire:

  • Aprite il file web.config che si trova nella directory della vostra applicazione
  • Cercate l’elemento localization
  • L’elemento si presenterà come qui indicato:
<localization defaultProvider="Sitefinity" persistenceMode="None" defaultCulture="en" cultures="en, es, fr, de, bg">
<providers>
<clear />
<add name="Sitefinity" type="Telerik.Localization.Data.DefaultProvider, Telerik.Localization.Data" connectionStringName="DefaultConnection" />
</providers>
</localization>
  • Modificate il valore dell’attributo persistenceMode, per esempio PathPrefix, scegliendono uno tra quelli previsti dal relativo enum fornito dalle API di Telerik Sitefinity.
  • Se volete utilizzare una Culture diversa da quelle previste dalla localizzazione di Sitefinity, inserrite il seguente attributo: allowSpecificCultures=”true”
  • Il risultato delle modifiche dovrebbe essere simile al seguente se, per esempio, voleste utilizzare la lingua italiana come lingua di default e l’inglese come lingua alternativa.

 

<localization defaultProvider="Sitefinity" persistenceMode="PathPrefix" allowSpecificCultures="true" defaultCulture="it" cultures="it,en">
<providers>
<clear />
<add name="Sitefinity" type="Telerik.Localization.Data.DefaultProvider, Telerik.Localization.Data" connectionStringName="DefaultConnection" />
</providers>
</localization>

Nota

Se state utilizzando la versione Community, che come saprete è gratuita, questa funzionalità non è supportata.

giovedì 18 giugno 2009

DotDotNet: ora affiliato a Ineta

Gli sforzi profusi in questi mesi dai ragazzi di DotDotNet, User Group su tecnologia .NET attivo nella regione Emilia Romagna, hanno prodotto un nuovo risultato, l’affiliazione ad Ineta. Salgono così a 11 gli user group italiani che fanno parte della organizzazione Ineta.

giovedì 11 giugno 2009

Ramp up: incrementare i propri skill

In molte, anzi troppe, aziende la formazione è spesso lasciata in secondo piano e uno sviluppatore per aggiornarsi può contare solo sulle risorse offerte dalla rete. Da qualche tempo è attivo un nuovo sito per la formazione, chiamato , che propone corsi gratuiti per gli sviluppatori su argomenti quali VB.NET, C#, Visual Studio, SharePoint e corsi mirati alla migrazione di developer da linguaggi quali Java e PHP verso il mondo .NET. A puro titolo di esempio ecco alcuni dei corsi attualmente disponibili:
  • Move from ASP to ASP.NET
  • Move from PHP to ASP.NET
  • Web Development with ASP.NET
  • Develop Windows Mobile 6 Applications
  • SharePoint for developers (in 2 parti)
  • Visual Studio 2008
Come poter partecipare ai corsi online? Semplice, registratevi al sito Ramp up usando il vostro Windows Live ID e quindi scegliete una track tra quelle disponibli e confermate la vostra partecipazione. Al termine del corso, avrete a vostra disposizione un Graduate Award che vi permetterà di ottenere benefici esclusivi riservati a chi ha portato a termine uno o più corsi.
Non esitate, visitate il sito e registratevi è gratis!

giovedì 7 maggio 2009

Windows Virtual PC Beta e Hyper-V

Come qualcuno già saprà è stata recentemente rilasciata la versione beta di Windows Virtual PC. Il mio primo pensiero è stato: “Saranno compatibili le virtual machine fatte con Windows Virtual PC con quelle fatte con Hyper-V ?”. Ho quindi deciso di contattare Ben Armstrong uno dei PM dei prodotti di virtualizzazione Microsoft. Putroppo la risposta che ho ottenuto non era quella che mi attendevo:

Unfortunately, no. You can move virtual machines from Virtual PC to Hyper-V - but not the other way around. These two products currently provide different motherboard capabilities and need a different HAL. The only way to move a virtual machine is to run sysprep.

Questo mi riporta al dilemma se scegliere di usare Windows Server 2008 anche sul portatile (cosa che sto facendo da qualche mese) o se attrezzarmi per pubblicare in VPN le mie Virtual Machine, per potervi accedere quando sono dai miei clienti, e quindi installare sul mio portatile un sistema operativo client (che ora come ora non potrebbe che essere Windows 7). Penso che opterò per la seconda soluzione anche se avrei gradito una compatibilità tra le virtual machine create dai due sistemi di virtualizzazione Microsoft.

martedì 14 aprile 2009

Application Lifecycle Management: migliorare la qualità del software

Con grande piacere inizio a vedere che anche nel nostro paese si moltiplicano le iniziative che puntano a miglioare il modo in cui viene prodotto il software. A tale riguardo vi segnalo una serie di iniziative che, nel corso dei prossimi mesi, affronteranno tematiche legate all’ALM, TFS e metodologie agili. Ecco il link al post di Lorenzo Barbieri sul blog del team di MSDN Italia: Venerdì parte l’ALM Community Tour a Bologna in cui potete trovare un sunto degli eventi già pianificati.
Da quasi un anno, in alcuni team che seguendo direttamente, abbiamo iniziato ad adottare metodologie agili, Scrum in particolare, con l’ausilio di strumenti quali Team Foundation Server e vi posso assicurare che i risultati sono tali da farci chiedere come mai non le avessimo adottate prima. Quindi il mio consiglio è di sfruttare questi eventi per iniziare ad apprendere come migliorare l’intero ciclo di vita dei prodotti/progetti software che state realizzando o che realizzerete in futuro.

sabato 11 aprile 2009

Visual Studio Team System: Free Online Workshops

State utilizzando Team Foundation Server o state pensando di iniziare ad utilizzarlo? Non potete perdervi questa serie di workshop gratuiti pensati per ottenere i seguenti obiettivi:
  • Capire il potenziale di Team Foundation Server in ambito Enterprise
  • Identificare le eventuali lacune nell’uso corrente di Team Foundation Server
  • Creare software di alta qualità in minor tempo e con minor stress
Per saperne di più:
Buono studio!

mercoledì 1 aprile 2009

MVP Award 2009

Oggi pomeriggio ho ricevuto la conferma che sono stato premiato con il Microsoft MVP Award per l’anno 2009. Inutile dire che, pur essendo la 7a volta,  l’emozione e la felicità, provocata dalla mail che mi comunicava questa news, mi ha accompagnato per tutto il resto della giornata.
Approfitto di questo post per congratularmi con tutti gli MVP nuovi o riconfermati che con me oggi condividono questa emozione. Se volete conoscere il nome dei nuovi arrivi, ecco qui il link al post fatto dal nostro MVP Lead: MVP Award Program – April 2009.

XE.NET: Test-Driven Developer

Wikipedia introduce la descrizione di questa tecnica di sviluppo così:
Test-driven development (TDD) is a software development technique that uses short development iterations based on pre-written test cases that define desired improvements or new functions. Each iteration produces code necessary to pass that iteration's tests. Finally, the programmer or team refactors the code to accommodate changes. A key TDD concept is that preparing tests before coding facilitates rapid feedback changes. Note that test-driven development is a software design method, not merely a method of testing.
Se l’argomento ti incuriosisce e vuoi sapere quale sia l’impressione d’uso di Mauro Servienti, Microsoft MVP su Visual C#, non mancare al prossimo evento organizzato da XE.NET che si terrà venerdì 3 aprile a Venezia Mestre. Per maggiori informazioni: TDD - Test Driven Development.

mercoledì 11 marzo 2009

ASP.NET MVC: free eBook e applicazione di esempio NerdDinners

Per chi non può fare a meno di correre dietro alla tecnologia segnalo la possibilità di scaricare le prime 185 pagine del libro ASP.NET MVC 1.0 scritto da Rob Conery, Scott Hanselman, Phil Haack e Scott Guthrie e il codice sorgente di una nuova applicazione di esempio denominata NerdDinners.
Buon aggiornamento

martedì 10 marzo 2009

MVP Summit 2009: una settimana in pillole

Sono tornato da qualche giorno dal MVP Global Summit che si è tenuto a Seattle (WA). Ho atteso un pò prima di decidermi a postare un breve sunto dell’esperienza per lasciare sedimentare le esperienze fatte in modo da condensarle in poche (si fa per dire) parole.
Interazioni con i gruppi di prodotto
Come nelle precedenti edizioni, anche quest’anno abbiamo avuto l’opportunità di interagire (chi più chi meno) con chi crea i prodotti che utilizziamo abitualmente, ascoltando da loro informazioni sulle novità a cui stanno lavorando e condividendo con loro le nostre impressioni. Tutto o quasi quello che abbiamo potuto vedere è coperto da NDA per cui non posso condividere con voi i contenuti ma sappiate che ci aspettano novità, alcune delle quali lungamente attese, in tempi … ops rischio di dire troppo. Non posso che consigliarvi di restare sintonizzati sui canali Microsoft per non perdervi nessuna novità.

Interazioni con gli altri MVP
A mio modo di vedere è uno dei plus di questo evento. Per mia natura, o per età, non riesco ad entusiasmarmi per le novità tecnologiche soprattutto fino a quando non ci posso mettere mano personalmente. Per questo cerco nel Summit sempre più connessioni con altri MVP, italiani e no (anche se con gli italiani siamo un gruppo così coeso che spesso tendiamo ad isolarci), per scambiarci idee e per condividere il nostro punto di vista, a volte anche critico, sulle tecnologie che usiamo e che useremo. Di questa interazione non posso che ritenermi molto soddisfatto visto che ho potuto passare del tempo con vecchi amici e con alcuni che spero lo diventeranno in futuro. Summit non è solo tecnologia ma è anche social networking e in questo penso di essere riuscito ad applicarmi bene (spero).
Gli States e la crisi
Gli effetti della crisi finanziaria sono palesi soprattutto per chi come me era al suo 6° summit. Alcuni punti di riferimento per lo shopping in downtown Seattle non esistono più (pochi a dir la verità), alcune piccole attenzioni riservate dagli hotel ai propri ospiti non si usano più e qualche vecchia conoscenza che ha dovuto cambiare aria. Per chi è stato negli USA sa come questo sia il paese delle contradizioni per eccellenza e quindi a piccoli o grandi segnali di crisi, si aggiungono segnali di forti investimenti (nuovi grattacieli appena terminati o in fase di costruzione) e di fiducia nel mercato. Sono convinto che, pur a caro prezzo, anche questa volta si passerà questa bufera che spero insegni agli inventori della finanza creativa che è ora di mettere i piedi per terra. Restando sul pratico quest’anno tutto mi è sembrato più caro: dalle lamette da barba, alle sigarette (notariamente economiche) alle cene ai vestiti. In pratica una settimana troppo costosa rispetto agli anni precedenti.
Sfiorato dal passerotto
Per qualche momento durante il Summit ed il mio viaggio di ritorno sono stato sfiorato dal passerotto Twitter (volevo usare un altro termine ma qualcuno avrebbe potuto equivocare) e mi sono abbandonato a questa mania del momento. Il tutto è nato dall’iniziativa messa in piedi durante il summit per far parlare dell’evento. Se cercate in twitter il tag #mvp09 vi renderete conto di che movimento ci sia stato intorno a questo tag. Non so se durerà (conoscendomi direi di no) ma comunque sia ecco il mio indirizzo http://twitter.com/knodev.
L’immutabilità nel tempo
Il tempo passa e le cose cambiano. Non tutte per fortuna. Ci sono persone su cui puoi contare anno dopo anno per passare momenti piacevoli in conversazioni che ti aiutano ad apprezzare quello che hai; a mettere in dubbio alcune tue convizioni (probabilmente sbagliate) ed a godere della giusta compagnia. A loro dico grazie per avermi sopportato in un altro Summit e per aver condiviso con me questa esperienza. Alla fine, non volevo andarci, ma non mi sono pentito di averlo fatto.

domenica 8 febbraio 2009

Web Deployment con Visual Studio 2010 e IIS

Chi abitualmente lavora e sviluppa soluzioni basate su tecnologia ASP.NET, sa quali problemi si incontrano rilasciando le soluzioni realizzate. Quanto offerto fino ad oggi con le diverse versioni di Visual Studio, non ha ancora risolto le principali problematiche che si devono affrontare in questa fase del ciclo di vita della nostra applicazione web. Le cose però stanno cambiando. Il team di Microsoft, dedicato al Web Deployment, ha realizzato un tool pensato proprio per rendere più agevole il rilascio di applicazioni web. Il tool, che si chiama Web Deployment Tool è ora in Beta 2. Per chi volesse conoscere meglio le potenzialità di questo tool e volesse provarlo ecco un post che fa al caso vostro: Web Deployment with VS 2010 and IIS.

sabato 7 febbraio 2009

Adobe Digital Editions does not install on Windows

Se vi piace usare Adobe Digital Editions per leggere i vostri e-book, PDF, ecc. ed avete problemi ad installarlo da quella becera applicazione flash che si trova nel sito di Adobe, ecco un link ad un articolo della Knowledge Base di Adobe che vi fornisce il link per scaricare l’ultima versione disponibile: Adobe Digital Editions does not install on Windows.

mercoledì 28 gennaio 2009

MSDN: Percorso formativo su WPF in italiano

Questa sera ho deciso di lasciare per un pò i libri, su cui mi sto preparando per la sessione che terrò venerdì su Windows Presentation Foundation, spendendo qualche ora per seguire un percorso formativo su WPF. Corrado Cavalli come al solito ha dato il massimo e ho divorato, uno dopo l’altro, i suoi webcast. Consiglio a tutti quelli che vogliono entrare dalla porta principale nel mondo di WPF di seguire i webcast che potete trovare a questo link: Percorso formativo su WPF.
Maggiori dettagli li trovate nel post sul blog di Corrado Cavalli.

MSDN: Nuovo portale video

Nell’ultima newsletter MSDN Flash, Pietro Brambati annuncia il lancio del nuovo portale video, MSDN e Technet, che offre molti contenuti tra cui webcast, registrazioni di eventi come i MicrosoftDays 08 e molto altro. Finalmente un layout grafico degno di nota e un motore di ricerca che, come prima impressione, sembra funzionare abbastanza bene. Da quel che mi è sembrato non tutti i contenuti precedentemente presenti nel sito MSDN sono stati migrati su questa nuova piattaforma ma spero che presto il gap si riduca integrando anche materiale più datato (ci sono ancora persone che mi contattano dopo aver visto webcast registrati anni fa).
Ora non vi resta che farci un salto ed aggiungerlo come link ai vostri preferiti: BE IT.

giovedì 15 gennaio 2009

XE.NET: ripartono i Community Meeting

Tra poco meno di 15 giorni si terrà il primo evento del semestre organizzato dal nostro User Group. Per chi fosse interessato ecco l’elenco dei Community Meeting schedulati per il primo semestre:
WPF – Windows Presentation Foundation
Speaker: Davide Vernole (MVP)
Location: Venezia Mestre – Novotel
Data: Venerdì 30 Gennaio 2009 ore 19.30
Per iscriverti clicca qui.
Silverlight 2.0
Speaker: Andrea Boschin (MVP)
Location: Venezia Mestre – Novotel
Data: Venerdì 27 Febbraio 2009  ore 19.30
Per iscriverti clicca qui.
WebCongress 2.0
Speakers: Davide Vernole(MVP),  Andrea Boschin(MVP), Davide Senatore, Andrea Dottor (MVP)
Location: Pordenone – Polo Universitario
Data: Venerdì 27 Marzo 2009  ore [in fase di definizione]
Nota: Organizzato in collaborazione con 1nn0va
Per iscriverti clicca qui.
Test Driven Development
Speaker: Mauro Servienti (MVP)
Location: Venezia Mestre – Novotel
Data: Venerdì 3 Aprile 2009  ore 19.30
Per iscriverti clicca qui.
NetTiers
Speaker: Davide Senatore
Location: Venezia Mestre – Novotel
Data: Venerdì 8 Maggio 2009  ore 19.30
Per iscriverti clicca qui.
C# - Unleashed
Speaker: Andrea Dottor (MVP)
Location: Venezia Mestre – Novotel
Data: Venerdì 5 Giugno 2009  ore 19.30
Per iscriverti clicca qui.
Per maggiori informazioni visitate il sito dello User Group: www.xedotnet.org.

System.Diagnostics.Stopwatch: misurare correttamente gli intervalli di tempo

Questo post più per mia memoria che per utilità comune. Qualche anno fa ho scoperto questa classe del framework per eseguire una corretta lettura di intervalli di tempo multipli durante l’esecuzione di codice .NET (leggi C# nel mio caso). Purtroppo la mia memoria è limitata e ogni volta che devo usarla perdo un pò di tempo a ricordarmi come si chiama e/o in che namespace la trovo. Quindi ho deciso di scriverlo nel blog per, spero, ritrovarla prima in futuro. Mi ricorderò poi che l’ho messa nel blog? Chissà…
Per chi volesse saperne di più su questa classe ecco il link ad MSDN: Classe Stopwatch

martedì 13 gennaio 2009

MVP Summit 2009: ci ho messo un pò ma alla fine ho deciso

L’esperienza negativa dopo l’ultimo Tech.Ed Developer di Barcellona mi ha fatto riflettere molto prima di decidere se partecipare o meno al MVP Summit a Seattle. Dopo mesi di incertezza finalmente ho deciso ed oggi ho acquistato il biglietto aereo. Ha vinto la voglia di incontrare amici che riesco a vedere solo in queste occasioni. Sono fiducioso che l’evento sarà all’altezza degli anni precedenti e che alla fine la mia scelta sarà premiata.

martedì 6 gennaio 2009

Snippet Designer: rilasciata la versione 1.1

Da qualche tempo ho sostituito il mitico Snippy, tool per la creazione di snippet per Visual Studio (che si poteva scaricare da gotdotnet) con Snippet Designer, add-in per Visual Studio pensata per lo stesso scopo. Trovo questo tool molto utile per produrre snippet di codice da riutilizzare durante lo sviluppo di applicazioni. Qualche giorno fa è uscita la versione 1.1 che risolve alcuni dei limiti di gioventù della versione precedente. Per chi fosse interessato ecco il link: Snippet Designer 1.1.