Archive for June, 2005

Der fehlende Tribut

Monday, June 20th, 2005

Jetzt, wo ich ein Weblog habe, auf dem ich ja jede Menge Unsinn schreiben könnte, fällt mir nichts gescheit unsinniges ein. Deshalb denke ich, dass ein Tribut an Haskell [1] [2] fällig ist!

Haskell erlaubt funktionales Programmieren mit minmalem Klammeraufwand. Wie in vielen funktionalen Sprachen ist z.B. ein rekursiver Algorithmus wie Quicksort ein Zweizeiler (hier drei Zeilen, wegen den begrenzten Platz) :

qsort []     = []
qsort (x:xs) = qsort [y | y <- xs, y < x] ++ [x] ++
                               qsort [y | y <- xs, y >= x]

Leider hat der gute Quicksort auf diese Weise implementiert einen quadratischen Aufwand - eine besser Implementierung ist aber auch möglich - wenn auch nicht ganz so elegant.

Eine andere, sehr nette Eigenschaft von Haskell ist das sog. ,,Pattern Matching”. So kann man Sonderfälle (wie die leere liste []) einfach getrennt von allen anderen Fällen abhandeln (also eine nichtleere Liste).

Ich denke, ich werde in dieser Kategorie in Zukunft mal ausgewählte Programm-Stücke bereitstellen, die ich im Laufe dieses Semesters schreiben musste.

Und das allerbeste ist: Ich habe noch keine Kommentarfunktion, in der mich von Haskell genervte Informatikstudierende gnadenlos in den Boden flamen könnten!

Schleichwerbung

Monday, June 20th, 2005

Nachdem der gute Jussel ja so tolle Werbung auf seinem Weblog für meines gemacht hat, muss ich das wohl auch hier für seines tun.

Dabei fällt mir noch ein, dass ich noch Subdomains für den guten Jungen einrichten muss. Ich verschiebe es jedoch lieber auf später… ,,Pressing Business” etc.

Thoughtlessly Thought Thoughts kommt!

Saturday, June 18th, 2005

Oder: Jetzt habe ich mein eigenes Weblog.

Die verwendete Plattform

Ich bin gerade mit der ersten veröffentlichbaren Version meines Weblogs fertig geworden - und hier seht ihr es nun!

Das System basiert auf PyBlosxom. PyBlosxom ist ein Rahmenwerk zum Bauen einer Internetseite, auf der alle möglichen Inhalte veröffentlicht werden können. Der Hauptaugenmerk liegt jedoch darauf, ein Weblog bauen zu können.

Die Installation und Konfiguration war relativ einfach und auch das Installieren diverser Erweiterungen, wie die "Blogroll", Google-Suche oder der Kalendar rechts ging recht fix. Das System ist sehr leich an die Bedürfnisse des Benutzers anzupassen und ich kann es wirklich nur jedem empfehlen, der ein leicht konfigurierbares Weblog auf Python-Basis aufsetzen möchte.

Die Erweiterung für Kommentare ist fehlerhaft und somit werde ich auf die nächste Version von PyBlosxom warten und dann Kommentare einbauen.

Zielgruppe und Inhalte

Die Zielgruppe für mein Weblog ist wohl hauptsächlich mein Bekannten-Kreis, da sich wohl kaum jemand wirklich für das interessieren könnte, was ich hier so schreibe.

Ich werde hier über Kram schreiben, der nicht auf das Weblog von Team DARL! passt. Vornehmlich werden das Dinge sein, die mit meinem Informatikstudium oder meinem Dasein als "Geek" zu tun haben. Namentlich

  • Informatik
  • Programmierung (Python, Objective C etc.)
  • Allgemeinem Schwachsinn

Also, viel Spaß mit meiner Homepage.

PS: Das Bild im Header hab ich mit einer Mobiltelefon-Kamera gemacht und nur ein bissl nachbearbeitet. Dafür sieht’s doch recht gelungen aus.