Friday, August 22, 2008

curry

Currying as per the formal definitions is given a function f(x,y) -> z curry(f) -> g(x) -> h(y) -> z. But usually it's defined as taking f and fixing the first parameter. eg curry(f,5) -> g(y), with g being g(y) = f (5,y). The second definition is actually called partial application, but up to today I didn't know this as I learned it that way in university. But what confused me today was why with the first definition and a function f(x,y,z) that curry(curry(f))(x)(y)(z) != f(x,y,z). I thought c(c(f)) should be in lisp (lambda (z) (lambda (y) (lambda (x) (...)))), baffled me until sat on the train home and figured out that my curry function was working as it correctly produced (lambda () (lambda (x) ...)).

Anyways below is my Javascript code. I didn't find a shorter or more flexible version, so imho it's the best. It supports any number of arguments thanks to aist/array-comprehension.

function curry(f) {
    var args1 = Array.prototype.slice.call(arguments, 1);
    return function () {
        var args2 = Array.prototype.slice.call(arguments);
        args2 = Array.prototype.concat.call(args1, args2);
        return f.apply(this, args2);
    };
}

function realCurry(f) {
    return function (x) {
        return curry(f,x);
    };
}

Thursday, July 17, 2008

hello world

mo'bloggin from iPod Touch as it is customary when you get a new gadget

Sunday, July 13, 2008

My Drive Thru

Saturday, July 05, 2008

Convert PDF to PNGs with The GIMP

Task: Convert the maps from from 2d EVEMaps to png images which can view viewed with the ingame browser.

You'll need GIMP for this.

  1. start GIMP
  2. open the Script-Fu console via Extras -> Script-Fu -> Script-Fu-console
  3. copy & paste the code below into the console, press enter
  4. open the pdf, set the options as you like but set Open pages as to images. To test it select only a few maps.
  5. copy & paste (export-all-as-png 1) in to console, press enter

The images will be saved as c:\eve-regions\eve-region-1.png, if you don't like that change the code

(define (export-all-as-png start)
  (define (loop l i)
    (let ((image (car l))
          (name (string-append "c:\\eve-regions\\eve-region-"
                               (number->string i)
                               ".png")))
      (gimp-image-convert-indexed image 0 0 255 0 0 "")
      (file-png-save 1
                     image
                     (car (gimp-image-active-drawable image))
                     name
                     name
                     0
                     4
                     0 0 0 0 0)
      (gimp-image-clean-all image))
    (if (not (null? (cdr l)))
        (loop (cdr l) (+ i 1))
      i))
  (let ((images (reverse (vector->list (cadr (gimp-image-list))))))
    (loop images start)))

Tuesday, June 24, 2008

Grace Murray Hopper Award

Er wird von der ACM seit 1971 an junge Computerexperten verliehen, die zum Zeitpunkt der gewürdigten technischen Leistung nicht älter als 35 sind

von Wikipedia

Die letzte Person dessen Name mir etwas sagt/deren Arbeit mir bekannt ist, ist Bjarne Stroustrup der 1993 mit der Auszeichnung geehrt wurde. Die meisten mir bekannten Personen wurden in den Achtzigern ausgezeichnet. Aber die Zeit nach Mr. Stroustrup ist für mich ein leeres Blatt. Wenn deren Arbeit so bedeutend ist, warum kenne ich dann keinen? — Time to read up

Saturday, February 16, 2008

you fail ...

at communication, rant:

Heute waren in der Innenstadt pinke Leute unterwegs. +1 für attention. -1 message brought across, denn alle Plakate waren pink, ohne Text, keine Sprechchöre. Google findet nichts, nur auf de.indymedia.org ist ein Artikel „Hamburg: Pink Aktion gegen Studiengebühren“. Der Titel liefert das was bei der Aktion gefehlt hat, worum geht es überhaupt? Der Artikel selbst ist sehr subjektiv & polemisch geschrieben, leider. Denn über das Thema Studiengebühren kann man streiten und Kritik daran ist bei der CDU, die sie in Hamburg eingeführt hat, auch an der richtigen Stelle. Es ist ein Wahlkampfthema, die SPD will sie laut ihrem Regierungsprogramm wieder abschaffen. Aber so wie der Artikel geschrieben ist bewegt er sich auf dem Niveau der CDU bei dem gescheiterten Bürgerentscheid. Einseitig, überheblich, die andere Seite abwertend.

