Marvin Preuss xsteadfastx photo

github twitter mastodon flickr

tatort

tatort-graph

/// d794cd8 /// tatort graphviz svg

Hat ja nur zwei Wochen gedauert. Ich habe mit einem Scraper Tatort Daten abgegriffen und in ein JSON-File gegossen. Es sind die Daten von über 900 Tatort-Episoden. Nun war mir erstmal nicht so ganz klar was ich mit den Daten anfangen wollte. Also beschloss ich eine Tatort-API zu bauen und es versuchen die Daten zu visualisieren. Mit beiden habe ich gar keine Erfahrung. Ich habe mit matplotlib angeschaut und bin an den Möglichkeiten verzweifelt.

tatort-graph

Hat ja nur zwei Wochen gedauert. Ich habe mit einem Scraper Tatort Daten abgegriffen und in ein JSON-File gegossen. Es sind die Daten von über 900 Tatort-Episoden. Nun war mir erstmal nicht so ganz klar was ich mit den Daten anfangen wollte. Also beschloss ich eine Tatort-API zu bauen und es versuchen die Daten zu visualisieren. Mit beiden habe ich gar keine Erfahrung. Ich habe mit matplotlib angeschaut und bin an den Möglichkeiten verzweifelt. Absolut üerfordert. Ich erinnerte mich an Graphviz. Es kann aus einem einfachen Format, mit Relationen, Graphen erzeugen. Ich fing an pygraphviz zu benutzen. Am Anfang stand ich ähnlich auf dem Schlauch. Wo war der Unterschied zwischen “Nodes” und “Edges”? Edges definieren Verbindungen zwischen zwei Nodes. Sind diese nicht explizit deklariert werden sie durch die Edge-Verbindung auch als Nodes betrachtet. Ich stand vor einem Haufen an Problemen. Ich musste die richtige Graphen-Art finden. Ein Layout was nach oben skalierte. Die graphviz-Option “-Goverlap=scale” half. Diese skaliert den Output soweit wie möglich. Desweiteren setzte ich auf “sfdp”. Das ist besonders für große Graphen geeignet. Bei sovielen Verbindungen waren die Graphen so riesig das sie nicht mehr zu bearbeiten waren. Gimp schmierte ab, libpng versagte und imagemagik legte sofort die Ohren an. Was funktionierte, war Inkscape. Mit inkscape kann man auch aus der Kommandozeile aus PNGs aus SVGs exportieren. Aus dem, mit pygraphviz generierten, SVG machte ich ein 150MB großes PNG. Dieses versuchte ich mit vielen Methoden in Tiles zu schneiden. Keine Chance. gdal2tiles brauche 6 Tage um dann kaputte Tiles zu aus zuwerfen. Viel Gefrickel brachte keine Lösung. Da das SVG relativ klein war (1,7MB), sollte es möglich sein es direkt im Browser anzusehen. Unbenutzbar bei so einem riesen Ding. Natürlich will man zoom und scrollen, mit allem und viel scharf. svgpan ist ein kleines Javascript welches man in das SVG einbindet und es so “browsable” macht. Die nötigen Anpassungen zu finden war wieder die Hölle. Natürlich undokumentiert. Es muss noch ein “viewport”-Tag um den SVG-Inhalt gesponnen werden. Trotzdem funktionierte es im Firefox nicht. Wofür gibt es GitHub? Mal nach Forks ausschaugehalten und fündig geworden. SVGPan_fixed brachte die Erlösung. Damit funktionierte es. Alles habe ich in ein Script gegossen mit dem man die Graphviz-Sachen bauen kann und die Anpassungen an dem SVG vornimmt. Yeah. Endlich geht es mal voran.

Das Script findet ihr hier. Und kann jemand mal docopt ein Denkmal bauen?

Anschauen kann es hier. Sieht ersmal nach Fliegendreck auf dem Monitor aus, man kann mit dem Mausrad aber reinzoomen. Viel Spaß…



Hat jemand letzten Sonntag Tatort geschaut?

/// d794cd8 /// politics tatort

Ich glaube der Tatort gehört bei vielen zum wöchentlichen Sonntagsritual. Bei mir ist es zu mindestens so. Auch wenn ich in der letzten Zeit selten dazu gekommen bin, freue ich mich wenn ich es schaffe auf unserem Sofa platz zu nehmen um den manchmal super schlechten und manchmal großartigsten Kommissaren zu zuschauen. Letzten Sonntag lief Folge 880 mit den Namen “Gegen den Kopf”. Diesmal spielte der Fall in Berlin und behandelte eins der Themen der letzten Jahre: U-Bahn-Schläger.

