Freitag, 20. März 2009

Ich lebe noch ...

Böse Zungen würden jetzt behaupten, der bloggt nur wenn es interessantes gibt.
Naja vielleicht ist es so, vielleicht auch nicht ;-)

Fangen wir von vorn an, ich habe diese Woche mein günstig bei AMAZON erworbenes
Buch bekommen AutoCAD programmieren mit VBA , das Buch ist einfach gut, ich weiß es ist nur VBA und zu Zeiten von .NET und COM, gibt es bessere Wege, aber als kleiner Einstieg ist es perfekt.
Ich habe es Mittag in die Hand genommen und zum Feierabend hatte ich schon das 1. produktive Tool programmiert.

Ich habe ein Makro geschrieben, welches beim Start von AutoCAD das aktuelle Profil des Users auf dem Server sichert.
Ich ermittle per Windows-API den Benutzernamen und speicheres es dann dementsprechend im passenden Verzeichnis ab.
Das Profil wird ja als *.arg Datei gesichert, den Dateinamen ergänze ich um den Wochentag, somit habe 1 Arbeitswoche eine Sicherung.
Das geilste ist, ich brauche die Datei acad.dvb nur auf die Rechner verteilen und schon läuft das Makro auf allen CAD-Workstations.

Gestern habe ich wieder mitbekommen, was einen guten Programmierer ausmacht, er muss stinkenfaul sein.
Folgendes Szenario, unsere Azubine ruft mit an und bittet mich alle Stundennachweise seit Begin Ihrer Lehre auszudrucken. Ich finde sie auf ihren Rechner.
Als ich danach suche, finde ich 27!! (in Worten: Siebenundzwanzig) Excel-Workbooks mit einen Monat drin.
Wäre ja albern, in einem Workbook 27 Tabellen anzulegen ;-) Langsam verstärkt sich meine Meinung, dass das schwerste an ihrem Kopf die Schminke ist ....

Es war mir zu bunt, 27 mal, die Datei zu öffen, drucken, schliessen, nächste Datei ...
Also habe ich mir in .NET ein Programm gemacht, wo ich per Datei-Öffnen-Dialog, alle Dateien auswählen kann.
Dann arbeit das Programm jede Datei einzeln ab: macht im Hintergrund ein Excel Objekt auf, öffnet die Datei, druckt sie und schließt sie wieder.
Damit der Drucker keinen Schreck bekommt, warte ich 5Sekunden nach jedem Druck.

Nach 135Sekunden war ich fertig. ...

So, das solls erstmal wieder gewesen sein, ich versuche gewissenhafter zu bloggen, aber bis jetzt liest sowieso keiner mit ...


Gruss Alex

Montag, 2. März 2009

Cebit 2009

Schön, meine gesponserte Karte von S4Y ist gekommen, ich bin gerade dabei den Plan zu schmieden, was ich mir unbedingt alles angucken will. Natürlich ist mein erste Weg zu S4Y ^^

Aber was mich wundert, die Wirtschaftskrise hat zugeschlagen, ich finde Amiga, Atari und Commodore nicht im CeBIT Verzeichniss :-(
Okay das ist hart.

doch Stress mit DELL.COM

Ich denke mal in vielen von uns steckt noch die M$ Mentalität, geht was nicht, dann starten wir den Rechner mal neu "nach dem Boot wird alles gut" genauso habe ich (Asche über mein Haupt) gedacht mit dem SMTP-Fehler von Freitag, warten wir mal das Wochenende ab, viell. haben sich die DNS-Server aktualisiert usw....

Montag morgen, welche Überraschung, es geht immenroch nicht ;-) also habe ich mal ins SSF gepostet und mir hilfe geholt, nur gut so, es war kein DNS Problem, sondern meine IP wurde aufgrund eines miesen SenderBase Scorings von DELL geblockt.

WTF warum blocken die mich?Ich bin keine Spamschleuder, habe kein Opel Relay, nix.
Die Vermutung war, dass ein Server in meinem IP-Range betroffen war und somit alles geblockt wurde und schon stand ich im Scoring by poor, jedenfalls habe ich nicht machen können und als ich Infos gesucht habe und nochmal einen Score-LoopUp, war ich wieder Neutral und konnte wieder per SMTP mit dem DELL-Servern kommunizieren.

Aber das zeigt mal wieder, wie fragil alles ist, schwups, ist man wieder auf poor und wundert sich warum keine Mails rausgehen ...
Vorallem hat man kaum Chancen zu sagen "Hey SenderBase, ich steh hier auf der falschen Liste, lösch mich da mal schnell runter", nix ist, ...
Gott sei dank, musste ich mich nicht an S4Y wenden, ich hatte die Befürchtung, die Mühlen hätten sehr langsam gemahlen.

Und noch was positives, das Modell, was ich am Freitag mit meinem Programm konvertiert habe ,scheint zu laufen.