Adobe Flash Player

Der verzweifelte Versuch auf einem Windows 2003 einen Flash Player zu installieren oder auch nur herunterzuladen gipfelt in folgender Ausschrift:
“Je nachdem, welche Einstellungen Sie verwenden, müssen Sie Ihr Vierenschutz-Programm u.U. vorübergehend deaktivieren.”

Hervorragend! Um das Übelste, was einem Browser an Sicherheits- und Stabilitätseinbußen passieren kann, installieren zu können, muss auch noch der AntiVirus gekillt werden. – Ja-neee… Genau! ;-)

…eigentlich wollte ich gar kein Flash haben…und so wird es nun auch bleiben!

Veröffentlicht unter Fun | Verschlagwortet mit , | Hinterlasse einen Kommentar

Oracle – Archivlogmodus ändern

Man schalte sich als “sys” auf und dann:

shutdown immediate;
startup mount exclusive;

Einschalten:
alter database archivelog;
Ausschalten:
alter database noarchivelog;
alter database open;

Veröffentlicht unter Datenbank | Verschlagwortet mit , | Hinterlasse einen Kommentar

CHTML = C + HTML

Das “C” in CHTML steht eigentlich für “Compact”; eine Erfindung hauptsächlich für mobile Endgeräte. Es ist schade, dass es bereits eine Definition für diese Bezeichnung gibt, denn ich hätte da auch eine:
“CHTML ist die Verbindung herkömmlicher HTML-Technologie mit den Möglichkeiten von C und C++.”
Natürlich schreibe ich diesen Artikel nicht, weil ich mich an einer Definition stoße. – Es steckt etwas mehr dahinter!
Weiterlesen

Veröffentlicht unter Programmierung | Verschlagwortet mit , | Hinterlasse einen Kommentar

BDay – Ordnung muss sein!

Die Jahreswände steht bevor. – Und so begab es sich, dass wichtige Menschen, die in meiner Geburtstagsliste bzw. SimpleBDay wiederzufinden sind, plötzlich nicht auftauchten.

bool sort_list() {
    ITEM *list_c;
    ITEM *list_n;
    int i, j;
    bool repeat = FALSE;
    for(i=0; i<(list_size-1); i++) {
        for(j=i; j<(list_size-1); j++) {
            list_c=&list_all[j];                /* current item */
            list_n=&list_all[j+1];              /* next item */
            if (extract_monthday(list_c->date) > extract_monthday(list_n->date)) {                                                                                             repeat = TRUE;                  /* repeat the sorting */
                                                                                                                                                                               /* save current values */
                int date;                                                                                                                                                      char name[50];
                date=list_c->date;                                                                                                                                             strcpy(name, list_c->name);
                                                                                                                                                                               /* copy from next to current */
                list_c->date=list_n->date;                                                                                                                                     strcpy(list_c->name, list_n->name);
                                                                                                                                                                               /* copy from save to next */
                list_n->date=date;                                                                                                                                             strcpy(list_n->name, name);
            }
        }
    }                                                                                                                                                          

    return repeat;
}

Das Problem bestand natürlich in meinem Sortierverfahren, welches entfernt an BubbleSort erinnert. Genau wie bei BubbleSort muss hier nämlich auch die Sortierung so oft durchlaufen werden, bis es nichts mehr zu sortieren gibt. Es fiel nur auf, da ich eine kleine “Optimierung” entsann, die zu unerwarteten Ergebnissen führte. Ich hätte nämlich erwartet, dass einfach ein falsches – unsortiertes – Ergebnis entstanden wäre, was eben nicht der Fall war. Meisten stimmte es und in Sonderfällen stimmte es so irgendwie ein bisschen…oder so.

Nun ja, das Problem ist behoben und so kann nun auch tüchtig, und vor allem pünktlich, zum Geburtstag gratuliert werden. :-)

Nachtrag:
Ja, ich weiß, dass “meine” Sortierungsidee fern des Optimums ist. Es ist aber egal, da zu erwarten ist, dass Geburtstagslisten doch eher eine übersichtliche Größe haben werden.

Veröffentlicht unter Software | Verschlagwortet mit , | Hinterlasse einen Kommentar

Kernel-Panic bei CentOS6

