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.

Freitag, 27. Februar 2009

Sorry,_I_wasn't_able_to_establish_an_SMTP_connection._(#4.4.1)/

Schon sehr verwunderlich wenn der DELL(.COM) Server keine Mails annimmt, anpingen kann ich ihn aber eine SMTP-Connection via Port 25 hat nicht hin.
Alle die jetzt schreien, dass ich sa mal nachgucken soll, NEIN es ist wirklich der DELL.COM Server, selbst wenn ich Michael Dell eine Mail schicken wollte, kommt diese nicht an ... wenn ich an andere Server schicke, habe ich keine Probleme, also beobachte ich die ganze Sache noch ein bisschen.

Vielleicht stimmen die Routen von meinem Hoster nicht.

Gestern habe ich noch das Konvertierungsprogramm fertig geschrieben, heute wollte ich es testen, es ging NICHT, ich muss nur einen Abschnitt der Datei editieren, called Packet 20, also muss ich alles zwischen Packet 20 und Packet 22 konvertieren. Also habe ich eine Routine, die ermittelt, in welcher Zeile Packet 20 beginnt und Packet 22 anfängt = das Ende von Packet 20.

Das Programm flüsterte mir Packet 20 fängt in der Zeile 33792 an und endet 266950.
Aber als ich die Datei mit dem Med-Editor geöffnet habe ist an der Stelle weit und breit nichts von Packet 22 zu sehen :-(
Ich habe das Programm gecheckt, die Routine zum Zeilenprüfen, zum Export und zum Kopieren ... nichts, ich war fertig mit Welt und wollte alles mit der Hand machen.
Da bekam ich mit, das ich 2 verschiedene Dateien hatte, die Datei ABC.sdf habe ich konvertiert und in der Datei XYZ.sdf habe ich nachgesehen ob die Zeilen stimmen, die mein Programm gefunden hat.

Meine eigene Dummheit, aber wenigstens funktioniert es ... mal gucken was der Tag noch bringt und hoffe auf ein ruhiges Wochenende.

Allen Lesern, die nicht da sind, ein schönes Wochenende.



Donnerstag, 26. Februar 2009

Judgement Day

Wenn man früh in die Firma kommt (25.02.09) und bei Spiegel-Online die Headline liest "Obama verkündet "Tag der Abrechnung" und dann noch Abrechnung mit Judgement übersetzt, dann kann man schon Angst bekommen, vorallem wenn man Terminator 1 - SCC gesehen hat.

Bleibt die Frage, hat sich an diesem Tag Google in SkyNet.inc umfirmiert *lach* das wäre doch mal ne geile Aktion :-)

Aber es war ein Übersetzungsfehler von mir, der Judgement Day, ist der Tag des Jüngsten Gerichts und Google hilft mir immernoch bei meinen Job.

Job, da war doch was ;-)
Ich hatte wieder Probleme mit einer Schnittstelle, ein AutoCAD Modell in Tekla importieren, die Export-Datei war nicht sauber und das Tekla konnte nicht importieren.
Da der Ingenieur nicht da war, haben wir das auf heute verschoben, er soll ein neues Modell exportieren, wenn das nicht geht, muß ich was programmieren.
Ist eigentlich nicht viel, ein VB.NET Programmchen, was die Datei einliest, an den Stellen wo Profile drin sind guckt ob da eine Zeile doppel da ist, wenn ja diese entfernt, und dann alles abspeichert.
Da die Datei vorher noch durch ein Konverter muss, der anderen korrigiert und ich diesen in VB6 programmiert habe, bin ich gerade dabei, den neuen Gesamt-Konverter in VB.NET zu programmieren.
Es ist verdammt schwer zu wissen, was von vor 1 Jahr sich in der Programmierung in VB6 gedacht hat :-P

Eigentlich weiß ich noch nicht, ob wir das Programm brauchen, aber die Export-Datei MUSS morgen zum Feierabend stehen und ich habe keinen Bock zum Freitag kurz vor Feierabend noch ein Programm zu Zaubern ... also mach ich es heute und lerne dabei.

So, weiter programmieren und SkyNet ääähmm Google fragen.

Dienstag, 24. Februar 2009

der AutoCAD - GAU

Es macht immer eine Menge Spaß, ein User hat Probleme mit seinen AutoCAD, eine AccessViolation-Fehler beim speichern.
Alles geprüft, Schreibrechte in dem Verzeichnis, Speichern Unter, nichts gebracht.
Dann habe ich ein ServicePack von AutoCAD installiert, der Fehler war weg.
Aber a) der AutoCAD Aufsatz ProSteel funktionierte nichtmehr richtig
b) die AutoCAD Lizenz war weg.

Problem a) lies sich ohne große Probleme lösen, es mußten einfach Pfade angepasst werden.
Das Problem b) lies sich nicht mit guten zureden usw. lösen, hab dann AutoCAD neuinstalliert.

Natürlich saß der User mir im Nacken, dass er weiterarbeiten will.

Zum Glück geht es und ich kann beruhigt Feierabend machen :-)
Die Frettchen warten.

Welcome "Hello World"

So, hab mich immer gesträubt, aber jetzt blogge ich auch.

Hoffe jemand liest das, ansonsten kann ich gleich Tagebuch schreiben.

Ich werde so ein bisschen von meinem Tag erzählen, nicht wie alle
immer denken "Maus schubsen" ...