Seite 11 von 16

Re: Ankündigung: Addin für Lavalys EVEREST

Verfasst: 18. Nov 2009, 02:07
von sTunTe
Das war doch mal eine schwere Geburt...
Das neue Skript ist im Prinzip fertig und (oh Freude) es funktioniert auch unter XP. :)
Allerdings war das Erstellen der benötigten Formel "etwas" schwerer als gedacht, da die Dokumentation welche Daten denn nun benötigt werden mehr als bescheiden ist.... :(
und die Formel aus meinem letzten Post völlig verkehrt war...
Keine Ahnung was ich mir dabei gedacht habe...
War wohl schon zu spät. ;)

Das neue Testprogramm poste ich dann morgen (ähm... heute) irgendwann.
Ich geh jetzt in's Bett. ;)


Gruß
sTunTe

Re: Ankündigung: Addin für Lavalys EVEREST

Verfasst: 18. Nov 2009, 10:29
von sTunTe
Guten Morgen.

Die Nacht war kurz und besch...eiden geschlafen habe ich auch noch... :evil:
Wen interessiert's...

Hier also nun die (hoffentlich) finale Fassung des Skripts.
Als Vergleichsreferenz könnt Ihr (müsst aber nicht) den Leistungsmonitor (Systemsteuerung -> Verwaltung -> Leistung) heranziehen.
Unter "Leistungsobjekt" wählt ihr den "Physikalischen Datenträger", als "Leistungsindikatoren" den Eintrag "Leerlaufzeit (%)" und unter "Instanzen" den Eintrag "_Total".
Beachtet aber bitte, dass das Skript nicht die Leerlaufzeit, sondern die Auslastung anzeigt.
Wenn der Leistungsmonitor als Beispiel 90% Leerlaufzeit anzeigt, zeigt das Skript 10% Auslastung an.

Um Feedback wird gebeten... ;)

So... wo ist mein Kaffee?!? :cry:

Gruß
sTunTe

Re: Ankündigung: Addin für Lavalys EVEREST

Verfasst: 18. Nov 2009, 12:42
von Mike Lowrey
Ist Fehlercode 2 mit eingeplant gewesen? :D Oder eher Nebenwirkung des nächtlichen Arbeiten?

;)

Code: Alles auswählen

     ---------------------------------------------
     |              Diskauslastung               |
     |                                           |
     |       written by Michael Stuntebeck       |
     |                 © 2009                    |
     ---------------------------------------------


Info:
--------------------------------------------------
     Operating System:    Microsoft Windows XP Professional
     Version:             5.1.2600
     CSDVersion:          Service Pack 3
     CodeSet:             1252
     CountryCode:         49
     OSLanguage:          1031
--------------------------------------------------


Auslastung:
--------------------------------------------------
     12:39:31        004 %
     12:39:32        005 %
     12:39:33        003 %
     12:39:35        037 %
     12:39:36        000 %
Fehlercode 2:
Ein Fehler ist aufgetreten.
ENTER drücken, um das Programm zu beenden.
Hier dass Ergebnis, auf dem gleichen Rechner wie zuvor.

Re: Ankündigung: Addin für Lavalys EVEREST

Verfasst: 18. Nov 2009, 13:07
von sTunTe
Mike Lowrey hat geschrieben:Ist Fehlercode 2 mit eingeplant gewesen? :D Oder eher Nebenwirkung des nächtlichen Arbeiten?
:shock:
Willst Du mich verarschen?!?
Wie in drei Teufels Namen hast Du denn das angestellt?
An der Stelle dürfte überhaupt kein Fehler auftreten?!? :?
Die Fehlermeldung hatte ich nur der Vollständigkeit wegen eigebaut....

Och männo........... :roll:



*5 Minuten später, nachdem sich Onkel sTunTe wieder beruigt hat*

Tritt der Fehler häufiger auf, oder war das purer Zufall?



Gruß
sTunTe

Re: Ankündigung: Addin für Lavalys EVEREST

Verfasst: 18. Nov 2009, 13:39
von Mike Lowrey
Ne möchte dich eher ungern verarschen ;)

Naja was heißt zufällig, ich habe zwei Mal mit etwa 3 Minuten Abstand das Tool ausgeführt und beide Male kam der Fehlercode.

PS: Abgesehen vom Antiviren Tool (im Tray)lief auch nichts an Programmen...

