Was auf Papier toll aussieht, sieht am Bildschirm noch lange nicht automatisch gut aus!

Du hast ein Blog am Laufen? Fein! Du willst, dass es gut und gerne gelesen wird? Sehr schön, dann solltest du etwas dafür tun, um deinen Lesern dies zu erleichtern. Vor allem aber solltest du den Grundsatz beherzigen, dass das, was auf Papier gut aussieht auf dem Monitor noch lange nicht automatisch ebenfalls gut ist – und umgekehrt.

Was ich damit meine? Nun, folgende Punkte:

Vermeide Blocksatz!
Text kann entweder links- oder rechtsbündig formatiert sein. Ist er beides gleichzeitig, dann spricht man vom sog. Blocksatz, d.h. durch Erweiterung der Wortzwischenräume sind alle Zeilen gleich breit. Auf Papier ist das eine gute Sache, und jede Tageszeitung arbeitet damit. Im Webbrowser aber ist es einfach nur furchtbar: erstens beherrschen sie keine Silbentrennung, so dass die Zeilen oft extrem unharmonisch wirken und auch sonst ist das Schriftbild dann extrem unausgewogen. Nutze statt dessen den normalen Flattersatz, also linksbündig, das kommt bedeutend besser.

Mache Absätze, die auch als solche erkennbar sind!
Es erleichtert den Lesefluss ungemein, wenn Absätze auf den ersten Blick als solche durch einen größeren, vertikalen Freiraum erkennbar sind. Wenn aber Absätze Zeile an Zeile kleben wie normaler Text, dann wird es sehr schwer lesbar.

Schwarz auf Weiß liest sich Schrift immer noch am Besten!
Die Zeit, in der man irgendwelche obskuren Grafiken als Hintergrund für seine Texte nutzte und so seine Leser am einfachen Entziffern des Inhalts hinderte, ist spätestens seit Ende des letzten Jahrtausends vorbei. Nicht ohne Grund nutzen alle erfolgreichen Onlinepublikationen fast zu 98% das gute, alte Schwarz auf Weiß.

Mach keine Silbentrennung per Hand!
Denn das geht nur schief, denn wenn man sich die Seite auf einem Desktop-PC ansieht, sieht sie mitunter ganz anders als auf einem Tablet aus.

Nutze JPEG für Bilder, wo es nur geht!
Die schnelleren Ladezeiten im Vergleich zu PNG sind nunmal das, was ein schöneres Leseerlebnis ausmacht.

Nutze unbedingt ein Layout mit fester Breite, das nicht den ganzen Monitor ausreizt!
Die Bildschirme werden immer breiter, und damit machen heutzutage Designs, in denen eine Textzeile  über die gesamte Breite des Monitors geht, keinen Sinn mehr. Das Auge liest nunmal ermüdungsfreier, wenn eine zu lesende Zeile nicht zu lange ist. Diese einfache Tatsache ist im Zeitungsdruck übrigens ein alter Hut, denn nicht umsonst gibt es dort den Spaltensatz als Standard.

Im Zweifelsfall gilt: weniger ist mehr!
Die Mehrheit der Besucher kommt nicht, um ständig durch irgendwelches, nerviges Geblinke unterhalten zu werden noch ausgefuchste Grafikdesigns anzusehen, sie kommt wegen der Inhalte, und Inhalt ist meistens eben Text. Schlimmer ist nur noch, wenn eine Seite unaufgefordert Töne oder Musikstücke abspielt, das kommt immer schlecht!

Und wer wissen will, wie denn nun ein Webdesign des Grauens ausseht, bei dem man alleine durch das Anschauen vor dem Monitor eine schöne Gesichtsbräune bekommt, der schaue sich doch einfach mal die Homepage von Karl Fritsch an.

Wie man Fragen richtig und erfolgreich stellt

