Undefined index

Gestern habe ich versucht ein kleines PHP-Skript zum laufen zu bekommen. Diesem Skript sollte eine Variable per POST übergeben werden. Im Quelltext sieht das ganze dann so aus:

$name= $_POST['name'];

Als ich versucht habe das ganze auszuprobieren erschien folgende Fehlermeldung:

Undefined index: name in C:\Development\testing\phppost.php on line 3

Das scheint den neuen PHP Versionen geschuldet zu sein. Nachdem ich das ganze mal umgeschrieben habe sah es so aus:

if (isset($_POST['name'])) $name= $_POST['name'];

Und schon funktioniert das ganze :)

Das Mediaplayer Theme Problem

Der Mediaplayer auf dem Neo hat am Anfang leider ein kleines Problem, ihm fehlt das Theme. Das ganze sieht dann so aus:

Das ist natürlich sehr unschön deshalb hier der Weg das Theme nachzuinstallieren:

opkg install openmoko-mediaplayer2
wget https://seeseekey.net/wp-content/uploads/2008/11/openmoko-mediaplayer-theme.tar.bz2
tar xjf openmoko-mediaplayer-theme.tar.bz2 -C /usr/share/themes/Moko/gtk-2.0
rm openmoko-mediaplayer-theme.tar.bz2

Was mir dabei noch aufgefallen ist das der Lautstärkeregler im Mediaplayer nicht funktioniert. Vielleicht weiß da ja jemand Rat:)

Multiplattform

Heute habe ich versucht den The Mana World (http://www.themanaworld.org) Server sowie den Clienten zu kompilieren. Das ganze einmal für Linux und einmal für Windows. Also das ganze ersteinmal aus dem SVN ausgecheckt und dann erstmal geschaut wie man sowas unter Linux eigentlich kompiliert.

Nach einigem überlegen bin ich dann darauf gekommen :) Zuerst wird das configure ausgeführt und dann in einem Terminal einmal make ausgeführt. Bei einem dieser beiden Schritte gab es dann Probleme mit fehlenden Bibliotheken die wurden dann einfach per apt-get nachinstalliert. Das kompilieren des Servers klappte dann ohne Probleme auf dem Linux System. Nur mit dem Client gab es ein kleines Problem. Das lag an der Bibliothek guichan. Diese Bibliothek existierte schon in der Version 6 auf dem System. Leider gab das ein kleinen Konflikt mit der Version 7 die ich zum kompilieren benutze. Also die sechser Version runter geschmissen und die neuere Version installiert. Und schon funktionierte alles :)

So dann das gleiche unter Windows, aber da bin ich nicht soweit gekommen. Nach einigem hin und her habe ich beschlossen erstmal darauf zu warten bis es eine neue Version von CodeBlocks (http://www.codeblocks.org/) herauskommt. Das soll ja in diesen Tagen geschehen.

The NAS Strikes Back

Heute war mal wieder NAS Tag. Nachdem ich das NAS System nicht auf einem USB-Stick installieren konnte, habe ich mir einen Compact Flash zu IDE Adapter nebst CF Karte besorgt. In der Theorie verhält sich die CF Karte nach außen hin wie eine gewöhnliche IDE Platte. Na ja das war dann natürlich in der Praxis nicht der Fall und so gab es nun mal wieder Probleme :)

Na ja die Installation wurde erst gar nicht gestartet und ich bekam einige hübsche Fehlermeldungen zu sehen. Das hing wohl irgendwie damit zusammen das die CF Karte kein DMA unterstützt, zumindest glaube ich das. Nun ja, nachdem ich mich zirka 2 – 3 Stunden damit herumgeärgert hatte, beschloss ich das es Zeit für eine „bessere“ Lösung ist.

Also ging es schnell zum Schrank, wo eine 40-GB-Festplatte schon sehnsüchtig auf mich wartete. Als ich dann feststellte das ich keinen 3,5 Zoll Slot mehr zur Verfügung hatte und mir auch grade die 5,25 Zoll Einbaurahmen ausgegangen sind, habe ich die Festplatte kurzerhand mit Kabelbindern schwebend in dem Slot befestigt. Das wirkt im ersten Moment nicht sonderlich stabil ist aber doch sehr strapazierfähig (jetzt müsste hier eigentlich noch ein Absatz über Papiercomputer rein, aber das lasse ich mal lieber^^) ist.

Nun gut, nachdem mit der Hardware so weit erledigt ist, kann ich mich nun wieder an die Software machen. Im Moment schwebt mir da vor einfach ein Openfiler (2.2) zu nehmen, das RAID Array als Freigabe freizugeben und mittels Truecrypt ein 6 TB Container anzulegen. Mal schauen wie Praxis tauglich das ist.

Dauerhafte Erfolge

Nachdem das Windows neu gestartet war funktionierte das mit der Samba Freigabe auch. Wieder ein Problem gelöst. Das nächste Problem war dann der Sound. Das dauerte einen Moment bis ich das mit den unterschiedlichen Soundsystemen (ALSA, OSS etc.) durchschaut hatte. Und als Nächstes habe ich es dann geschafft mir die Lautstärkeregler wegzukanten. Nach einer Weile habe ich dann herausgefunden, dass das besagte Programm kmixheißt und es wieder neu gestartet. So das Problem gelöst und dann wollte ich einen Film schauen und siehe da, ein Codec fehlt. Also noch schnell ffmpeg nachinstalliert und endlich ging mal alles.

So jetzt muss ich bei KDE nur noch mit der Desktopwiederherstellung nach dem Start hinbekommen. Es wäre wünschenswert, wenn man das abstellen könnte.