Probleme mit OSM und W3 Total Cache

Unter WordPress kann es mit dem „W3 Total Cache“ und dem OSM Plugin unter Umständen Probleme geben. Wenn beide Plugins aktiviert sind, kann es sein das der Feed der Webseite nicht mehr dargestellt werden kann.

Der fehlerhafte RSS Feed

Abhilfe schafft es hier etwas an den „W3 Total Cache“ Einstellungen zu ändern.

Die „Minify“ Einstellungen

In den „Minify“ EInstellungen von „W3 Total Cache“ muss unter „HTML & XML“ der Punkt „Inline JS minification“ deaktiviert werden. Anschließend sollte der „Minify“ Cache noch geleert werden und danach sollte auch der RSS Feed wieder funktionieren.

Probleme bei der Installation von LibreOffice 3.5 auf Windows 7

Bei dem Update von LibreOffice 3.4 auf 3.5 kam es unter Windows 7 während der Installation immer zu folgender Meldung:

Bitte beenden Sie LibreOffice 3.4 und den LibreOffice 3.4 Schnellstarter, bevor Sie fortfahren.
Falls Sie ein Mehrplatzsystem benutzen, stellen Sie sicher, dass kein anderer Nutzer LibreOffice 3.4 geöffnet hat.

Das Problem war, das kein Schnellstarter installiert war, geschweige denn lief. Die Lösung des geringsten Widerstandes ist es hier die alte LibreOffice Installation zu deinstallieren und anschließend LibreOffice 3.5 zu installieren.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/LibreOffice

Windows 7 und USB Festplatten

Windows 7 ist nun schon ein paar Tage auf dem Markt und hat doch teilweise noch haarsträubene Fehler. Um folgendes Problem nachzuvollziehen benötigt man nur folgende Komponenten:

  • Windows 7 (Professional / 64 Bit)
  • mind. 4 GiB RAM
  • eine Seagate (andere wurden nicht getestet) USB Festplatte

Nun möchte man eine 200 GiB große Datei vom Rechner auf die USB Festplatte verschieben. Dort bekommt man dann Datentransferraten von 1,5 MiB/s bis 3 MiB/s. Man kann sich also den Rest des Tages freinehmen und der Datei beim kopieren zuschauen.

Da die wenigsten Leute ewig Zeit haben folgte dann die Probe aufs Exempel. Aus der Schreibtischschublade wird eine Kubuntu Live CD (10.04) geholt und von dieser gebootet. Dann beginnt der Datentransfer, diesmal mit Datenraten von 25 MiB/s bis 30 MiB/s. Mit solchen Raten lässt sich leben. Warum es Microsoft nicht schafft einen solchen Fehler zu beheben ist mir allerdings schleierhaft…

Header senden, HTTPS und der Internet Explorer

Manchmal ist es gewünscht das eine PHP Anwendung eine Datei an den Client sendet. Das könnte dann z.B. so aussehen:

header("Content-type: application/pdf");
header("Content-Length: " . strlen($tmp));
echo $tmp;

Diese Variante funktioniert im ersten Moment erst einmal ohne Probleme in allen Browsern. Zum Problem wird dies erst, wenn die Seite über HTTPS zu erreichen sein soll. In diesem Fall stürzt der Internet Explorer ohne Fehlermeldung ab. Der Trick hier ist es einen „Cache-Control“ Eintrag hinzuzufügen (welchen der Internet Explorer bei HTTPS anscheinend benötigt)

header("Cache-Control:  maxage=1");
header("Pragma: public");
header("Content-type: application/pdf");
header("Content-Length: " . strlen($tmp));
echo $tmp;

Mit dieser Variante funktioniert das ganze dann auch im Internet Explorer unter HTTPS.

Weitere Informationen gibt es unter:
http://stackoverflow.com/questions/773308/ie-https-generating-pdf-from-php-file-doesnt-work

Probleme mit OpenTK und .NET 4

Bei OpenTK handelt es sich um eine freie Toolkit Bilbiothek. Allerdings gibt es mit dieser ein Problem unter .NET 4. Dort stürzt das Control beim initialisieren eines OpenGL Kontextes ab. In diesem Fall liegt es wohl an den veränderten Sicherheitseinstellungen unter .NET 4.

Sobald man die „AssemblyInfo.cs“ um die Zeile:

[assembly: System.Security.SecurityRules(System.Security.SecurityRuleSet.Level1)]

ergänzt, funktioniert das ganze wieder. In neueren Versionen von OpenTK kann man dies über das Projekt aktivieren, indem man das Flag „NET40“ setzt.

Danach funktioniert das Anlegen des Kontextes wieder ohne Probleme.

Weitere Informationen gibt es unter:
http://www.opentk.com/node/1662
http://nl.wikipedia.org/wiki/OpenTK