Es gibt im englischen Sprachraum vom Opensourceevangelisten Eric S. Raymond ein klassisches Howto mit dem schönen Namen „How to ask questions the smart way“, also eine Anleitung wie man Fragen in Foren und Chats intelligent stellt. Intelligent bedeutet in dem Sinn, dass die Chance auf Beantwortung der Frage wächst, indem man die wichtigen Informationen rüberbringt, zeigt das man selber ein wenig recherchiert hat und den Leuten etwas zum Arbeiten gibt. Diese Anlitung lässt sich großteils auch problemlos auf Second Life Gruppenchats anwenden, da die Mechanismen überall dieselben sind, und wurde auch ins Deutsche übersetzt. Auf Deutsch heißt es einfach „Wie man Fragen richtig stellt“.

Eine typisch konfuse Fragesituation

Zuerst mal als Beispiel eine typische Fragesituation, die man besser in SL so vermeiden sollte. Chat ist dabei in Kursiv gesetzt.

Frager: Hallo, jemand da?
A: Ja.
B: Bestanden!
C: X
D: Hallo!
E: Hallihallohallöle!
F: Ja, guten Tag auch!

So kann man natürlich eine Frage anfangen und tun es viele, das Problem ist dabei aber dass das so eine Menge an Rauschen erzeugt und schon einige Mitleser, die vielleicht die Antwort wissen könnten, entnervt den Chat schließen, da man nicht direkt mit dem Anliegen rüberkommt und es so Manche für den Beginn einer der typischen, langen Laberrunden halten.

Oft geht es dann so weiter:

Frager: Ich habe eine Frage zu $BLAFASEL, ist jemand da der sich damit auskennt?
A: Nein.
B: Zu was?
C: Fleisch ist heute aus!
D: Stell die Frage doch einfach!
E: Uh, huhu $SOMEGUY, lange nicht mehr gelesen, winke winke!
$SOMEGUY: Holla die Waldfee, du lebst ja auch noch!
F: $SOMEGIRL kennt sich damit aus, ist aber gerade nicht online.

Auch das zerrt dann erneut stark an den Nerven der Mitleser, da sie nun zwar wissen da will jemand eine Frage loswerden, aber kommt noch immer nicht damit heraus, was es denn nun ist – das Rauschen wächst weiter und so machen erneut viele den Chat dicht. Außerdem ist diese Frage, ob jemand da ist der sich damit auskennt einfach schlecht, denn wenn einer da ist wird er sich schon melden, wenn er mag, wenn nicht kriegt man es auch mit und stellt die Frage vielleicht später einfach noch einmal. Natürlich sollte die Gruppe thematisch zu der Frage einigermaßen passen.

Frager: Ach, ich stelle die Frage nun einfach: wie kann ich den $NIPPEL durch die $LASCHE ziehen, weiß das jemand?

Erst damit ist dann die eigentliche Frage gestellt und im Raum, so dass die restlichen Mitleser damit arbeiten können, aber viele werden den Chat bereits entnervt verlassen haben wegen des Rauschens. Das wiederum vermindert die Wahrscheinlichkeit, dass man eine passende Antwort auf die erwünschte Frage bekommt.

Wie man es besser macht

Wie aber kann man es nun besser machen und damit dafür sorgen, dass die Wahrscheinlichkeit einer passenden Antwort wächst? Indem man sofort mit der Frage rausrückt, denn die erste Textzeile ist das einzige, was wirklich dann alle Teilnehmer von einem lesen und es intelligent formuliert. Das kann dann zum Beispiel so aussehen:

Frager: Hallo! Ich habe schon $HIER, $DORT und $SOWIESO gesucht, aber nichts gefunden und frage mich: wie kann ich den $NIPPEL durch die $LASCHE ziehen? Antworten bitte direkt an mich per IM, Danke!

