loo.savanna – Record Release Party – 18. April 2008

»  Erstellt in Band-Infos,Events by Holger Woltersdorf, Sonntag, 17. Februar 2008

loo.savannaEndlich! Die vier Mädels um Drummer Benno veröffentlichen ihr erstes Studioalbum. Acht lange Jahre hat es gedauert, bis von einer Idee am Lagerfeuer nun endlich der erste Longplayer von loo.savanna erscheint. Nachdem in den letzten Jahren immer mal wieder kleinere Single- oder EP-Produktionen die Runde machten, wurde im letzten Jahr mit neuer Unterstützung durch das Label Bosworth recorded music das Album im beschaulich-ländlichen Umfeld Bayerns fertig produziert. Dass die neue Platte im Gesamteindruck relativ wenig mit den altbekannten Songs von loo.savanna gemein hat, darf an dieser Stelle schon verraten werden. Die Band hat sich musikalisch weiterentwickelt und einen Weg mit vielen Höhen und Tiefen hinter sich. Schon die aktuelle Single “Remote Controlled” lässt erahnen, dass das neue Album nicht ganz loo.savanna-typisch sein wird. Aber was ist schon typisch für die Band aus der Brandenburgischen Hauptstadt? Es war der Band immer ein wichtiges Anliegen sich nicht in irgendeine Musikschublade stecken zu lassen – sie haben sich immer auf die eigene Kreativität und den Spaß an der Sache verlassen, was ihnen eine treue Fanbase bei jedem Konzert begeistert gedankt hat.

Anlässlich des Meilensteins, den die Band sich mit dem neuen Album selbst gesetzt hat, veranstalten loo.savanna am 18. April 2004 ihre Record Release Party in der Heimatstadt Potsdam. Die Kulisse für das Spektakel ist das Theaterschiff, das in der Stadtmitte am Ufer der Havel vor Anker liegt. Frontdame Anke hat dort schon als Darstellerin in einigen Stücken mitgewirkt. Die eher kleine Location verspricht einen gemütlichen Abend, ganz nah bei der Band und loo.savanna versprechen einige Überraschungen. Man sollte sich diesen Tag also rot im Kalender ankreuzen und dieses Event nicht verpassen.

loo.savanna (Potsdam)
http://www.loosavanna.com
http://www.myspace.com/loosavanna

Bosworth recorded music (Indie)
http://www.bosworth.de

Record Release Party am 18. April 2008
Location: Theatershiff Potsdam


Update: Google jsmin.php und magic_quotes_runtime

»  Erstellt in Nützliches,Sonstiges by Holger Woltersdorf, Dienstag, 29. Januar 2008

Ich musste heute feststellen, dass der im vorherigen Beitrag beschriebene Workaround nur die halbe Wahrheit ist. Dies hat zwei Gründe:

  1. Es ist nicht die magic_quotes_runtime Option allein, die den Input manipluliert.
  2. Die oben beschriebene Ableitung funktioniert nicht, da der Kontext des Objekts beim statischen Zugriff auf die minify()-Methode noch immer den Original-Konstruktor verwendet.

Wie man im PHP-Manual nachlesen kann, ergibt sich eine neue Situation für den Input, wenn neben magic_quotes_runtime auch die Option magic_quotes_sybase aktiviert ist. Dann werden die Quotations nicht durch Backslashes escaped sondern in weitere Single-Quotes eingebettet. D.h. es passiert folgendes:

$input = "Hier steht ein 'Text' und so";

Daraus wird dann bei nur magic_quotes_runtime aktiviert:

$input = "Hier steht ein \'Text\' und so";

und bei aktivierten magic_quotes_runtime und magic_quotes_sybase:

$input = "Hier steht ein ''Text'' und so";
(jeweils 2 Single-Quotations vor und nach dem Wort "Text")

Somit bringt die Lösung mit der Verwendung von stripcslashes() relativ wenig. Mit zwei weiteren Zeilen Code allerdings kann man auch dieses Problem lösen. Hier nun auch gleich die korrekte Ableitung der JSMin-Klasse:

<?
/**
 * Klasse, die von JSMin erbt
 */
class JSMinimizer extends JSMin
{
    /**
     * Überladener Konstruktor
     *
     * @param string $input Input (JavaScript-Code)
     */
    public function __construct( $input )
    {
        if ( get_magic_quotes_runtime() && ini_get( 'magic_quotes_sybase' ) )
            $input = str_replace( "''", "'", $input );
        elseif ( get_magic_quotes_runtime() )
            $input = stripcslashes( $input );

        parent::__construct( $input );
    }

