Meine kleinen Aufzeichnungen

29 Juni 2006

HTTP-Keep-alive in IIS 6.0

In der Konfigurationsseite eines Webs in der IIS-Manager-Konsole gibt es eine Option "Verbindungen / HTTP-Verbindung aufrechterhalten (HTTP-Keep-Alive aktivieren). Diese Checkbox ist standardmäßig angekreuzt. Was bedeutet diese Einstellung?

Dazu muss man sich vor Augen führen, wie das HTTP-Protokoll funktioniert. Eine HTML-Seite kann z.B. auf andere Dateien "verweisen", die im selben Zuge wie die Seite selbst geladen werden (Bilder, Javascript-Bibliotheken usw.).

Webbrowser (ab HTTP 1.1) beantragen beim Server, die Verbindung für mehrere Anforderungen offen zu halten. Dies wird als HTTP-Keep-Alive bezeichnet. Dabei handelt es sich um eine HTTP-Spezifikation, die eine deutlich verbesserte Serverleistung ermöglicht. Ohne diese Spezifikation würde ein Browser für eine Seite mit mehreren Elementen, wie z. B. Bildern, zahhlreiche Verbindungsanforderungen stellen müssen. Jedes Element könnte eine separate Verbindung erfordern. Diese zusätzlichen Anforderungen und Verbindungen erfordern zusätzliche Aktivitäten und Ressourcen auf Serverseite und verringern damit die Leistungsfähigkeit des Servers. Zusätzliche Anforderungen führen somit dazu, dass der Browser erheblich langsamer wird und weniger schnell reagiert, vor allem bei Verwendung einer (langsamen) Verbindung mit hoher Wartezeit. Standardmäßig werden HTTP-Keep-Alives während der Installation aktiviert.

Links:
MS Technet: Enabling HTTP Keep-Alives (IIS 6.0)


28 Juni 2006

Wie entferne ich einen Wurm, wenn Windows XP mit RPC-Fehler rebootet?

Eine kleine Gedächtnisstütze: Als ich heute einen Rechner eines Bekannten von einem Trojaner/Worm (eigentlich sieben Stück!) reinigen sollte, kam ich nie dazu, den Virenscanner oder das Malicious Software Removal Tool von Microsoft zu starten. Der Rechner startete immer neu. Gegenmaßnahme: In Start/Ausführen den Befehl

shutdown -a

ausführen und der Reboot wird abgebrochen. Vielleicht ist das sonst noch jemanden von Nutzen.


23 Juni 2006

