Wiedi in Wonderland

Neue Nameserver für Fruky

Mon 25 June 2007

DrScream und ich haben gestern zwei neue Nameserver eingerichtet die jetzt alle *.fruky.net Zonen verwalten. Dadurch werden die ganzen kleinen Nameserver in den einzelnen Netzen abgelöst und alles etwas stabiler.

fruky-ipv6 checkbox Neu ist jetzt auch die Funktion ein Interface als "IPv6 ready" zu markieren. Wenn alle Dienste die über IPv4 angeboten werden auch über die IPv6 Adresse erreichbar sind sollte man den hacken setzen. Dadurch wird für den Hostnamen automatisch ein AAAA Record erzeugt und eingetragen.

Reverse DNS Einträge werden für alle Interfaces automatisch angelegt.

Um aus der MAC-48 Adresse die IP zu generieren braucht man die im EUI-64 Format. Dafür haben wir unser eine ganz tolle PHP Funktion geschrieben:

function mac2eui64($mac) {
    $tmp = str_replace(':', '', $mac);
    $tmp = substr($tmp, 0, 6) . 'fffe' . substr($tmp, 6, 6);
    preg_match_all('/.{2}/', $tmp, $arr);
    $arr[0][0] = intval($arr[0][0], 16);
    if($arr[0][0] < 64) {
        $arr[0][0] = $arr[0][0] + 2;
    } else {
        $arr[0][0] = $arr[0][0] - 2;
    }
    $arr[0][0] = sprintf("%02X", $arr[0][0]);
    for($i=0; $i<8; ++$i) {
        $ip .= ':' . $arr[0][$i] . $arr[0][++$i];
    }
    return $ip;
}

Was jetzt noch fehlt sind DNS Einträge für dynamisch erzeugte IPv6 Geräte und VPN Interfaces. Ausserdem möchte ich noch ein bisschen mit Mobile IP rumspielen und das ganze Netzwerk schön visualisieren....
Wird also nicht langweilig ;)

La Fonera talking IPv6

Tue 12 June 2007

Vor ein paar wochen habe ich von FON mal wiede neue Hardware bekommen. In diesem Fall eine kleine La Fonera.

Schönes kleines Gerät und funktioniert soweit echt prima. Nur leider noch nicht mit IPv6. Das wollte ich ändern.

Mit dem genialem Kolofonium Hack ist es auch quasi idioten sicher an SSH Zugang zu kommen.

Damit der SSH Zugang auch nach dem Reboot offen bleibt hilft der Tip von Jauzsi:
mv /etc/init.d/dropbear /etc/init.d/S50dropbear

In /etc/firewall.user noch folgende Zeilen auskommentieren:

iptables -t nat -A prerouting_rule -i $WAN -p tcp—dport 22 -j ACCEPT
iptables -A input_rule -i $WAN -p tcp—dport 22 -j ACCEPT
Das erste "i" war bei mir grossgeschrieben - hab ich dann noch kleingemacht.

In /etc/ipkg.conf http://fon.rogue.be/lafonera/ als Quelle eintragen.
Dann

ipkg update
ipkg install kmod-ipv6
ipkg install quagga
ausführen um IPv6 support für den Kernel zu bekommen und die Quagga Routing Suite zu installieren.

In dem Startscript für chillispot tritt ein Fehler auf wenn IPv6 Adressen in bei ifconfig ausgegeben werden. Das lässt sich beheben in dem man in /etc/init.d/N50chillispot folgende Zeile:

WANIP="$(ifconfig "$wan_ifname" | grep inet | awk -F'[: ]+' '{print $4}')"
mit
WANIP="$(ifconfig "$wan_ifname" | grep 'inet ' | awk -F'[: ]+' '{print $4}')"
austauscht.

Damit die änderung nicht automatisch überschrieben wird noch die beiden Zeilen auskommentieren:

# rm $ETC_C
# mv $TMP_C $ETC_C

Ideal wäre natürlich auch noch die entsprechenden Pakete für die Routing Protokolle (z.b. quagga-ripngd) zu installieren. Installation klappt bei mir auch, aber starten kann ich ripngd leider aus mangel an Arbeitsspeicher nicht.

