Zickiges/Gefährliches Eclipse-Undo

Heute habe ich eine schmerzliche Lernerfahrung über die Undo-Funktion von Eclipse hinter mir. Ich hatte eine neue Datei angelegt und regelmäßig gespeichert. In einer anderen Datei, die schon offen war, habe ich dann etwas rückgängig machen wollen. Und bam!, da … [weiterlesen] “Zickiges/Gefährliches Eclipse-Undo”

Sonderstatus von import() / CORE-Funktionen überschreiben

Wenn man global eine Perl-Interne Funktion überschreiben will, z.B. caller(), kann man nicht direkt *CORE::caller{’CODE’}, bzw CORE::GLOBAL::caller, einfach neu definieren. Es gibt Perl-Intern einen Schutzmechanismus, der das ßberschreiben dieser Funktiionen ausschließlich in import()-Funktionen erlaubt.

In Modul ClassA::import() steht der Code, … [weiterlesen] “Sonderstatus von import() / CORE-Funktionen überschreiben”

Fukurama::Attributes

Der erste Durchbruch nach sooo vielen durchwachten Nächten: die Attribute funktionieren. Gerade ist auch das erste Attribut “Void” fertig geworden, was den Rückgabewert der Methoden auf Void prüft und bei Fehlverhalten einen Fehler wirft (nur ein “die” derzeit).

Eingesetzt habe … [weiterlesen] “Fukurama::Attributes”

Eclipse installieren

Wer Eclipse unter Ubuntu starten will stolpert schnell über den Fehler An error has occurred. See the log file
/home/[username]/workspace/.metadata/.log.
In der Log steht dann, dass irgendeine Java-Klasse nicht die erwartete Schnittstelle hat.

Lösung: Das Standard-Eclipse kann komplett entfernt werden … [weiterlesen] “Eclipse installieren”

Zeichensatzdetektor

Mal ein, zugegeben sehr unschöner und keinesfalls professioneller, Ansatz, den Zeichensatz eines Textes zu identifizieren

#!/usr/bin/perl
use strict;
use Unicode::MapUTF8 qw(to_utf8 from_utf8 utf8_supported_charset);
my $uuml = 'ü'; # Erwartetes Zeichen
my $code = 129; # Code des unbekannen Zeichensatzzeichens
my
[weiterlesen] “Zeichensatzdetektor”