Email to Torsten Weber
Feed Icon
.NET User Group Leipzig

Wie wir auf dem Vortrag von Lori Grosland und Oliver Scheer in Leipzig zu Rich Interactive Applications festgestellt haben, wird doch des Öfteren mal Microsoft Surface als "Microsoft Sir Face" ausgesprochen. Natural Speakers wie Lori zieht es da die Schuhe aus, /wink/ an Lori. Wer jetzt verwirrt ist, wie die korrekte Aussprache ist, kann sich hier die Aussprache anhören. Ach ja, eine Frage aus dem Auditorium zielte auf Schaltflächen, möglichst standardkonforme, ab. Oliver stellte es so dar: "Jetzt gibt es Surface, wer was mit grauen Schaltflächen tut, hat Rich Interactive Applications nicht verstanden" und zwinkerte mit den Augen...

Lori Grosland beim Vortrag Rich Interactive Applications Oliver Scheer beim Vortrag Rich Interactive Applications

Fazit: Den Teilnehmern tränten in der Regel die Augen, was Microsoft hier mit Silverlight geschafft hat! Lori und Oliver haben eine Spitzenbewertung ihres Vortrages erhalten und nicht nur deswegen sind wir danach im Bayerischen Bahnhof¹ mit allen denen Essen gegangen, die mit wollten und Zeit hatten. Das wurde natürlich nicht vorher verraten und war ein Dankeschön der .NET User Group Leipzig an das .NET Summercamp 2007-Team und gleichzeitig die nachträgliche Feier des Geburtstages dieser.

Essen im Bayerischen Bahnhof für die Teilnehmer und das .NET Summercamp 2007 Team Essen im Bayerischen Bahnhof für die Teilnehmer und das .NET Summercamp 2007 Team

Na Frank, da träumen zwei von Urlaub... :]
Frank ist übrigens seit Am I getting old...finally in mancher Kleidung nicht wiederzuerkennen... ;)²

Lori und Oliver träumen von Urlaub  das ist Frank Fischer...

¹ In Leipzig gibt es gleich je den ältesten und den größten & schönsten Kopfbahnhof Europas. :P
² so gesehen auf dem MVP Open Day

Aktualisierung: Mittlerweile sind neuere Images in die MSDN AA eingestellt worden, die auch ein Upgrade auf die Ultimate-Variante erlauben. Die Ultimate-Variante selber ist weiterhin nicht über die MSDN AA verfügbar. Ein Upgrade ist nun aber über die Anytime Upgrade- oder System Builder-Datenträger möglich.
---

Ein persönliches Ahh!-Erlebnis für mich war Windows Anytime Upgrade. Die Idee von Windows Anytime Upgrade an sich ist gut. Mit Windows Anytime Upgrade kann von einer Version mit weniger Funktionen von Windows Vista auf eine Version mit mehr Funktionen geupgradet werden.

Die Rahmenbedingungen für diesen Artikel sehen wie folgt aus

  • Windows Vista per MSDN Academic Alliance (MSDN AA)
  • Windows Vista Ultimate, Anytime Upgrade Datenträger (also kein Express Upgrade etc.)
    oder
    Windows Vista Ultimate, Vollversion

Windows Anytime Upgrade funktioniert nicht bei der MSDN AAJetzt kommt der Haken: Ein Ugrade von Windows Vista auf Windows Vista Ultimate ist nicht möglich, wenn das erstere aus der MSDN AA bezogen wurde. Leider steht das weder auf den Webseiten zu Windows Anytime Upgrade bzw. bei Produktbeschreibungen bei Händlern wie Amazon. Das ist damit schon eine gemeine Falle für alle die, die nicht wie ich einige Vollversionen von Windows Vista Ultimate haben, sondern nur den Anytime Ugrade Datenträger kaufen, der billiger ist.¹ Um eine Neuinstallation kommt man aber auch dann nicht umher.

Ich hatte das schon vor vielen Monaten weitergeleitet und ja, Feedback hilft, mittlerweile ist auch die Ultimate Variante per MSDN AA erhältlich. Danke unter anderem an Kay Giza und Kathrin Fromm!²

Quelle der Abbildung: microsoft.com, modifziert von Torsten Weber

¹ für Systembuilder-Varianten gilt es entsprechend
² Jetzt fehlen dort nur noch die entsprechenden Product Keys.

Heute habe ich im Blog von Damir Tomičić gelesen:

