Creative Commons Lizenzvertrag

Donnerstag, 29. Mai 2008

Message an (fast) jeden Weblin senden

Manchmal möchte man Weblins, die man nicht in der Kontaktliste hat eine Nachricht zukommen lassen. Leider ist dies erstmal nicht möglich. Aber wer sich den HTML-Quelltext der entsprechenden Webseite ansieht, wird sehen das dies auch möglich ist, wenn man sich diesen auf seine Festplatte kopiert und ihn ein wenig anpasst. Dazu ist die ComboBox durch eine Texteingabe zu ersetzen. Dort muss man allerdings die Weblin-ID des Weblins kennen. Kennt man nur den Namen ist eine Kontaktaufnahme nicht möglich. Ich habe dies mal realisiert und eine angepasste Seite hier irgendwo versteckt. Wer sie benutzen will muss allerdings auch noch seine eigene Weblin-ID eingeben. Damit kein Missbrauch betrieben wird damit ist diese Seite zusätzlich mit OpenID geschützt und ich logge die OpenID-Daten(Name, Mailadresse, Nickname), IP und die Zeit mit. Diese Daten werden aber regelmäßig automatisch wieder entfernt.

Sonntag, 25. Mai 2008

Whiteboard

Sollte mal ein wieder Textkasten auf dem Bildschirm auftauchen der da nix zu suchen hat, ist dies eine Funktion von weblin, die eigentlich nicht mehr da sein sollte. Um dieses wegzubekommen einfach nur auf den Kasten mit der rechten Maustaste klicken und im sich öffnenden Kontextmenü auf löschen klicken und das Ding ist weg!

Freitag, 23. Mai 2008

JabberBot

Hier mal ein kurzer Ansatz eines JabberBots, geschrieben in Ruby. Ruby deshalb, weil es meiner Meinung nach dafür die beste Bibliothek gibt - XMPP4R. Eine Anleitung für einen Bot gibt es bereits hier, aber ich wollte es etwas anders haben und einen Bot für MUC schreiben, der zu gegebenen Zeitpunkt einfach nur einen kurzen Text in den Raum schreibt. Die Installation von XMPP4R ist unkompliziert , ich habe es mit apt-get installiert:

apt-get install libxmpp4r-ruby

Nun zu meinem Quelltext:

#!/usr/bin/env ruby

require 'xmpp4r'
require 'net/http'
require 'cgi'
require 'iconv'
require 'xmpp4r/muc'

client = Jabber::Client.new(Jabber::JID.new('USER@JABBERSERVER/newsbot'))
client.connect
client.auth('PASSWORD')
client.send(Jabber::Presence.new.set_show(:chat).set_status('Ich bin ein Newsbot'))

muc = Jabber::MUC::SimpleMUCClient.new(client)
muc1 = Jabber::MUC::SimpleMUCClient.new(client)
muc.join(Jabber::JID.new('ROOM1@MUCSERVER1/NewsBot'))
muc1.join(Jabber::JID.new('ROOM2@MUCSERVER2/NewsBot'))

muc.say(Iconv.new('utf-8', 'iso-8859-1').iconv('Cujos Rätselstunde - www.raetselstunde.de - Denksport vom Feinsten - immer Mittwoch um 21:00'))
muc1.say(Iconv.new('utf-8', 'iso-8859-1').iconv('Cujos Rätselstunde - www.raetselstunde.de - Denksport vom Feinsten - immer Mittwoch um 21:00'))
sleep(5)

muc.say('/me is powered by www.marmel.name')
muc1.say('/me is powered by www.marmel.name')
sleep(5)

Die grün markierten Texte sind unbedingt an die eigenen Gegebenheiten anzupassen. Der Bot hat den Nicknamen NewsBot und kann natürlich ebenso wie die auszugebenden Texte an die eigenen Bedürfnisse angepasst werden. Beachte: bei der Verwendung von Sonderzeichen ist eine Konvertierung der auszugebenden Texte nach UTF-8 notwendig, ansonsten funktioniert das Script nicht! Das Beispiel gibt 2 Texte in 2 unterschiedliche MUC-Räume aus und wird jeweils für 5 Sekunden angezeigt. Erweiterungen wie z.B. Interaktion mit dem Bot usw. sind leicht realisierbar. Bei der Verwendung in der Praxis in VPI-Systemen beachtet bitte auch die Kennzeichnung als Bot. Dieses Script könnte nun per Cron-Job zyklisch gestartet werden oder auch auf jede andere Art und Weise z.B bei irgendwelchen Statusänderungen.

Freitag, 16. Mai 2008

Twitter und XMPP

