SoundHelix

Musik per Algorithmus zu erzeugen klingt im ersten Moment abwegig, allerdings gibt es einige Personen und Projekte welche sich genau damit beschäftigen. Eines dieser Projekte ist dabei SoundHelix. Bei dieser in Java geschriebenen Anwendung handelt es sich um ein System mit welchem Musik algorithmisch erzeugt werden kann. Die erzeugte Musikstücke klingen dabei durchaus angenehm. Konfiguriert wird das System und deren Musik über eine XML-Datei.

soundhelix.com

soundhelix.com

Lizenziert ist SoundHelix unter der GPL und damit freie Software. Der Quelltext kann auf SourceForge bezogen werden. Zu finden ist das Projekt auf der offiziellen Seite unter soundhelix.com. Es ist dabei unter Linux, Mac OS X und Windows lauffähig.

Templates für Init-Skripte

Wenn man ein Init-Skript schreibt, kann man natürlich jedesmal von Neuem beginnen. Einfacher ist es wenn man sich eines Templates bedient. Felix H. Dahlke stellt ein solches bereit. Bei diesem Template muss nur noch das Verzeichnis der Anwendung, der Nutzername und das Kommando selbst definiert werden. Der Rest wird vom Template bereitgestellt. Nachdem man sich auf Basis des Templates ein passendes Skript unter /etc/init.d/ definiert hat, muss das ganze nur noch mit den passenden Attributen versehen werden und, auf Wunsch zu den defaults hinzugefügt werden:

chmod a+x /etc/init.d/newservice
update-rc.d newservice defaults

Lizenziert ist das Template unter der MIT-Lizenz und damit freie Software. Denn passenden Template-Quellcode findet man auf GitHub.

Zertifikate für ejabberd erzeugen

Von Zeit zu Zeit laufen Zertifikate ab. So auch in meinem Fall, als sich mein XMPP Client beschwerte, das dass Server-Zertifikat nicht mehr gültig ist. Um für ejabberd neue Zertifikate zu erzeugen, sollte man sich auf seinem Server einloggen und dort folgenden Zeilen eingeben:

openssl req -newkey rsa:2048 -keyout ejabberd.pem -nodes -x509 -days 365 -out ejabberd.cer
cat ejabberd.cer >> ejabberd.pem
cp ejabberd.pem /etc/ejabberd/ejabberd.pem

Anschließend kann der Dienst mittels:

service ejabberd restart

neugestartet werden. Das neue Zertifikat ist damit aktiv und der Dienst kann wieder genutzt werden.

ocenaudio

Normalerweise nutze ich für die Audiobearbeitung einzelner Dateien, die freie Software Audacity. Aber da man auch mal über den Tellerrand hinaus schauen soll, schaute ich mir den Editor ocenaudio an. Er wirkt dabei wie eine frische Variante von Audacity, auch wenn der Funktionsumfang noch nicht an den von Audacity heranreicht, eignet er sich dennoch für die tägliche Arbeit mit Audiodateien.

ocenaudio unter Mac OS X

ocenaudio unter Mac OS X

Bezogen werden kann ocenaudio über die offizielle Webseite, welche unter ocenaudio.com.br zu finden ist. Dort werden Versionen für Linux, Mac OS X und Windows bereitgestellt. Leider handelt es sich bei dem Editor nicht um eine freie Software, so das ich weiterhin bei Audacity bleiben werden. Die Übersetzungen des Editors sind auf GitHub zu finden und unter einer CC-BY Lizenz zu finden.

Crontabs im Browser erstellen

In der Crontab-Datei werden sich wiederholende Cronjobs gespeichert. Mittels:

crontab -e

ist es möglich diese Datei zu bearbeiten. Wer mit der Syntax nicht konform geht bzw. sie noch nicht verinnerlicht hat, kann sich die passenden Kommandozeilen für die Crontab-Datei mittels des Crontab Generator zusammenbauen.

crontab-generator.org

crontab-generator.org

Der unter crontab-generator.org zu findende Webdienst, bietet eine Funktionalität um sich einfach Konfigurationszeilen für die Crontab-Datei zusammenzubauen. Auf Wunsch kann sich die fertige Datei auch per Mail zugesandt oder in eine Datei exportiert werden.