Ich habe eigentlich gar nichts schlimmes gemacht! …nur ein paar SSH-Sessions und X-Weiterleitungen.
Weiterlesen

Veröffentlicht unter Betriebssystem | Verschlagwortet mit , , | Hinterlasse einen Kommentar

/usr/bin/xauth: timeout in locking authority file /home/user/.Xauthority

Nach dem Anlegen eines einfachen Nutzers und dem anschließenden Versuch sich mit SSH aufzuschalten wurde, nach längerer Wartezeit, folgende Meldung ausgegeben:

/usr/bin/xauth: timeout in locking authority file /home/user/.Xauthority

Grundsätzlich kommt es zu dieser Fehlermeldung, weil die Datei “$HOME/.Xauthority” nicht angelegt werden kann. Das kann an den “normalen” Schreibberechtigungen liegen, aber auch an dem üblichen Übeltäter. – SELinux!!!
In meinem Fall versuchte ich einen Benutzer unter einem alternativen Verzeichnis zu erstellen, was zu eben diesem Phänomen führte.
vi /etc/sysconfig/selinux

SELINUX=disabled

Nach dem zwingenden Neustart ist alles so, wie man es sich wünscht!
Wer auf SELinux steht, der kann sich auch selbst kryptische Regeln zusammen basteln. – Ich mag es nicht! …und daher schalte ich den ewigen Grund für nervige Probleme einfach aus!

Veröffentlicht unter Betriebssystem | Verschlagwortet mit , | Hinterlasse einen Kommentar

Oracle InstantClient 11g unter CentOS 6

Die Installation der verschiedenen Oracle-Produkte ist nicht immer so ganz intuitiv. Weil es mal hier, mal dort nichtssagende Fehlermeldungen gibt, präsentiere ich hier mal eine Installation die funktioniert und Basis für großes firmeneigene Suchmaschine sein wird. Die Verbindung zu den Oracle-Datenbanken ist hier natürlich ein Grundbaustein und muss somit solide funktionieren.
Weiterlesen

Veröffentlicht unter Datenbank | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

Leere Zeilen mit Vim löschen

Große Text-Dokumente mit unendlich vielen Leerzeilen… Bevor man zu Mitteln wie Perl greift, um nicht wie ein Affe jede Zeile per Hand zu löschen, kann man es noch einen Schritt einfacher haben:
Vim

:g/^$/d löscht alle leeren Zeilen zuverlässig.

Veröffentlicht unter Allgemein | Verschlagwortet mit , , | Hinterlasse einen Kommentar

ORA-06553: PLS-907: cannot load library unit…

Von Zeit zu Zeit fliegt einem dieser Fehler um die Ohren. – Manchmal, nicht immer…

ORA-06540: PL/SQL: compilation error
ORA-06553: PLS-907: cannot load library unit A51.BASE@ROSWELL (referenced by A51.BASE@ROSWELL)

…mysteriös, nicht wahr?! ;-)

Es scheint wohl ein Problem mit einem DB-Link zu sein. Wie das nun mal so ist, ist die Lösung eigentlich recht einfach:
Man “flushe” den Shared Pool und das wie folgt:
alter system flush shared_pool;

Veröffentlicht unter Datenbank | Verschlagwortet mit , | Hinterlasse einen Kommentar

Java-Download nicht ohne Registrierung

Geahnt hat es wohl jeder:
Oracle will wissen, wer Java nutzt.
Das ist nicht weiter schlimm und durchaus verständlich, denke ich.
…aber…
Nun musste ich mir – nicht weil ich es gewollt hätte – Java in der nicht ganz aktuellen Version 1.6 herunter laden. Schmettert Oracle dem Java-Bedürftigen doch tatsächlich ein Download-Dialog entgegen! Ich meine, das ist nicht ganz neu, aber dadurch um nichts besser. – Ich muss mich registrieren, um Java herunter zu laden?!
…ich weiß schon, warum ich Java, mit der Übernahme von SUN, den Rücken kehrte!!!

Nachtrag:
Das Schöne ist, dass das Herunterladen durch diesen traurigen Login-Prozess doch glatt mal auf eine Fehlerseite von Oracle führte. – Haha!

Veröffentlicht unter Software | Verschlagwortet mit , , | Hinterlasse einen Kommentar