Die Wahrscheinlichkeit, dass eine solch formulierte Frage beantwortet wird, ist recht groß. Erstens zeigt man, dass man sich schon mit dem Thema auseinandergesetzt hat, zweitens stellt man die Frage direkt und fragt nicht zuerst, ob jemand da ist der sich damit auskennt oder nicht. Das erhöht die Wahrscheinlichkeit der Antwort enorm, und wenn man denn sagt die Leute sollen sich per IM melden, entlastet es den Chat noch. Natürlich kann man danach sich noch im Kanal für die Antworten bedanken und die Lösung, die einem weiter half, kurz nennen. So einfach könnte mit ein bisschen Nachdenken ein gut funktionierender Chat sein.

Denn merke: was man als Antwort aus einem Chat ziehen kann hängt stark davon ab, wie gut die Frage gestaltet worden ist!

Ein paar Gedanken zu Chats und deren Moderation

Vorweg: das ist meine private Sicht der Dinge, nicht mehr, nicht weniger und sicherlich längst nicht erschöpfend.

Nachdem ich ja nun seit ein paar Tagen in GaD als Moderator tätig bin, kann es nicht schaden mal ein paar meiner grundlegenden Überzeugungen und Erfahrungen zu Chats im Allgemeinen zu formulieren. Die wichtigste Grunderkenntnis beim Benutzen eines Gruppenchats ist dabei diese:

Die Nutzung eines Chats ist kein Recht, sondern ein Privileg!

Das bedeutet ganz einfach, dass es eine oberste Instanz in einem Chat gibt – nämlich den Gründer mit dessen Beauftragten – und diese entscheidet im Zweifelsfall, ob man noch daran teilnehmen darf oder nicht, und wenn nicht mehr, ob nur zeitweilig oder für immer nicht mehr. Ohne kann es auch ab einer gewissen Chatgröße nicht mehr funktionieren, das ist nicht anders als ein Wirt in einer Gaststätte, die zwar für den Publikumsverkehr offen ist, zur Not aber auch mal Randalierer hinaus werfen können muss. Natürlich wird ein Wirt auch darauf achten, dass seine Gaststätte Zulauf hat und von der Mischung an Leuten besucht wird, die er haben will und zum Leben braucht, aber dennoch wird es mal immer solche Situationen geben. Wem so etwas nicht gefällt, der kann und wird womöglich auf Dauer seinen eigenen Chat zum selben Thema einrichten.

Weiter ist dabei auch dies wichtig:

Ein Chat braucht einen klar definierten Rahmen!

Ein Chat – besonders wenn er themenorientiert ist – ist nie alleine eine Veranstaltung zum reinen Selbstzweck, sondern dient einem oder mehreren Zielen. Diese müssen irgendwo einmal festgehalten werden, damit allen Teilnehmern klar ist, was sie erwarten können und was nicht, was erwünscht ist und was nicht. Ein bisschen Rauschen wird es immer geben, aber das Ziel ist eindeutig, das Rauschen so niedrig wie möglich zu halten.

Die besten Regeln bringen nichts, wenn man nicht deren Einhaltung durchsetzt!

Das ist eigentlich selbstverständlich: einige Querulanten wird es immer geben, die einen Chat möglicherweise als ihr Zuhause betrachten und meinen in ihm treiben zu können, was sie wollen – damit muss man leben. Aber genau dann kommt es darauf an, dass man auf die Einhaltung der Regeln pocht und wenn die Störenfriede nicht von selbst klein beigeben, nicht zögert die Mittel und Wege zur technischen Durchsetzung der Regeln auch zu benutzen. Denn genau dafür sind sie da!

Moderatorentscheidungen sind Ad-Hoc-Entscheidungen und werden nicht diskutiert!