Nach dem Twitter gestern mal wieder schwer erreichbar war (Obs an Twitter lag? - einige Leute berichteten mir von generellen Internetproblemen gestern abend) hab ich mal gegoogelt ob es nur bei mir so war. Ergebnis war allerdings das Twitter öfters Probleme hat. Dies liegt bestimmt an der zentralen Struktur von Twitter. Es gibt mehrere Lösungsansätze Twitter zu dezentralisieren. Der interessanteste Vorschlag in meinen Augen, ist der Twitter mit XMPP zu verbinden. Dafür mal ein paar Quellen:
Und was hat dies nun mit Weblin zu tun? Eigentlich nichts, bis auf die Tatsache, das auch Weblin das Extensible Messaging and Presence Protocol (XMPP) verwendet.

Mittwoch, 14. Mai 2008

Antipathie

Manche User kann man aus irgendwelchen, unerfindlichen Gründen nicht leiden, muss man ja auch nicht. Aber es gibt User, die werden mir jeden Tag unsympatischer. Ein Grund dieser sinnlose Kommentar bei Tim.

Weblin Events

Wie bekannt gemacht wurde, hat Weblin jetzt einen neuen Eventfeed. Nach eingehender Analyse ist es aber immer noch so, dass die Termine bei Google-Calendars gehostet werden. Solange das sich nicht ändert, kann natürlich weiterhin die direkte Google-Adresse benutzt werden, nur hat es dort keinen Feed.

Dienstag, 13. Mai 2008

Neues von weblin-lite

Soeben im Netz gefunden:

...am 1. Juni kommt weblin.lite ohne download als widget. Das kann dann jeder Webseitenbetreiber, aber auch Myspace und Facebook Nutzer und andere Social Neworks auf ihre Profilseiten einbauen.


Klingt vielversprechend...

Montag, 12. Mai 2008

Weblin und Unicode

Heute waren hier User über Jabber drin, welche in Kyrillisch geschrieben haben, dabei fiel auf, das der Weblin-Client nicht mit Unicode umgehen kann. Hier mal ein entsprechender Auszug in einer Tabelle:

