May 2005 Blog Posts

Evoluzione nelle mappe

Google e Microsoft si stanno veramente prodigando nella realizzazione di servizi evoluti sulle mappe. Sono due mondi a confronto dove debbo dire che la qualità è elevata. Per vedere il servizio di Google basta andare sul suo sito maps.google.com cliccando su "satellite". Questo video invece parla di Virtual Earth di casa Microsoft.

posted @ Tuesday, May 31, 2005 10:36 PM | Feedback (4)

Aggiornamento della Beta extensibility kit

Riprendo il posto del blog di Team Foundation. E' stato aggiornato l'extensibility kit di Team Foundation Server. A differenza dell'extensibility kit di Visual Studio 2005 (VSIP) penso che questo sia fondamentale per tutti coloro i quali usarenno Team Foundation Server. A tutti noi infatt capiterà di dove personalizzare i report, i work items e così via...

posted @ Monday, May 30, 2005 11:21 AM | Feedback (0)

[Indigo watcher#15] Generare il codice sorgente del contratto da programma

Quando usiamo i tools wsdl.exe (per i web services in ASP.NET) e/o svcutil.exe (per i servizi Indigo) vuol dire che abbiamo l'intenzione, in linea generale, di generare il codice client di un web service. Se avete l'esigenza che sia la vostra applicazione a generare quel codice, allora poco male, è sufficiente richiamare le stessa classi che i due tools di cui sopra richiamano. In particolare, per generare il codice del contratto, è sufficiente scrivere il seguente codice: MetadataResolver resolver = new MetadataResolver(new EndpointAddress(uri));ServiceEndpointCollection endpoints = resolver.RetrieveEndpointsUsingHttpGet(); ServiceContractGenerator generator = new ServiceContractGenerator();Collection<ContractDescription> contracts = resolver.WsdlImporter.ImportAllContracts();foreach (ContractDescription contract in contracts){  generator.GenerateServiceContractType(contract);} using (StreamWriter writer = new...

posted @ Sunday, May 29, 2005 2:02 AM | Feedback (0)

Netscape 8.0

Non è male, dopo solo un giorno di vita è arrivata pronta la patch...

posted @ Friday, May 20, 2005 11:31 PM | Feedback (0)

[Indigo watcher#14] libro in arrivo

Scott Seely, Yaniv Pessach e Brian Nantz hanno iniziato a scrivere un libro su Indigo. E' interessante vedere che metteranno a disposizione parte dei lavoro prodotto attraverso un blog.

posted @ Wednesday, May 18, 2005 12:30 AM | Feedback (0)

Codenames in Team System

Chi ha installato la beta 2 di Team System (in particolare Team Foundation Server) avrà trovato una serie di nomi ufficiali e nomignoli. E noto che in MS (ma non solo) si usano i nomignoli prima del rilascio. Bene, per fare chiarezza enuncio i nomi che potrebbero comparire in qualche modo: "Burton" è un pò tutto Visual Studio team System"Currituck" è il work item tracking system"F1" è il profiling system"FxCop", "PREfast" sono static code analyzers per codice managed e C++ rispetivamente"Hatteras" è il source code controller (l'evoluzione di Visual Source Safe)"Okracoke" è il web testing system"Whitehorse" sono i designer dei sistemi distribuiti Gli altri...

posted @ Saturday, May 14, 2005 3:19 PM | Feedback (0)

Team Build di Team System

Siamo abituati, da buoni sviluppatori a gestire le build con i comandi di menu "Build Solution", "Rebuild solution", oppure F6 e così via. Quando si sviluppa in team la cosa diventa un pò più complessa e solitamente si sceglie chi si occupa del build della soluzione, il quale deve attenedere che tutti abbiano fatto checkin per poter procedere. In alternativa ci si può appoggiare a msbuild, nant e così via che però non sono integrati con il source control, la reportistica, gli strumenti di testing e code analysis... In Team System il problema viene risolto a monte con Team Build. In...

posted @ Friday, May 13, 2005 2:48 PM | Feedback (6)

Dimmi chi sono...

Tradurre "dimmi chi sono" in termini informatici significa parlare di identità digitale. Ognuno di noi ha ben più di una identità digitale, quella per accedere al PC di casa, quella per l'ufficio, per il POS della banca, per MSN Messenger, ecc. ecc. Le nostre identità digitali sono veramente tante e spesso è problematico gestirle tutte. Microsoft ha provato a centralizzare le nostre identità fornendo un servizio chiamato Passport. Ha avuto successo ma solamente per i servizi strettamente legati a Microsoft (Messenger, MSDN, ecc.). Ovviamente non mi sognerei mai di lasciare l'identità digitale che uso per il mio home bancking a Passport...

posted @ Thursday, May 12, 2005 11:05 PM | Feedback (3)

Conviene davvero l'abbonamento MSDN ?

L'abbonamento MSDN è oggetto di discussione fra molti sviluppatori (ed aziende del software) in seguito alle numerose offerte. Molti si chiedono, ma conviene l'abbonamento MSDN ? Altri dicono, è troppo caro ! Dal mio punto di vista (azienda) ho la piena convinzione che l'abbonamento MSDN per chi sviluppa su tecnologie Microsoft sia indispensabile. Non solo per la grande quantità di documentazione ma anche per tutto il software messo a disposizione per sviluppare e testare. Se fossimo panettieri, ci chiederemmo se ci serve il forno (o la farina) ? Se fossimo piloti ci chiederemmo se servono le gomme (in questo periodo forse alla...

posted @ Thursday, May 12, 2005 10:44 PM | Feedback (12)

Un bel libro su .NET e interoperabilità COM

Un ottimo libro 'gratis' su COM e .NET :-)

posted @ Thursday, May 12, 2005 11:11 AM | Feedback (3)

Chiusura della connessione al DataBase

A volte ci si perde in un bicchier d'acqua :-) Un mese fa stavamo effettuando, con Markino, un test di performance su un web service implementato con  Visual Studio 2005 .NET CTP di dicembre il quale non fa altro che effettuare una query al database (SQL Server) e restituire dei valori (niente di più banale). Soltanto che in regime di stress (molto stress !!) ci siamo resi conto che dopo alcuni minuti di esecuzione del test si sollevavano alcune eccezzioni di quesyo tipo: "The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled...

posted @ Sunday, May 1, 2005 11:36 AM | Feedback (7)