... plant derweil eine der größten Akquisitionen in der Geschichte der sozialen Netze. Als Ziel gilt das totale soziale Netzwerk OpenMyFaceVZ ...

Quelle: tomicic.de, Das Ultimative Soziale Netzwerk in Deutschland

Ich finde persönlich, "das totale soziale Netzwerk OpenMyFaceVZ" klingt nach Marketing-bla bla. Immer schon gab es irgendwie, irgendwo eine demnächst erscheinende und auch weltbesserende Lösung, die irgendeine Problemstellung mit irgendwelchen Worthülsen adressiert. Doch das was dann wirklich dann entstanden ist, war in der Regel heiße Luft oder? Mir sagte irgendwann mal ein Manager, einer auf der originären Führungsebene, ein alter Hase in der Firmengründung, über geniale Ideen spricht man nicht, man setzt sie so schnell wie möglich um. Vielleicht hat sich dieses ja mit dem viralem Marketing und der Bewertung von Nutzerzahlen geändert? Ankündigen, ankündigen und ankündigen als neue Masche?

O. k., was ist OpenMyFaceVZ? Ein "totales Social Network!". Herrlich, Logo wieder klein geschrieben, der Titel groß und DEnglisch sowieso. Ich persönliche finde so etwas unprofessionell. Was noch fehlt, ist ein "VCs welcome!" als kleine Hommage an "Beta" jeder Web 2.0 Anwendung, sagt mir mein Gefühl.

Anmeldung bei OpenMyFaceVZ

Aber ich möchte ja mehr Informationen und ahne, ich rieche ja die Programmierfehler¹ förmlich, dass da E-Mail-Adressen² in der Form "" eingegeben werden können.

Anmeldung bei OpenMyFaceVZ

Tatsächlich erhalte ich die Bestätigung für meine E-Mail-Adresse "". Ja, dieses wird echt superspannend, wie ich so Informationen erhalten soll.

Anmeldung bei OpenMyFaceVZ

In Zeiten, in denen Microsoft den Wert von Facebook auf so 15 Milliarden taxiert, in dem ein 1,6%-Anteil an der Firma für 240 Million Dollar erworben wird, in denen gleichzeitig Steve Ballmer zu Bedenken gibt, dass solche Ansätze eine gewisse Standhaftigkeit haben aber auch Modeerscheinungen sind, in Zeiten, in denen die sonst gewohnt bissig argumentierende Cordula Lochmann schreibt

... Hören die Betreiber solcher Communities auf ihre Mitglieder und liefern ihnen die gewünschte Funktionalität, ist der Rest ein Selbstläufer (Hervorhebung im Original nicht vorhanden, der Verf.). Und es bedarf keinen mehreren 100.000 Zeilen Code oder den besten Oberflächendesignern der Welt, um ein Netzwerk groß zu machen. ...

Quelle: konrad-zuse-eins.de, Microsoft und die Social Communities

ganz im Stil der ersten Dotcom-Blase, funktionierende Geschäftsmodelle werden irgendwann gefunden³, in Zeiten, in denen eBay zugibt, dass der taxierte Unternehmenswert von Skype beim Kauf von eben diesem doch etwas zu hoch war, in Zeiten, in denen die Börse volatil ist, in Zeiten, in denen sich die ganz großen Firmen sich auf hoher Ebene durch ihre große Marktmacht und Kapitalwert streiten, sollten wir einiges an Obacht geben, ob das nicht die nächste Blase wird oder schon ist – Dotcom 2.0.4

Quelle aller Abbildungen: openmyfacevz.com

¹ siehe z. B. Berechnungen mit Minianwendung Währungsrechner oder Probleme mit Cache von dasBlog behoben – Danke Alex!
² übrigens, die einzig korrekte Schreibweise im Deutschen ist "E-Mail-Adresse"
³ siehe auch StudiVZ tut sich im Ausland schwer
4 o. k. aufgrund von Nachfragen..., hier hier Auflösung: OpenMyFaceVZ, nicht so ernst nehmen ;)
  whois.net zeigt auf trnd.com

Von einem Freund erhielt ich vor einigen Wochen die Problemstellung geschildert, dass dieser Regeln in Outlook ausführen möchte. Genauer:

... auf der Party¹ hatten wir über ein Makro gesprochen, das im Outlook alle Regeln ausführt. Also nur durch Anklicken eines Symbols den Posteingang aufräumt, sofern dort entsprechende Regeln vorhanden. Es wäre cool, wenn du das hinbekommen könntest. ...

