Codevisualisierung mit Gource – So arbeitete ich an meiner Diss

Meine Diss ist auf der Post, im Moment heissts nur noch warten, was die beiden Korrigierenden dazu meinen. Anschliessend gibt’s noch einiges zu tun bis Ende Juni, wenn ich meinen Diss-Vortrag halten muss. Aber im Moment hab’ ich etwas mehr Zeit zum rumspielen.

Genau das habe ich gestern gemacht. Als Typo-Nerd habe ich meine Diss in LaTeX geschrieben und den Fortschritt zusätzlich in einem Subversion-Repository festgehalten. Dies auch damit ich jederzeit zu einer älteren Version zurückwechseln könnte, wäre es denn nötig gewesen. Kürzlich bin ich über die faszinierenden Code-Visualisierungen gestossen, die mit Gource gemacht werden können. Wenn mann versucht, meine Arbeit an meiner Diss zu visualisieren, sieht das dann so aus:

Da für das Ganze doch einiges an rumprobieren notwendig war (und weil vielleicht andere das auch versuchen wollen: This, der Blick geht zu dir, ich nehme an, du hast für deine Semesterarbeit sicher auch irgendwie versioniert :))

Die Installation von Gource ist unter OS X dank MacPorts [1] schnell erledigt: Ein Aufruf des untenstehenden Befehls in Terminal.app installiert das Commandline-Programm mit allen Zugehörigkeiten.

sudo port install gource

Falls du auf deiner Maschine Git und ffmpeg [2] noch nicht installiert hast, dann machst du das Ganze in einem Aufwasch am besten mit

sudo port install git ffmpeg gource

Je nach Aktualität deiner MacPorts-Installation braucht’s vorher evtl. noch ein “sudo port selfupdate”, damit alles klappt. Am besten machst du dir jetzt ein Kafi oder so, das Ganze kann längere Zeit dauern.

Anschliessend gibts du in einem leeren Verzeichnis (immernoch im Terminal) den Befehl

git svn clone http://svn.ana.unibe.ch/svn/Thesis-David

ein. Dies hat zur Folge, dass via Git ein Subversion-Repository (keine Angst, das Repository ist nur innerhalb der Uni Bern erreichbar :) ) ausgecheckt wird. Gource arbeitet nur mit Git-Repositories zusammen, was aber dank “git svn clone” problemlos klappt.

Das oben eingebundene Filmli habe ich dann mit

cd Thesis-David

gource -1280×720 –disable-progress –stop-at-end –bloom-multiplier 1.25 –bloom-intensity 1 -a 0.25 –output-ppm-stream – | ffmpeg -y -b 3000K -r 60 -f image2pipe -vcodec ppm -i – -vcodec libx264 -vpre default Thesis.mp4

erstellt. Am besten trinkst du jetzt deinen Kafi fertig, das ganze kann wieder etwas dauern. Obiger Befehl berechnet das Filmli mit Gource in HD-Auflösung (-1280×720), ohne Progress-Bar, hört am Ende auf, ändert die Darstellung etwas (-bloom-multiplier, -bloom-intensity und -a) und schreibt das ganze in einen PPM-Stream. Dieser Stream wird dann mit ffmpeg direkt in das Filmli Thesis.mp4 umgewandelt. Hochladen zu vimeo, fertig!

[1]: MacPorts ist sowieso uneingeschränkt zu empfehlen, jegliche Opensource-Software lässt sich so extrem einfach installieren.

[2]: Dringend nachholen, am besten auch gerade noch ImageMagick, dann konvertierst du easy Bilder und Videos…

PS1: Hat jemand gemerkt, dass ich diesen Eintrag dank Gratis-WLAN in Atlanta, Georgia, USA geschrieben habe? Ich bin 10 Tage in den USA, benehmt euch also!

PS2: Das war wohl der bisher nerdigste Beitrag ever hier!

Zeitraffer: Rund um Bern [Video]

Mann nehme:

Zubereitung:

Das iPhone sauber am Velo befestigen, je nach Regenerwartungs-Haltung noch mit Arschlochfolie einpacken.

Sieht so aus:
Bild0082.jpg

Gorillacam starten und so einstellen, dass alle 10 Sekunden eine Aufnahme gemacht wird.

Losfahren, z.B. diese Tour rund um Bern:

Fotos vom iPhone runterladen.
Staunen, dass nach einer Stunde die Batterie leer war und drum kurz nach Allmendingen kein Foto mehr gemacht wurde.

Fotos in Quicktime importieren, 6 Bilder pro Sekunde, so dass eine Stunde Velofahrt auf eine Minute eingekocht wird.
Hochladen, einbinden, verbloggen.

Und fertig ist das Samschti-Nami-Velofährtli-Zeitraffer-Filmli.

Schwefelquelle | 31 min | 11 m | 8° [Video]

Am Sonntag haben wir Herr Omlins Partyboot gechartert und sind von Hilterfingen nach Ersigen über den See getuckert. Nach kurzem Briefing abgetaucht und die bekannte Schwefelquelle schnell gefunden. Dabei ist folgender Film entstanden, das Tauchgangsprofil ist hier zu finden.

Herzlichen Dank an Herrn Skooba für die Kamera-Leihgabe. Ich freue mich, wenn mein Exemplar per Post kommt und hoffe, Ninas Flossenschlag hat keine Beule ins Gehäuse gemacht…