Wieczos Blog

Ich laufe auf Sonnenschein!

Archiv für Januar, 2012

Kommentare gesperrt

Dienstag, Januar 31st, 2012

Ich habe die Kommentare für meine älteren Artikel gesperrt. Der Grund dafür ist, dass viele alte Artikel mit Spam überrannt werden; die neuen werden in Frieden gelassen. Askimet hilft bei der Abwehr, so dass kein Spam durchkommt, aber es nervt dennoch den Spam nach richtigen Kommentaren zu durchforsten. Wenn Ich habe die Kommentare für meine […]

Clojure: Römische Zahlen umrechnen

Freitag, Januar 13th, 2012

Meine Lösung zum 4Clojure Problem 92 finde ich recht hübsch: (fn [roman] (let [t (map #({\I 1 \V 5 \X 10 \L 50 \C 100 \D 500 \M 1000} %) roman)] (loop [c (drop 1 t) x (first t) y (fnext t) d 0] (cond (nil? y) (+ d x) (>= x y) (recur (drop […]

Clojure: letfn

Freitag, Januar 6th, 2012

Da die Doku kein Beispiel für die Verwendung von letfn hat, hier ein kleines Beispiel für eine Fibonacci-Sequenz: (defn fib-list [z] "Returns a list with z Fibonacci numbers" ; direkte Funktionsdefinition mit Name & Parameter OHNE fn (letfn [(fib [x] (if (< x 3) 1 (+ (fib (- x 1)) (fib (- x 2)) ) […]

Clojure Highlighting in WordPress

Freitag, Januar 6th, 2012

(Anmerkung: Mein Hoster ist T-Online. Ich habe noch nicht herausgefunden, wie man MySQL updatet, so dass ich WP 3 mit WP-Syntax 0.9.9+ benutzen kann. Also musste ich WP-Syntax 0.9.8 erweitern.) Ich habe ein bisschen gestutzt, als ich feststellte, dass der Code in meinem Clojure Cheatsheet langweilig grau aussah. Um das zu ändern, bin ich an […]

Clojure Cheatsheet: Namespaces

Freitag, Januar 6th, 2012

Dies ist mein persönlicher Clojure Namespace Spickzettel. Ausgangssituation: Ich habe die Funktion call-me in der Datei dateiname.clj gespeichert. Je nachdem, wie ich require, refer und use verwende, funktioniert der Aufruf von call-me verschieden. Namespace deklarieren ; steht in dateiname.clj als erste Anweisung (ns mein.namespace.dateiname) ns bietet  verschiedene Optionen. :require und :use funktionieren wie ihre Funktionen. Die Dokumentation […]