XPS M1530 und mein Bios Masterpasswort

So… ich bin ja nun, nach anfänglichen Schwierigkeiten, seit ein paar Jahre zufriedener Besitzer eines DELL XPS M1530. Der erste Laptop hatte ja ein paar Probleme und der Service auch… Denn ich musste damals schon ordentlich auf den Tisch hauen, damit ich nach dem 2ten Austauschmainboard ein anderes Gerät bekomme und nicht Mainbord #3…

Naja auf jedenfall musste ich heute etwas im Bios ändern und ich kann es mir beim besten Willen nicht erklären, aber ich hab das Passwort nicht mehr gewusst. Ich wusste nicht mal, dass ich da eins eingestellt hatte.

Egal dachte ich mir, Bios Passwörter sind ja eh für die Katz, rufste halt mal kurz beim Service an. Gesagt getan hatte ich irgendwann eine nette Dame dran, die mir dann erzählte ich müsste ihnen meine Service Tag Nummer und einen Eigentumsnachweis zuschicken und dann würde ich gegen eine geringe Bearbeitungsgebühr von 35 € ein Masterpasswort zugeschickt bekommen.
Gehts noch? 35 Zacken für das Eintippen der Service Tag Nummer in einen Passwortgenerator?! Hab mich von ihr verabschiedet und mich auf die Suche im WWW gemacht. Nach einiger Zeit erfolglosem Rumgestocher im Netz bin ich dann doch noch kurz vor der Kapitulation über dieses kleine C Programm gestolpert, was mein Problem auf Anhieb gelöst hat!

http://dogber1.blogspot.com/2010/04/dell-595b-keygen.html

iTunes 9.2.1 Abstürze in Win XP unter VirtualBox 3.2.6

So…. seit einiger Zeit stürzt mir iTunes beim Start ab. Nachdem ich ewig keine Zeit hatte mich darum zu kümmern, sind ein paar Versionen ohne Besserung ins Land gegangen, mittlerweile hab ich iTunes 9.2.1 und VirtualBox 3.2.6 installiert. Leider hat sich trotz dieser neuen Versionen nichts an den Abstürzen geändert.

Doch heute bin ich über einen Forumseintrag “iTunes crashes on opening after update” gestolpert, in dem geschrieben wurde, man soll kontrollieren, ob Virtualisierung im Bios aktiviert sei. Häh? In VirtualBox ist die Checkbox VT-x/AMD-v angewählt, wieso sollte ich diese Wahlmöglichkeit haben, wenn es im Bios deaktiviert ist? Naja nachschauen kostet nichts und siehe da, Virtualisierung war wirklich deaktiviert. Nach der Aktivierung ist jetzt die Checkbox in VirtualBox verschwunden, aber iTunes läuft.

… also irgendwas ist da gaaaanz komisch… aber Hauptsache es geht :)

DOM innerHTML Bug

Vor Kurzem bin ich über ein sehr nerviges Problem gestossen. Die DOM-Methode innerHTML() ist nicht in der Lage korrektes XHTML auszuwählen. D.h. wenn man Folgendes hat:

<p id="hook">Test<br/>Test</p>

und ein

document.getElementById("hook").innerHTML()

macht, bekommt man

Test<br>Test

und nicht wie erwartet

Test<br/>Test

Es ist auch egal welchen Typ das HTML-Dokument hat. Das Verhalten ist bei allen “selbstschließenden” Tags, wie z.B. br, hr, img usw. dasselbe. Man muss hier leider selbst Hand anlegen.

OpenVPN auf der QNAP TS-210

Für die Installation und Konfiguration gibt es ein super Tutorial

OpenVPN auf QNAP installieren

Was man bei  der 210er überspringen kann ist das Nachinstallieren des  tun Kernel-Modul, da es schon unter

/usr/local/modules/tun.ko

vorhanden ist und nur noch geladen werden muss.

In der autostart.sh sieht das bei mir nun folgendermassen aus. Damit läd die NAS beim Start sowohl das Modul als auch OpenVPN korrekt.

#!/bin/sh
(sleep 12; /sbin/insmod /usr/local/modules/tun.ko)&
(sleep 60; /opt/sbin/openvpn /opt/etc/openvpn/[CONFIG_FILENAME].conf)&

Weblinks

Wordpress Plugins – Felder verstecken

Normalerweise erscheinen alle Meta Daten unter “Benutzerdefinierte Felder”. Möchte man das nicht, weil man eine eigene Meta Box angelegt hat, stellt man dem Paramter ein Unterstrich “_” voraus.

Siehe Wordpress Beispiel Function Reference – Making a hidden custom field

<?php add_post_meta(68, '_color', 'red', true); ?>

Dist-Upgrade von 9.10 Karmic Koala auf 10.04 Lucid Lynx (fast) ohne Schmerzen

So hab letzte Woche mal das Upgrade durchgeführt und das lief bis auf ein paar Punkte recht anstandslos durch.

Pakete konnten nicht konfiguriert werden

Fehlermeldung

 [...] useradd: /etc/passwd konnte nicht gesperrt werden; versuchen Sie es später noch einmal[...]

Geholfen hat folgende Dateien umzubenennen, obwohl beide leer waren und dann ein apt-get upgrade zu starten

$ mv /etc/shadow.lock /etc/shadow.lock.bak
$ mv /etc/passwd.lock /etc/passwd.lock.bak
$ apt-get upgrade

Hamster Applet ohne Einträge

Da hat sich der Pfad geändert. Die SQLite Datei konnte ich einfach umkopieren und die eingetragenen Standard Kategorien konnte ich mit dem SQLite Dateibrowser entfernen.

