Direkt zum Hauptbereich

GraphViz


Vor einigen Jahren sollte ich die Dokumentenstruktur unseres Projekts analysieren und visualisieren: Welche Dokumente verwenden wir und wie verweisen diese aufeinander?

Das sah nach einer ziemlichen Sisyphusarbeit aus, da sich beim Verfolgen der Links immer mehr Dokumente auftaten, und es absehbar war, dass diese Arbeit regelmäßig wiederholt werden müsste, da sich die Dokumentenlandschaft innerhalb der Projektlaufzeit ständig ändern dürfte.

Da ich die für einen Programmierer obligatorische Faulheit mitbringe [*], beschloss ich, diese Sache nicht selbst zu erledigen, sondern den Rechner die Arbeit machen zu lassen.

Mit der Hilfe eines Kollegen lagen Dokumente und deren Verweise schnell als Datenstrukturen in einem Programm vor. Wie aber diese Datenstrukturen dem Nutzer darstellen? Kreise, Viereckige und Linien zeichnen wäre kein Problem gewesen. Sehr wohl aber, all diese Elemente vernünftig zu positionieren. Selbst ausgefeilte Layoutalgorithmen zu implementieren, wäre eindeutig zu viel des Guten gewesen und gegenüber dem Projektleiter auch nicht zu rechtfertigen.

Doch das Internet und Tante Google brachten sehr schnell Hilfe. Das Programmpaket GraphViz ermöglicht es, einen Graphen in einer sehr einfachen Notation zu beschreiben, um diesen dann mittels eines Kommandozeilentools in ein schön gelayoutetes Bild zu überführen.

Unter http://webgraphviz.com/ kann man das ganze in einer Weboberfläche testen.

[*] Ihr wisst schon: Die Art von Faulheit, bei der man, um sich vor einer Stunde manueller Arbeit zu drücken, zwei Tage investiert, um diese Arbeit zu automatisierten.

Kommentare

Beliebte Posts aus diesem Blog

Avatar - mit Glatze bitte!

Vor einigen Monaten kamen zwei neue Mitarbeiter in unser Team. Da einer von ihnen auch Martin hieß, führte das oft zu Verwechslungen und der Nachfrage „welcher jetzt?“ – vor allem in der Remote-Kommunikation. Beschreibungen wie „der zweite Martin“ oder „der andere Martin“ hielt ich für unpassend. Also schlug ich vor, dass ich von nun an einfach einen anderen Rufnamen erhalte und wählte: „Guybrush“. Damit das auch immer präsent ist, ersetzte ich auch mein Profilbild an allen mir möglichen Orten durch ein Pixelbild von Gybrush aus Monkey Island 2 : Wie erwartet, setzte sich das sehr schnell durch. Vor einigen Tagen wollte ich dieses Bild jedoch durch eine etwas auflösungsstärkere Variante ersetzen. Die gefundenen Bilder machten jedoch sehr deutlich, dass es doch erheblich an Ähnlichkeit mangelte. Vor allem die Haare entsprachen so gar nicht meiner Frisur. Also beschloss ich, dass dies doch mal ein guter Einsatz für einen AI-Bildgenerator wäre. Die zwei mit denen ich bisher gearbeitet h...

Utopie gesucht

In den 90er Jahren gab es meiner Meinung nach eine positive Zukunftssicht. Das sah man u.a. in der Serie Star Trek The next generation. Heute dagegen scheint es nur noch pessimistische Blicke auf die Zukunft zu geben. Auch die aktuellen Star Trek Serien stellen eine düsterere Welt dar. Dies könnte zu einer selbst erfüllenden Prophezeiung werden. Gibt es in der aktuellen Popkultur noch Utopien?

Ich bin Iron Man

Ich wünsche meinen Lesern noch ein gesundes neues Jahr und hoffe, Ihr seid gut reingekommen. Wir haben den Silvesterabend mit Essen, Dinner for one, Wii Maro Kard, Dawak und Hero Quest gefüllt, und ein klein wenig geknallert. Das jüngste Kind war am Ende nicht ganz zufrieden. Es hätte noch mehr geböllert werden sollen, und das Mama und Papa halb zwei schon ins Bett wollten war auch viel zu früh.   Nach meinem sehr kurzen aber etwas intensiven Ausdauertraining , fühlte ich in den letzten Tagen öfters ein komischen Herzverhalten. So als ob das Herz kurz einen anderen Rhythmus schlägt, Luft pumpt oder so. Keine Schmerzen, aber es fühlte sich halt seltsam an. Also wurde mir kurzerhand mal ein Langzeit-EKG verpasst. Natürlich trat in der Zeit das Symptom dann nicht auf. Aber es war auch eine LED an dem Gerät dran, die schön durchs T-Shirt geblinkt hat .   Dieses Wochenende hat es dann auch noch geschneit, so dass die Kinder eine Schneeballschlacht machen und wir Schneeschippen konn...