Ein Chat ist keine Demokratie, sondern eine wohlwollende Diktatur. Das bedeutet, dass man sich natürlich beim Treffen einer Entscheidung als Moderator vom gesunden Menschenverstand leiten lassen sollte und auch je nach Situation eine gewisse Sensibilität an den Tag legen sollte, um eine möglichst angemessene Entscheidung zu treffen. Man sollte seine Entscheidung natürlich auch begründen können, aber sich auch danach nicht in Diskussionen darüber verwickeln lassen. Wenn eine Entscheidung getroffen ist, sollte man dazu stehen und sie auch durchziehen! Das ist vergleichbar dem Schiedsrichter auf dem Fußballfeld, und dessen Entscheidungen werden dort ja auch nicht diskutiert.

Du hast die Macht, also zögere nicht sie zu nutzen wenn nötig aber zieh dir auch ein dickes Fell an!

Wenn man Moderator ist dann sollte man nicht zögern auch alle zur Verfügung stehenden Mittel und Möglichkeiten so zeitnah wie möglich zu nutzen. Man sollte lieber den Anfängen wehren als eine Chatrunde wirklich eskalieren zu lassen. Manche Teilnehmer werden dann ziemlich sicher ihren persönlichen Frust über die Ungerechtigkeit der Entscheidung ziemlich pampig bei dir per IM ablassen – aber denen ist man keine Rechenschaft schuldig. Am Besten schaltet man nur auf Durchzug und antwortet so wenig als möglich darauf, damit sie keine Angriffsfläche finden.

Moderiere einen Chat nicht zu Tode!

Auch das ist klar: man muss eine gewisse Balance halten bei seiner Tätigkeit zwischen dem, was man als Moderator will und dem, was die Community will, denn ansonsten wenn man es übertreibt wandert sie womöglich ab und es bleibt eine leere, leblose Hülle. Das ist das Schwerste daran, diese Balance zu finden und auch zu halten. Das mag nicht immer gelingen, aber man sollte es in der Mehrheit seiner Taten schaffen.

Anleitung: wie man den Phoenix Viewer mit dem Squid-Cache betreibt

Das Problem

Wir alle kennen das doch in Second Life: man hat inzwischen Speicherplatz ohne Ende, aber aus verschiedenen Gründen kann man nach wie vor den Cache (also Zwischenspeicher) des Viewers maximal auf 1 GB einstellen und danach ist Feierabend. Dieser Speicher ist dabei auch schneller voll, als einem lieb ist und da viele von uns häufig den Cache auch bei diversen Problemen löschen, wird sein ohnehin schon geringer Nutzen nur noch mehr geschmälert, ohnehin funktioniert er auch sonst nicht besonders gut. Gerade bei den heutigen Speichermonstern sollte es ohne Problem möglich sein, z.B. 10-20 GB an Speicherplatz für Texturen einzustellen, bisher geben das alle Viewer aber nicht her.

Die Idee

Im Internet sind Proxy-Caches ein alter Hut, eine ausgereifte Technik und kostenlos verfügbar. Ein Proxy-Cache – wir benutzen hier dabei die Software Squid 2.7 – ist nichts anderes als ein zwischen dem eigenen Rechner und Internet dazwischen geschaltetes Programm, das anstelle des Viewers die Texturen herunterlädt und lokale Kopien in einer geeigneten Struktur auf der Festplatte anlegt. Ist erst einmal eine Textur lokal auf der Festplatte gespeichert, dann wird sie direkt von der Festplatte gelesen und nicht mehr erst mühselig aus dem Internet geladen.

Früher war dies übrigens schlecht möglich, seitdem aber Linden Lab als Standardtransportprotokoll für Texturen das altbekannte HTTP, mit dem auch jede Webseite arbeitet, eingeführt hat ist dies recht einfach machbar.

Die Lösung

Die aktuellen Phoenix-Viewer erlauben die direkte Angabe eines Proxy-Caches. Wer also Phoenix ohnehin nutzt, der kann dies recht einfach aktivieren, hier in dem Beispiel beschreibe ich die Installation unter Windows ab XP.

