Bootfähige USB-Geräte unter Windows erstellen

Ab und an kommt es vor das man einen bootfähigen USB-Stick benötigt, z.B. um ein Live-Linux an einem Rechner ohne CD Laufwerk zu nutzen. Unter Windows kann man hierfür die Anwendung Rufus benutzen. Mit Hilfe von Rufus muss nur noch das entsprechende Laufwerk sowie einige Parameter eingestellt werden und anschließend wird der gewünschte Datenträger bespielt. Dabei unterstützt Rufus neben MS-DOS und FreeDOS beliebige ISO- und dd-Images.

Rufus

Rufus

Bezogen werden kann Rufus auf der offiziellen Webseite. Rufus ist freie Software und unter der GPL3 lizenziert. Der Quelltext ist auf GitHub zu finden.

Umleitungen in WordPress per Plugin

Möchte man bestimmte Seiten innerhalb eines WordPress umleiten, so gibt es neben der Möglichkeit dies über den Server zu tun, eine Reihe von Plugins. Für einen Einsteiger könnte die verwendete Syntax der meisten Plugins teilweise zu kompliziert (man denke nur an reguläre Ausdrücke und ähnliches) sein.

Simple 301 Redirects

Simple 301 Redirects

Einfacher kann diese Aufgabe mit dem WordPress-Plugin Simple 301 Redirects erledigt werden. Mit Hilfe des Plugins können einfach Umleitungen angelegt werden. Dabei werden Wildcards durch das *-Zeichen unterstützt und sind somit auch dem Einsteiger nutzbar. Das Plugin ist freie Software und unter der GPL2 (und neuer) lizenziert.

ShellCheck

Das Shellskript ist fertig und wartet auf seinen Einsatz. Wer das eigene Skript vor dem Einsatz überprüfen möchte, sollte ShellCheck ausprobieren. Bei ShellCheck handelt es sich um ein Tool zur statischen Code-Analyse von Shell-Skripten. Neben allgemeinen Skriptfehlern, weißt ShellCheck dabei auch auf andere Probleme hin und schlägt Verbesserungen vor.

ShellCheck in Aktion

ShellCheck in Aktion

Neben der Webseite, welcher unter shellcheck.net zu finden ist, kann ShellCheck auch auf der Konsole ausprobiert werden. Das Tool ist unter der GPLv3 lizenziert und damit freie Software. Der Quelltext ist auf GitHub zu finden.

maybe

Das Terminal ist geöffnet und ein Befehl wie:

rm -rf img*

soll abgesetzt werden. Nun stellt sich die Frage ob man diesen Befehl wirklich so ausführen möchte. Natürlich könnte es sein, das der Befehl zu weit greift, was dazu führt das man mehr löscht als einem lieb ist. Einen Ausweg aus dieser Misere bietet das in Python geschriebene Tool maybe. Installiert werden kann dieses auf der Konsole mittels:

pip install maybe

Führt man nun ein Skript mittels maybe aus:

maybe test.sh

so ermittelt maybe, welche Operationen das Skript vornehmen möchte und zeigt diese an. Nach einer Bestätigung kann der Befehl anschließend ausgeführt werden. Technisch funktioniert das ganze dabei indem der Prozess unter der Kontrolle von ptrace ausgeführt wird. Hierbei werden allerdings nur einige Systemaufrufe blockiert, so das man maybe nur mit Skripten nutzen sollte, welchen man vertraut. Der Quelltext von maybe ist auf GitHub zu finden. Lizenziert ist das Tool unter der GPL in Version 3 und damit freie Software.

Freies Brennprogramm für Mac OS X

Möchte man unter Mac OS X komplexe Projekte brennen, reicht die integrierte Unterstützung in manchen Fällen nicht aus. Wer dabei auf freie Software setzen möchte, sollte die die Applikation Burn anschauen. Neben Daten-CD/DVDs kann Burn auch Audio und Video-Discs brennen.

Burn unter Mac OS X

Burn unter Mac OS X

Bezogen werden kann Burn über die offizielle Seite, dort ist auch der Quellcode zu finden. Lizenziert ist Burn unter der GPL2 und damit freie Software.