Das sind zwei Anforderungen:

  • die Regeln von Outlook sollen per VBA angesteuert werden können
  • die Regeln sollen pro Ordner ausgeführt werden können, also nicht nur auf den Posteingang

Unter den Vorgängerversionen von Outlook 2007 funktioniert dieses nicht, weil das Objektmodell von Outlook dort keinen Zugriff auf die Regeln bzw. den Regelassistenten unterstützt. Hier könnte man nur, ähnlich der Lösung bei einer automatischen Synchronisation über ActiveSync per Bluetooth über phoneAlarm, Nachrichten schicken. Doch Robert hat die 2007er Version, so dass alles für eine perfekte Lösung vorhanden ist. Scott Hanselman hat gestern gezeigt, wie leicht Outlook 2007 automatisiert werden kann. Scott hat nur zwei Zeilen Anwendungscode benötigt und auch bei dieser Aufgabenstellung werden es nur unwesentlich mehr, wie ich heute beim Lösen der Problemstellung festgestellt habe.

Damit Makros unter Outlook funktionieren, muss die Sicherheit etwas weniger restriktiv gesetzt sein. Das findet sich unter Extras, Makro, Sicherheit, Makrosicherheit. Dort ist der Wert Warnungen für alle Makros bzw. Keine Sicherheitsprüfung für Makros einzustellen.

Outlook 2007 – Alle Regeln per Makro ausführen, Makrosicherheit festlegen

Wenn nicht, erscheint bei der Ausführung von unsignierten Makros eine Fehlermeldung.

Outlook 2007 – Fehlermeldung, wenn Makros deaktiviert sind

Wenn der Wert Warnungen für alle Makros gewählt wird, erscheint dann eine Warnung beim Öffnen der Makros über Extra, Makros. Makros bleiben über die Symbolleiste aber deaktiviert. Demzufolge ist dann nur der Wert Keine Sicherheitsüberprüfung für Makros sinnvoll.

Makro_Sicherheitshinweis

Das Makro wird dann über Extras, Makro, Makros eingefügt. Dazu muss zuerst ein Name bei Makroname eingegeben und dann auf Erstellen geklickt werden. Als Name ist z. B. RunAllRules selbstsprechend. Im dem darauffolgenden Fenster ist zuerst der folgende Anwendungscode einzufügen und danach dieses Fenster wieder zu schließen (Sub RunAllRules() und End Sub wird automatisch eingefügt).

Sub RunAllRules()
    Dim outlookStore As Outlook.Store
    Dim allRules As Outlook.Rules
    Dim actualRule As Outlook.Rule
    
    Set outlookStore = Application.Session.DefaultStore
    Set allRules = outlookStore.GetRules
    
    For Each actualRule In allRules
        If actualRule.RuleType = olRuleReceive Then
            actualRule.Execute ShowProgress:=True
        End If
    Next
    
    Set outlookStore = Nothing
    Set allRules = Nothing
    Set actualRule = Nothing
End Sub
Sub RunAllRules()
    Dim outlookStore As Outlook.Store
    Dim allRules As Outlook.Rules
    Dim actualRule As Outlook.Rule
    
    Set outlookStore = Application.Session.DefaultStore
    Set allRules = outlookStore.GetRules
    
    For Each actualRule In allRules
        If actualRule.RuleType = olRuleReceive Then
            actualRule.Execute ShowProgress:=True
        End If
    Next
    
    Set outlookStore = Nothing
    Set allRules = Nothing
    Set actualRule = Nothing
End Sub

Um dann das Makro auch bequem aufrufen zu können, muss in eine freie Fläche einer Symbolleiste mit der rechten Maustaste geklickt und dann Anpassen gewählt werden. Dort ist dann in Kategorien der Wert Makros und bei Befehlen Standard.RunAlles auszuwählen. Dieses kann danach mit der linken Maustaste in irgendeine Symbolleiste gezogen werden.

Outlook 2007 – Alle Regeln per Makro ausführen, Verknüpfung Makro und Symbol

Es braucht nur noch ein Klick mit der rechten Maustaste auf das Symbol Standard.RunAllRules und schon kann über Schaltflächensymbol ändern ein sinnvolleres Symbol ausgewählt werden. Ein erneuter Klick mit der rechten Maustaste darauf und anschließender Auswahl Standard führt dazu, das dann auch nur das gewählte Symbol angezeigt wird und nicht noch Text. Dann benötigt es nur noch den Klick auf Schließen und schon steht das Makro komfortabel zur Verfügung, das alle definierten Regeln ausführt.

