Links
Sudhir Hasbe (Program Manager di Team Foundation Server) spiega in un post come migrare un ambiente con installato TFS 2005 e WSS 2.0 a TFS 2008 e WSS 3.0.
Many customers have WSS3.0 farms in house and they want to use these farms with TFS. In TFS 2005 you had to use WSS2.0 on TFS machine and you could not leverage the existing farms in the company. With TFS 2008 or Orcas you can use existing WSS3.0 farm. This is well known fact now but I have received many questions about upgrading the TFS 2005 with WSS2.0 environment to TFS 2008 with existing...
Come ci racconta benissimo Lorenzo nei suoi webcast, le checkin policy sono uno strumento che permette di assicurare che il checkin del codice sorgente su TFS sia sottoposta a determinate condizioni. E' quindi possibile obbligare lo sviluppatore a far sì che i file pending siano associati ad un workitem, soddifino la validazione del codice con FxCop, piuttosto che passino gli unit test.
Proprio la policy fornita da TFS per validare i test soffre a mio avviso (e leggendo in giro non sono l'unico) di gravi problemi. E' infatti necessario configurare la policy in modo da associargli le liste dei test...
Se abbiamo bisogno di generare a design time un guid (ad esempio quando creiamo un oggetto com) e non abbiamo una versione locale del tool guidgen.exe, questa pagina risolve il problema.
E' possibile inoltre utilizzare direttamente il webservice usato dalla pagina.Technorati tags: Utility, Guid
Segnalo questo articoletto di Don Box sull'msdn magazine di ottobre. Nell'articolo (molto breve) viene fatto un confronto tra i linguaggi dinamici (in particolare Scheme) e C#. Il succo è:
"What I love about this approach versus defining a class is that I didn't need to go through the standard 20 questions one typically asks themselves when writing a new class. No class versus struct, interface versus abstract base, or other analysis was necessary. Instead I wrote a program that did what I wanted it to do. "
Sfido chiunque legge questa frase a non essere d'accordo con lui. Quello che mi spaventa...
Dal blog di Don Box scopro che la beta 1 di Windows Vista è disponibile su msdn subscriber! E' anche disponibile la sezione MSDN Windows Vista Longhorn Developer Center da cui reperire tutte le informazioni necessarie per scaricare e sviluppare sul nuovo sistema operativo Miscrosoft.Technorati tags: Vista, beta1
Mi allaccio al post di Pierre per segnalarvi KeyHole. E' incredibile il dettaglio a cui si può arrivare con lo zoom. Io l'ho provato e sono rimasto basito... Impressionante
Questa è la descrizione del sito:
"Fly from space to your home town. Visit exoticlocales such as Maui, Tokyo, Rome and Paris.Satellite imagery makes it real. Explore restaurants,hotels, parks and schools. Think magic carpet ride!"
Riuscite a vedere casa vostra? :) Technorati tags: map, keyhole
Sicuramente non è più parte dell'Update di aprile delle DirectX. La Microsoft ha deciso di spostare le DirectShow nel Platform SDK, scelta saggia visto che delle Platform SDK fanno parte anche le WindowsMediaSeries9. Forse però a questo punto andrebbe cambiato il nome... Questo spostamento spiega (forse) il perchè le DirectShow sono le uniche tecnologie DX a non avere un wrapper .NET sviluppato da MS(comunque scaricabile da qui).
Non mi resta che dare il link delle Platform SDK.Technorati tags: DirectShow, SDK
Daniele in questo post e in questo post spiega come costruirsi un mediacenter senza dover affrontare i costi eccessivi delle versioni offerte dai vari produttori. I post sono molto interessanti ed effettivamente permettono con una spesa di circa 800 euro di raggiungere lo scopo prefissato. Come sempre più cose fai da solo e più risparmi. Quindi prendo alla lettera il titolo del post di Daniele "Come costruirsi un MediaCenter" e provo a spingermi oltre e a fare di meglio (che in questo caso equivale a + economico).
Un Media Center alternativo può essere costruito con una Xbox del costo di circa 150...
... e voglia portarsi via tutte le nostre vecchie e robuste applicazioni unmanaged, una frase (e un articolo) che chiarifica alcuni preconcetti:
"Some have speculated that C# is a replacement for C++, but it most certainly is not. C# is a language that is easier to learn than C++, and provides access to the functionality of the CLR. For those who already know C++, there's no need to learn anything to gain access to the functionality of the CLR, and C++ has features that are not in C#, so moving would actually involve giving up some power."
La frase è presa dall'articolo...
Il primo novembre uscirà la versione 3.0 di questo spettacolare Content Management opensource. In questo articolo sono elencate alcune delle nuove caratteristiche.
Bhè l'immagine parla da sola....:)
In un mese (quello di novembre) dove usciranno Halo 2 e PES4 (Pro Evolution Soccer 4) per Xbox, ci sarà il tempo per DNN3? Fino all'11 novembre sicuro:)
Spry è un nuovo linguaggio che promette di unire le potenzialità migliori del Python, Prothon e c#. Grazie al motore di parsing creato con ANTLR permette di utilizzare la sintassi a noi più familiare tra quella dei tre linguaggi sopra citati. Tutto si può dire fuorchè non sia un progetto ambizioso! Se il progetto manterrà le premesse uscirà sicuramente qualcosa di molto carino... attendiamo fiduciosi:)
Che differenza c'è tra queste due eccezioni? Chi meglio di Brad Abrams può spiegarcelo!
Anche se in forma leggermente diversa anche Brad Abrams si è dilettato in un quiz.... Che sia una moda?
La risposta al quiz la trovate qui.
Nuovo sito, nuovo look e nuova release! Finalmente è uscita la versione 1.0 di Mono!
Cosa c'è di nuovo?
A cross platform ECMA CLI runtime engine.
A cross platform IKVM Java runtime engine.
C# 1.0 compiler.
Development toolchain.
Class libraries implementing the .NET 1.1 profile.
The Gtk# 1.0 GUI programming toolkit.
Mono specific libraries.
Third party convenience libraries bundled with the release.
GNU Classpath for the CLI.
Visual Basic runtime.
Non rimane che dare il link per il download:)
Sono giorni caldi per il framework .NET. Ieri l'uscita della beta 1 della versione 2.0 e oggi mono.... Non c'è che dire.... c'è solo...
La motivazione viene data direttamente da Eric Gunnerson in questo post. Sono interessanti anche i commenti....
Fino a 5 minuti fa la risposta era solo una: scordatelo! Invece Miguel Jimenez ha trovato il modo di installare il Visual Studio 2005 Community Technology Preview con la WinHEC build di Longhorn....
Provare per credere.... (io ci devo ancora credere:P)
A questo link c'è la versione della Tweak Guide di Longhorn per la build 4074 (quella WinHEC)... Ci sono un po' di trucchetti per evitare di passare le notti aspettando che apra una cartella:P
Segnalo qualche post del blog di Brad Abrams in cui vengono elencate alcune (OTTIME) regole da tenere presente nella costruzione delle classi. Da stampare e attaccare sopra il monitor:)
On Designing Good Libraries -- Part I
On Designing Good Libraries -- Part II
On Designing Good Libraries -- Part III
On Designing Good Libraries -- Part IV
E se non vi bastasse.... c'è sempre questa serie di articoli sull'MSDN...
Buon Refactoring....:)
Volevo fare i complimenti ad Adrian per il bellissimo articolo sulla ricerca del pattern Singleton. Oltre ad essere molto interessante lo trovo scritto veramente bene. Complimenti Adrian! A quanto il prossimo numero?:)
Ora anche mono ha il suo IDE!!! Si chiama MonoDevelop ed è il portinig di SharpDevelop per GTK#... c'è ancora molto lavoro da fare ma come si dice, è sempre meglio di....:)
Ormai siamo alla versione 0.4 della libreria di Lawrence che sta avendo un ottimo successo. Questa release introduce parecchie novità rispetto alla precedente soprattutto per quanto riguarda l'architettura e il parser.
Atom.NET: http://atomnet.sourceforge.net/
Questa è una delle "Ten Rules of Performaces" scritte da Paul Vick nel suo blog. C'è sempre da imparare... :)
Dopo molto lavoro e dopo un ultimo refactoring lampo, è con piacere che sottopongo al critico giudizio del pubblico QueryDOM. Query Document Object Model (QueryDOM) è una libreria open source che espone un modello ad oggetti per manipolare query sql. Tra le altre cose la libreria espone una serie di interfaccie per aggangiare tools di parsing al QueryDOM. Attualmente è stato sviluppato un wrapper per il parser GParser.
Home Page: http://qdom.sourceforge.net
Project Page: http://sourceforge.net/projects/qdom
La risposta a questa domanda è wx.NET ! Wx.Net è un wrapper .net del famoso framework wxWindows che permette di scrivere GUI multipiattaforma. La versione .NET è ormai arrivata alla 0.3 e supporta varie implementazioni del CLI come .NET, Mono, DotGNU e Portable.NET. In attesa che le windows form sotto Mono funzionino vale la pena dargli un'occhiata:)
Il nostro Lawrence ha pubblicato la release 0.3 di Atom.NET. Oltre a qualche bugfix, tra le novità spicca il parser dei feed atom.
Atom.NET potete trovarlo al link http://atomnet.sourceforge.net .
Il sito ufficiale annuncia la disponibilità della versione 0.29 di Mono, tra le novità proposte dalla lista degli aggiornamenti spicca il completamento delle feature di ASP.NET e l'inizio del supporto del JIT per il PowerPC.
può essere interessante lo stesso:)
Per chi è appassionato del mondo dei videogiochi propongo un'interessante intervista fatta da Multiplayer.it... Bhè non vi svelo nulla:)
Il link è http://pc.multiplayer.it/articoli.php3?id=9484
In questo periodo che mi capita di scrivere spesso codice in c++ il tema dell'interoperabilità mi sta molto a cuore.
Volevo segnalare questo interessante articolo sull'MSDN che parla proprio di questo argomento.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/manunmancode.asp
Sperando di aver fatto cosa gradita vi auguro buona lettura:)
L'ECMA (l'ente che ha già standardizzato il CLI e il c#) ha creato un task group dedito alla standardizzazione di un set di estensioni verso il CLI (Common Language Infrastructure) dell'ISO c++.
Maggiori dettagli li potete trovare all'indirizzo http://msdn.microsoft.com/visualc/homepageheadlines/ecma/default.aspx
Prendo spunto dal blog di Pierre e segnalo anche io un po' di links sulle nuove tecnologie portate alla ribalta dalla Microsoft in questi giorni...
E' il momento di "Indigo"!
http://msdn.microsoft.com/Longhorn/
http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx
http://msdn.microsoft.com/webservices/
http://msdn.microsoft.com/webservices/building/indigo/default.aspx
Tra le interessantissime "Managed Extension for c++ faq" c'è la risposta al nostro quesito epico:) In questa faq viene spiegato come, analizzando l'header PE, possiamo scoprire se un file binario è managed o unmanaged....
In questi giorni si parla molto delle nuove specifiche che saranno introdotte nella prossima release del c#. Volevo segnalare questo blog che mette in risalto alcune conseguenze delle specifiche che a prima vista possono sfuggire...
Questo è il link...
http://weblogs.asp.net/fbouma/posts/33462.aspx
Vorrei svezzare il mio Blog (colgo l'occasione per ringraziare UGI per averci messo a disposizione questo strumento!!) segnalandovi ANTLR. ANTLR è l'acronimo di ANother Tool for Language Recognition e altro non è che un tools che permette di parsare stringhe formattate secondo una specifica grammatica. La versione 2.7.2 (l'ultima per ora rilasciata) è particolarmente interessante perchè offre la possibilità di generare, partendo da una grammatica, codice in linguaggio c# oltre a Java e c++ già presenti nelle precedenti versioni. Segnalo anche che sul sito sono presenti diverse grammatiche già pronte per l'uso come ad esempio quella sql e html.
Sperando...