PHP detect IOS / iPhone / iPad / iPod

Very simple

<?php
function is_ios(){
    if (stripos($_SERVER['HTTP_USER_AGENT'],"iPhone")  !== false) {
        return true;
    } elseif (stripos($_SERVER['HTTP_USER_AGENT'],"iPad") !== false) {
        return true;
    } elseif (stripos($_SERVER['HTTP_USER_AGENT'],"iPod") !== false) {
        return true;
    }
    return false;
}
?>

Windows 8 Ruhezustand / Suspend to disk / Hybernate

Leider gibt es inWindows 8 keinen Knopf um Windows in den Ruhezustand zu schicken. Sicherlich startet Windows 8 sehr schnell, aber wenn es darum geht den Zustand von Programmen bei zubehalten, reicht das nicht.
Zum Glück kann man sich eine Verknüpfung auf dem Desktop anlegen: C:\Windows\System32\rundll32.exe powrprof.dll,SetSuspendState Und schon klappt der Ruhezustand wieder :-)

Compling Apache 2.4 on Ubuntu or Debian

wget http://httpd.apache.org/dev/dist/httpd-2.4.2.tar.gz
wget http://httpd.apache.org/dev/dist/httpd-2.4.2-deps.tar.gz
tar xvfz httpd-2.4.2.tar.gz
tar xvfz httpd-2.4.2-deps.tar.gz
cd httpd-2.4.2/srclib
wget http://mirror.netcologne.de/apache.org//apr/apr-iconv-1.2.1.tar.gz
tar xvfz apr-iconv-1.2.1.tar.gz
mv apr-iconv-1.2.1 apr-iconv
wget http://zlib.net/zlib-1.2.6.tar.gz
tar xvfz zlib-1.2.7.tar.gz
mv zlib-1.2.7 zlib
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz
tar xvfz pcre-8.21.tar.gz
mv pcre-8.21 pcre
wget http://www.openssl.org/source/http://openssl.org/source/openssl-1.0.1.tar.gz
tar xfz openssl-1.0.1.tar.gz
cd openssl-*
./config --prefix=/usr zlib-dynamic --openssldir=/etc/ssl shared
make
make test
sudo make install
cd ../..
./buildconf
./configure --prefix=/opt/apache2 --enable-pie --enable-mods-shared=all --enable-so --disable-include --enable-deflate --enable-headers --enable-expires --enable-ssl=shared --enable-mpms-shared=all --with-mpm=event --enable-rewrite --with-z=/home/mario/apache24/httpd-2.4.2/srclib/zlib --enable-module=ssl --enable-fcgid --with-included-apr
make 
sudo make install
cd ..
wget http://www.trieuvan.com/apache//httpd/mod_fcgid/mod_fcgid-2.3.7.tar.gz
tar xvfz mod_fcgid-2.3.7.tar.gz
cd mod_fcgid-*
APXS=/opt/apache2/bin/apxs ./configure.apxs
make
sudo make install

For using PHP install php-cgi

add httpd.conf

FcgidMaxProcesses 50
FcgidFixPathinfo 1
FcgidProcessLifeTime 0
FcgidTimeScore 3
FcgidZombieScanInterval 20
FcgidMaxRequestsPerProcess 0
FcgidMaxRequestLen 33554432
FcgidIOTimeout 120

in each vhost

Options Indexes ExecCGI
AddHandler fcgid-script .php
FCGIWrapper /usr/lib/cgi-bin/php5 .php

farbige man pages

Man pages sind nicht immer sehr übersichtlich. Die man pages etwas einzufärben hilft!

ans Ende der .bashrc

export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[01;31m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;44;33m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;32m'

schon sind die man pages in Farbe.

Auf auf und davon, aber in die falsche Richtung

“Auf auf und davon!” So hat der alte Superman in den Comics und in den ersten statischen Comicverfilmungen immer gerufen. Erst mal Richtung Westen. O_o Westen!?!? Japan liegt doch östlich von Deutschland. Zumindest das letzte Mal als ich auf die Weltkarte das letzte Mal geguckt hatte. Warum das Ganze? Der Flug über Amsterdam ist natürlich billiger als der von Deutschland nach Japan. Wobei es sehr schlecht ist von den Fluggesellschaften, dass kein Flug direkt von Hamburg aus fliegt, sondern eben nur über das Ausland und die Flüge dann recht günstig sind oder eben über Frankfurt oder München mit den deutschen Fluggsellschaften, die dann verhältnismäßig sehr überteuert sind. Also erst mal ins Land der untergehenden Sonne. Da wo dem Klischee zu folgen nur Windmühlen, Deiche, Entwässerungsgräben und das Kiffen noch legal ist.

Der Tag hätte so schon beginnen können, in aller Ruhe, im Dunklen und einem Taxifahrer der nur knapp 40 Minuten bis zum Flughafen gebraucht hat. Und nun das: kleine quenglige Kinder. Sprich: Heulbojen!   -.-‘ “Hab Duuuurst!”, “Kann nicht mehr Sitzen”, “Mama ich muss mal Pipi” Ô_o Kaum ist das vorbei spielen die Kinder Cowboy und Indianer.  Äußerst beruhigend am frühen morgen. “Wo ist das Flugzeug? Nein! Nein! Nein! Daaaaaa”,”Mama, Dana hat mich angespuckt”

Einziges Trostpflaster ist das kostenlose WLAN für eine Stunde. Nachteil keine Steckdosen wie auf den anderen Flughäfen. Wie schön, dass das Boarding erst in 40 Minuten beginnt. Die Eltern dieser Quengelgeister gucken sich auf dem Monitor die Wetterkarte von Deutschland an, obwohl sie nach Malle fliegen. Viel Spaß mit 3 Jungen im Alter von 3 -5  im deutschen… ähh spanischen Saufparadies. Wenn die Kinder im Flugzeug in meiner Nähe sitzen, dann benötige ich eine Deathnote oder ein Bingo book. Yippie ya yeah Schweinebacke!

fast verpasst … irgentwas ist ja immer

Getreu dem Motto: Irgentwas ist ja immer! , welches auch das Motto dieses Freitags war, mußte ich an Hand der “Checken Sie ein” email feststellen, dass die Abreise. Eben noch schnell ein Taxi bestellt und um 4 sollte es los gehen. Da ich das Taxi beim gleichen Unternehmen wie bei der Reise in die USA bestellt habt, könnte die Fahrt so lustig werden wie das letzte Mal mit dem Taxi :D. So viel dazu, dass ich alt geworden bin ;)
Einen Vorteil hat so ein Onlinecheckin ja, ich muss am Schalter nicht mehr anstehen :P

Auf ins Land der (Ver)strahlung … oh Verzeihung der auf gehenden Sonne.