Re: Ankündigung: Addin für Lavalys EVEREST

Verfasst: 18. Nov 2009, 13:42
von sTunTe
hm....

Habe grade oben eine aktuallisierte Version (1.0.0.1) hochgeladen, in der dann auch die Exeption erleutert wird.
Lad Dir die bitte herunter und lass sie nochmal laufen.
Mal sehen an welcher Zeile er sich verschluckt.

Gruß
sTunTe

Re: Ankündigung: Addin für Lavalys EVEREST

Verfasst: 18. Nov 2009, 13:59
von Mike Lowrey
So erstmal die positive Nachricht, er hat jetzt immerhin etwas länger is zum Fehler gebraucht ;)

Code: Alles auswählen

     ---------------------------------------------
     |              Diskauslastung               |
     |                                           |
     |       written by Michael Stuntebeck       |
     |                 © 2009                    |
     ---------------------------------------------


Info:
--------------------------------------------------
     Operating System:    Microsoft Windows XP Professional
     Version:             5.1.2600
     CSDVersion:          Service Pack 3
     CodeSet:             1252
     CountryCode:         49
     OSLanguage:          1031
--------------------------------------------------


Auslastung:
--------------------------------------------------
     13:57:32        010 %
     13:57:34        015 %
     13:57:35        005 %
     13:57:37        045 %
     13:57:38        011 %
     13:57:39        031 %
     13:57:40        001 %
     13:57:41        002 %
     13:57:42        000 %
     13:57:44        001 %
     13:57:45        004 %
     13:57:46        015 %
     13:57:47        006 %
     13:57:48        001 %
     13:57:50        001 %
     13:57:51        017 %
     13:57:53        006 %
     13:57:54        001 %
     13:57:55        001 %
     13:57:56        000 %
     13:57:57        001 %
     13:57:58        001 %
     13:57:59        000 %
     13:58:01        001 %
     13:58:02        000 %
     13:58:03        000 %
Fehlercode 2:
Ein Fehler ist aufgetreten.
System.OverflowException: Die arithmetische Operation hat einen Überlauf verursa
cht.
   bei Diskauslastung.Module1.Main()
ENTER drücken, um das Programm zu beenden.

Re: Ankündigung: Addin für Lavalys EVEREST

Verfasst: 18. Nov 2009, 14:24
von sTunTe
Ah ja...
Scheint so, als würden bei Dir die Werte den Wertebereich meienr Variablen sprengen...
Stellt sich mir doch glatt die Frage, was das für Werte sind, die nicht in eine ULong-Variable passen?!? :shock:
Aber dem kommen wir auf die Spur... ;)

Neue Version...
Sieht zwar etwas unübersichtlicher aus, dafür bekomme ich aber (hoffentlich) auch die Werte zu Gesicht...

Gruß
sTunTe

Re: Ankündigung: Addin für Lavalys EVEREST

Verfasst: 18. Nov 2009, 14:32
von Mike Lowrey

Code: Alles auswählen

     ---------------------------------------------
     |              Diskauslastung               |
     |                                           |
     |       written by Michael Stuntebeck       |
     |                 © 2009                    |
     ---------------------------------------------


Info:
--------------------------------------------------
     Operating System:    Microsoft Windows XP Professional
     Version:             5.1.2600
     CSDVersion:          Service Pack 3
     CodeSet:             1252
     CountryCode:         49
     OSLanguage:          1031
--------------------------------------------------


Auslastung:
--------------------------------------------------
PercentIdleTime0: 18446744070137105143   Timestamp_Sys100NS0: 129030246683437500

PercentIdleTime1: 18446744070147350145   Timestamp_Sys100NS1: 129030246694062500

     14:31:09        004 %

PercentIdleTime0: 18446744070148175072   Timestamp_Sys100NS0: 129030246695000000

PercentIdleTime1: 18446744070158904932   Timestamp_Sys100NS1: 129030246705781250

     14:31:10        000 %

PercentIdleTime0: 18446744070159698070   Timestamp_Sys100NS0: 129030246706562500

PercentIdleTime1: 18446744070170451998   Timestamp_Sys100NS1: 129030246717343750

     14:31:11        000 %

PercentIdleTime0: 18446744070171283066   Timestamp_Sys100NS0: 129030246718125000

PercentIdleTime1: 18446744070178357095   Timestamp_Sys100NS1: 129030246728906250

     14:31:12        034 %

