Erst im Juni habe ich einen TechTalk hinter mir und schon steht mein nächster an. Dieses mal jedoch nicht über einen Monat gezogen sondern in einer Woche werden 5 Städte besucht und mein Kollege Christian Binder wird auch mit von der Partie sein.
In Visual Studio 2010 kommen so viele neue Elemente dazu das wir einfach in diesem TechTalk verschiedene Aspekte live im Coding demonstrieren wollen und auf hoffentlich viele Fragen eingehen dürfen. Ganz nach dem Motto: “Keine Slides! Nur Code!”
Hier der Auszug von der MSDN TechTalk Anmeldeseite:
Der letzte MSDN TechTalk in diesem Jahr nimmt Sie mit auf eine Reise zur nächsten Version von Visual Studio: Visual Studio 2010. Dabei werden Christian Binder und Dariusz Parys die interessantesten Aspekte der neuen Entwicklungsumgebung vorstellen: von Verbesserungen in den einzelnen Frameworks bis hin zu neuen Möglichkeiten in den Application Lifecycle Management Tools, die das Testen und die Entwicklung im Team einfacher machen, wird dieser TechTalk die verschiedenen Aspekte mit Hilfe von Live Codings demonstrieren. Das heißt ganz klar: Keine Slides! Nur Code!
Die Termine:
An manchen Terminen werden wir vermutlich deutlich überziehen, das dürfte Karlsruhe, Berlin und München sein. In Köln und Hamburg sind wir leider an die Öffnungszeiten des Microsoft Office gebunden.
Ich freue mich schon auf viele Teilnehmer und Fragen, bis dann!
Link: Offizielle TechTalk Anmeldeseite
Geneva ist noch der Code-Name der mir in den Sinn kommt wenn ich an Security Token Service denke. Doch das Geneva Framework heißt jetzt Windows Identity Foundation. Ich muss mich daran noch gewöhnen.
Ich habe in den letzten Monaten viele Interessierte getroffen die sich über Geneva…oops WIF informiert haben. Eigene Anwendungen nach Claims auszurichten ist die eine Sache, einen eigenen STS zu schreiben eine ganz andere.
Da hilft ein Codeplex Projekt von thinktecture ganz gut. Das STS Starter Kit. Mit dem STS Starter Kit hat man eine Grundlage schnell zu einem eigenen STS zu kommen. Dominick Baier hat auch noch zwei Screencasts (auf englisch) dazugepackt so das man einen recht schnellen Einstieg in das STS Starter Kit erhält.
Overview and initial setup screencast http://www.leastprivilege.com/startersts/StarterSTS_SetupAndOverview.wmv Advanced topics screencast http://www.leastprivilege.com/startersts/StarterSTS_Advanced.wmv
Ich selbst werde es mir auch mal in den nächsten Wochen reinziehen und mir einen eigenen STS schreiben um zu sehen wie praktikabel es letztendlich auch ist.
Mein Kollege Christian Binder publiziert gerade fast täglich kurze Screencasts zu den neuen Features der Visual Studio Team System 2010 Beta 1. Hier die Links zu den einzelnen Posts:
Darüber hinaus hat er ein Papier zur Team System Architect geschrieben das eine Übersicht über die neuen Möglichkeiten gibt. Besonders in der Architect Edition hat sich eine Menge getan, das Papier wird helfen schnell einen Überblick zu bekommen.
Im übrigen kann ich nur jedem empfehlen der sich mit Application Lifecycle Management beschäftigt das Blog von Christian Binder zu abonnieren.
Am 07.10 und 08.10 findet die Advanced Developers Conference 2009 in Bonn statt. Auch dieses Jahr hat die ADC eine Reihe von interessanten Breakouts zu bieten, unter anderem werden folgende Themenbereiche durch mehrere Sessions behandelt:
Ich werde dieses Jahr auch teilnehmen und eine Session zur Anwendungskompatibilität mit Windows 7 machen.
Vielleicht sieht man sich ja auf der ADC 09.
Auf dem .NET Open Space Süd 2009 in Ulm konnte ich eine Runde mit Jan Welker schnacken. Jan hat zusammen mit Gordon Breuer und Klaus Bock die Community Seite dotnet-kicks.de ins Leben gerufen.
In dem Video stellt Jan kurz die Seite vor und welche Beiträge dort zu finden sind.
Viel Spaß beim reinschauen.
Auf dem .NET Open Space Süd 2009 in Ulm hatte ich die Gelegenheit Stefan Lieser kennenzulernen. Stefan und Ralf Westphal haben die Clean Code Developer Initiative ins Leben gerufen. Ich wollte von Stefan genauer wissen was es damit auf sich hat und habe ihn einfach vor die Kamera gezerrt und ihn befragt. Warum Stefan zwei Armbänder trägt und überhaupt Armbänder trägt, das erklärt er auch im Interview. Viel Spaß beim reinschauen!
Windows 7 ist fertiggestellt und auf dem Weg in die Produktion. Schneller als viele vermutet haben. Entwickler können, so fern diese im Besitz eines MSDN Abos sind, sich Windows 7 bereits am 06. August von MSDN herunterladen, die weiteren Sprachversionen folgen dann am 01.Oktober. Die generelle Verfügbarkeit von Windows 7 ist am 22.Oktober. Man kann dann als Kunde in den Media Markt gehen und Windows 7 kaufen.
Nein, nicht ganz. Wir in Europa können nur Windows 7 E kaufen. Das E (steht für Europa) gibt an das kein Internet Explorer 8 mit installiert sein wird. Warum wir keinen Browser mitliefern kann man hier nachlesen. Es gibt hierzu einen Blogeintrag der Produktgruppe: windows-7-e-best-practices-for-isvs.aspx.
Entwickler sollten wie im oberen Blog Post angegeben die eigenen Anwendungen einfach mal ohne Internet Explorer testen, um sicherzustellen das alles Reibungslos auf einer Windows 7 E Maschine entsprechend funktioniert.
Nun, hier wird es ein wenig trickreicher. Kauft sich der Endkunde eine Maschine samt Windows 7 E vorinstalliert, so wird er in irgendeiner Form (direkt installiert, auf Recovery CD) einen Browser (IE8, Firefox, Chrome, was weiss ich) vorfinden. Möchte man allerdings sein bestehendes System, Windows XP oder Windows Vista, aktualisieren, so wird man feststellen das dies nicht geht. Windows 7 E unterstützt nur einen Clean Install. Insofern muss man alle seine Daten sichern und was noch viel wichtiger ist sich einen Browser, genauer dessen Setup, seiner Wahl auf ein Medium wie USB Festplatte, USB Stick oder CD sichern. Alternativ kann man sich auch eine CD vom Internet Explorer 8 bei Amazon bestellen. Denn nach der Installation hat Windows 7 E keinen Browser. Diesen muss man dann nachinstallieren.
Mehr Informationen zum Aktualisieren von Windows 7 E findet man hier http://windows.microsoft.com/en-gb/windows7/help/installing-e
Wie findet Ihr eigentlich den Beschluss der Europäischen Kommision?
Dieses Jahr sind wir (Oliver Scheer, Frank Prengel, Tom Wendel, Jan Schenk, Christian Binder und ich) wieder auf der Basta 2009. Wir bringen eine Menge an technologischen Neuerungen und Informationen mit zur Basta 2009 und haben fast alles Sessions in einen Tag packen können.
Beginnen werden wir den Tag mit einer “Keynote”. Es ist keine offizielle Keynote im eigentlichen Sinne, es ist vielmehr die Einleitung für den Microsoft Tag auf der Basta 2009. Die momentane Zeitplanung sieht folgendermaßen aus:
Ich freue mich schon sehr auf die Basta 2009 und hoffe das wir zahlreiche Teilnehmer in den Sessions haben werden. Speziell in der “Keynote” werden wir vielleicht das ein oder andere Announcement machen das so noch nicht bekannt ist, wer weiß?
Hier geht es zur Webseite der Basta 2009.
Durch 6 Städte habe ich zusammen mit Dr. Mario Deilmann von Intel das Thema Multi-Many-Core Programmieren mit Visual Studio 2010 und dem Intel Parallel Studio vorgetragen. Hierbei haben wir die Themen TPL, PPL, AAL, TBB, Open MP,CT und Tooling angerissen. Wir hatten viel Feedback direkt bekommen und jeder Ort hatte seine besonderen Gegebenheiten. So möchte ich nochmals Tom Wendel dafür danken das er in Karlsruhe meine geschundenen Finger geschont hat und für mich den Tippaffen gemacht hat. So möchte ich darauf hinweisen das Berlin den größten Anteil an C++ Entwicklern hatte was natürlich Mario sehr gefreut hat. Und mir persönlich hat es in Dresden am besten gefallen. Nicht nur weil es dort einen guten Spanier mit leckeren Tapas gab und die Altstadt wirklich sehenswert ist, sondern weil in Dresden die No-Show Rate (Teilnehmer die angemeldet waren und nicth gekommen sind) extrem niedrig war.
Wer nicht dabei gewesen ist, der kann sich die Aufzeichnung aus Hamburg anschauen. Diese ist dreigeteilt. Hier die einzelnen Links:
Teil 1 mit Dr. Mario Deilmann über Parallel Studio, Open MP und Auto Vektorisierung
Teil 2 mit mir über Parallel Computing in Visual Studio 2010
Teil 3 mit Dr. Mario Deilmann über Intel Threading Building Blocks und CT
Das Teil 2 Video habe ich auch noch in diesem Blog Post direkt verlinkt.
Des Weiteren gibt es jetzt hier auch die Code Beispiele für Visual Studio 2010 Beta 1.
Noch einige Antworten zu Fragen die mehrere Teilnehmer während der Tour gestellt haben:
F: In welchen Versionen von Visual Studio 2010 werden die neuen Debugging Funktionalitäten enthalten sein? A: Die Debugger Fenster für Tasks und den Stackwatch werden in allen Versionen für Visual Studio 2010 verfügbar sein, ausgenommen Visual Studio 2010 Express. Der Visual Studio Profiler der nun auch Concurrency profilen kann wird es nur in der Visual Studio 2010 Team System Developer Edition bzw. in der Visual Studio 2010 Team System Suite geben. F: Werden die Parallel Extension Extras in die TPL eingearbeitet werden? A: Zum Teil. Es werden nicht alle Beispiele und Klassen den Weg in das Framework finden, welche genau in das Framework wandern ist zur Zeit noch nicht bekannt. F: Wird eine Anwendung die die TPL nutzt auch unter Windows XP lauffähig sein? A: Ja, lediglich der Profiler mindestens Windows Vista F: Wird der C++ Compiler in Visual Studio 2010 Auto Vektorisierung unterstützen? A: Momentan wurde diesbezüglich nichts angekündigt. F: Ist es möglich zu sehen welche Partitionierungsstrategie die Concurrency Runtime bei PLINQ Queries verwendet und kann ich das beeinflussen? A: Es gibt momentan keine dafür vorgesehene Implementierung. PLINQ ist eine Black Box. Man kann ungefähr abwägen auf Grundlage des Datentyps und der Operationen in der LINQ Query welche Paritionierung verwendet wird. Mehr Informationen zur Partitionierung gibt es in diesem Blog Post.
F: In welchen Versionen von Visual Studio 2010 werden die neuen Debugging Funktionalitäten enthalten sein?
A: Die Debugger Fenster für Tasks und den Stackwatch werden in allen Versionen für Visual Studio 2010 verfügbar sein, ausgenommen Visual Studio 2010 Express. Der Visual Studio Profiler der nun auch Concurrency profilen kann wird es nur in der Visual Studio 2010 Team System Developer Edition bzw. in der Visual Studio 2010 Team System Suite geben.
F: Werden die Parallel Extension Extras in die TPL eingearbeitet werden?
A: Zum Teil. Es werden nicht alle Beispiele und Klassen den Weg in das Framework finden, welche genau in das Framework wandern ist zur Zeit noch nicht bekannt.
F: Wird eine Anwendung die die TPL nutzt auch unter Windows XP lauffähig sein?
A: Ja, lediglich der Profiler mindestens Windows Vista
F: Wird der C++ Compiler in Visual Studio 2010 Auto Vektorisierung unterstützen?
A: Momentan wurde diesbezüglich nichts angekündigt.
F: Ist es möglich zu sehen welche Partitionierungsstrategie die Concurrency Runtime bei PLINQ Queries verwendet und kann ich das beeinflussen?
A: Es gibt momentan keine dafür vorgesehene Implementierung. PLINQ ist eine Black Box. Man kann ungefähr abwägen auf Grundlage des Datentyps und der Operationen in der LINQ Query welche Paritionierung verwendet wird. Mehr Informationen zur Partitionierung gibt es in diesem Blog Post.
Ich habe mir heute morgen endlich Zeit genommen um die Gewinner der Verschenke… Aktion zu ermitteln. Teilnehmen konnte jeder mit einem Kommentar Posting. Ich habe dementsprechend eine Anwendung geschrieben die den Comment RSS Feed liest und die Teilnehmer ziehbar macht.
Und die Gewinner sind:
Herzlichen Glückwunsch!
Ich werde die Gewinner über Ihre Email Adresse anschreiben um eine Postanschrift zu erhalten. Falls einer der Gewinner nicht erreichbar sein sollte, werde ich diesen Post aktualisieren und entsprechend weitere Leute zufällig ermitteln.
Damit man sehen kann wie die Ziehung verlief, habe ich das ganze mit dem EE3 Screen Capturing aufgenommen.
(Doppelklicken für Vollbild)