Wie man Quagga für das Fruky konfiguriert kann man im Wiki nachlesen. Da ripngd leider nicht läuft muss die WAN Route manuell eintragen. Am nächsten Router die Route zum La Fonera statisch eingetragen wird Sie dann auch über ripng an alle anderen verbreitet.

Besucher in Niederstaufen können jetzt IPv6 an meinem Fonspot verwenden. Im Privaten Netz hab ichs natürlich auch. Aber ideal ist die Lösung so noch nicht. Das grösste Problem ist der Ram, von dem etwas mehr gut täte. Aber mit ein paar basteleien lässt sich da sicher noch was machen ;)

UTF-8 Worlddomination

Wed 23 May 2007

Bei Apple verwendet man ja schon so ziemlich alles Unicode. Quasi. Solange es im GUI ist.

Verwendet man mal gerne die command line stösst man hier schnell an die Grenzen.
Terminal.app habe ich ja bereits gegen iTerm ersetzt und bin wirklich glücklich damit.

Für iTerm das Encoding auf UTF-8 umgestellt und in /etc/bashrc

export LANG=en_US.UTF-8

eingetragen wird man sehr schnell unglücklich.

Bash benimmt sich komisch. Teilweise gehts, vorallem wenn man bash in der bash nochmal startet?! Alles sehr strange.
Via the rift conspiracy hab ich dann die entscheidenden tips bekommen: mit MacPorts eine neuere version von bash installieren.

sudo port install bash

Jetzt noch /opt/local/bin/bash in die /etc/shells eintragen und mit

chsh

die eigene Shell auf /opt/local/bin/bash ändern.

Probieren: geht! Sehr schön.

Schade nur dass ls usw. noch kein Unicode verstehen. Auch dafür gibts eine Lösung (angeblich):

sudo port install coreutils +with_default_names

Das +with_default_names wird benötigt damit ls auch ls heisst und nicht gls usw. Ja, es ist kein GNU/Darwin ;)

Ich hab bei mir noch immer probleme mit dem ls :/

Was aber aufjedenfall noch ganz arg stört: nano!

sudo port install nano +utf8 +color

Apple liefert normal version 1.2.4 aus - mit den MacPorts bekommt man 2.0.6.
Das +utf-8 ist selbsterklärend, das +color schaltet den bunten syntax highlighting support an.
Mit der neuen Version ist auch der Bug gefixed bei dem durch das vergrössern des Terminals der nano darin stirbt.

So macht die ganze Arbeit gleich viel mehr spass!

MacBook Fotos

Wed 16 May 2007

In Digitale Medien durften wir mal wieder mit dem ganzen tollem Fotoequipment rumspielen.
Bin noch bei einigen sachen unzufrieden - war aber trozdem sehr interessant das ganze mal auszuprobieren.
Hier gucken:

MacBook 1

MacBook 2

MacBook 3


MacBook 4

MacBook 5

MacBook 6

fmx/07

Sat 12 May 2007

FMX/07Letzte Woche war ich auf der 12ten FMX - einer "Internationalen Konferenz für Animation, Effekte, Echtzeit und Inhalt".

Mittwochs um 5 Uhr aufgestanden und schnell gefrühstückt gings dann erstmal nach Weingarten. Von dort sind wir dann alle gemeinsam mit dem Bus nach Stuttgart zur Jugendherberge.
Schnell unser Gepäck verstaut und zur fuss durch den wirklich schönen Schlossgarten zum Haus der Wirtschaft.

Nachdem alle ihre Pässe hatten haben wir uns durch den überschaubaren Ausstellerbereich gearbeitet. Da waren auch einige mir unbekannte Firmen dabei, die allerdings sehr faszinierendes Equipment demonstrierten: 3D Displays - Erinnerungen an Paycheck kommen hoch, 3D Projektoren wie sie wohl für IMAX oder ähnliches eingesetzt werden, Video Server, ...
Mit Prospekten und Werbegeschenken (1gb usb stick, danke PNY) eingedeckt ist es Zeit für unseren Vortrag.

Da die meiste Zeit 11 Vorträge gleichzeitig gehalten werden fällt die Entscheidung gar nicht so leicht.
Wir hätten gerne "Visualizing Music" gesehen - viel leider aus.
Stattdessen hat Gargaj von Conspiracy über die Entwicklung ihrer Demo Chaos Theorie erzählt. Eindeutig der Vortrag der mir am besten gefallen hat - sehr technisch, inspirierend und wahnsinnig verrückt. So wurde extra für diese Demo ein eigenes Synthesizer Programm geschrieben. a.D.D.i.c.t. 2 wurde kurz vorgestellt und ein jede menge sehr interessanter tricks verraten. Wow!

