PDF Fähigkeit in Actionscript 3 überprüfen

Neben

Über einen HTMLLoader ist es mit installiertem Adobe Reader in Actionscript 3 auch möglich, PDF-Dateien anzuzeigen. Um zu testen, ob der aktuelle Client die PDF-Dateien anzeigen kann – sprich Adobe Reader installiert ist – hilft folgendes Snippet:

if(HTMLLoader.pdfCapability == HTMLPDFCapability.STATUS_OK) {
    //PDFs können dargestellt werden
} else {
    //PDFs können nicht dargestellt werden
}

Thunderbird – Profile (systemübergreifend) synchronisieren

Thunderbird bietet – im Gegensatz zu Firefox – von Grund auf keine Funktion zur kompletten Synchronisation eines Profils. Es gibt zwar einige Add-Ons zur Synchronisation von Terminen, Notizen oder E-Mails, aber auf der Suche nach einem Add-On zur Synchronisation der Konten ging ich leer aus.

Wenn man mit einem Betriebssystem arbeitet, gestaltet sich das Ganze relativ simpel: Man benutzt Thunderbird-Portable und installiert es in Dropbox oder einem vergleichbaren Service. Somit sind die Daten immer synchron und man kann auf einem gleichen Betriebssystem unkompliziert arbeiten.

Versucht man allerdings über verschiedene Betriebssystem zu arbeiten und die Daten synchron zu halten, offenbaren sich einige Barrieren. Ich kann hier nur auf den Fall zwischen Windows (7) und Linux (Ubuntu) eingehen. Zwar bietet sich die Möglichkeit unter Linux auf WINE zurückzugreifen, dabei kommt es allerdings zu diversen Bugs und die Darstellung ist etwas eingeschränkt. Deswegen habe ich mir eine Alternative überlegt, die mit jedem System funktionieren sollte:

Nur Daten des benötigten Profils werden über Dropbox oder einem vergleichbaren Service synchronisiert. Hierzu kopiert man die Daten seines Ausgangsordners. Abhängig von Betriebsystem verfügt jeder Thunderbird-Client über eine profile.ini-Datei (unter Linux in /home/benutzer/.thunderbird/), welche die Konfiguration für den Profilordner enthält. Editiert man nun die Eigenschaften isRealtive und Path entsprechend, wird auf den synchronisierten Ordner zurückgegriffen:

[General]
StartWithLastProfile=1

[Profile0]
Name=default
IsRelative=0
Path=/home/*benutzer*/Dropbox/*Pfad*/Thunderbird/Data/profile

Concrete 5.5.1 auf Deutsch

Concrete 5 ist ein Open Source Content Managment System mit einer Frontend-basierten Verwaltung und einem ausgereiftem Frontend-Editing dank Block-System. Im Allgemeinen bietet es sich durch seinen Bedienkomfort besonders für technisch unversierte Benutzer an, aber ist aufgrund des Funktionsumfangs auch für fortgeschrittene Benutzer geeignet.

Leider wird Concrete 5 nicht standrardmäßig mit unterschiedlichen Sprachpaketen ausgeliefert, weswegen der Benutzer selbst Hand anlegen muss. Dazu benötigt man die deutschen Sprachdateien von Concrete 5. Die von der offiziellen Webseite des CMS bereitgestellten Sprachpakete sind allerdings noch etwas unausgereift und taugen nicht für den produktiven Einsatz. Zum Glück gibt es einige engagierte Leute, die sich die Mühe machen, das komplette Sprachpaket zu übersetzen. In diesem Thread steht die deutsche Sprachdatei für Concrete 5.1.1 zum Download zur Verfügung.