    /**
     * Komprimiert JavaScript-Code
     *
     * @param string $input Input (JavaScript-Code)
     * @return string Komprimierter Output
     */
    public static function minify( $input )
    {
        $jsmin = new JSMinimizer( $input );
        return $jsmin->min();
    }
}
?>

Hier noch der Link zur entsprechenden Info auf php.net
http://de.php.net/manual/de/ref.info.php#ini.magic-quotes-runtime


Google jsmin.php und magic_quotes_runtime

»  Erstellt in Nützliches,Sonstiges by Holger Woltersdorf, Samstag, 26. Januar 2008

JavaScript CompressionWer die PHP-Klasse vom Google-Projekt JSMin, einer PHP-Portierung des von Douglas Crockford entwickelten JavaScript-Minimizers, benutzt, wurde veilleicht schon einmal mit der folgenden Fehlermeldung konfrontiert:

Uncaught Exception: Unterminated string literal. [0]
jsmin.php on line 94

Diese Fehlermeldung ist zurückzuführen auf die Überprüfung von Unix-Linefeeds (ord($str) == 10) im übergebenen JavaScript-Code. Diese wiederum werden verursacht durch zwei aufeinander folgende einfache Anführungszeichen. Nun sollte man sich die Frage stellen, woher kommen diese Anführungszeichen in einer JavaScript-Datei, die sonst wunderbar funktioniert? Das Problem ist die PHP-Einstellung “magic_quotes_runtime”. Ist diese eingeschaltet, so werden einige Passagen im JavaScript durch PHP automatisch quotiert.

Nun gibt es drei Möglichkeiten diesem Problem mit einer Lösung beizukommen:

  1. Einfach die Einstellung “magic_quotes_runtime” generell abschalten
    (in der php.ini oder per .htaccess im DOCUMENT_ROOT).
  2. Die Einstellung per .htaccess nur in dem Order, in dem die jsmin.php liegt abschalten.
    (php_value magic_quotes_runtime 0)
  3. Den Konstruktor der Klasse überschreiben, um einen Kompatibilitätsmodus zu erhalten, der es erlaubt die JSMin-Klasse zu verwenden, egal ob magic_quotes_runtime eingeschaltet ist, oder nicht. Wie man das macht, wird nachfolgend erklärt:

Überschreiben des Konstruktors von JSMin

<?
/**
 * Klasse, die von JSMin erbt
 */
class JSMinimizer extends JSMin
{
    /**
     * Überladener Konstruktor
     *
     * @param string $input Input (JavaScript-Code)
     */
    public function __construct( $input )
    {
        if ( get_magic_quotes_runtime() )
            $input = stripcslashes( $input );

        parent::__construct( $input );
    }
}
?>

Es empfiehlt sich an dieser Stelle eine neue Klasse anzulegen, die von der JSMin-Klasse erbt, da man sonst diesen Workaround in jeder neuen Version von JSMin wieder eintragen müsste. Wobei zu hoffen ist, dass die Entwickler von JSMin (PHP) den Workaround mit in die nächste Version ihrer Klasse aufnehmen. Informiert sind sie jedenfalls.

Weitere Verweise zu JSMin:


Colossus – Neues Album von Smoke Blow

»  Erstellt in Band-Infos by Holger Woltersdorf, Donnerstag, 3. Januar 2008

Neues Material von Smoke Blow, alle Liebhaber der Band wissen was das heißt!

Die Platte erscheint voraussichtlich am 28. März 2008 auf PIAS (Rough Trade).

Bei Amazon (vor)bestellen für 19,99 EUR (siehe Box rechts!):
http://www.amazon.de/Colossus-Smoke-Blow/dp/B0011FMH0E

Alle Infos zur Band:

http://www.smokeblow.de
http://www.myspace.com/smokeblow

Merchandise:
www.deutschrock.de | www.genepool-music.net


Katzenfreunde aufgepasst – myCat.de ist da!

»  Erstellt in Ideen und Visionen,Statements by Holger Woltersdorf, Freitag, 30. November 2007