Outlook 2007 – Alle Regeln per Makro ausführen, Verknüpfung Makro und Symbol

Wem die angezeigte Verlaufsbar nicht gefällt, ändert

  • actualRule.Execute ShowProgress:=True

einfach in

  • actualRule.Execute

und schon wird nichts mehr angezeigt.

Der obige Anwendungscode führt die definierten Regeln immer gegen den Ordner Posteingang aus. Die Methode Execute einer Regel erlaubt aber Parameter. Sie lautet

  • rule.Execute(ShowProgress, Folder, IncludeSubfolders,
                 RuleExecuteOption)

Für Regel auf den aktuell gewählten Ordner muss dann nur noch der Aufruf dieser Methode im obigen Anwendungcode anpasst und der aktuelle Ordner als Parameter mit übergeben werden. Siehe dazu auch hier.

¹ Ja, so was wird auf einer Party gefragt... ;)

Auf der BASTA! 2007 wurde mein Name genannt, wurde mir erzählt. Uhhh, dachte ich, bestimmt, weil ein paar Dinge auf dem Weg zur BASTA! passiert sind. Nein, das ist falsch gedacht. Vielmehr, weil ich im Advisory Board mitgewirkt habe. Auch für die nächste BASTA! 2008 bin ich wieder dabei.

Was macht man in einem Advisory Board? Man ist vor allem eines, nämlich sehr gemein. Gemein zu den vielen Kontakten, die man kennt und deren Vorschläge bewertet werden. Manche Sprecher reichen nur einen einzigen Vorschlag ein, andere dagegen 15. Insgesamt sind es doch schon eine Menge und hier ist es dann so: Nur der beste Content für den Teilnehmer zählt und da tut es manchmal einem sehr Leid, einfach nein sagen zu müssen zu einem Vorschlag. Der Prozess wird wegen der Menge der Vorschläge mehrmals durchlaufen und irgendwann stehen die Themen der nächsten BASTA! 2008 fest.

Wird LINQ dabei sein? Ist ja anzunehmen mit .NET 3.5 oder? Aber das Microsoft-Ökosystem bietet viel mehr an Neuem. Bald geht es los und es wird ein Stück Arbeit, aber ich bin sehr gespannt!¹

¹ Danke ans Team, dass ich wieder im Advisory Board dabei bin!

Hallo, ich bin ein Mac, was bist du?

Gefunden unter m3.entitea.com/piles/?s=ima.

kreative Antwort bei einer Prüfung

Gefunden unter m3.entitea.com/piles/?s=creativexams.

Quelle aller Abbildungen: m3.entitea.com.

Unter ihrem Portal unter bauarbeiten.bahn.de bot die Deutsche Bahn bisher Informationen zur den baubedingten Fahrplanänderungen z. B. per Newsletter. Sogar gleich die PDF-Datei mit geändertem Fahrplan kann man sich anhängen lassen. Seit heute bietet die Deutsche Bahn diesen Dienst auch mobil an. Mobil heißt dabei, dass die Darstellung für mobile Geräte optimiert ist, denn die Webseiten konnten bisher natürlich "auch so" mobil angezeigt werden.

Bundesrepublik Deutschland auf dem Portal der Deutschen Bahn Für mobile Geräte ist die URL: bauarbeiten.bahn.de/mobile.
Für alle, die kein mobiles Gerät haben oder es vorher testen wollen, hat die Deutsche Bahn es etwas "kompliziert" gemacht. Es muss zuerst auf eines der Bundesländer geklickt werden und dann findet sich auf der rechten Seite im Menü Informationsquellen der Eintrag Mobile. Es wäre doch besser gleich auf der Portalseite positioniert gewesen oder?

Ein Klick darauf ermöglicht dann die Betrachtung durch, mit den Worten der Deutschen Bahn, einen Online-Simulator. Es besteht auch die Möglichkeit, sich den Link per SMS zuschicken zu lassen. Das Fazit: Die Bahn wird mobiler. Ich hätte übrigens auch gleich einen Vorschlag: Aktuelle Fahrplanänderungen sollte man sich auch per SMS abonnieren können.

baubedingte Fahrplanänderungen – der Online-Simulator zeigt sie an

Was gibt es noch für mobiles von der Deutschen Bahn? Z. B.:

Mehr gibt es noch hier.