Spaß mit Safemode

Der Safemode von PHP ist so eine Erfindung in der Welt von dem man normalerweise nicht viel mitbekommt solange der Server auf dem man arbeitet gut konfiguriert ist. Nun ist aber die Situation das meine Seiten leider nicht auf einem ordentlich konfigurierten Server liegt :( Der Safemode ist hier sehr restriktiv eingestellt wie das auf einem V-Server nunmal so ist und das macht Probleme, vor allem wenn man mittels einer Software Verzeichnisse und Dateien anlegen will.

Und genau das mache ich mit dem Installationsskript vom hcms, und das klappte auch immer wunderbar, zuhause auf meinem Testsystem nur nicht auf dem Server da hab ich permanent mit Rechteproblemen durch den Safemode zu kämpfen. Ich kann zwar mit mkdir ein Verzeichniss anlegen, nur gehört das dann dem www-user und ist nicht mehr ohne weiteres zu löschen :( Und so geht das ganze immer weiter. Daher habe ich mich auf die Suche nach einem Hack gemacht und diesen auch gefunden.

Wann immer man mit Safemode und Dateien arbeiten will, ohne dabei in größere Probleme zu tappen, kann man sich der FTP-Funktionen von PHP bedienen. Mit diesen ist es möglich eine lokale FTP Verbindung aufzubauen und so Dateien zu kopieren oder Verzeichnisse anzulegen. Nicht schön, schon gar nicht effizient, aber was will man machen wenn eine Laufzeitumgebung darauf eingerichtet ist unsaubere Programmierung und Sicherheitsrisiken abzufangen anstatt auf saubere Programmierung zu drängen. PHP ist schön, leicht aber auch verdammt schmutzig und unprofessionell wenn man nicht stark aufpasst :(

Linseneintopf

Zutaten

  • 1 Dose Linsen mit Suppengrün
  • 2 Kartoffeln
  • 2 Gewürzgurken
  • 3 Wienerwürstchen
  • 2 Zwiebeln
  • 150 g Schinkenspeck
  • 300 ml Gemüsebrühe

Zubereitung

  • Zwiebeln und Speck anbraten
  • Linsen und Gemüsebrühe zugeben
  • Kartoffeln und Gurken in Würfel schneiden und zugeben
  • am Ende die Würstchen im ganzen oder in Stücken zugeben und kurz aufkochen
  • mit ein wenig Pfeffer, Salz und Essig abschmecken

conky und die zwei akkus

Zu meinen neuen Akkus gesellte sich nun ein kleines Problem. Ich nutze um mir ein paar schöne Informationen zum Systemstatus anzuzeigen das Tool Conky, dieses kann normalerweise auch den Status mehrerer Akkus ausgeben. Leider scheint das unter Freebsd nicht so recht zu funktionieren, da die Daten aus den sysctl Einträgen gezogen werden und die berechnen die Akkulaufzeit pauschal für alle Akkus. Es ist also mit Conky nicht ohne weiteres möglich den Füllstand der einzelnen Akkus anzuzeigen.

Daher habe ich mir ein kleines Shellskrip geschrieben das diesen Mißstand behebt und mir den Ladezustand meiner beiden Akkus anzeigt und zusätzlich die gesamte Restlaufzeit ausgibt. Zum Glück kann Conky auch Shellskripte ausführen und deren Ausgaben anzeigen.

#!/bin/sh

BATS="0 1"

for i in $BATS
do
    CUR_STATE=`acpiconf -i $i | grep "State" | cut -f 4`

    if [ "$CUR_STATE" != "Not Present" ];
    then
        MAX_CAP=`acpiconf -i $i | grep "Design capacity" | cut -f 2 | cut -d " " -f 1`
        CUR_CAP=`acpiconf -i $i | grep "Remaining Capacity" | cut -f 2 | cut -d " " -f 1`

        # show percentage only if battery is present
        if [ "$CUR_STATE" != "Charging" ];
        then
            echo "Battery $i: $(( $CUR_CAP*100 / $MAX_CAP )) % (Discharging)"
        else
            echo "Battery $i: $(( $CUR_CAP*100 / $MAX_CAP )) % (Charging)"
        fi
    fi
done

LIFETIME=`sysctl -n hw.acpi.battery.time`

if [ "$LIFETIME" != "-1" ]
then
    echo "Remaining: $(($LIFETIME/60)):$(( $LIFETIME%60 ))h"
fi

Sicher noch nicht das Optimum aber alle Infos die ich brauche.

neuer akku

Tja, ich gehör auch zu denen die überall rumerzählen das man seine Akkus am besten bei 50% geladen im Kühlschrank lagert und was mach ich? Genau ich lass meinen Akku immer im Notebook drin.

Leider ist ein Thinkpad ohne Akku auch ein wenig instabil und ich drück mich immer drum den Akku immer im Fach. Zum Dank dafür gibt er jetzt langsam den Geist auf und ich muss mich nach Ersatz umsehen. In der Bucht kosten neue Akkus etwa 80 € was mir im Augenblick zu teuer ist, aber es gibt ja auch noch die Ultra-Bay Akkus die man statt des CD-ROMs einklinken kann. Die gibt es schon für 40 € und die halten ca. 2 Stunden, was ja auch schon was ist. Zusammen mit meinem kränkelnden Akku gibt das immerhin wenigstens wieder reichlich 4 Stunden Laufzeit und rausnehmen kann man diesen auch leicht.

an image

Neues FreeBSD Logo

Das FreeBSD Projekt seit gestern ein neues Logo bekommen, mit großer Mehrheit entschieden sich die Entwickler des Projektes für den Entwurf von Anton K. Gural.

Mir persönlich ist das Logo ja zu bunt, ein wenig sieht es ja aus wie ein Bonbon. Eben im Trend der poppigen, leuchtenden Farben die einen seit KDE und MacOS X überall angrinsen. Aber ich werd damit leben können, denn das Logo macht ein OS ja nicht schlechter oder besser als es ist!

an image