Nützliche .NET Blogeinträge (Konfiguration, Debugging,

Hier eine kurze Zusammenfasssung von hoffentlich nützlichen Blogeinträge des Unterfertigen:

Hintergrundprozesse in .NET 2.0 (Backgroundworker Class)

ASP.NET-Konfiguration: debug = false

Komprimierung und ZIP-Dateien in .NET

Konfiguration in .NET 2.0

Debug Tool für .NET

Probleme mit ASP.NET doPostBack JavaScript?

Ich hoffe, damit einen winzigen Beitrag zur dotNet-Community beigetragen zu haben.


20 Juni 2006

Scandalo Savoia: telefonate intercettate del portavoce di Fini

In che paese viviamo? Qui alcuni frammenti delle telefonate intercettate che sono costate a Salvo Sottile, portavoce di Fini, l'accusa di «concussione sessuale».

Per Elisabetta Gregoraci Sottile si dà da fare. Il vicedirettore risorse umane Rai Giuseppe Sangiovanni, coimputato, le procura una comparsata («Ho parlato oggi con il direttore generale che mi ha confermato che essendo una grande gnocca per il tipo di trasmissione gli fa anche comodo»). Ma lei rifiuta. Allora Sottile fa intercedere Sangiovanni presso il direttore generale di Endemol. Ottiene un altro show. E alla Gregoraci riferisce: «Questo mio amico sta facendo in modo che tu vada a lavorare con Carlo Conti». All'indomani della registrazione di lei lo chiama per offrirgli un caffè a casa sua. Sottile non può. Ma non perde l'occasione: «Ti sto mandando a prendere». L'autista porterà la futura valletta alla Farnesina.

Sottile: «C'è anche Maria, Maria Monsè. Un'altra cara amica».
Sangiovanni: «Io non la sopporto. Troppo invadente. Seccante».
Sottile: «Invadente dal punto di vista lavorativo. Dall'altro non parla. Io non solo ho approfondito ma so dove va ad approfondire lei (ride)».
Sangiovanni: «Vale la pena?» Sottile: «Un bel tipo di porcella. Porcella doc».
Una certa Stella che vuole entrare al centro sperimentale di cinematografia viene ricevuta alla Farnesina. La manda un certo Lorenzo.
Lorenzo: «E' piccola ma carina. Compatta. Come la Smart. C'ha 22 anni. E' roba fresca».
Sottile: «Ci facciamo fare un bel p... va. La facciamo entrare subito da Buttiglione».
Lei è «freddina». Ma sperando nel futuro Sottile intercede: «Ho parlato con il mio omologo di Buttiglione, dopodomani al Consiglio dei ministri gli do il nome di quella ragazzina».
L'amico promette: «Sarà riconoscente. Gliel'ho spiegato, insomma». Sottile: «Sarà meglio per lei. Sennò l'ammazzo di botte».
Cristiano Malgioglio presenta spesso a Sottile ragazze.
Sottile: «Se non mi lamento non ti muovi. E Kim... Kimberly?».
Malgioglio: «Eh amore mio. Questa vuole venire qua. Ma che cosa le facciamo fare. A meno che questa estate per Uno Mattina».
Sottile: «Una cosa sul satellite e Uno mattina estate».
Malgioglio: «Bastardo. Come ti piace. È una bomba del sesso. Senti Salvato'. Questo programma per me, mi devi fare, Salvato'! (piagnucola)».
Sottile: «Vabbeh. Rilassati».
Parlando di una certa Valentina aspirante attrice che ha già mostrato «disponibilità» con lui e Sangiovanni e non ha avuto contropartite Sottile dice: «Così imparano a fare le attrici. Andassero a fare le commesse».

Nelle intercettazioni finiscono anche i colloqui di Sottile con i giornalisti.
Sottile: «Come è strutturata la trasmissione?» (con Fini ospite).
Vespa: «Dipende da voi. Gliela confezioniamo addosso».
Con lo staff di Porta a Porta.
Antonella: «Come donne pensavamo a una Rula da una parte e una Clarissa dall'altra».
Sottile: «Una che?».
Antonella: «Rula Jebreal: quella bellissima di La7».
Sottile: «Non capisco perché. Questa è una scassac...».
La conduttrice Paola Saluzzi lo chiama allarmata perché «Giletti si sta fottendo Unomattina! E questa è un'ingiustizia perché il f... prima di andare via sistema la fidanzata». Sottile le promette di intercedere con il direttore di Raitre: «Mi chiederà di mandare Fini a Ballarò» .

Il direttore delle relazioni esterne Rai, Guido Paglia, si lagna della scarsa valorizzazione dei finiani alla Rai: «Questi stanno facendo carne di porco... tutto il grigio di Forza Italia. Fanno passà solo le cose loro». «Sto tutto il giorno a tirà la carretta. Però non porto in casa niente». Sottile gli dà ragione: «Non vedo l'ora che perdiamo le elezioni. Dopo di che voglio vedere Gasparri, La Russa, Cattaneo dove c... vanno. Mentre io gli amici ce l'ho da tutte le parti. Ma mi comporto bene. Pane al pane e vino al... pene».


(Da Corriere.it)


15 Juni 2006

.NET-Anfänger - Was soll ich lesen?

Das Wichtigste, das Essentielle, was ein .NET-Neuling lesen sollte, sind die Fehlermeldungen! Wie oft passiert es, dass Beginner schon beim kleinsten Misserfolg gleich einen Experten zu Rate ziehen, ohne einmal zu schauen, was wirklich geschehen ist. Ein Grund dafür ist wohl die Unsicherheit, die man anfangs bei jeder neuen Materie hat. Aber auch Ungeduld können kurzzeitig das Gehirn auf Sparmodus schalten.

Ansonsten gibt es hier eine kleine Liste von englischsprachiger Literatur, die das Wesen von .NET am besten treffen:
Die Autoren sind in der prominente Mitglieder der Szene, um nicht zu behaupten, sie sind die vier dotNet-Evangelisten.


14 Juni 2006

Urlaub mit Familie und ein Buch gelesen

Habe das scheinbar Unmögliche geschafft. Im neuntägigen Urlaub am Meer mit zwei Kleinkindern, dreieinhalb Jahre bzw. 12 Monate alt, habe ich es geschafft, ein Buch zu lesen. War zwar kein literarisches Meisterwerk, aber doch spannend und einigermaßen interessant. Außerdem war es das wohl beste Buch, das ich im Zeitschriftenhandel im kleinen Ort, wo wir den Urlaub verbrachten, gefunden habe.

Das Werk von John Grisham erzählt die Geschichte eines jungen Anwalts, der in kurzer Zeit vom engagierten Pflichtverteidiger zum gierigen Schadensersatz-Sammelkläger ("The King of Torts", so heißt die Originalversion des Buchs im Gegensatz zum nichtssagenden deutschen Titel) mutiert.

Wenn die Geschichte nur halbwegs den Verhältnissen in den Vereinigten Staaten entspricht, so ist doch mal das System dort ein wenig zu hinterfragen. Vor allem was die Tatsache betrifft, dass Geschworene über die Höhe des Schadensersatzes entscheiden und dass die Verteidiger rund ein Drittel der Vergleichszahlung bzw. des Schadensersatzes als Honorar enthalten. Viele auf Schadensersatzklagen spezialisierte Rechtsanwälte sind offenbar Multimillionäre und führen aggressive Werbekampagnen, um Klienten anzuwerben.


13 Juni 2006

SMTP Return Codes

Was man im Laufe eines Entwicklerlebens so alles benötigt. Heute z.B. die Antwortwerte des SMTProtokolls.

Siehe auch RFC 2821 für die SMTP-Basisspezifikation und RFC 1123 für wichtige zusätzliche Informationen.

In RFC 1893 und RFC 2034 stehen Infos über die erweiterten Status-Codes.

Code Bedeutung
200 (nonstandard success response, see rfc876)
211 System status, or system help reply
214 Help message
220 [domain] Service ready
221 [domain] Service closing transmission channel
250 Requested mail action okay, completed
251 User not local; will forward to
354 Start mail input; end with [CRLF].[CRLF]
421 [domain] Service not available, closing transmission channel
450 Requested mail action not taken: mailbox unavailable
451 Requested action aborted: local error in processing
452 Requested action not taken: insufficient system storage
500 Syntax error, command unrecognised
501 Syntax error in parameters or arguments
502 Command not implemented
503 Bad sequence of commands
504 Command parameter not implemented
521 [domain] does not accept mail (see rfc1846)
530 Access denied (???a Sendmailism)
535 SMTP Authentication unsuccessful/Bad username or password
550 Requested action not taken: mailbox unavailable
551 User not local; please try
552 Requested mail action aborted: exceeded storage allocation
553 Requested action not taken: mailbox name not allowed
554 Transaction failed


01 Juni 2006

Auf in den Urlaub!

Pack' die Badehose ein, nimm dein kleines Schwesterlein...

Neun Tage am Meer mit der Familie