…habe ich schon gar keine Lust mehr am Rechner zu sitzen. Vielleicht sollte ich zum Gegenschlag ausholen?
Die letzte Xtopia war für mich ein persönliches Highlight und dieses Jahr wird die Xtopia im neuen Format stattfinden: als Roadshow. Und was noch viel besser ist, die Xtopia 09 Kompakt ist absolut Kostenlos! Allerdings sind die Plätze auf 100 Teilnehmer pro Location begrenzt, insofern lohnt sich frühes Anmelden.
Termine und Veranstaltungsorte (Der Link führt jeweils direkt zur Anmeldung)
Wer mehr Informationen haben möchte, kann auf Steffen Ritter’s Blog nachlesen.
Beim lesen meiner Feeds habe ich den Verweis von Mike Taulty auf Jason Zander’s Blog Eintrag gefunden:
A New Look for Visual Studio 2010
Ich freue mich schon auf die Beta.
Auf Microsoft DevLabs ist ein weiterer Baustein zum Thema Code Qualität erschienen: Code Contracts. Ein Projekt das von Microsoft Research entwickelt wurde, findet so langsam seinen Weg in den Produktionsalltag.
Was kann man mit Code Contracts machen? Man definiert notwendige Bedingungen für die Anwendung einer beliebigen API Schnittstelle im Code, z.B.
1: public int Function( int parameter )
2: {
3: Contract.Requires( parameter > 0 );
4: // ...
5: }
Neben der Möglichkeit zur Laufzeit Prüfungen einzubauen, kann man auch statische Prüfungen durchführen und somit auch zur Compile-Zeit wichtige Hinweise auf mögliche Probleme erhalten. Code Contracts bietet für PEX eine sehr gute Hilfe Tests noch effizienter zu erstellen.
Auf der Webseite gibt es unten rechts noch ein nettes Einführungsvideo.
Link: Microsoft DevLabs Code Contracts
Ich bin gerade dabei ein wenig mit Silverlight zu Experimentieren und habe dabei eine kleine Blog Poll Anwendung geschrieben. Während des Schreibens bin ich auf ein paar Probleme bzw. Unzulänglichkeiten gestoßen. Zum einen habe ich es nicht geschafft über Cross-Domain Hosting die ADO.NET Data Services einzubinden, einen normalen WCF Service hingegen konnte ich nutzen. Zum anderen habe ich keinerlei XAML Templates benutzt, weshalb der Code WinForms mäßig die Controls erzeugt. Das werde ich mal in einer nächsten Version ändern. Damit ich auch testen kann ob der Poll funktioniert, habe ich mal eine kleine Fragerunde gestartet und bin schon auf die Ergebnisse gespannt. Ich hoffe das sich ein paar Fußball-Fans unter den Lesern befinden. Der Poll ist bis Ende der Woche offen.
Nächste Woche bin ich schon wieder auf der Basta. Dieses mal entspannt mit einem Talk. Entspannt? Nein, irgendwie nicht. Vor ein paar Tagen habe ich mal meinen Abstract gelesen den ich irgendwann letztes Jahr erstellt habe. Nun, damals hatte ich wirklich vor das zu machen was ich da angepriesen habe, doch das macht aus heutiger Sicht keinen Sinn mehr.
Kurzerhand, ich habe umgestellt. Ich versuche trotzdem kein Slide zu zeigen sondern nur anhand von Code durch ein Szenario zu gehen und natürlich dabei auch Live zu codieren oder wenn irgendjemand einen Laptop dabei hat, diesen auch in die Demo zu integrieren.
Das Szenario das ich zeigen werde wird sich aber hauptsächlich auf Teilaspekte der Windows Azure Plattform beziehen, unter anderem werde ich sehr viel mit Azure Storage machen und den .NET Service Bus integrieren.
Das Projekt nimmt kein Ende, aber ich hoffe das ich Blabber, so der momentane Name, bis Mittwoch so weit habe das es einige Funktionen in der Demo übernehmen kann.
Die Code Metriken zeigen das ich die meisten Maintainability Probleme in meinem Unit Test Code habe (Maintainability Index: 67), ich hoffe das ich da noch besser werde.
Ansonsten noch der hCal Eintrag den man dann über das Blog in Outlook oder sonst wo hin importieren kann. Vielleicht sieht man sich ja.
Mein Kollege Oliver Scheer hat eine Silverlight Anwendung geschrieben um Comic Strips zu erstellen. Mir hat die optische Aufmachung gefallen, habe mir allerdings nicht angeschaut wie schwer es ist selbst Comics damit zu schreiben.
Hier geht es zum Blogeintrag: Comics mit Silverlight
Auf jeden Fall hat mich das ganze an einen IRC Client erinnert den ich früher gerne benutzt habe: Microsoft Comic Chat.
Verrückt, da haben sich doch im Release Candidate zwei Bugs eingeschlichen, die gefixed wurden und kein Mensch gibt einem Bescheid dass die Setups klammheimlich ausgetauscht wurden. Jeder der das ASP.NET MVC RC zu früh gezogen hat, weiß unter Umständen gar nicht das er die falsche Version hat.
Mir ging es so, wollte gerade den neuesten Oxite build testen und bekam kuriose Fehlermeldung die auf ein Fehlerhaftes Routing zurückzuführen sind. Danach habe ich den Blogeintrag von Phil Haack gefunden und habe nun die korrekte Version installiert.
Der funktionierende Build hat den Timestamp vom 28. Januar GMT-8 sprich bei uns der 29.Januar wie man am Screenshot sehen kann.
Letzten November gab es in Berlin ein Live Services Jumpstart Training, welches Kostenfrei besucht werden konnte. In Zeiten wie diesen ist es aber nicht immer möglich zu reisen, insofern gibt es nun die ganzen Trainings online, allerdings nur in Englisch.
Die Agenda:
Dazu gibt es jeweils Präsentationen und Videos.
Live Services Jumpstart Online Training
Viel Spaß beim reinschauen.