$ cp /home/[USERNAME]/.local/share/hamster-applet/hamster.db /home/[USERNAME]/.local/share/hamster-applet/hamster.db.bak
$ cp /home/[USERNAME]/.gnome2/hamster-applet/hamster.db /home/[USERNAME]/.local/share/hamster-applet/hamster.db
$ rm /home/[USERNAME]/.gnome2/hamster-applet -rf
$ killall gnome-panel

Propriäteren ATI Treiber entfernen

$ sudo apt-get --purge remove fglrx-kernel-source fglrx-modaliases xorg-driver-fglrx fglrx-amdcccle libamdxvba1
$ sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-video-radeon xserver-xorg-core
$ sudo dpkg-reconfigure xserver-xorg
$ sudo reboot

Bervor ich das obenstehendes fehlerfrei ausführen konnte musste ich in der Datei

/var/lib/dpkg/diversions

folgende Zeilen löschen

/usr/lib/libGL.so.1.2
/usr/lib/fglrx/libGL.so.1.2.xlibmesa
xorg-driver-fglrx

Danach lief eigentlich alles recht rund… bis jetzt :)

Umzug – Fast ohne Spuren verlaufen

So… neuer Server neues Glück.

Da unser alter Server schon etwas in die Tage gekommen ist, haben wir ein “Upgrade” gemacht. Gleicher Preise, bessere Hardware.

Leider sind bei der Blog-Migration ein paar � über geblieben. Hab den Dump auf verschiedene Arten eingespielt und gebe mich jetzt mit dem, der die wenigsten � enthält zufrieden. Sozusagen ein klassischer Fall von “Schei� encoding”.

Zusätzlich braucht das Wordpress mit gleichen Einstellungen ein wenig mehr Speicher. Naja… wir hams ja.

Wordpress und der add_meta_box callback

Heute bin ich durch Zufall über einen zweiten Parameter der Callback Funktion von add_meta_box gestolpert, denn ich irgendwie so noch in keinem Manual oder Tutorial gesehen hab. Folgender Callback

add_meta_box( 'box_name', 'My Meta Box', 'addMyMetaBoxCallback');
function addMyMetaBoxCallback ($post, $meta_box) {
     print_r($metaBox);
}

…liefert als zweiten Parameter immer ein assoziatives Array mit den Schlüsseln

id (String), title (String), callback (Array), args (Array)

Array
(
    [id] => box_name
    [title] => My Meta Box
    [callback] => Array
        (
            [0] => SitePress Object
                ([...])
        )
    [args] =>
)

Möchte man jetzt noch ein paar Parameter übergeben braucht man nur ein paar default Parameter ($context = ‘advanced’, $priority = ‘default’) hinzufügen, um als letztes ein Array mit den gewünschten Übergabeparameter setzen zu können.

add_meta_box('box_name', 'My Meta Box', 'addMyMetaBoxCallback', 'page', 'advanced','default', array('foo', 'bar'));

Software, Addons, Extensions

Um mal wieder ein wenig was von dem zu tun, was man sich immer vornimmt, aber dann auch immer schiebt, hab ich im Rahmen meiner iMac-Neueinrichtung den Bereich Software eingeführt, wo wir die Software, die wir so nutzen, auflisten.

Vielleicht findet der ein oder andere ja was, oder kann mir was empfehlen.

Ach ja: Die Liste ist natürlich noch nicht komplett. Installieren ist halt lästig… Zum Glück macht man das meistens nur einmal beim Mac…

Lustiges beim Typo3 Upgrade 3.8.x auf 4.3.x

Nachdem ich grade die ehrenvolle Aufgabe habe eine Typo3 Version 3.8.1 (ja sowas gibt es wirklich noch im Netz mit PHP 4.4.8(!) ) zu Grabe zu tragen, indem das System auf die Version 4.3.2 angehoben wird, springen mir ab und an allerlei lustige Kuriositäten mitten ins Gesicht!

Send-A-Card

Da ist zB die lustige Extension Send-A-Card (sr_sendcard 2.2.0), die einen gleich mal mit einem herzhaftem “cannot access empty property in [...]/class.tx_srsendcard_pi1.php” begrüßt. Problem ist hier, dass in PHP4 aus unerfindlichen Gründen folgendes mit einer nicht initialisierten Variable funktioniert… in PHP5 (Gott sei Dank) nicht mehr

[..]$this->$subpart[..] #FALSCH
[..]$this->subpart[..] #RICHTIG

Ersetz man das geht auch die Extension wieder…

Indexed Search Engine

Hier waren gleich 2 Sachen schief. Weder die Anzahl der Suchergebnisse war korrekt, noch der Pagebrowser schaffte es die richtigen Links zu generieren. Die korrekten URLs konnten wir mit einem Patch und einem TS Parameter korrigieren, der in das TS Setup jedes Root Templates geschrieben wird

plugin.tx_indexedsearch.browseLinks_setUrl = 1

dann muss noch der Patch bug-1347_03.patch von http://bugs.typo3.org/view.php?id=1347 ins System einspielt werden.

$ patch -p1 -i bug-1347_03.patch // mit --dry-run vorher testen!

Die richtige Anzahl der Suchtreffer zeigte das System als im Root Template Setup folgender Parameter gesetzt wurde

plugin.tx_indexedsearch.search.exactCount = 1

Hallo? Also bei dem Parameternamen hab mich schon gefragt, was das Gschmarre soll… naja nicht ärgern nur wundern…. Typo3 halt…

to be continued