Mit Weblin Mit Exodus
* [14:05] <Madness-Demonica> oh mann kann man ozz ned mal ignorieren?? [14:05:39]<Madness-Demonica> oh mann kann man ozz ned mal ignorieren??
! [14:05] <Cookies> U+0443 U+043dU+0438U+0445 U+0432U+043aU+0430U+0440U+0434U+044b U+043dU+0435U+0437U+0430U+043fU+043eU
+043bU+043dU+0435U+043dU+044b((

[14:05:45]<Cookies> у них вкарды незаполнены((

! [14:05] <Cookies> U+0441U+0443U+0447U+043aU+0438 U+0432U+044b U+0433U+0434U+0435??

[14:05:55]<Cookies> сучки вы где??

! [14:06] <ozz770> Madness-Demonica: i not understand

[14:06:15]<ozz770> Madness-Demonica: i not understand

! [14:06] <Cookies> U+0445U+0443U+0451U+0432U+0430U+044f U+043aU+043eU+043dU+0444U+0430

[14:06:20]<Cookies> хуёвая конфа

* [14:06] <Madness-Demonica> kann man die entfernen? Die gehen mir auf den Keks!! [14:06:25]<Madness-Demonica> kann man die entfernen? Die gehen mir auf den Keks!!

 

Natürlich nervt die Weblins dann so etwas gewaltig. Weblin will doch immer so international sein - und ist es eigentlich auch, aber das mit der Schrift ist sehr schlecht gelöst. Das sollte doch mal in einer der nächsten Versionen abgestellt werden.

Bildschirmauflösung und Weblin

Einige benutzen ja noch 4:3 Monitore. Diese User haben dann oft Schwierigkeiten Weblins zu sehen, die sich auf der echten Seite befinden. Eine Lösung dieses Problems ist das Setzen einen Eintrags in der Registry. Dadurch werden Avatare relativ angezeigt und nicht mehr absolut. Es ist in der Registry folgender Schlüssel zu setzen:

[HKEY_CURRENT_USER\Software\zweitgeist\Firebat\2.0.0\Config\Operation]
"ShowAvatarPositionRelative"=dword:00000001

Ich habe die fertigen Regfiles wieder auf meiner Downloadseite bereitgestellt

Sonntag, 11. Mai 2008

Twitter und Weblin-Publisher

Ich habe nun auch mal den Weblin-Publisher mit Twitter getestet. Ergebnis: Da ist der Publisher besser als beim Eintragen in Blogs und sehr gut geeignet. Nur man sollte aufpassen, das man ihn nicht von administrativen Seiten startet, denn es wird automatisch ein Link gesetzt. Andere Möglichkeit den Link dort löschen. Also Aufpassen vorm Senden des Eintrags!! Ausserdem ist es mir sehr suspekt, das dort eine Tinyurl verwendet wird wegen deren schlechten Rufs, siehe auch hier. Sollte vielleicht in einer der nächsten Versionen anders gelöst werden. Schön wäre es jetzt noch wenn man beides (also Blog und Twitter) im Publisher verknüpfen könnte, das würde Arbeit ersparen. Ich könnte dies zwar Wordpress automatisch machen lassen, will ich aber nicht - ich wähle dies bei jedem Beitrag separat aus. Ansonsten kann ich jedem Twitter-User den Weblin-Publisher nur empfehlen, Blog-Usern z.Z. leider nur bedingt.

Samstag, 10. Mai 2008

Link zu Weblin Lite

Ich habe gerade im Web gefunden, das man den Link zu Weblin Lite auch per Javascript setzen kann . Ja warum nicht - gut für Systeme mit gleichen Seiten auf mehreren Domains sinnvoll. Allerdings stellt sich mir eine ganz andere Frage: Wieso die vielen unterschiedlichen Parameter im Get? im Codesnippet was anderes wie in dem Text den ich fürs Karussell bekommen habe. Und wenn man  es ohne jede Parameter über http://lite.weblin.com aufruft geht es auch. Welchen Sinn haben die Parameter dann? Schön wäre es wenn es eine Referenz dazu gebe.  Wenn man nun noch per Javascript erfahren könnte, ob wer mit Weblin eine Seite besucht (ich weiß technisch eigentlich nur mit serverseitigem Script lösbar. - auch solche Javascript-Lösungen wie bei Snap.com oder Gvisit.com sind letztendlich Serverbasiert) könnte jeder Webseitenbetreiber Nichtweblins zwangsweise auf Weblin Lite bringen.

Neue Ideen von Weblins

Viele Weblins wünschen sich neue Animationen. Sehr beliebt wäre eine Animation, wenn jemand gewuschelt wird. Technisch dürfte dieses ja kein Problem sein, stellt sich nur die Frage nach Traffic und wie diese Idee aufgenommen wird. Ich persönlich finde sie gut, es müsste aber gewährleistet sein das man diese Animation jederzeit abschalten kann. Mal sehen vielleicht wird dieser Vorschlag mal realisiert. Ab und zu werden ja Vorschläge aus der Community realisiert, auch wenn es zu mindestens den Anschein viel zu wenig. Mir und einigen anderen kommt es zu mindestens so vor, es gab hier ja schon viele Wünsche und Vorschläge, deren Umsetzung leider nicht erfolgen wird, wie eine Userliste und -suche oder deren Umsetzung ewig auf sich warten lässt, wie z.B API ( ;-) ) oder eine Möglichkeit eigene Skins zu erstellen. Vorschläge für Neues habe ich im Forum schon genug gelesen. Na gut die Zeit wird uns zeigen was es noch so geben wird. Leider ist es zur Zeit so das die Entwicklung hier an den Usern leicht vorbei geht, als Stichwort nur der Weblin-Publisher, den laut einer nicht repräsentativen Umfrage unter den Weblins kaum jemand benutzt.

Freitag, 9. Mai 2008

Excel

Hier ein kleines Programm, welches alle im Cache vorhandenen Weblin-User ausliest und in einer Excel-Tabelle speichert. Das Programm benötigt allerdings das Dot.Net-Framework > Version 3.0!
Ein Excel ist zum Erzeugen nicht notwendig. Allerdings wird eine Datei im Excelformat 2007 erzeugt. Wer noch ein altes Excel hat, der muss sich den Konverter für Excel 2007 installieren. Wer gar kein Excel hat, der kann den Excel-Viewer installieren. Übrigens geht der Konverter von Microsoft natürlich auch mit OpenOffice da er als eigenständiges Programm läuft. Und wer nix von Microsoft möchte oder nehmen kann, dem empfehle ich einen OpenSource-Konverter der dann auch unter Linux funktioniert.

Mittwoch, 7. Mai 2008

Userliste

Wie schon angekündigt, gibt es absofort ein Programm zur Auflistung der anwesenden weblins. Insbesondere bei sehr vollen Räumen und kleinem Bildschirm hat man dadurch eine bessere Übersicht. Beachtet das die Aktualisierung einige Zeit dauern kann, insbesonders bei langsamen Rechnern. Die angezeigen Daten wie z.B. Punkte können vom tatsächlichen Wert abweichen, da ich diese nur local aus dem Cache auslese. Die genauen Daten kann man aber auch online holen, unter dem Menüpunkt XML-Profile. Beim Schenken, Profilseiten und dem Nicknamelink wird euer Standardbrowser geöffnet. Die Microseiten werden in einem eigenen Fenster dargestellt. Ansonsten gilt wieder das übliche wie unter Downloads beschrieben - entpacken und loslegen.

Donnerstag, 1. Mai 2008

Neuinstallation

Mein Weblin spielte verrückt und hat mich immer wieder auf die Version 2.7.10 zurückgesetzt. Ein Ändern der Versionsnummer in der Registry brachte nix, ich habe dann Weblin komplett gelöscht, inklusive Roaming-Verzeichnis und aller Registry-Einträge. Danach neu installiert und nun geht es wieder. Wer weiß was das war.
Marmel powered by Instant Communities