Neulich im Westend

Westend Speiseplan

August 27, 2008 · updated April 30, 2021 · 1 min

Öffnungszeiten in Norwegen

Öffnungszeiten sind in Norwegen ein weit dehnbarer Begriff: Öffnungszeiten in Norwegen Gefunden an einem kombinierten Möbelladen, Künstleratelier und Bootsverleih.

August 25, 2008 · updated April 30, 2021 · 1 min

Urlaub :)

Nach zwei Jahren ohne Urlaub ist es jetzt endlich wieder so weit. Gestern war die letzte Prüfung im Bachelor und ich muss jetzt nur noch auf die Note meiner Bachelorarbeit warten. Bis dahin habe ich zum ersten Mal wieder halbwegs freie Semesterferien (vorlesungsfreie Zeit). Die sind dann gestern auch spontan mit zwei Wochen Norwegen auf dem Rad und per Kanu verplant worden. Montag gehts los. So spontan war der Urlaub dann doch noch nie. Heute war großes Ausrüstungskaufen angesagt. Teurer Spaß… aber man sieht es dem Fahrrad jetzt an. ...

August 8, 2008 · updated April 30, 2021 · 1 min

Aktueller CD-Tipp: Pat Metheny - Secret Story

Eine meiner Lieblings-CDs zur Zeit ist das Album “Secret Story” von Pat Metheny. Zu Pat Metheny als Gitarristen muss man vermutlich nicht viel sagen, zu Secret Story jedoch schon. Ein wirklich interessantes Album, das musikalisch die gleiche Bandbreite abdeckt wie das Cover-Bild Kunstrichtungen. Dabei lädt die Musik vor allem zum Entspannen ein. Besonders gelungen finde ich den Titel “Finding and Believing”, der sich langsam von einem verschlungenen Anfangsteil zu einem sehr harmonischen Ende hin entwickelt. ...

August 2, 2008 · updated April 30, 2021 · 1 min

OpenCV-Tutorial

Im Rahmen der Veranstaltung “Computer Vision Toolkits - Vom Sensor zu System” in diesem Semester, habe ich ein Tutorial über OpenCV, die “Open Source Computer Vision Library”, geschrieben, dass den grundsätzlichen Umgang mit ihr beschreibt. Da das für den ein oder anderen sicher interessant ist, gibt es das Tutorial jetzt auch hier online. Tutorial: OpenCV Tutorial (PDF)

July 16, 2008 · updated April 30, 2021 · 1 min

Speiseplan mit Tücken

Ich hab gerade in einer Ecke des Desktops einen alten Screenshot von einem Mensaspeiseplan wiedergefunden. Der Schreiber dieses Plans hatte wohl schon etwas getrunken oder so… Was für eine Soße? Viel Bockwurst! Wo wohl der Unterschied zwischen Bockwurst und Bockwurst(1,2,3) ist?

July 16, 2008 · updated April 30, 2021 · 1 min

Grundregeln des API-Designs

API-Design ist sicherlich keine einfache Sachen, aber es gibt schon ein paar Grundregeln, an die man sich relativ problemlos halten kann. Ein gute Auflistung dieser Regeln liefert z.B. der Blog Eintrag “API Design Guidelines”. Einer der wichtigsten Punkte wird im genannten Text unter “Be intuitive” aufgeführt: “Use consistent parameter ordering across methods”. Dazu ein Beispiel aus der C API, über das ich heute dank Segfault gestolpert bin: int puts(char *s); int fputs(const char *s, FILE *stream); vs. ...

June 24, 2008 · updated April 30, 2021 · 1 min

Panoramas und andere schöne Fotos

Wikipedia ist ja eigentlich nicht der erste Anlaufpunkt für gute Fotos, aber mit etwas Glück findet man auch dort Sehenswertes. Einen Blick wert ist dort auf jeden Fall die Liste der exzellenten Bilder. Besonders zu empfehlen sind auch die Fotos des Users Diliff, der eine Menge beeindruckender Panoramas geschossen hat.

June 21, 2008 · updated April 30, 2021 · 1 min

PyGTK Segfault durch bereits geladenes GTK

Seit zwei Wochen bastel ich mich jetzt schon um einen mir unerklärlichen Segfault beim Importieren von PyGTK herum. Heute hab ich dann endlich mal etwas Zeit gehabt das ganze genauer unter die Lupe zu nehmen. Das Modul in meinem Projekt, das die GUI-Funktionalität bereitstellt, enthält folgende Imports: import pygtk pygtk.require('2.0') import gtk Bis zur require-Zeile ist das alles kein Problem, doch import gtk hat in manchen Situationen den Segfault ausgelöst. Seit heute weiß ich, dass dieser Segfault auftritt, wenn vorher bereits ein Modul geladen wurde, das gegen GTK gelinkt wurde, in meinem Projekt z.B. der loader: ...

June 17, 2008 · updated April 30, 2021 · 1 min

Magische Konstanten

Gerade im Legacy-Code meiner Bachelorarbeit über ein lustiges C “Feature” gestolpert. Was man doch alles in Ermangelung von Exceptions machen kann: /* Return value for opts_value_set() if error occurs */ #define OPTS_SET_ERROR (-9999) Leider kann -9999 auch ein valider Rückgabewert der Funktion sein, die diese Konstante benutzt.

June 15, 2008 · updated April 30, 2021 · 1 min