Zum Mittagessen sind Chrisu und ich an die Nordsee wo es heissen Backfisch XXL gab, die anderen sind zu Backwerk und MacDoof.

Als nächstes haben wir uns "Photo and Video Manipulation" von Aseem Agarwala angehört. Er stellte unter anderem interessante Techniken wie Multi-viewpoint panoramas vor, was mich etwas an hugin erinnerte. Cool wurde das ganze dadurch dass es auch mit Animationen funktioniert: Panoramic Video Textures.

Von der Forschung zurück zu geekart. Im Rahmen der Echtzeit Vortragsreihe wurden von Bent Stamnes einige der für die Scene.org Awards 2006 nominierten und ausgezeichneten Demos gezeigt. Zum Schluss hab ich noch die dazugehörige DVD bekommen. Jetzt kann ich Demos am TV anschauen! Yey :D

Während die meisten zu den Makeing-ofs von "Surf's Up" und "Spider-Man 3" sind, haben Mario und ich erstmal eine kleine Pause eingeschoben und sind dann weiter zu einem Vortrag von Stéphane Natkin. Kurz zusammengefasst ging es darum dass der Charakter eines Spielers der zentrale Punkt im Spieldesign ist. Mit sehr vielen psychologischen Überlegungen und Informationen war der Vortrag auch für mich als anti-gamer interessant.

Von 19 bis 21 Uhr ist der Rest der Gruppe noch zu uns gestossen um ganz entspannt verschiedene Kurzfilme anzuschauen. In der ersten Stunde wurde ein Best Of des Bitfilm Festivals gezeigt. Wirklich kreative Videos. Ich werd mal noch versuchen ein "Best Of Best Of" zusammenzustellen und dann die Links zu den Videos posten.
In der zweiten Stunde wurden vom Stuttgart Festival of Animated Film sechs Filme aus der Kategorie "Best of International Shortfilm Competition" gezeigt. Besonders gut hat mir "Rabbit" von Run Wrake gefallen.

Mit Prof. Ehret haben wir uns dann in einem italienischem Restaurant auf ein Bier getroffen. Da Pizza leider nicht auf der Speisekarte stand blieb es für die meisten auch dabei. Wir sind dann auch weitergezogen, einen Döner essen und später in eine sehr nette Bar. Gegen drei dann zur Jugendherberge und etwas schlafen.

Donnerstag gut gefrühstückt. Erstmal was leichtes zum Start in den Tag. Produktinformationen von Adobe. Helge Maus von iPartner hat die neue Creative Suite 3 Web Premium vorgestellt. Bin ja an sich kein grosser Fan von Adobe Produkten, aber der CSS Advisor (eine Datenbank mit Browserspezifischen CSS Bugs und möglichen Lösungen) und Spry (yet another ajax framework) sahen doch recht nett aus. Gerade durch die gute Integration in die Adobe Produkte ist Spry wirklich einfach zu bedienen. Werde ich mal weiterhin beobachten.

Als nächstes bin ich in einen Apple Workshop in dem es um Final Cut Studio 2 ging. Geniales zeug und einfach - Apple eben.

Zum Mittag haben wir uns beim all-you-can-eat chinesen die Bäuche vollgeschlagen.

Bis 17 Uhr hab ich dann noch verschiedene Vorträge aus dem Bereich Visual Computing gehört. "Visualisation of 3D geodata" von Dieter Fritsch war besonders nett. Hier wurde die Quake3 Engine als Grundlage verwendet ;-)

Das wars dann schlagartig auch schon gewesen, mit dem Bus zurück nach Weingarten und um 11 daheim.
Zwei sehr schöne, interessante und spannende Tage - freue mich schon auf die fmx/08.

Huurrraaaaaa

Mon 07 May 2007

Aufrund der starken Nachfrage wird mein Textfileblog jetzt doch durch ein fancyshinywebtwopointoh Wordpressblog mit rss Feeds ersetzt.

Viel Spaß damit.