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.

 

Apache 2.4.x Better than rewriting

With httpd Apache 2.4.x is is more simple to do stuff than with 2.2.x

Like forcing the www. in front of a domain. Apache now supports the If Elseif Else :-) Pretty nice!
Light example

<If "$req{Host} != 'www.example.com'">
    RedirectMatch (.*) http://www.example.com$1
</If>

Easy, isn’t it?

A bit more old fashion way, so you can use the %{bla} stuff you already know.

<If "%{HTTP_HOST} == 'example.com'">
Redirect permanent / http://www.example.com
</If>

Also nice is the Define Directive.

OK you have to start apache with the -D parameter. Like httpd -D TEST

<IfDefine TEST>
Define servername test.example.com
</IfDefine>
<IfDefine !TEST>
Define servername www.example.com
Define SSL
</IfDefine>

If you have some example, please let me know!

Upgrading OpenSSL on Debian 6 (squeeze) or Ubuntu 8.04 (hardy)

The Problem on the long term ubuntu 8.04 and the current stable debian is that they ship the old OpenSSL 0.9.8o With that I wasn’t able to compile the new apache 2.4.1 with all the SSL features I want. Downloading the OpenSSL source and just configure make make install didn’t help at all.

checking whether to enable mod_ssl... checking dependencies 
 checking for OpenSSL... checking for user-provided OpenSSL base directory... none 
 checking for OpenSSL version >= 0.9.7... FAILED 
 configure: WARNING: OpenSSL version is too old 
 no 
 checking whether to enable mod_ssl... configure: error: mod_ssl has been requested but can not be built due to prerequisite failures 
 mario@h2020668:~/apache24/httpd-2.4.1$ openssl version 
 OpenSSL 0.9.8o 01 Jun 2010

The only thing that helped was to use the unix config script plus the right prefix plus the shared option

wget 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 
 sudo make install

 

Debian is very fine, but sometimes it sucks because of the lag of new software versions

firefox gespeicherte formulardaten löschen

firefox gespeicherte formulardaten löschen

einzelne eintraege löschen geht so:

Mit der Eingabe des ersten Buchstabens oder die „nach-unten-taste“ wird eine Auswahl der zur Verfügung stehenden Einträge angezeigt, einer oder mehrere. Gehe mit der „nach-unten-taste“ oder mit dem Mauszeiger auf den zu löschenden Eintrag, ohne ihn anzuklicken, er erscheint dann markiert (dunkel unterlegt). Auf die „Löschen/DEL“-Taste drücken, fertig.

mod_dav_svn from subversion 1.7.x does not build against apache 2.4

Since the API in Apache 2.4.x has changed the mod_dav_svn module from svn doesn’t build currently. I made patch for that. There is only a small issue in subversion/mod_dav_svn/util.c

Index: util.c
===================================================================
--- util.c    (revision 1299310)
+++ util.c    (working copy)
@@ -627,8 +627,14 @@
         if (errscan->desc == NULL)
             continue;

-        if (errscan->save_errno != 0) {
+#if AP_MODULE_MAGIC_AT_LEAST(20091119,0)            
+        if (errscan->aprerr != 0) {
+            errno = errscan->aprerr;
+#else
+        if (errscan->save_errno != 0) {
             errno = errscan->save_errno;
+#endif
+
             ap_log_rerror(APLOG_MARK, level, errno, r, "%s  [%d, #%d]",
                           errscan->desc, errscan->status, errscan->error_id);
         }

Now it compiles against Apache 2.2 and Apache 2.4

 

Any feedback is welcome.

Javascript getElmentsByClassName

If not having jquery this could be a solution

<script type="text/javascript">
function getElementsByClassName(classname, node)  {
    if(!node) node = document.getElementsByTagName("body")[0];
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++){
        if(re.test(els[i].className)){
            a.push(els[i]);
        }
    }
    return a;
}
</script>

HTML5 Tags in IE7, IE8

To get HTML5 Tags working in Internet Explorer 7 (IE7) and Internet Explorer 8 (IE8), there is a simple workaround. Before the html head  close tag add

<!--[if lt IE 9]>
        <script>
        document.createElement('header');
        document.createElement('nav');
        document.createElement('section');
        document.createElement('article');
        document.createElement('aside');
        document.createElement('footer');
        document.createElement('hgroup');
        </script>
        <![endif]-->
    </head>

and in your css in the very first line(s)

header, nav, section, article, aside, footer, hgroup {
    display: block;
}

 

Than most html5 stuff shall work. Yes, things like input types still don’t work. That’s for sure, but at least the design won’t be broken, if you are using html5.

Author Archive

Archives by Month: