Creative Commons Lizenzvertrag

Montag, 18. Januar 2010

HOAX in Social Networks

Seit Jahren gibt es Falschmeldungen im Internet, sogenannte HOAX und immer wieder fallen die Leute darauf rein. Nach dem üblichen Warnungen vor irgenwelchen Usern oder auch Viren, der Suche nach bestimmten Blutgruppen wegen angeblicher Leukämie usw. ist die neueste Masche User in Social Networks aufzufordern irgendwelchen Gruppen bei zu treten. Entweder weil es dadurch einen angeblichen Mehrwert gibt, andererseits weil die Community gebührenflichtig werden soll. Aber selbst seriöse Quellen fallen darauf rein, wie das Beispiel der Rheinischen Post zeigt. Wobei das mit dem gebührenpflichtig werden, wirklich nichts Neues ist, diese Meldungen gab es schon bei ICQ.Eine umfangreiche Liste bekannter HOAX gibt es u.a. bei der TU Berlin. Also bitte erst Denken und dann Handeln wenn ihr solche Meldungen erhaltet. Ein interessanter Beitrag zum Thema HOAX auf Facebook findet sich bei Thomas Hutter. Obwohl ich heute in Facebook bereits darauf hingewiesen hatte, dass die neue Gruppe in Facebook ein HOAX ist, bekomme ich immer noch Einladungen von Freunden! Also bitter erst LESEN und nicht vergessen danach HIRN einschalten!

Samstag, 16. Januar 2010

Eigene Dialoge in Setup-Projekten des Visual Studios

Laut Microsoft ist es nicht möglich in Setup-Projekten des Visual Studios eigene Dialoge zu verwenden, bzw. bestehende anzupassen. Dies ist allerdings nicht ganz richtig, nur man benötigt dazu mindestens ein weiteres Tool. Das Programm Orca kann dazu benutzt werden neue Dialoge zu erstellen. Dieses Programm ist Bestandteil des MSI-SDK. Die grundlegende Vorgehensweise ist auf CodeProject erklärt. Ich wolle aber es ermöglichen, eine Auswahl an zu installierenden Plugins zu ermöglichen. Auch dazu fand sich eine Lösung. Allerdings gibt es ein paar Fallstricke über die man bei der Benutzung dieses AddIns für VS2008 stolpern kann. Hier eine Auflistung der von mir entdeckten Probleme.

  • Das AddIn startet nicht selbst. Es muss im Visual Studio erst eingeschaltet werden.

  • Es ist mir nicht gelungen das Setupprojekt mit SelectionTree mit den anderen Projekten gemeinsam in einer Projektmappe zu benutzen. Es erfolgte immer die Fehlerausgabe das das die Installer-Api nicht initialisiert werden kann. Ein eigenständiges Setupprojekt funktionierte problemlos.

  • Es muss für jede Datei im Setupprojekt ein Feature angelegt werden. Sind Dateien ohne Featurezuordnung vorhanden wird eine nicht funktionierende MSI-Datei erzeugt

  • Verknüpfungen in einem MergeModul werden nicht installiert! Abhilfe schaft hier nur das nachträgliche bearbeiten der entstandenen MSI-Datei mit Orca. Dazu in der Sektion Shortcuts das dort angegebene DefaultFeature durch ein vorhandenes Feature ersetzen

  • Das Addin kann nur 9 Features integrieren. Wer mehr benötigt kann die entsprechenden MergeModule bereits mit aufnehmen und nachher mit Hilfe von Orca weitere Featues anlegen

  • Die in Orca veränderte Datei, wird beim Speichern unter in Orca zerstört. Deswegen normal speichern

Auch wenn das Ganze mit einigen kleinen Fehlern behaftet ist, eine schnelle und einfache Lösung für jeden der die Feature-Auswahl in seinen Setupprojekten nur gelegentlich braucht.

Freitag, 15. Januar 2010

RadioPlayer jetzt mit Plugins

Ich hatte erst über meinen Radio-Player geschrieben. Ich habe diesen nun so erweitert, dass er auch Tweets an Twitter sendet. Da es nun viele Social Networks mit API gibt, habe ich den Radio Player mit einer Plugin-Schnittstelle versehen. Dadurch ist es möglich das man sich den Player so anpassen kann wie man möchte. Ein Beispiel-Plugin, inclusive Source wird mit installiert. Die fertig kompilierten DLL's einfach nur ins Plugin-Verzeichnis kopieren und beim nächsten Start werden die Plugins automatisch erkannt und eingebunden. Alles andere seht ihr im Quelltext des Beispiels.
Das ganze findet ihr wie immer auf der Downloadseite des Radioplayers.

Dienstag, 12. Januar 2010

Facebook und C#

Ich hatte schon vor längerer Zeit mal einen Radio-Player geschrieben. Dieser benutzt FMODex und benachrichtigt den Windows Live Messenger und mirc über die gespielten Titel. Nun hatte ich die Idee dies auch für Facebook zu realisieren. Ansich recht einfach, dachte ich denn Microsoft bietet ja eine entsprechende Library an. Leider musste ich feststellen das kein einzigstes Beispiel richtig funktionierte bzw. die angegebenen Befehle waren garnicht erst vorhanden. Aber nach einigen Überlegen und Testen fand ich eine entsprechende Lösung:

public void Login()


{



facebookService1.ConnectToFacebook( newList<Facebook.Schema.Enums.ExtendedPermissions>()facebook.Schema.Enums.ExtendedPermissions.status_update });



}


private void SetFacebookText(string text)


{



facebookService1.Api.Users.SetStatus(text);



}


Das ganze findet ihr wie immer auf der Downloadseite des Radioplayers.
Marmel powered by Instant Communities