Ich glaube der Tatort gehört bei vielen zum wöchentlichen Sonntagsritual. Bei mir ist es zu mindestens so. Auch wenn ich in der letzten Zeit selten dazu gekommen bin, freue ich mich wenn ich es schaffe auf unserem Sofa platz zu nehmen um den manchmal super schlechten und manchmal großartigsten Kommissaren zu zuschauen. Letzten Sonntag lief Folge 880 mit den Namen “Gegen den Kopf”. Diesmal spielte der Fall in Berlin und behandelte eins der Themen der letzten Jahre: U-Bahn-Schläger. Und so fing der Tatort auch an. Zwei Jugendliche bepöbeln einen älteren Herrn und, bis auf eine Ausnahme, zeigen die Insassen der U-Bahn nicht genug Mut und Zivilcourage um einzuschreiten. Der Mann der sich einmischte wird dann in einer U-Bahn-Haltestelle tot aufgefunden. Dieser “Mord” soll dann mit Hilfe von Funkzellenabfrage und den Überwachungskameras aufgeklärt werden. Während die erste Methode wunderbar klappt scheint es Probleme mit den Überwachungskameras zu geben. Es gibt zu wenig! Der Mord kann von den beiden, an der Haltestelle installieren, Kameras nicht komplett gesehen werden. Und ich wusste schon was der Unterton dieser Folge sein wird. Aber ich gab die Hoffnung nicht auf. Nach dem Tatort gab es Günther Jauch mit dem Thema “Tatort U-Bahnhof - machtlos gegen Jugendgewalt?". Zu Gast unser Innenminister und Lieblingspudel Hans-Peter, Hape das geile Pferd, Friedrich. Und schon war klar wohin die Reise geht. Was wird er wohl fordern? Klemmt die alte TDK D-60 Kassette in seinem Kopf? Und da ratterte er es wieder runter: Natürlich sei alles eine Frage der Überwachung. Mehr Überwachung ist gleich mehr Sicherheit vor allen Verbrechen jeglicher Art. Die schlimmsten Erwartungen scheinen doch immer wieder einzutreten. Egal wie sehr man hofft…



Tatort und ACAB

/// d794cd8 /// acab tatort tv

Nicht nur das der Tatort gestern besonders großartig war, jemand hat auch eine nette Botschaft als Requisite hinterlassen. “All Cats Are Beautiful” sag ich da nur. Zusätzlich zu diesem Schmankerl lohnt es sich auch sonst die Folge “Melinda” zu schauen. Und nach dem letzten Dialog der Episode muss man den neuen Kommissar einfach ins Herz aufnehmen: “Tue Recht und tue Gutes dabei?” “Von wem ist das?” “Vom Internet.”

by dokumentage

Nicht nur das der Tatort gestern besonders großartig war, jemand hat auch eine nette Botschaft als Requisite hinterlassen. “All Cats Are Beautiful” sag ich da nur. Zusätzlich zu diesem Schmankerl lohnt es sich auch sonst die Folge “Melinda” zu schauen. Und nach dem letzten Dialog der Episode muss man den neuen Kommissar einfach ins Herz aufnehmen:

“Tue Recht und tue Gutes dabei?”

“Von wem ist das?”

“Vom Internet.”



Wie toll wäre es eigentlich Til Schweiger daran...

/// d794cd8 /// movies tatort tilschweiger

Wie toll wäre es eigentlich Til Schweiger daran zu hindern Filme zu runinieren. Ok meist sind die Filme die er dreht oder in denen er mitspielt nicht mein Ding und ich schaue sie auch nicht. Nach Manta Manta kam halt nur der Abstieg. Stellt euch vor…es gäbe ein Filter der Til Schweiger einfach aus Filmen raus retuschieren kann? Ein Gewinn für die Kultur in diesem Land. Wenn man ihn so aus seinen eigenen Tatorten raus bekommen könnte…ein Traum.

512px-Boulevard-der-stars-IMG_1135x-200x300

Wie toll wäre es eigentlich Til Schweiger daran zu hindern Filme zu runinieren. Ok meist sind die Filme die er dreht oder in denen er mitspielt nicht mein Ding und ich schaue sie auch nicht. Nach Manta Manta kam halt nur der Abstieg. Stellt euch vor…es gäbe ein Filter der Til Schweiger einfach aus Filmen raus retuschieren kann? Ein Gewinn für die Kultur in diesem Land. Wenn man ihn so aus seinen eigenen Tatorten raus bekommen könnte…ein Traum.

Leider ist der Artikel der dies verspricht Satire…meh…

(pic cc Thomas Schmidt)



1 of 1