Perl, my arch-nemesis! -Teil 2

Seit dem vorherigen Beitrag hat sich ein bisschen was getan. Mein Leben wurde durch das Paket Sub::WrapPackages gerettet. Somit konnte ich meine Arbeit der letzten Zeit ins Archiv umlagern und mit wenigen Zeilen in den Einsprungpunkten das gesamte System instrumentieren lassen. Wenn ich in die CGI-Dateien am Anfang folgendes Einfüge bekomme ich valide Daten zur Analyse:

use Sub::WrapPackages
  packages => [qw(EPrints EPrints::*)],
  wrap_inherited => 1,
  pre => sub {
    use Kieker;
    my $kieker = Kieker->new();
    $_[0] =~ /^(.*)::(.*?)$/;
    $kieker->EntryEvent($2,$1);
  },
  post => sub {
    use Kieker;
    my $kieker = Kieker->new();
    $_[0] =~ /^(.*)::(.*?)$/;
    $kieker->ExitEvent($2,$1);
 };

An den Befehlen kann man schon einiges sehen in welchem Kontext ich mich bewege. Zunächst untersuche ich zur Zeit das EPrints-System (http://www.eprints.org) und weiter benutzt ich dafür wie bereits angesprochen das Kieker Monitoring Framework.

Nach einem ersten Test habe ich jetzt endlich die Möglichkeit die Daten auszuwerten. Direkt nach dem Login als Administrator wird eine Liste der zur Zeit vorhandenen Publikationen geladen. Dabei wurden dann etwa 27000 Funktionsaufrufe protokolliert. Das erste Bild war allerdings noch nicht sehr aussagekräftig:

EPrints Call Tree - Admin Login

EPrints Call Tree – Admin Login

Hier hat das automatische Layout für den Graphen noch nicht so schön gearbeitet und mit vielen Labels dann die Fläche “gefüllt”.

Nach einigen weiteren Versuchen hab ich dann allerdings schonmal das folgende Bild erhalten:

aggregatedAssemblyCallTree.dot

Das ganze gibt es auch nochmal hier als Vektorgrafik zum runterladen, falls ihr da Details sehen möchtet..

Jetzt kann ich anfangen Daten zu generieren und dann auszuwerten. Juhu.

flattr this!

Perl, my arch-nemesis!

Meine Bachelorarbeit trägt den Titel “Monitoring von Perl basierten Web-Anwendungen mittels Kieker”. Seit 5 Monaten arbeite ich jetzt an dem Thema und immer wieder wirft mit Perl Steine in den Weg.

Was ich tun muss, ist vorhandenen Perl-Code mit Messpunkten versehen. Ich muss am Anfang und am Ende jeder Funktion/Methode/Unterroutine eine Log-Nachricht mit einer Zeitmessung erzeugen. Die Messungen am Anfang einer Funktion sind nicht weiter dramatisch, die kann ich direkt einfügen solange ich nicht irgendwelche bösen Seiteneffekte produziere. Das größere Problem besteht in den Messungen am Ende der Funktionen. Hierzu ein paar Beispiele …

Weiterlesen

flattr this!

IPv6 – was jetzt?

Ich wohne in Kiel. In Kiel gibt es den Telefonanbieter TNG. TNG hat IPv6. Das wird zwar noch nicht öffentlich angekündigt, aber wenn man mal die Hotline anruft, funktioniert das ganz fix. Dann sucht der freundliche Hotline-Mitarbeiter die Info Mail aus seinem Postfach und geht ein paar Dinge mit einem durch. Danach setzt er ein Häkchen in dem Kunden-Datensatz und dann hat man “echtes” IPv6. Und jetzt tanzt auch endlich die Schildkröte.
Nachdem erstmal gecheckt wurde ob mein Rechner jetzt nicht wie ein offenes Scheunentor im Netz steht wurde dann ein Browser-Plugin installiert um mal zu sehen welche Seiten denn schon über v6 ausgeliefert werden. Aber ausser den diversen Google-Seiten und den Heise-Seiten kommt eigentlich alles weiter über IPv4. Ab und zu blinkt mal die 6 auf aber viel zu selten.
Ich hatte gedacht, dass die Content-Provider schon stärker auf IPv6 vorbereitet wären und primär die Endkunden noch nicht angebunden sind. Aber auf der Seite sieht es anscheinend noch genau so dunkel aus wie beim Endkunden.

Was kann ich jetzt tolles mit meinem IPv6 Anschluss machen? Wann kommt endlich der heiße, neue Dienst der nur über IPv6 funktioniert? Wann kann ich mein? IPv4 abschalten? Es stellen sich fast noch mehr Fragen als vorher.

flattr this!

Arbeitskreis Homöopathie in Kiel – Ein erster Kontakt

Seit mindestens einem Jahr gibt es anscheinend einen Arbeitkreis Homöopathie an der Christian-Albrechts-Universität zu Kiel (CAU). Nachdem ich die Ankündigung für die Ringvorlesung in diesem Semester leider ein bisschen spät gesehen habe, habe ich leider die einführenden Veranstaltungen verpasst. Doch das Semesterprogramm ist so “vielversprechend”, dass ich mir die Chance nicht entgehen lassen wollte einen Einblick in diesen “Arbeitskreis” zu erhalten. Deshalb habe ich mir den Vortrag “Verletzungen homöopathisch behandeln”angehört und werde versuchen auch die weiteren Vorträge zu hören. Hier nun schonmal der Erfahrungsbericht zu dem ersten Vortrag. Weiterlesen

flattr this!

Neuigkeiten

Über zwei Jahre Stillstand sind es jetzt schon. Doch es hat sich ein Anlass ergeben, der eines neuen Eintrages bedarf, also muss ich das hier mal ein bisschen auf Vordermann bringen. Nachdem ich erstmal einige dringend benötigen Updates eingespelt habe kann ich jetzt anfangen mal wieder zu schreiben. Ich hoffe es wird nicht wieder zwei Jahre dauern, aber es gibt eine Perspektive was ich schreiben kann.

flattr this!

Verbindlich, Vertraulich, Verlässlich … wer braucht den E-Postbrief oder DE-Mail?

Seit einigen Tagen läuft die Werbeoffensive der Deutschen Post um den E-Postbrief zu promoten. Und gleichzeitig läuft schon die Voranmeldung für die DE-Mail Angebote von GMX und Web.de.

Ich habe mich schon länger gefragt was der eigentliche Zweck der Angebote ist, und nachdem gestern das aktuelle Chaosradio auch zu dem Thema gesendet wurde, sehe ich mich genötigt auch mal was dazu zu schreiben.

Persönlich sehe ich zur Zeit keinen praktisschen Nutzen für die beiden Angebote. Die vielen Gründe finden sich zusammengefasst auch in dem Podcast vom Chaos Computer Club, daher möchte ich nicht so sehr darauf eingehen sondern lieber Alternativen vorstellen.

Vieles der Angebote lässt sich mittels GnuPG erreichen. Während die meisten Linux-Distributionen so gut wie serienmäßig mit EMail-Verschlüsselung und Signaturen umgehen können, muss unter Windwos noch ein wenig nachgebessert werden. Das Gpg4win-Paket erleichert den ganzen Prozess indem es die benötigten Komponenten gebündelt installiert. Falls Thunderbird als Mail-Client benutzt wird, muss noch zusätzlich das Enigmail-AddOn installiert werden.

Mit einem anständig gewählten Schlüssel ist die Verschlüsselung sicher und verlässlich. Das Problem des Systems besteht darin, dass noch keine Identitätsüberprüfung damit ermöglicht wird. Dies wird allerdings dadurch erreicht, dass der Schlüssel signiert wird. Wenn dabei ein System wie CACert eingesetzt wird, hält sich der Aufwand daruch auch relativ gering.

Meinen Schlüssel gibt es auf den vielen Schlüsselservern im Internet. Ich bevorzuge den Server der Deutschen Forschungsgesellschaft. Der Fingerabdruck lautet

630B 095A E477 3CD8 3A25 62BA 6E6F 3AFA 97B4 D9BE

Ich kann jedem nur raten das System auch zu verwenden.

flattr this!

Mathe-Skript

Hi,

ich habe jetzt versucht den Rückstand im Mathe-Skript wieder aufzuholen und bin jetzt bis zum RSA-Verfahren gelangt. Das ist auch ab gleich verfügbar.

Als nächstes werde ich erstmal das Kapitel zu Polynomen texen und einzeln hochladen, weil das für die Hausaufgaben benötigt wird und viele am Dienstag nicht da waren. Danach werde ich den Rest dazwischen ergänzen.

Morgen habe ich mittags zeit, da werde ich hoffentlich mit dem Polynom-Teil fertig.

Update:

Das Kapitel zu Polynomen ist jetzt verfügbar. Das RSA-Verfahren wird damnächst nachgereicht.

flattr this!

Verzögerungen

Hallo allerseits,

nachdem ich jetzt eingermaßen das neue Ubuntu in den Griff bekommen habe, kann ich mich demnächst wieder dran machen das Mathe-Skript zu techen. Es tut mir leid, dass zum ersten Mini-Test kein Skript verfügbar ist, aber ich hoffee ihr packt das auch so.

Lg,
eNBeWe

flattr this!

Beat the Prof! und Campus Cooking

Moinsen allerseits,

da ich neulich mal wieder getreten wurde mal wieder was zu schreiben, tu ich das dann mal. Heute hab ich auch wenigstens erfreuliche Gründe dafür, nämlich den “Beat the Prof”-Contest von Organisation und Architektur von Rechnern.

Zwischenstand im Data-Lab

Zwischenstand im Data-Lab

Nach einigen Problemen bei der Bestimmung von isLess und abs, geht es jetzt ans Verteidigen des Platzes. Aber erstmal muss ich das Mathe-Skript wieder fertig machen, das ist erstmal verschoben worden um das Data-Lab zu machen.

Was ist sonst noch so passiert? Diese Woche ist das Telekom Campus-Cooking in Kiel und es scheint heute geschmeckt zu haben. Zumindest ist die Abwasch-Schlange wohl nicht nachgekommen, das ganze Geschirr zu schlucken.

Wer war heute mit Abwasch dran?

Wer war heute mit Abwasch dran?

Da wird das Mensa-Personal noch ein bisschen zu tun haben um den Berg wieder los zu werden.

Jetzt muss ich aber erstmal was essen und dann Mathe TeXen.

Cya

flattr this!

Neues Semester, Neues Skript

Hallo allerseits

nacdem hier in den Semesterferien realtiv wenig passiert ist, werde ich ab sosfort wieder ein wenig “aktiver” sein. Das Semster geht wieder los und somit auch die regelmäßige Skript-Arbeit. In der rechten Leiste findet ihr schon mal das Skript für Mathe für Informatiker B. Ob ich noch weitere Skript anfertigen werde, kann ich noch nicht sagen, dafür muss ich erstmal die weiteren Veranstaltung (z.B. ADS) abwarten.

Bis dahin, gleich gehts wieder weiter mit Vorlesung für Programmierpraktikum …

Nis

flattr this!