PercentIdleTime0: 18446744070178948406   Timestamp_Sys100NS0: 129030246729687500

PercentIdleTime1: 18446744070189428003   Timestamp_Sys100NS1: 129030246740468750

     14:31:14        003 %

PercentIdleTime0: 18446744070190230896   Timestamp_Sys100NS0: 129030246741250000

PercentIdleTime1: 18446744070200525001   Timestamp_Sys100NS1: 129030246752031250

     14:31:15        005 %

PercentIdleTime0: 18446744070201330821   Timestamp_Sys100NS0: 129030246752812500

PercentIdleTime1: 18446744070212087694   Timestamp_Sys100NS1: 129030246763593750

     14:31:16        000 %

PercentIdleTime0: 18446744070212901066   Timestamp_Sys100NS0: 129030246764375000

PercentIdleTime1: 18446744070223664306   Timestamp_Sys100NS1: 129030246775156250

     14:31:17        000 %

PercentIdleTime0: 18446744070224478961   Timestamp_Sys100NS0: 129030246776093750

PercentIdleTime1: 18446744070235250472   Timestamp_Sys100NS1: 129030246786875000

     14:31:18        000 %

PercentIdleTime0: 18446744070236101798   Timestamp_Sys100NS0: 129030246787656250

PercentIdleTime1: 18446744070244611841   Timestamp_Sys100NS1: 129030246798437500

     14:31:19        021 %

PercentIdleTime0: 18446744070245426495   Timestamp_Sys100NS0: 129030246799218750

PercentIdleTime1: 18446744070255362808   Timestamp_Sys100NS1: 129030246810000000

     14:31:21        008 %

PercentIdleTime0: 18446744070256179997   Timestamp_Sys100NS0: 129030246810937500

PercentIdleTime1: 18446744070266867730   Timestamp_Sys100NS1: 129030246823281250

     14:31:22        013 %

PercentIdleTime0: 18446744070267666552   Timestamp_Sys100NS0: 129030246824062500

PercentIdleTime1: 18446744070278069878   Timestamp_Sys100NS1: 129030246834843750

     14:31:23        004 %

PercentIdleTime0: 18446744070278870832   Timestamp_Sys100NS0: 129030246835625000

PercentIdleTime1: 18446744070289242115   Timestamp_Sys100NS1: 129030246846406250

     14:31:24        004 %

PercentIdleTime0: 18446744070290034812   Timestamp_Sys100NS0: 129030246847187500

PercentIdleTime1: 18446744070302641150   Timestamp_Sys100NS1: 129030246859843750

     14:31:26        000 %

PercentIdleTime0: 18446744070304322711   Timestamp_Sys100NS0: 129030246861562500

PercentIdleTime1: 18446744070316737505   Timestamp_Sys100NS1: 129030246874062500

     14:31:27        001 %

PercentIdleTime0: 18446744070318424499   Timestamp_Sys100NS0: 129030246875781250

PercentIdleTime1: 18446744070330847114   Timestamp_Sys100NS1: 129030246888125000

Fehlercode 2:
Ein Fehler ist aufgetreten.
System.OverflowException: Die arithmetische Operation hat einen Überlauf verursa
cht.
   bei Diskauslastung.Module1.Main()
ENTER drücken, um das Programm zu beenden.
Und auf ein Neues ;)

Re: Ankündigung: Addin für Lavalys EVEREST

Verfasst: 18. Nov 2009, 15:26
von sTunTe
So....

Fehler gefunden.
Wenn ich die letzten beiden Wertepaare (PercentIdleTime0 & Timestamp_Sys100NS0 und PercentIdleTime1 & Timestamp_Sys100NS1) durch die Formel jage, kommt als Ergebnis
-0,6389063291139240506329113924
heraus.
Das gleiche Phänomen kann man auch im Leistungsmonitor beobachten, wenn sich die Platte(n) ausnahmsweise mal wirklich im Leerlauf befinden, kann es vorkommen, dass Werte von über 100% angezeigt werden. :shock:
Platte läuft rückwärts... :lol:
Das sind minimale Rechenfehler seitens WMI, mit denen man leben kann.
Dummerweise hatte ich im Skript dieses Problem nicht berücksichtigt und als Variable für die Prozentzahl ULong (Wertebereich: 0 bis 18.446.744.073.709.551.615) verwendet. :roll:
Das dann die Anwendung bei einer negativen Zahl keine Lust mehr hat, ist mehr als verständlich...

