Monatsarchiv für August 2006

Bluetooth-Abenteuer

Freitag, den 11. August 2006

Vorhin kam mal wieder eine Hardware-Lieferung - diesmal auch mit Spielzeug für mich :-) Ich habe mir ein Bluetooth-Headset samt USB-Adapter besorgt, um Skype endlich etwas bequemer nutzen zu können. Dachte ich zumindest.

Zuerst einmal ist der mitgelieferte Treiber nicht wirlich empfehlenswert, weil Toshiba seit zwei Monaten einige schwere Sicherheitslücken gestopft hat; zum Glück kann man die neuen Treiber direkt bei Toshiba downloaden. Die Installation ist ein ziemliches Erlebnis - das Setup-Fenster im Vordergrund bekämpft regelrecht während der Installation aufploppende Windows-Fenster (”Es wurde neue Hardware gefunden…”), und es ertönen komische USB-Geräusche (Hardware angemeldet, Hardware abgemeldet, …) im Akkord. Aber irgendwann (nach dem obligatorischen Neustart) läuft dann doch alles. Nur dass meine MP3s nun über das Headset abgespielt werden… :-| Also primäres Soundgerät ändern. OK. Dann noch “schnell” (ca. 15 Minuten) in Skype herumprobiert und -konfiguriert - aber nun geht’s. :-)

Komisch war dann nur noch folgende Meldung, die plötzlich aus einem mir nicht erklärbaren Grund aufkam:

Bluetooth

Immerhin fällt die Auswahl, was ich da anklicken soll, relativ leicht. ;-)

Trau’ keinem Code…

Freitag, den 11. August 2006

… den Du nicht selber geschrieben hast.

Ich habe mir vor einer Weile das Secure Programming Cookbook for C and C++ aus dem O’Reilly-Verlag zugelegt. Die darin beschriebenen Grundlagen sind sehr interessant, den abgedruckten Beispielcode sollte man aber besser nie verwenden.

Erst gestern habe ich eine halbe Stunde lang debuggen müssen, um herauszufinden dass ein aus dem Buch übernommener Abschnitt einen Buffer Overflow erzeugt. Eigentlich traurig, wenn das Buch darüber handelt genau so etwas zu vermeiden. :-(
In den Errata ist der Fehler bislang noch nicht aufgeführt (obwohl er zu offensichtlich ist). Wem fällt was auf?

len = strlen(var);
memcpy(ptr, var, len);
*(ptr+len+1) = ‘=’;
memcpy(ptr+len+2, value, strlen(value)+1);

T-Offline

Mittwoch, den 9. August 2006

Eben erreichte uns der Anruf des Admins eines Kunden: seine Domain ist nicht erreichbar. Da wir noch keine KK-Zustimmung vom alten Provider erhalten haben, liegt das Problem aber zum Glück schonmal nicht bei uns. :-)

Ich habe mir das trotzdem mal näher angeschaut. Die DeNIC liefert folgende Nameservereinträge:

###.de. 86400 IN NS dns.sczn.de.
###.de. 86400 IN NS secondary.sczn.de.
###.de. 86400 IN NS secondary.netuse.de.

Der erste Nameserver antwortet schonmal gar nicht:

dig @dns.sczn.de ###.de

; <<>> DiG 9.2.2 <<>> @dns.sczn.de ###.de
;; global options: printcmd
;; connection timed out; no servers could be reached

Der zweite und dritte Nameserver gibt zumindest schonmal Folgendes zurück:

###.de. 86400 IN SOA dns1.t-intra-300-web.de. b7.t-intra-300-web.de. 2000122204 86400 7200 1209600 86400

Dieser Server (dns1.t-intra…) liefert aber die gleiche Antwort für die angefragte Domain…

Weil heute so ein schöner Tag ist habe ich dann gleich mal im DeNIC-Whois den Zone-C für den zuständigen DNS (sczn.de) herausgesucht und die dort angegebene 0800-Nummer angerufen. Als hätte ich es nicht schon geahnt, kam ich natürlich im Standard-Callcenter der Telekom heraus… das genaue Gesprächsprotokoll erspare ich mal lieber - Fazit ist, dass die gute Dame am anderen Ende mit “DNS-Servern” überhaupt nichts anfangen konnte, und mir ohne meine Kundennummer eh nicht weiterhelfen könne (”[…] die steht oben rechts auf Ihrer Telefonrechnung […]”). Der Kunde soll also selber dort anrufen, nur so kann sie es hocheskalieren.

Traurig, aber offline. :-|

Endlich wieder Zeit

Mittwoch, den 9. August 2006

So - der größte Stress ist vorbei. :-D

Auf meiner ToDo-Liste stehen:

  • Blogroll einrichten (*wink* an Timo)
  • Stöckchen aufheben…
  • über die aktuellen Projekte bloggen
  • mittelfristig nochmal am Wordpress-CSS tunen

Jetzt muss ich mich aber erst noch um’s normale Tagesgeschäft kümmern. Eins nach dem Anderen…

Müde bin ich, geh’ zur Ruh…

Dienstag, den 8. August 2006

… und zwar seit einer knappen Woche nicht vor 02:00 Uhr. *gähn*

Der Aufwand lohnt sich aber. Details folgen. :-)

*stolper*

Mittwoch, den 2. August 2006

Timo hat mir heute ein Stöckchen zugeworfen, aber ich komme leider momentan nicht dazu es aufzuheben :-(
Warum, das kann ich eventuell noch heute Nacht, spätestens aber morgen begründen. Und dann hebe ich es auf und werfe es weiter wild um mich. :-) Sorry Timo, ein bisschen Geduld noch!

Ich liebe es…

Dienstag, den 1. August 2006

Frei nach Hannibal: “Ich liebe es, wenn ein Programm funktioniert.”

Das Programmieren in den letzten Tagen hat sich jedenfalls schonmal gelohnt. Und überhaupt gab es nur tolle Nachrichten :-) Mehr dazu gibt’s in den nächsten Wochen hier im Blog zu lesen (man soll schließlich den Tag nicht vor dem Abend lohnen… oder das Programm nicht vor dem exit(0)…)