Dynamische Favicons

Normalerweise sind Favicons statische Gebilde. Allerdings wurde schon Tetris für das Favicon umgesetzt. Wer also etwas Bewegung in sein Favicon bringen möchte, sollte sich die Javascript Bibliothek favico.js anschauen. Mit der Bibliothek ist es möglich sein Favicon zu animieren oder gleich komplette Videos in diesem abzuspielen. Auch der Zugriff auf die Webcam und die anschließende Darstellung im Favicon sind möglich.

lab.ejci.net/favico.js/

lab.ejci.net/favico.js/

Der Quelltext der Bibliothek ist auf GitHub zu finden. Lizenziert ist das ganze unter der MIT-Lizenz und der GPL und damit freie Software.

Wir bauen uns ein Flugzeug

Flugzeuge und entsprechende Hersteller gibt es viele. Gemeinsam haben sie, das ihre Entwicklungen proprietär sind. Mit der Community MakerPlane soll sich das ändern. Die Webseite möchte dabei alle Informationen bereitstellen, die nötig sind um ein eigenes Flugzeug zu bauen.

makerplane.org

makerplane.org

Betrieben wird MakerPlane wird dabei von einigen flugbegeisterten Enthusiasten. Aktuell wird am Modell MakerPlane version 1.0 gearbeitet, welches auch schon einige erfolgreiche Testflüge hinter sich hat und in der Produktion knapp $ 15.000 kostet. Die Pläne sind auf der Webseite zu finden. Die Pläne sind unter verschiedenen freien Lizenzen lizenziert. Zu finden ist MakerPlane unter makerplane.org.

Kreativer Sortieralgorithmus

Es gibt viele Sortieralgorithmen und einige davon wie Bogosort sind Musterbeispiele für schlechte Algorithmen. Auf 4Chan wurde vor einiger Zeit ein sehr kreativer Algorithmus zum Sortieren vorgestellt:

#!/bin/bash

function f() {
    sleep "$1"
    echo "$1"
}

while [ -n "$1" ]
do
    f "$1" &
    shift
done

wait

Dieser in Form einenes Shellskriptes implementierte Algorithmus nutzt, dabei die Sleep-Funktion zur Sortierung der eingegebenen Zahlen. Das bedeutet um so größer die Zahl um so länger wartet der Sleepbefehl. Damit werden alle Zahlen in ihre richtige Reihenfolge gebracht. Das bedeutet natürlich auch, um so höher die Zahlen um so länger dauert das ganze.

Celestia

Wer sich gerne ab und an die Sterne anschaut und der Astronomie nicht abgeneigt ist, sollte sich die freie Software Celestia anschauen. Bei dieser Software handelt um eine 3D-Simulation des bekannten Universums. Im Gegensatz zu vielen anderen Astronomieprogrammen kann man sich bei Celestia frei im Raum bewegen. Über hunderttausend Sterne sind in der Datenbank von Celestia zu finden.

Celestia unter Windows.

Celestia unter Windows.

Celestia kann auf der offiziellen Seite für Linux, Mac OS X und Windows bezogen werden. Lizenziert ist Celestia unter der GPL. Der Quelltext ist auf SourceForge zu finden.

Auf Shellshock testen

Möchte man Testen ob man vom Shellshock-Fehler betroffen ist, gibt man auf der Konsole folgendes ein:

env x="() { :;} ; echo Anfällig für Shellshock" /bin/sh -c "echo Shellshock-Test"

Wenn man betroffen ist gibt diese Kommandozeile:

Anfällig für Shellshock
Shellshock-Test

aus. Ist man nicht betroffen erhält man folgende Ausgabe:

Shellshock-Test

Versuche Shellshock von Außen zu nutzen kann man feststellen indem man seine Logdateien nach diesem Beispiel:

cat logfile.log | grep };

abgrast. Bei einem Webserver Log könnte das ganze dann z.B. so aussehen:

192.168.1.15 - - [27/Sep/2014:19:32:19 +0200] "GET / HTTP/1.1" 200 18804 "-" "() { foo;};echo;/bin/cat /etc/passwd"

Alternativ kann man ein Skript nutzen, welches von einem Golem Autor erstellt wurde. Der Quelltext für das Skript ist dabei auf GitHub zu finden.