Von daher....
Neue Version.... ;)
Nebenbei habe ich sowohl die Rundung, als auch die Formatierung entfert, damit die tatsächlichen Zahlenwerte erscheinen.
Im Addin wird das natürlich wieder rückgängig gemacht.
Wen interessieren schon 23,8 Stellen hinter dem Komma?!? ;)
Außerdem werden dann negative Zahlen durch 0 ersetzt.


Gruß
sTunTe

Re: Ankündigung: Addin für Lavalys EVEREST

Verfasst: 18. Nov 2009, 15:49
von Mike Lowrey
So jetzt ist es (natürlich) durchgelaufen!

Code: Alles auswählen

     ---------------------------------------------
     |              Diskauslastung               |
     |                                           |
     |       written by Michael Stuntebeck       |
     |                 © 2009                    |
     ---------------------------------------------


Info:
--------------------------------------------------
     Operating System:    Microsoft Windows XP Professional
     Version:             5.1.2600
     CSDVersion:          Service Pack 3
     CodeSet:             1252
     CountryCode:         49
     OSLanguage:          1031
--------------------------------------------------


Auslastung:
--------------------------------------------------
PercentIdleTime0: 133442786   Timestamp_Sys100NS0: 129030291474062500
PercentIdleTime1: 145696291   Timestamp_Sys100NS1: 129030291486250000
     15:45:48        -0,541579487179478 %

PercentIdleTime0: 147605729   Timestamp_Sys100NS0: 129030291488125000
PercentIdleTime1: 163638683   Timestamp_Sys100NS1: 129030291507656250
     15:45:50        17,91127552 %

PercentIdleTime0: 165546602   Timestamp_Sys100NS0: 129030291509531250
PercentIdleTime1: 177484299   Timestamp_Sys100NS1: 129030291521875000
     15:45:52        3,28954329113924 %

PercentIdleTime0: 179709447   Timestamp_Sys100NS0: 129030291524062500
PercentIdleTime1: 192253743   Timestamp_Sys100NS1: 129030291536718750
     15:45:53        0,88457481481482 %

PercentIdleTime0: 194146594   Timestamp_Sys100NS0: 129030291538593750
PercentIdleTime1: 205661368   Timestamp_Sys100NS1: 129030291550781250
     15:45:55        5,51980307692308 %

PercentIdleTime0: 207036035   Timestamp_Sys100NS0: 129030291552812500
PercentIdleTime1: 220304336   Timestamp_Sys100NS1: 129030291570781250
     15:45:57        26,1590205217391 %

PercentIdleTime0: 221130308   Timestamp_Sys100NS0: 129030291572500000
PercentIdleTime1: 231190545   Timestamp_Sys100NS1: 129030291585312500
     15:45:58        21,4810770731707 %

PercentIdleTime0: 232203769   Timestamp_Sys100NS0: 129030291587187500
PercentIdleTime1: 242753277   Timestamp_Sys100NS1: 129030291599687500
     15:45:59        15,603936 %

PercentIdleTime0: 244416269   Timestamp_Sys100NS0: 129030291601406250
PercentIdleTime1: 253443119   Timestamp_Sys100NS1: 129030291613906250
     15:46:01        27,7852 %

PercentIdleTime0: 254458911   Timestamp_Sys100NS0: 129030291615468750
PercentIdleTime1: 266415686   Timestamp_Sys100NS1: 129030291627968750
     15:46:02        4,3458 %

PercentIdleTime0: 268078259   Timestamp_Sys100NS0: 129030291629687500
PercentIdleTime1: 284191147   Timestamp_Sys100NS1: 129030291653750000
     15:46:05        33,0373485714286 %

PercentIdleTime0: 285461382   Timestamp_Sys100NS0: 129030291655468750
PercentIdleTime1: 296099318   Timestamp_Sys100NS1: 129030291667812500
     15:46:06        13,8192526582278 %

PercentIdleTime0: 297750419   Timestamp_Sys100NS0: 129030291669531250
PercentIdleTime1: 308429059   Timestamp_Sys100NS1: 129030291680312500
     15:46:08        0,951744927536236 %

PercentIdleTime0: 309238685   Timestamp_Sys100NS0: 129030291681093750
PercentIdleTime1: 320000054   Timestamp_Sys100NS1: 129030291691875000
     15:46:09        0,184403478260875 %

