Freie Musikindentifikation

Dienste zur Identifikation von Musik, wie Shazam, sind mittlerweile gang und gäbe. Mit der Software Echoprint gibt es einen solchen Dienst nun auch in freier Software. Der Dienst wertet dabei zwanzig Sekunden, eines beliebigen Audiosignals aus und versucht das Signal einem entsprechendem Titel zuzuordnen.

echoprint.me

Lizenziert ist Echoprint unter der MIT- (der Codegenerator) und der Apache-Lizenz (der Server). Der Quelltext ist auf GitHub zu finden. Die offizielle Seite des Projektes wartet mit weiteren Informationen um den Dienst auf.

Freies Voxel-Framework für Unity

Voxel und entsprechende Voxel-Engines sind spätestens seit Minecraft in aller Munde. Mit Voxelmetric gibt es nun auch ein freies Voxel-Framework für die Spielentwicklungsumgebung Unity. Das Framework bietet dabei eine Unterstützung für Terrain (auch unendlich weites Terrain), Ambient Occlusion, Threading und Pathfinding und versteht sich als Lösung um schnell mit Voxeln arbeiten zu können.

Die offizielle Webseite des Projektes

Die offizielle Webseite des Projektes

Zu finden ist das Framework neben GitHub auch auf der offiziellen Seite. Lizenziert ist Voxelmetric unter der Apache-Lizenz und damit freie Software. Auf der Seite des Projektes sind eine Reihe von Tutorials für den schnellen Einstieg zu finden.

Build fehlgeschlagen: Planeten falsch ausgerichtet

Kreativität treibt manchmal seltsamem Blüten – wie sonst würde man auf die Idee kommen ein Skript zu schreiben, welches Buildvorgänge nur dann erlaubt, wenn Planeten im Sonnensystem nicht in einer Reihe stehen.

INFO [dfe36319] Running /usr/bin/env python astro_build.py as lhartikk@188.166.5.240
DEBUG [dfe36319] Command: python astro_build.py
DEBUG [dfe36319]BUILD FAILED
DEBUG [dfe36319]PLANETS ALIGNED: ['Mercury', 'Jupiter']
DEBUG [dfe36319]ALIGNMENT: 149 degrees
(Backtrace restricted to imported tasks)
cap aborted!

Genau für diesen Zweck wurde das Python-Skript AstroBuild geschrieben, welches auf GitHub zu finden ist. Lizenziert ist es unter der Apache Lizenz und damit freie Software.

Tofu im Unicode

Wenn ein Font ein Zeichen nicht unterstützt, erscheint meist ein leeres Quadrat, welches besagt das dieses Zeichen in der aktuellen Schriftart nicht verfügbar ist. Dieses nicht vorhandenen Zeichen nennt man dabei Tofu. Unter dem Namen Noto (was für No Tofu steht) wird eine Schriftart mit dem Ziel entwickelt das alle Unicode-Zeichen in dieser enthalten sein sollen.

Ein Font für alle Sprachen

Ein Font für alle Sprachen

Dabei sollen bereits bis Ende 2014 alle Zeichen vorhanden sein, welche in lebendigen Sprachen genutzt werden. Entwickelt wird Noto dabei vom Google Internationalization Team. Der Font kann auf der entsprechenden Projektseite bezogen werden. Lizenziert ist Notu unter der Apache Lizenz und somit freie Software.

Directory Listing unter Nginx

Im Apache wird das Directory Listing in der „.htaccess“-Datei mit der Direktive:

Options +Indexes

aktiviert. Damit wird beim Aufruf eines Verzeichnisses ohne Indexdatei die Verzeichnisstruktur angezeigt. Auch der freie Webserver Nginx unterstützt dieses Verfahren. Bei ihm nennt sich die passende Direktive „autoindex“ und wird in der Seitenkonfiguration eingetragen:

server {
    location / {
       autoindex on;        
    }
}

Damit werden dann Verzeichnisse und Dateien im Browser angezeigt. Das Feature sollte natürlich nur bei Seiten eingeschaltet werden, wo dieses gewünscht ist.