Rein statische Klassen in Velocity

Eine solche Java-Klasse:

möchte man vielleicht auch in Velocity verfügbar haben. Nun funktioniert

schon mal nicht – $MyValues ist kein konkretes Objekt (und ohne eine Art Import wäre die Klasse eh nicht verfügbar). Eine Instanz möchte man aber auch nicht erzeugen:

, denn damit wäre MyValues.myString immer "Hello, you world!" (da neu initialisiert), und wer weiß, vielleicht wurde das ja mal überschrieben? Im Java-Code würde man hier ja auch nicht auf Instanzen arbeiten, sondern auf der Klasse.

Und tatsächlich kann man Velocity auch nur die Klasse übergeben, und zwar genau so, wie man es erwartet:

Im Grunde ist das nicht mal überraschend, aber ich finde das grad gut 🙂 In Velocity sieht das dann so aus:

, und das gibt immer den aktuellen Wert aus! Mit statischen Methoden funktioniert das übrigens auch – und: Ja, man könnte auch einen Singleton verwenden. Ich find' das trotzdem gut.

Firefox: „Inkompatible“ Addons verwenden, alternative Lösung

Ich hatte bereits den Trick mit dem Compatibility Reporter beschrieben – aber es geht noch besser:

  • Erweiterung (*.xpi) herunterladen,
  • in *.zip umbenennen, entpacken,
  • install.rdf öffnen, em:maxVersion auf einen Wert Deiner Wahl setzen,
  • alles wieder zippen und in *.xpi umbennen,
  • installieren.

So konnte ich den FlashTracer von sephiroth kompatibel bis zur Version 99 machen 🙂

WordPress: Bilder nicht automatisch verlinken

Das nervt mich: Bei Posts mit Bildern werden diese verlinkt, und zwar hart auf die Datei. Völlig sinnlos, wenn man mich fragt. Man kann das aber deaktivieren, und zwar unter http://your.address.here.com/wp-admin/options.php, image_default_link_type. Anders als in der Quelle angegeben, lässt man das aber nicht leer, sondern trägt "none" ein. Ärgerlich: Das gilt nur für neue Posts 🙁

HTH

„Service Temporarily Unavailable“ im Upload-Dialog von WordPress

Wer einen "Service Temporarily Unavailable" bekommt, und sein Blog bei Strato hostet, möge seine "ServerSide Security" deaktivieren. "Lustig", dass ein 503 immer noch an Strato liegt, denn das Web ist voll von jahrealten Beschwerden X-( Wohlgemerkt: Nicht nur für Uploads, sondern auch für Posts, Kommentare, ... blöd, eigentlich wollte ich nicht umziehen.