Etwas mehr Kommunikation in Sachen Pink währe angebracht, denn solange in den Medien nichts über die Aktion erscheint und/oder die Farbe Pink bis zum nächsten Sonntag nicht noch offensichtlicher mit Studiengebühren-Kritik in Verbindung gebracht wird, war der Aufwand vergebens. Der indymedia Artikel trägt nicht viel dazu bei, er berichtet hauptsächlich über „Repressionen“ die die pinken „Künstler“ erleiden mussten. Mehr Informationen zum Anliegen der Aktivisten liefert er nicht.

Eine Farbe alleine sagt nichts aus, dazu muß sie schon mit einem Thema in zusammenhang gestellt werden (Das einzige was mir in der Stadt zu Pink einfiel war Homosexualität, aber dazu passte nicht ganz die Gruppe vor dem Stand der CDU & Herr Beust als bekennender Schwuler. Auf Studiengebühren bin ich bei Pink nicht gekommen.)

Chips not Fields

It's old but i love this epileptic seizure video Halcali's Strawberry Chips:

Saturday, January 26, 2008

EFT Fitting Export

At the end of last year i wrote a little plugin/mod for the standard eve-online killboard. I installed it on my ex-corps killboard, published the source on eve-dev.net and left it at that.

Today I checked my forum post for bugs, and browsed the other threads aswell. Only to discover that other boards use my mod. yay \o/ i've contributed something usefull to the eve world.

EFT Fitting Export

Thursday, January 24, 2008

ZEITmagazin

Normalerweise ist das einzig Interessante im ZEITmagazin die letzte Seite: "Auf eine Zigarette mit Helmut Schmidt". Das Interview mit Schmidt ist schnell gelesen, vorher noch einmal kurz durchgeblättert und ab zu Altpapier. Manchmal gibt es aber doch gute Artikel. Die erste neue Ausgabe hatte zb. einen Artikel von Günter Wallraff über Callcenter, aber danach wards dünn, mir fällt gerade mal der Artikel über einen Mitarbeiter im Zeitverlag dessen Sohn die Nachbarn ermordet (Tessin, Final Fantasy ).

Diese Woche gibt es aber wieder ein Highlight: Ein Gespräch zwischen Zitto Kabwe, einem jungem oppostionellem Parlamentarier aus Tansania, und Horst Köhler, Bundespräsident. Beide sind sich schon früher "begegnet", Kabwe als demonstrierender Student, Köhler als Direktor des IWF, was dem Gespräch eine interessante Note verleiht.

Wednesday, January 23, 2008

urbandict

tekai: To find someone attractive, but to not be attracted to them.

Oh ya, I think she's tekai.

Saturday, January 19, 2008

cs-heroes

I played around a bit with PhotoFun and came up with a "Computer Science Heros" series. The images & headlines are currently rotating on homepage at work. The links go to respective bios on thegerman wikipedia.

Image Hosted by ImageShack.us
Nor should you (Dijkstra, Edsgar W.) (found on lemonodor)

Image Hosted by ImageShack.us
Dijkstra: The humble programmer

Image Hosted by ImageShack.us
Not happy with his Zuse computer?

Image Hosted by ImageShack.us
Dijkstra, now endorsed by dumb blond

Image Hosted by ImageShack.us
100 KNUTH

Image Hosted by ImageShack.us
Beware of the Knuth

Image Hosted by ImageShack.us
McCarthy, John

Image Hosted by ImageShack.us
McCarthy, John

Image Hosted by ImageShack.us
Rock & Roll beard (McCarthy, John)'

Image Hosted by ImageShack.us
sexy Turing

Image Hosted by ImageShack.us
Have you seen this Turing man?

Wednesday, January 02, 2008

Why do you say Miss? Do I look single?

No, no, it's just France and Germany, only Britain is great
from The Doctor.

Tuesday, January 09, 2007

