Ein Live-Bühnen-Set richtig einrichten mit Ableton Live 8

Ziel dieser Lektion: Ableton Live soll als automatisierbare Zentrale für einen Bühnenauftritt mehrerer Musiker eingerichtet werden. Ich versuche mich kurz zu fassen.

Problemstellung: Ableton bietet viele Möglichkeiten ans Ziel zu kommen, doch leicht droht eine Überlastung der Resourcen (CPU u. RAM-Verbrauch).

Vorgehensweise: 1. Anforderungen definieren, 2. Set einrichten, 3. Sicherheit und Stabilität prüfen

„Ein Live-Bühnen-Set richtig einrichten mit Ableton Live 8“ weiterlesen

Drupal Modul für eigene Action

Ein eigenes Modul zur Erstellung eigener Actions ist nicht so schwer.

Eigene Actions in Drupal 7
Eigene Actions in Drupal 7

Oft stoßen wir an die Grenzen der Fähigkeiten von Drupal-Modulen, so dass nur noch über das Rules Modul die Probleme gelöst werden können. Doch was wenn die Programmierer anderer Module erst gar nicht die entsprechenden Actions deklariert haben? Dann wird es endlich Zeit, ein eigenes Modul zu schreiben.

Hier eine kurze Anleitung für Drupal 7.
„Drupal Modul für eigene Action“ weiterlesen

Drupal 7: „Bearbeiten“-Link für Nodes

Normalerweise ist man wegen der Tabs nicht auf eigene Edit-Links im Template angewiesen, aber Ausnahmen gibt es zum Beispiel, wenn man mit Panels arbeitet, und hier wiederum Nodes integriert. Wie man also im node.tpl.php auch einen Edit-Link einbaut inklusive Zugriffs-Regeln (user_access), zeige ich hier:

„Drupal 7: „Bearbeiten“-Link für Nodes“ weiterlesen

private und public function mit Javascript

Javascript kann weitaus mehr als Popups
Javascript kann weitaus mehr als Popups

Klassen in Javascript? Private und öffentliche Funktionen? Ja, das geht. Als ich gerade im phphatesme-Blog den Artikel über objektorientiertes JavaScript [1] gelesen habe, dachte ich an ein Code-Snippet, das ich mir vor einigen Wochen zurechtgelegt hatte. Dieses Snippet kann etwas entscheidendes mehr als das phphatesme-Tutorial und dient mir als Grundlage für Javascript-Applikationen. Hier ist es:
„private und public function mit Javascript“ weiterlesen

Drupal Datenbank ändern

Die Verbindung zur MySQL-Datenbank in Drupal nachträglich zu ändern ist ganz einfach. In der Datei sites/default/settings.php muss nur eine Zeile angepasst werden:

92
$db_url = 'mysqli://username:password@localhost/database';

Hier muss natürlich username, password und database durch den Benutzernamen, das Passwort und den Datenbanknamen ersetzt werden. Das war’s schon.

Drupal Theme mit Haml erstellen

Haml ist eine alternative Template-Engine, ursprünglich entwickelt für Ruby, kann aber auch im PHP-Kontext eingesetzt werden

Seit Jahren auf der Suche nach alternativen Template-Engines bin ich mal wieder auf der Drupal Website fündig geworden. Haml (XHTML Abstraction Markup Language) nennt sich das Grundkonzept, und es kann auch problemlos in Drupal eingesetzt werden. Die Konstruktion neuer Templates ist spielend einfach. Hier eine minimale Anleitung. „Drupal Theme mit Haml erstellen“ weiterlesen

RegExp „alles außer“ Denkfehler

Wenn man in PHP durch die Funktion preg_replace() zwischen zwei beliebigen Markierungen (z.B. HTML-Tags) den Inhalt ersetzen will, dann ist das erst einmal einfach möglich:

preg_replace('/< .*>(.*)< \/.*>/', 'Michael', 'Guten Tag, <span>Gast</span>!');

Bei einer Erweiterung ergibt sich jedoch schnell das Problem, dass diese Markierungen entweder nur einmal im gesamten Text ($subject) vorkommen darf. Kommen die Markierungen mehrmals vor, so ersetzt preg_replace() den Inhalt zwischen der allerersten und der allerletzten Markierung. Das ist meistens unerwünscht.
„RegExp „alles außer“ Denkfehler“ weiterlesen

Flex Builder: Debugging im Player, nicht im Browser

Im Player wollen wir debuggen, nicht im Browser!
Im Player wollen wir debuggen, nicht im Browser!

Ich hab gestern den Flex Builder Alpha 5 für Linux mit Eclipse 3.5 (Galileo) installiert, und immer wieder macht man die gleichen Dinge und findet die Einstellungen nicht. So suchte ich gestern Abend lange Zeit nach einer Lösung, wie man Flex-Applikationen im Player statt im Browser debuggen kann. Hier die Lösung:

„Flex Builder: Debugging im Player, nicht im Browser“ weiterlesen

Perspektivisch verzerren mit Inkscape

Perspektivisches Verzerren mit Inkscape
Perspektivisches Verzerren mit Inkscape

Es erstaunt mich immer wieder aufs neue, was Inkscape so alles kann. Seit eben weiß ich nun auch, wie man Pfade perspektivisch verzerren kann. Wer nicht lange suchen will, für den gibt’s hier die Anleitung.
„Perspektivisch verzerren mit Inkscape“ weiterlesen