PercentIdleTime0: 320820869   Timestamp_Sys100NS0: 129030291692656250
PercentIdleTime1: 331558653   Timestamp_Sys100NS1: 129030291703437500
     15:46:10        0,403162898550724 %

PercentIdleTime0: 332356125   Timestamp_Sys100NS0: 129030291704218750
PercentIdleTime1: 342313263   Timestamp_Sys100NS1: 129030291715000000
     15:46:11        7,64393739130434 %

PercentIdleTime0: 342720978   Timestamp_Sys100NS0: 129030291715781250
PercentIdleTime1: 351544876   Timestamp_Sys100NS1: 129030291726875000
     15:46:12        20,4606377464789 %

PercentIdleTime0: 352349862   Timestamp_Sys100NS0: 129030291727812500
PercentIdleTime1: 363132023   Timestamp_Sys100NS1: 129030291738593750
     15:46:13        -0,00844985507246765 %

PercentIdleTime0: 363948114   Timestamp_Sys100NS0: 129030291739375000
PercentIdleTime1: 374281887   Timestamp_Sys100NS1: 129030291750156250
     15:46:15        4,15051130434783 %

PercentIdleTime0: 375102226   Timestamp_Sys100NS0: 129030291750937500
PercentIdleTime1: 385862052   Timestamp_Sys100NS1: 129030291761718750
     15:46:16        0,198715362318835 %

PercentIdleTime0: 386682261   Timestamp_Sys100NS0: 129030291762656250
PercentIdleTime1: 397449237   Timestamp_Sys100NS1: 129030291773437500
     15:46:17        0,132396521739131 %

PercentIdleTime0: 398271114   Timestamp_Sys100NS0: 129030291774218750
PercentIdleTime1: 403681863   Timestamp_Sys100NS1: 129030291785000000
     15:46:18        49,8133426086957 %

PercentIdleTime0: 404091911   Timestamp_Sys100NS0: 129030291785781250
PercentIdleTime1: 412819962   Timestamp_Sys100NS1: 129030291796562500
     15:46:19        19,0441646376812 %

PercentIdleTime0: 413380202   Timestamp_Sys100NS0: 129030291797343750
PercentIdleTime1: 424055834   Timestamp_Sys100NS1: 129030291808281250
     15:46:20        2,39422171428572 %

PercentIdleTime0: 424878108   Timestamp_Sys100NS0: 129030291809062500
PercentIdleTime1: 435604567   Timestamp_Sys100NS1: 129030291819843750
     15:46:22        0,508206376811593 %

PercentIdleTime0: 436420713   Timestamp_Sys100NS0: 129030291820625000
PercentIdleTime1: 447192713   Timestamp_Sys100NS1: 129030291831406250
     15:46:23        0,0857971014492809 %

PercentIdleTime0: 448012645   Timestamp_Sys100NS0: 129030291832187500
PercentIdleTime1: 458746854   Timestamp_Sys100NS1: 129030291842968750
     15:46:24        0,436322318840576 %

PercentIdleTime0: 459558108   Timestamp_Sys100NS0: 129030291843750000
PercentIdleTime1: 470293607   Timestamp_Sys100NS1: 129030291854531250
     15:46:25        0,42435710144928 %

PercentIdleTime0: 471109655   Timestamp_Sys100NS0: 129030291855468750
PercentIdleTime1: 481868213   Timestamp_Sys100NS1: 129030291866250000
     15:46:26        0,210476521739134 %

PercentIdleTime0: 482696551   Timestamp_Sys100NS0: 129030291867031250
PercentIdleTime1: 493466817   Timestamp_Sys100NS1: 129030291877812500
     15:46:27        0,101880579710145 %

--------------------------------------------------
     Durchschnitt:   9,21436935921303 %


     Vorgang abgeschlossen.


     Bitte kopiere diese Informationen und
     schreibe sie in den entsprechenden Thread
     im 'Windows Home Server Forum'.

     Danke!


     Zum Beenden ENTER drücken...
Aber schon interessant :D Ich weiß schon warum so gerne überdimensionierte Varialen genutzt werden :D

Re: Ankündigung: Addin für Lavalys EVEREST