Ein Problem bei der Sache ist, dass Linden Lab für den Aufruf derselben Textur in der URL auch den Simnamen vorkommen hat. Man muss also den Squid dazu bringen, dass er für jede Textur intern dieselbe URL (Adresse) speichert, damit es auch wirklich gut funktioniert. Dafür bedarf es eines Features namens storeurl_rewrite, das nur in Squid bis Version 2.7 verfügbar ist. In aktuelleren Versionen mit einer 3 davor ist es nicht vorhanden und daher sind diese für diesen Zweck unbrauchbar. Mehr erfahren

Anleitung: wir basteln uns einen Phoenix Viewer unter Windows

Intention

Dieser etwas länglichere Artikel handelt darüber, wie man auf einem unter Microsoft Windows laufenden Rechner (ab Windows XP bis Windows 7) sich selbst einen 32 bit Second Life Viewer aus dem öffentlich zugänglichen Sourcen kompilieren kann, hier in dem Fall Phoenix. Da es so etwas bisher auf Deutsch nicht zu geben scheint, kann es mal nicht schaden, das hier skizzenhaft zu dokumentieren.

Die dazu nötigen Programme samt dem Compiler von Microsoft sind dabei allesamt kostenlos erhältlich, so dass man außer etwas Zeit und Geduld nichts weiter investieren muss.

Einige Worte in eigener Sache vorweg und was man an Wissen braucht

Das Kompilieren eines Viewers ist nichts alltägliches und da Windows ohne einen Compiler daherkommt, muss man erst einmal die Buildumgebung einmalig installieren. Das braucht einiges an Zeit, Zeit um die Programme herunterzuladen und auch noch zu installieren.

Diese Anleitung setzt dabei gute Kenntnisse von Microsoft Windows inklusive des Dateisystems und dessen Kommandozeile voraus, auch sollte man grob wissen was ein Compiler ist und dieser so tut! Wem es zu mühsam ist, teilweise unter Windows  auf der Kommandozeile zu arbeiten sowie erst einmal einen Haufen Programme installieren zu müssen und auch sonst schon wenn der Drucker mal wieder streikt, den Sohnemann/Nachbarn rufen muss, weil er das nicht selber schafft und für wen Anleitungen im WWW immer nur böhmische Dörfer sind, für den ist diese Anleitung definitiv nicht gemacht!

Mit Hilfe dieser Anleitung wird der sog. „Bleeding Edge“-Code aus dem Quellcode-Repository von Phoenix kompiliert. Bleeding Edge bedeutet, dass dieser Code fehlerhaft sein kann und das oft auch ist, möglicherweise nicht einmal bis zum fertigen Programm kompiliert und auch ansonsten schlimme Sachen passieren könnten. Wenn also Aliens kommen sollten um deine Festplatte aufzufressen, dann wasche ich meine Hände in Unschuld!

Daher: Benutzung und Durchführung ausschließlich auf eigene Gefahr! Wer Angst um seinen Computer oder seine Daten hat, der möge vorher ein Backup anfertigen (auch wenn normal nichts dergleichen passiert, ist ein Backup zu haben immer eine gute Idee!) Wer Angst um seinen Avatar hat, weil er mit einem eigens gebauten Viewer nach Second Life Verbindung aufbaut, der soll es einfach gleich sein lassen oder nur zu Opensim konnektieren.

Übrigens: ich bin für Kommentare und Verbesserungsvorschläge immer dankbar, aber nicht Willens noch in der Lage in dieser Angelegenheit Support in irgendwelcher Art zu leisten. Ich habe schlicht und einfach nicht die Zeit dafür euch beim Einrichten einer solchen Umgebung zu helfen noch sonst wo nachzuschauen, wenn es bei euch mal klemmt, werde den Artikel aber längere Zeit pflegen.

So, wenn ihr nach dem ganzen Sermon noch immer mit dabei seid und euch das nicht abschreckt, dann legen wir mal los, ihr furchtlosen Recken! Mehr erfahren