Welcome to MSDN Blogs Sign in | Join | Help

Veranstaltung zu Visual Studio Extensibility

Peter Kirchner hat mich auf diese Veranstaltung aufmerksam gemacht. Sicherlich für jeden interessant der sich schon mal mit den Erweiterungsmöglichkeiten von Visual Studio beschäftigt hat und hier auch das ein oder andere Fragen möchte.

Posted by dparys | 0 Comments

Yet Another Windows Live Demo Video

Daniel Walzenbach and myself are demoing Windows Live with all its possibilities. In this scenario we have a mom, missing her son, but she always knows where he is! How this magic works, see and guess who is playing Daniel's mom? Enjoy!

Shuffle Extension Method für IList<T>

Ich schreibe momentan eine kleine Anwendung und benötige hierfür eine zufällig durcheinandergeworfene Liste. Nach einigen Recherchen nach bestehenden Shuffle Methoden, habe ich mich entschieden, für mein kleines Szenario, die von Steven Smith zu nehmen. Gekapselt in einer Extension Method kann man es einfach anwenden.

Extension Method Shuffle:

   1: public static class MyExtension
   2: {
   3:     public static void Shuffle<TSource>( this IList<TSource> source )
   4:     {
   5:         Random rnd = new Random();
   6:  
   7:         for( int i = source.Count - 1; i > 0; i-- )
   8:         {
   9:             int position = rnd.Next( i + 1 );
  10:             TSource value = source[ i ];
  11:             source[ i ] = source[ position ];
  12:             source[ position ] = value;
  13:         }
  14:     }
  15: }

Anwendung:

   1: List<string> list = new List<string> { "Eins", "Zwei", "Drei", "Vier", "Fünf", "Sechs" };
   2:  
   3: for( int i = 0; i < list.Count; i++ )
   4: {
   5:     Console.WriteLine( list[ i ] );
   6: }
   7:  
   8: list.Shuffle();
   9:  
  10: for( int i = 0; i < list.Count; i++ )
  11: {
  12:     Console.WriteLine( list[ i ] );
  13: }

Möchte man das ganze mit einem besseren Zufallszahlengenerator ausstatten, so kann man System.Security.Cryptography.RNGCryptoServiceProvider benutzen.

Wie immer gilt, dieser Code ist nur ein Beispiel. Bei Schäden wird keinerlei Haftung übernommen. Benutzung auf eigene Gefahr!

Posted by dparys | 1 Comments
Filed under: ,

Live Mesh in Action!

Live Mesh ist in einer TechPreview verfügbar. Registriert man sich für Live Mesh, ist man zuerst auf einer Warteliste. Für all die noch keinen Zugang erhalten haben, habe ich einfach mal einen kurzen Screencast zu der Out-of-the-Box Funktionalität mit Live Mesh gemacht. Ich werde noch einen weiteren zur Programmierung mit Live Mesh machen, allerdings erst im Juni.

Der Live Mesh Client Dienst funktioniert in diesem TechPreview nur richtig, wenn man die Computer Locale und die User Locale auf en-US einstellt.

Das Video (ca. 10MB) gibt es hier zum Download.

Posted by dparys | 0 Comments
Filed under:

Did you know... Visual Studio 2008 Tip of the Day

Ich habe mich schon seit einiger Zeit gefragt, wieviele Teile der Did you know... Serie von Sara Ford noch herauskommen werden. Ich bin einfach sprachlos, Sie ist mittlerweile bei Tip #206 angelangt. Bei soviel Eifer werden wir bestimmt noch den Tip #500 erleben, danach dürfte dann auch die nächste Version von Visual Studio verfügbar sein. Man darf dann gespannt sein welche Abenteuer uns bei Visual Studio 200x Tip of the Day erwarten werden...

Anmerkung: x = hexadecimal.

Posted by dparys | 1 Comments

TechTalk Juni 2008

Im Juni geht der nächste TechTalk auf Tour. Thema ist "Technologieperlen unter der Haube". Ja, um was geht es hier eigentlich? Hier der Auszug aus der TechTalk Anmeldeseite:

In diesem TechTalk halten wir es analog zu einer beliebten Süssigkeit: Spass, Spannung und Schokolade...
Das bedeutet: 
-  Spass, wenn wir Ihnen Tools und Technologien wie Deep Zoom, die Live APIs oder auch das eine oder andere Research Projekt vorstellen.
- Spannung, wenn wir der Frage nachgehen, wie die Technik darunter funktioniert und
- Schokolade, wenn wir hands on zeigen, wie Sie diese Lösungen in eigenen Applikationen einsetzen.

Es ist wie mit dem richtigen Überraschungsei: man weiß erst was drinnen ist, wenn man es aufgemacht hat. Lust bekommen? Dann einfach für eine der fünf Städte anmelden und Lori Grosland und Dirk Primbs live erleben.

TechTalk: Technologieperlen unter der Haube

TechTalk | 02.06.2008
02.06.2008, Karlsruhe

TechTalk: Technologieperlen unter der Haube

TechTalk | 03.06.2008
03.06.2008, Köln

TechTalk: Technologieperlen unter der Haube

TechTalk | 05.06.2008
05.06.2008, Berlin

TechTalk: Technologieperlen unter der Haube

TechTalk | 10.06.2008
10.06.2008, München

TechTalk: Technologieperlen unter der Haube

TechTalk | 11.06.2008
11.06.2008, Hamburg

