Category Archives: Software

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 :)

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 :)

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

PHP 5.3 und xDebug unter Mac OS X 10.6

Ich habe gerade versucht unter PHP 5.3 mal schnell xDebug zu installieren. Am einfachsten natürlich per PECL. Allerdings kam hier folgende Meldung bei PHP:

Failed loading /Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/
no-debug-non-zts-20090626/xdebug.so:  dlopen(/Applications/XAMPP/xamppfiles/
lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/xdebug.so, 9):
no suitable image found.  Did find:
/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/
no-debug-non-zts-20090626/xdebug.so: mach-o, but wrong architecture

Um xDebug unter OS X 10.6 zu Laufen zu bekommen, muss man folgende Schritte durchführen:

  1. Sourcen herunterladen und enpacken (http://xdebug.org)
  2. In das entpackte Verzeichnis wechseln und folgenden configure-Befehl ausführen:
    ./configure MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS="-arch i386 -g -Os -pipe \\
     -no-cpp-precomp" CCFLAGS="-arch i386 -g -Os -pipe" CXXFLAGS="-arch i386 -g \\
    -Os -pipe" LDFLAGS="-arch i386 -bind_at_load"
  3. Dann noch ein make machen.
  4. Anschließend ddie .so-Datei unter modules an den gewünschten Platz kopieren.
  5. xDebug in der php.ini als zend_extension eintragen.

via Some notes on Zend Server CE for Mac OS X – Rob Allen’s DevNotes.

Lust und Frust mit Battlefield Bad Company 2

So nach einem Monat Beta daddeln befinde ich mich nun seit knapp ner Woche im besitzt der Vollversion. Vom Gameplay her ein guter Multiplayer, wenn nicht schon vor der Runde der große Frust aufkommt…

Ich weiß net wie der Publisher mit den zwei Vokalen es schafft, aber 15 Versuche sich mit dem Master Server zu verbinden inklusiv Meldungen über gelöschte bzw nicht existente Soldier sind beim Spielstart keine Seltenheit. Hat man es dann doch endlich mal geschafft empfängt einen im Hauptmenü eine Freundesliste, in der lustigerweise kein online/offline Status angezeigt wird… also versucht man einfach mal bei jedem zu “joinen”. Könnt ja sein, dass er im Spiel ist… Hallo!? Also den Status irgendwie farbig zu unterlegen kann doch nicht so schwer sein…

Ist keiner der Freunde online, muss man auf den unsäglich langsamen Server Browser zurückgreifen. Der hat als Hauptaufgabe den Spieler im Vorfeld mürbe und aggresiv zu machen. Mit Erfolg, denn endlose Ladezeiten, fehlende Rückmeldungen und fehlende Buttons in Dialogen (“Please wait” ohne [Abbrechen]) zerren nicht nur an den Nerven, sondern bringen einen schon manchmal vor dem Spiel fast zur Weißglut.

Wenn man diese Hürden dann doch irgendwann mal alle genommen hat, entschädigt das Spiel schon für einiges. Mit dem richtigen Team macht jede Karte end viel Spaß und die Maps sind grafisch auch durchaus so ansprechenend, dass man beim ersten Besuch nur in der Gegend rumguckt (…gaar nicht gut :) ) . Ist dann noch der Server stabil steht einer netten Daddel-Runde nix mehr im Weg.

Im Gegensatz zum lachsen Umgang mit den Servern, kümmern sich die Entwickler dafür übrigens vorbildlich um die nun erspielten Punkte. Die behält man sogar trotz Serverabbruch im Spiel (… wer hätte das gedacht…) und zeigen einem bis zur sechsten Kommastelle genau an, wieviele Punkte man für den nächsten Rang benötigt! Da zieh ich doch mal meinen Hut :D

Also abgesehen, von den Wahnsinns Serverproblemen in der ersten Woche und am Wochenende, die ja auch langsam behoben sein sollten, ein durchaus empfehlenswertes Spiel…

Gimmicks

Als alter Hase kann man sich mit seinem Account auf Battlefield Veterans anmelden und der Welt zeigen, wieviel der Publisher mit einem schon verdient hat ;) und erhält eine In-Game Wumme. Und natürlich sind auch schon die ersten Statistikseiten im Bau BFBC2 Stats oder Signatur Generatoren Sigg-O-Matic! Battlefield: Bad Company 2 Stats Signatures online. So genug kostenlose Werbung gemacht ;) … man sieht sich im Spiel!

Weblinks
Battlefield: Bad Company 2
Battlefield: Bad Company 2 – Blog
Battlefield Bad Company 2 -Forum

Iphone 3G mit OS 3.1.3 erfolgreich befreit

So nachdem mein Telefon ja auch schon eine Weile die Gewährleistungsgrenze überschritten hat, mir etliche Leute unter die Nase gerieben haben, wie toll ein Jailbreak sei und das Telefon nach 14 Monaten eh langsam durch ist (OK…der Sprung im Display war vorsätzlicher Feindkontakt mit einem Fließenboden… aber dass die Lautstärke Wippe und der Lautlos Schalter so ein Plastikkrampf sind bzw. waren, nehm ich Apple schon übel…), hab ich mich auch zu einer Befreiungsaktion entschieden.

Orientiert hab ich mich an der guten Kurzanleitung von Iphone Notes. Dort findet sich Infos zu den verschiedenen Modellen, eine Anleitung zur Durchführung und die notwendigen Links auf redsn0w und die benötigte Iphone Firmware.

Funktioniert hat es bei mir beim 2ten mal, denn da hatte ich ja schon einmal die Möglichkeit die Anweisungen zu lesen, mit denen man das Telefon in den DFU (Device Firmware Upgrade) Modus bringt. Würde das auf dem Screen davor stehen, hätte es vermutlich beim ersten Versuch geklappt ;)

  • Netzbetreiber: Das rote T
  • Telefon: Iphone 3G
  • OS: 3.1.3 (7E18)

Weblinks
redsn0w 0.9.4 – 3.1.3 Hinweise & kurze Anleitung