Literatur

Die Stille des Schnees, dachte der Mann, der hinter gleich hinter dem Busfahrer saß.

Wer die Bücher ließt die in den Listen oben stehen oder Gerade einen Preis bekommen haben (bzw. deren Autor), der wird, so denke ich, wissen aus welchem Buch dieser erste Satz des Buches zitiert ist. Ansonsten Schnee von Orhan Pamuk, der letztes Jahr den Literaur-Nobelpreis ausgezeichnet wurde (Sonst wäre er auch nicht auf meinem Radar aufgetaucht). Gelesen habe ich bisher nur den ersten Satz, im gegensatz zu Persepolis - Jugendjahre von Marjane Satrapi. Diesen Comicroman habe ich heute erworben und verschlungen, nun steht er im Regal. Leider war der erste Band "Eine Kindheit im Iran" in dem Laden ausverkauft, so das ich mit dem zweiten angefangen habe, aber der erste wird noch nachgeholt sowie auch "Sticheleien".

Schnee ist für mich von Interesse weil ich raus aus der Computerliteratur Ecke raus will und das Zeitung lesen (ZEIT, SZ/SZ-Magazin) mich angeregt hat es mit neuerer Literatur zu versuchen. An Persepolis ist das Leben in der Repression in unfreiheit interessant. Wenn man Berichte über den Iran liest wird einerseits über die strengen Religionswächter geschrieben, die das öffentliche Leben reglementieren, und andererseits über das "freie" private leben. Dieser Konflikt macht die Spannung an Persepolis aus.

Woher kommt folgender Satz und wie lautet er korrekt? Mir ist er, wenn ich mich recht erinnere, mindestens zweimal über den Weg gelaufen, aber mit Google und Wikipedia konnte ich ihn nicht auffinden.

Ich las ein Buch, und mein Leben änderte sich
Nachtrag: Ich habe den Satz ausfindig machen können. Er ist der erste Satz aus dem Pamuks Buch "Das neue Leben":
Eines Tages las ich ein Buch, und mein ganzes Leben veränderte sich.

Sunday, September 17, 2006

Sätze zum aufregen

Wer nichts zu verbergen hat, hat bei Kontrollen nichts zu befürchten. Es gibt kaum Sätz die ich mehr hasse als diesen. Mit dem falschen Umkehrschluß von Nur Schurken haben etwas zu verbergen (und momentan auch gerne dem Kampf gegen den Terrorismus) wird gerne das Einschneiden unserer Privatspähre begründet. Was aus diesen Auswüchsen wie Kameraüberwachung rauskommt kann man auf SpOn nachlesen. Am schönsten finde ich folgendes Zitat: (Hervorhebung von mir)

Unsere szenekundigen Beamten haben gemeinsam mit unserer WM-Einsatzabteilung diese Leute festgelegt. Dass einer unbescholten war, das kann ich mir nicht vorstellen. Das wäre ja ein starkes Stück, wenn wir jemanden mit Gewalt in Verbindung brächten, und es wäre völlig aus der Luft gegriffen.

Dumme Ideen

Auf die kommt die Musikindustrie wirklich gerne. In der Zeit vom 14. September ist eine Artikel über einen neuen Musik Download-Serivice names Spiralfrog. Das besondere ist diesmal das die Stück kostenlos sein sollen, dafür muß man nur ein bischen in kauf nehmen.

Warum ist das dumm? Weil der Frosch ziemlich beschränkt umherspringt: Es ist nur ein Download zur zeit möglich der mindestens 90 Sekunden dauert damit man schön viel Werbung sehen kann. Weil die Stücke natürlich mit DRM versehen sind, so daß man sie nicht auf CD brennen kann und dank verwendeter Microsoft-Lösung kann man sie auch nicht auf den iPod übertragen. Und Weils ja nur ein bischen Werbung sein soll, muß man sich mindestens einmal pro Monat auf der Seite blicken lassen, nach sechs Monaten erlischt die Lizenz zum hören ganz, das Spiel fängt von neuem an. Wie funktioniert das ganze? Mit einem extra Programm das man sich installieren darf.