Wer seine Stadt hier vermisst, der soll doch bitte einfach mir eine Email schreiben, ich leite diese entsprechend weiter. dparys add microsoft dot com.

Für alle Fussball-Fans, hier die Spiele die sich mit den beiden letzten Terminen überschneiden, die Ergebnisse in Klammern sind meine Tipps.

Dienstag, 10. Juni 2008

Spanien - Russland 18:00 (1:2)
Griechenland - Schweden 20:45 (1:1)

Mittwoch, 11. Juni 2008

Tschechische Rep. - Portugal 18:00 (2:1)
Schweiz - Türkei 20:45 (0:1)

Posted by dparys | 0 Comments
Filed under:

1 Aufgabe = 8 verschiedene Programmierplattformen

Welche Programmierplattform ist eigentlich effektiv? Diese Frage haben sich auch die Jungs von www.betterwepapp.com gestellt. Eine einheitliche Aufgabenstellung, verschiedene Plattformen um die Aufgabe zu lösen. Hier ein zusammengesetzter Screencast, der vier verschiedene Plattformen vergleicht.

Man sieht natürlich nicht was genau gemacht wird, dazu muss man sich die einzelnen Screencasts anschauen.

Was ich interessant finde, ist die im Zeitraffer rüberkommende "hektik" der einzelnen Plattformen. Während ASP.NET zig male Fenster, Popups + Designer darstellt, bleibt Perl einfach cool und wirkt beruhigend auf die Nerven. Da darf es doch ruhig auch ein bißchen länger dauern, oder?

Posted by dparys | 2 Comments
Filed under:

Kleines, nettes Popfly Spiel

Du brauchst eine kurze Pause? Dann entspanne Dich mit diesem kleinen Spiel:

Beim zweiten Versuch habe ich 990 Punkte geschafft, wieviel schaffst Du?

shot1

Posted by dparys | 0 Comments
Filed under: ,

Funktionale Programmiertechniken in C# 3.0 Anwenden

Hier ein Link zu einem interessanten Blog Eintrag:

Query Composition using Functional Programming Techniques in C# 3.0

Eric White zeigt in diesem Tutorial wie man Funktionale Programmiertechniken mit C# 3.0 zum Erstellen von LINQ Abfragen verwenden kann. Lesenswert! (Englisch)

Posted by dparys | 0 Comments
Filed under: , ,

Zwei weitere Webcasts der LINQ und Konsorten Serie...

...sind jetzt online.

Eine Einführung in die ADO.NET Data Services

Transaktionen und konkurrierende Zugriffe

Fehlt nur noch der letzte Webcast der demnächst live gehen wird. Viel Spaß beim reinschauen.

Posted by dparys | 1 Comments
Filed under: , ,

Rock'n'Roll everywhere!

Guitar Hero III ist mit Abstand eines meiner Lieblingsspiele. Da kommt diese Version gerade richtig!

shot1

Endlich wird Fliegen erträglich!

Posted by dparys | 1 Comments
Filed under:

Wer Ameisen mag, mag vielleicht auch Roboter

AntMe!, die erfolgreiche Ameisensimulation, ist ein schöner Einstieg in die Programmierung. Man programmiert eine Ameisenvolk und lässt es in einer Simulation laufen. Wer Ameisen mag, mag vielleicht auch Roboter. Seit kurzem gibt es die Seite www.robochamps.com. Bei RoboChamps handelt es sich um eine Robotersimulation. Man programmiert einen virtuellen Roboter, der Aufgaben lösen muss. Es gibt verschiedene Szenarien die es zu lösen gibt und für jedes Szenario gibt es eine Liga Tabelle und natürlich auch Preise die man gewinnen kann.

Hier der Auszug aus der FAQ

What is RoboChamps?

RoboChamps is a simulated robotics league. The league invites participants to take part in challenges where they are tasked to build a solution writing robotics programming code.

Roboter sind doch auch nur Ameisen, oder?

Posted by dparys | 1 Comments
Filed under:

Podcast zur TeamConf 2008

Die TeamConf 2008 ist eine Konferenz rund um das Thema Application Lifecycle Management und Visual Studio Team System. Ich war dort als Teilnehmer und habe während der Konferenz einige Teilnehmer und Sprecher zu Visual Studio Team System 2008 befragt.

Hier geht es zum Podcast.

Posted by dparys | 1 Comments
Filed under: , , ,

Refresh des Visual C++ 2008 Feature Pack's

Da es einige Installationsprobleme mit dem neuen Visual C++ 2008 Feature Pack gibt (besonders in Deutschland), hat die Produktgruppe schnell reagiert und einen Refresh des Feature Packs herausgebracht.

Der Blogeintrag von Ayman Shoukry beschreibt die Fixes und die Installation des Refresh Feature Packs.

Posted by dparys | 0 Comments

Was ist denn eigentlich "Live Mesh"?

Live Mesh ist eine neue Anwendungsplattform die Synchronisierungs- und Speicherdienste zur Verfügung stellt.

shot1 

Momentan ist das ganze noch in der Beta Phase. Man kann sich mittels Microsoft Connect für die Teilnahme bewerben und kommt dann auf eine entsprechende Warteliste.

www.mesh.com ist die Einstiegsseite.

Ray Ozzie gibt auf Channel 9 eine Einführung in Live Mesh.

Posted by dparys | 2 Comments
Filed under:
More Posts Next page »
 
Page view tracker