Verfasst: 18. Nov 2009, 16:10
von sTunTe
Mike Lowrey hat geschrieben:So jetzt ist es (natürlich) durchgelaufen!
Sehr schön.
Und wie man sieht, wurden 2x negative Werte zurückgeliefert.
Mike Lowrey hat geschrieben:Aber schon interessant :D Ich weiß schon warum so gerne überdimensionierte Varialen genutzt werden :D
Und genau das ist der Grund, warum Minianwendungen immer mehr Speicher und Rechenzeit belegen.
Solchen Programmieren sollte man die Bits und Bytes regelrecht um die Ohren schlagen. :twisted:
Da mach ich mir lieber etwas mehr Arbeit und kann hinterher guten Gewissens behaupten, dass ich eine Anwendung geschrieben habe, die so wenig Speicher und Rechenleistung wie möglich verbraucht.
Das setzt natürlich voraus, dass man die unterchiedlichen Datentypen, deren Wertebereich und Speicherverbrauch kennt.
Aber soetwas ist heutzutage ja schon zuviel verlangt... :roll:

Allerdings muss ich hier auch meinen (Flüchtigkeits-)Fehler zugeben, mit der Prozent-Variable....
Hier würde eine Variable des Typs Byte (0 bis 255, belegt 1 Byte) völlig ausreichen.
Und ich hatte hier versehentlich ULong (0 bis 18.446.744.073.709.551.615, belegt 8 Bytes) verwendet. :oops:
Tja...
Auch ich bin nicht fehlerfrei... ;)
Wird Zeit für ein Update von sTunTe 0.0.3.4 auf sTunTe 0.0.3.5 .... :lol:


Gruß
sTunTe

Re: Ankündigung: Addin für Lavalys EVEREST

Verfasst: 18. Nov 2009, 16:26
von Mike Lowrey
Da mach ich mir lieber etwas mehr Arbeit und kann hinterher guten Gewissens behaupten, dass ich eine Anwendung geschrieben habe, die so wenig Speicher und Rechenleistung wie möglich verbraucht.
Das kann man aber nur machen, wenn man nicht von Cheffe aufn Kopp bekommt wenn die Anwendung nicht rechtzeitig fertig wird weil mehr getestet werden muss ;)

Ich kenne zwar die Datentypen aber bei den Wertebereichen hört es irgendwann auf, aber wofür gibt es denn schöne Tabellen in die man jederzeit hinein gucken kann!

Oh sTunTe ist noch unstable? :D Und denk dran, vor einem Update schön Daten sichern!

Re: Ankündigung: Addin für Lavalys EVEREST

Verfasst: 18. Nov 2009, 16:39
von sTunTe
Mike Lowrey hat geschrieben:Das kann man aber nur machen, wenn man nicht von Cheffe aufn Kopp bekommt wenn die Anwendung nicht rechtzeitig fertig wird weil mehr getestet werden muss ;)
Das sind mir die Liebsten... :twisted:
Und hinterher einen hochroten Kopf bekommen wenn es dann doch nicht hinhaut....
Mike Lowrey hat geschrieben:Ich kenne zwar die Datentypen aber bei den Wertebereichen hört es irgendwann auf, aber wofür gibt es denn schöne Tabellen in die man jederzeit hinein gucken kann!
Bei den großen Variablen muss ich auch nachschauen...
Wer kann sich schon soviele Stellen merken?
Aber die kleinen sollten man/frau m.M.n. schon aus dem ff kennen.
Mike Lowrey hat geschrieben:Oh sTunTe ist noch unstable? :D
Und wie....
Und dazu auch noch OpenBe(r)ta...
Jede kann mich testen... :lol:
Ohne Garantie und Gewährleistung!!! ;)
Mike Lowrey hat geschrieben:Und denk dran, vor einem Update schön Daten sichern!
Ach...
Da is nix drin was wichtig wäre... :lol:


Gruß
sTunTe

Re: Ankündigung: Addin für Lavalys EVEREST

Verfasst: 18. Nov 2009, 16:57
von Mike Lowrey
Und hinterher einen hochroten Kopf bekommen wenn es dann doch nicht hinhaut....
Oder wenn der Kunde meckert das die SOftware so lahm ist :D
Wer kann sich schon soviele Stellen merken?
Ich zumindest nicht!
Jede kann mich testen...
YMMD! :D 8-)
Da is nix drin was wichtig wäre...
Das sagen sie alle, bis die Daten futsch sind :P