Fazit: Viel Werbung, viel DRM viele Unbequemlichkeiten, ich glaube nicht das man auf diese weise Kunden gewinnen kann, die werbefinanzierten Internet-PCs waren auch kein großer Hit.

ndkh

Gestern war wieder die jährliche „Nacht der Kirchen“ in Hamburg, interessant war und ist für mich bisher nur St. Petri, denn dort gibt es immer eine Bühne mit mehr oder minder bekannten Bands, gestern waren zb. Cutting Crew und The Flames auf der Bühne.

Gehört habe ich nur The Flames, denen die abstempelung als afri-cola Band meiner Meinung nach nicht gerecht wird. Neben dem Klassiker „Everytime“ und „Personal Jesus“ haben sie noch ein Paar songs von ihrer neuen Platte und einen unveröffentlichen Song gespielt. Leider wars ziemlich leer und ziemlich kurz, die Leere läßt sich dadurch erklären das es meist nie sehr voll dort ist und an dem Wochenende noch auf dem Rathausmarkt mehrere bekannte Bands auf dem Rockspektakel spielten.

Monday, September 11, 2006

Kein T-Mobile mehr

Was mich saumäßig aufregt ist was sich T-Mobile letzten Dezember geleistet, ich zu spät gemerkt habe und dann noch unfreundlich abgefertigt wurde. Bis Dezember hatte ich den TellySmile-Tarif, dann rief mich ein Verkäufer von T-Mobile an und bot mir testweise für ca. 2 Wochen einen Relax-Tarif an, naja testweise zeitlich beschränkt, das macht ja nix ist also okay. Ein halbes Jahr später geh ich auf Tarifsuche, weil ich zu einem günstigeren Anbieter wechseln will, schaue mir die Rechnung and und stelle fest das Ich seit Dezember den Relax 50 Tarif habe, der glatt das 1 1/2 fache kostet, Schweine denk ich mir und kündige. Beim Bestätigungsschreiben wundere ich mich das es nicht zu sofort oder in drei Monaten geht, sondern meine Hauptkarte im Dezember und die CombiCard im März nächsten Jahres ausläuft. In den Unterlagen finde ich keinen Hinweis warum das so ist, also die Hotline angerufen, die zum Glück kostenlos ist. Da erfahre ich dann das sich der Vertrag sich automatisch um 6 bzw. 12 Monate verlängert. Na gut, das finde ich zwar auch frech aber kann mich noch abfinden. Auf die Frage warum ich seit Dezember den Relax Tarif habe wurde mir nur geantwortet das mir das früher hätte auffallen sollen. Danke, euer Fehler mein Problem, ich darfs bezahlen. Wenigstens konnte ich den Tarif dann wieder zu TellySmile wechseln.

Vorgestern fällt mir dann auf das ich nicht nur TellySmile Anschluß plus Mindestumsatz bezahle sondern auch noch eine Weekend Option und das auch seit Dezember, die hat sich auch mit dem Relax-Tarif reingemogelt. Das regt noch mehr auf weil ich den Scheiß so lange bezahlt habe und ihn auch weiter bezahlen soll.

Summa sumarum halte ich das für Beschiß, sauschlechten Service und schlechte Vertragslaufzeiten. Ein Laden zu dem ich nie mehr wechseln will.

PS: Weekend-Option ist jetzt dank "Mein T-Mobile" Vergangenheit.

Monday, August 07, 2006

The new school program

Wie kann man eigentlich ein Programm das Grundschulkindern den Umgang mit Geld beibringen soll Money & Kids nennen?

Saturday, August 05, 2006

Danz up de deel

You are receiving this e-mail because I believe you to be interested in developing your artistic career.

Die Viagra-Mails bekommt ja jeder, da kann man also nicht davon ausgehen das alle Potenzprobleme haben und deswegen angemailt wurden. Aber das ich mich für ein Tanzfestival interessiere?

Saturday, July 22, 2006

Weiß

Eigenlich wollte ich das Schwarz noch um Rot und Gold ergänzen, aber Probleme mit der Verbindung zum Internet haben es erfolgreich verhindert, deswegen einfach wieder weiß.