Medialaxis: Bugsquashing…

October 30th, 2007

… und es hat grad: BAMM! gemacht.

Ein Bug, welcher mich seit gut 2 Monaten nervt, ist so eben gekillt worden. Lösung:

// add the reduced intersection point to the vPoints2D as we
// need it for testing if its part of the convex hull
vPoints2d.push_back(reducedIntersectionPoint);

und schon klappts auch mit der Theorie.

Hintergrund:

Ich prüfe, ob ein Punkt in einem konvexen Polygon ist. Das passiert so, dass alle Punkte die das Polygon aufspannen UND der gesuchte Punkt in einen ch_graham algo geworfen werde. Dieser Algorithmus bastelt nun ein konvexes Polygon aus den Punkten. Wenn nun der gesuchte Punkt in den Punkten des konvexen Polygons zu finden ist, dann ist der Punkt für mich NICHT im Polygon. Ich geh natürlich davon aus, dass der gesuchte Punkt NICHT auf der Kante des Polygons liegt.

Bug:

Ich hab vergessen den gesuchten Punkt in die Punktmenge reinzugeben. Daher war der Punkt natürlich NIEMALS Teil der Menge an Punkten die das Polygon aufspannen. Elends dummer Bug.

Gefunden, eliminiert – funktioniert! Ich check das alles mal ins CVS ein und freue mich auf ein Bier … ;-)

- Thomas

Dell: Thumbs up!

October 30th, 2007

Mein Hauptarbeitsgerät ist der PC. Genauer gesagt, arbeite ich seit bald 5 Jahren nur mehr auf einem Notebook. Für mich ist Zuverlässigkeit, Stabilität und Support weitauswichtiger als Cutting-Edge Technologien. Nach einem Desaster mit einem – gewonnen – Gericom Notebook hab ich vor gut 3 Jahren einen Dell Inspiron gekauft. Damals ein Prachtstück, heute eher etwas veraltet. Für meine Zwecke (ich bin kein Gamer) völlig ausreichend!

Dell bietet, gegen genügend Euros, bis zu 3 Jahre Vor-Ort-Service (Next Business Day) an. Praktisch, das Notebook muß weder eingeschickt werden noch hat man ewig Wartezeit bis es wieder i.O. ist. Blöd ist nur, wenn man kurz aus der Garantie draussen ist und das Display stirbt. So mir passiert.

(Merke: Displayschaden bei einem Notebook = Totalschaden)

Anruf bei Dell, ein paar Minuten mit dem Techniker eventuelle andere Ursachen abgehackt, Diagnose: Display tot -> Tausch. Keine Garantie mehr? Nach etwas überlegen, wirds auf Kulanz getauscht. Super: Thumbs Up :-)

Der Techniker (einen Tag später vor der Haustür) stellt noch fest, dass div. Plastikteile die das Display halten, verbogen bzw. abgenutzt sind und bestellt diese bei Dell nach. Auch hier lässt sich Dell nicht lumpen und repariert’s richtig: auch diese stabilitätsfördernden Teile werden getauscht.

Wenn mein Notebook jetzt noch mindestens ein Jahr lang lebt dann bin ich richtig glücklich.

Nach meiner Weltreise kauf ich mir dann wieder einen Dell … :)

- Thomas

I***e und VoIP…

October 30th, 2007

In der Nacht von Samstag auf Sonntag war ja, wie jedes Jahr, die Umstellung von Sommer- auf Winterzeit. Soweit so gut. In der Regel wird die Uhrzeit von Mensch per Hand korrigiert. In der IT mitunter sogar automatisch (Zeitserver, Regel, etc.)

Bei ISDN hingegen wird die Uhrzeit bei jedem Anruf mitübertragen und so von der Telefonanlage übernommen. Quasi ein “Feature”, weshalb man bei z.B. Agfeo TK Anlagen die Uhrzeit auch nicht in der TK Anlage verstellen kann. Blöd ist nur, wenn der Telekomunikationsanbieter hier einen Bug hat… dann funktionieren so Dinge wie Zeitschaltungen und alles was davon halt abhängt nicht mehr. Dann passierts, dass der Anrufbeantworter um 16:00 statt um 17:00 rangeht oder die Rufweiterleitung dem Opfer einen kürzeren Schlaf als sonst bescherrt. So geschehen bei einem großen Anbieter von Internet und VoIP.

Solche Bugs können passiere, vor allem wenn das Unternehmen nach einer Übernahme von einem großen Konkurrenten im Dezember 2005, noch immer umstrukturiert wird.

Aber was mich echt an der Qualität und Kompetenz zweifeln lässt, ist wenn man 2 mal kaputte Hardware (VoIP – ISDN Bridge) bekommt und jedesmal (für den Tausch) eine gute halbe Stunde mit der Supporthotline telefonieren darf. Der Wackelkontakt an der Stromversorgung dürfte wohl systematisch für diese Hardwareserie sein. Für den Kunden ist es allerdings nicht mehr lustig, den vor dem Büro ein schwerer LKW vorbeifährt dann resetted das Ding .. ;-)

Mal schaun was Gerät #3 (kommt am Freitag) für Bugs hat .. :-/

- Thomas