Ich wollte nur [...] und dann ist das Universum explodiert.

Projects
Books
Archive
About









    Permalink
  1. Bash | Futurama Zitate aus slashdot.org HTTP-Header auslesen

    Bin heute morgen über ein Easter-Egg von Slashdot.org gestolpert. HTTP-Header:

    $ curl -Is slashdot.org
    HTTP/1.1 200 OK
    Server: Apache/1.3.41 (Unix) mod_perl/1.31-rc4
    SLASH_LOG_DATA: shtml
    X-Powered-By: Slash 2.005001
    X-Fry: You'll barely regret this.
    X-XRDS-Location: http://slashdot.org/slashdot.xrds
    Cache-Control: no-cache
    [...]

    Bei so ziemlich jeder Anfrage steht an der Stelle ein neues Zitat. Da ich sowieso total auf Futurama stehe, dachte ich mir ich baue die Zitate als Welcome-Message in meine Rechner ein:

    $ curl -Is slashdot.org | sed -n '5p' | sed 's/^X-//'
    Bender: OK, but I don't want anyone thinking we're robosexuals.
    $ curl -Is slashdot.org | sed -n '5p' | sed 's/^X-//'
    Fry: I can burp the alphabet. A, B, D ... no, wait ...

    Wenn ich aber bei allen meinen Rechnern die Zeile einbinde, hat das irgendwie ein bisschen was von DOS-Attacke. Muss ja nicht sein. Mit einem Einzeiler hab ich mir die Quotes erstmal alle besorgt:

    target="/path/to/file/018" ; while true ; do quote="$(curl -Is slashdot.org |sed -n '5p' |sed 's/^X-//')" ; if [ $(grep "$quote" $target |wc -l) -lt 1 ]; then echo $quote >> $target ; echo $quote ; sleep 1 ; fi ; done

    Hier gibt’s alle Quotes die der Einzeiler bis jetzt gesammelt hat: http://zwetschge.org/paste/018

    Futurama Quotes beim Login unter Ubuntu:

    $ wget http://zwetschge.org/paste/018 -O ~/.futurama
    $ vi ~/.bashrc
    quotes="$HOME/.futurama"
    if [[ $- == *i* ]]; then
    echo " "
    rnd=$((RANDOM % $(cat $quotes | wc -l)+3)) ; sed -n "${rnd}p" $quotes
    fi

    Einloggen oder Shell starten sieht dann wie folgt aus:

    $ ssh user@host
    user@host password:
    Linux host 2.6.32-22-generic #33-Ubuntu SMP Wed Apr 28 13:27:30 UTC 2010 i686 GNU/Linux
    Ubuntu 10.04 LTS
    [...]
    You have new mail.
    Bender: You can't count on God for jack! He pretty much told me so himself.
    user@host:~$


  2. Permalink
  3. Web | Anlaufstelle für Geekstuff? 3dsupply

    Meine Kollegen bestellen dort ja regelmäßig. Heute hab ich aber bei Christoph Grabmer (http://blog.technical-life.at/2010/04/3dsupply-unterstutzt-blogger/) von außerordentlich zuvorkommenden Aktion des 3dsupply.de-Teams gelesen. Und hab natürlich vor mitzumachen.

    Man darf sich (for free) ein Shirt aussuchen, wenn in dem eigenen Blog (der den Erwartungen entsprechen soll) ein kleiner nett gemeinter Blogpost auftaucht, der auf die Aktion hinweist. Finde ich sehr nett muss ich sagen ;) Alle Infos zur Shirt4Link Aktion hier: http://www.3dsupply.de/shirt4link/

    Aufgrund meiner Neigung zu Futurama musste es natürlich folgendes werden:

    dankend,
    Flo