Unter der Domain myCat.de ist vor einigen Wochen nun auch die in Größe nicht zu unterschätzende Gemeinschaft der Katzenliebhaber dem Ruf des Web 2.0-Gedanken gefolgt. myCat bietet neben den üblichen Instrumenten wie Forum und geschlossener Community, privaten Nachrichten und Avataren seinen Usern eine Vielzahl an Möglichkeiten Erfahrungen rund um die Katz mit Gleichgestellten auszutauschen. Dabei bedient sich das Portal bei den Werkzeugen, die durch die Welle des “User generated Content” in den letzten 2 Jahren einen unheimlichen Aufschwung erfuhren. So hat zum Beispiel jeder User seinen eigenen Katzenblog und seine eigene Media-Galerie, die er mit Fotos und Videos bestücken kann. Für jedes seiner Lieblinge kann der Katzenhalter einen Steckbrief anlegen, in dem genau beschrieben ist, zu welcher Rasse und Gattung die Katze gehört, welche Eigenarten sie hat und noch jede Menge weitere Details.

Aber nicht nur auf die Katzenhalter hat es myCat abgesehen. Katzenzüchter haben ebenso die Möglichkeit sich am Portal anzumelden, um ihr Fachwissen oder sogar die eine oder andere Samtpfote an den Mann oder die Frau zu bringen. Hier will myCat also Brücken schlagen, die es den Haltern und Züchtern einfacher machen gezielt über ihr Lieblingsthema zu sprechen und Eindrücke und Erfahrungen zu tauschen.

Neben dem Community-Gedanken hat sich myCat aber auch das Ziel gesetzt Content mit wichtigem Informationsgehalt zu generieren bzw. zur Verfügung zu stellen. So findet man auf myCat auch eine Rubrik mit Verzeichnissen von Züchtern, Katzenvereinen, Tierärzten und -kliniken. Außerdem bietet die Rubrik “Wissenswertes” viele redaktionelle Tipps und Tricks rund um die Themen Anschaffung, Haltung, Gesundheit, Pflege und Katzenrassen, die insbesondere nützlich für diejenigen sind, die sich für die Thematik Katzenhaltung interessieren oder jene, die im Begriff sind sich ein solches Haustier zuzulegen. Es obliegt nun den Katzen-Sachkundigen zu entscheiden, wie gehaltvoll, nützlich oder sogar empfehlenswert die Inhalte auf myCat.de sind.

Bemerkenswert an myCat.de ist, dass viele moderne Anwendungen aus der Web 2.0 Generation ihren Platz in einer Symbiose aus Community- und Informationsplattform gefunden haben. Der User wird mit einem stimmigen und alles andere als bieder wirkenden Design durch die vielfältigen Rubriken und Interaktionsmöglichkeiten der Seite geführt. Die Anmeldung am Portal ist für alle Benutzergruppen kostenlos und wird es wohl vorerst auch bleiben, denn wie jedes Community-Portal, hat es auch myCat schwer ohne einen gewissen Grundstock an Usern entsprechend viele Besucher auf seine Seiten zu locken. Aber das zahlenmäßige Potential der Katzenhalter, allein in Deutschland, ist immens und so bleibt mit Spannung abzuwarten, wann der berühmte Schneeball ins Rollen kommt und sich myCat in die großen Web 2.0 Communities einreihen kann. Zumindest ist myCat der Vorteil vorbehalten als erstes Internetportal alle Themenbereiche der Katzenhaltung und -züchtung zentral zu vereinen, womit sich eine gute Ausgangsposition für einen eventuell bevorstehenden Konkurrenzkampf ergibt.

myCat.de – Die Katzen-Community
http://www.mycat.de

Betreiber:
active newmedia
http://www.active-newmedia.de


Color up your Shell on Mac OS X > 10.3

»  Erstellt in Mac OS X Leopard,Nützliches by Holger Woltersdorf, Samstag, 17. November 2007

Um seiner Shell unter Mac OS X > 10.3 Farben zu verleihen, müssen folgende Zeilen in eines der Sell-Start-Scripts geschrieben werden (z.B. ~/.bash_profile).

export TERM="xterm-color"
export CLICOLOR="true"
export LSCOLORS="exfxcxdxbxegedabagacad"

Die Farben für die einzelnen Ansichten (insgesamt 11) werden jeweils als Zahlenpaar für Vorder- und Hintergrund als Zahlenkolonne in die Umgebungsvariable LSCOLORS geschrieben.

Unterschied zur normalen Farbeinstellung auf älteren Shells ist, dass der Befehl “ls –color=auto” hier nicht mehr funktioniert, sodass man die oben beschriebenen Weg gehen muss, um wieder Farbe in die Shell-Welt zu bringen.Die

Definition der Farben und der Reihenfolge findet man hier:
http://www.macosxhints.com/article.php?story=20031025162727485


 
RSS-Feed - Alle Beiträge RSS-Feed - Kommentare

September 2010
M D M D F S S
« Okt    
 12345
6789101112
13141516171819
20212223242526
27282930