Kornshell (ksh) vs Perl – Part II – Laufzeitvergleich: mehre Arbeitsschritte mit kleine Dateien

Im vorigen Artikel ging es um einen allgemeinen Vergleich von KornShell (ksh) vs Perl. Dabei wurde deutlich, je größer die Dateien desto größer der Geschwindigkeitsvorteil von Perl gegenüber Kornshell. Perl ist bei einer Dateigröße von 500 KB bzw. 1 MB klar im Vorteil.

Jetzt stellt sich die Frage, was passiert bei kleinen Dateien, wenn mehre Aktionen bzw. Operationen innerhalb eines Scripts angewendet werden. Beispiel wäre hier die EDI Vorverarbeitung, wo die Dateien eine durchschnittliche Größe von 5KB bis 16KB haben. Dort werden Daten auf Basis von Teilstrings analysiert, sortiert oder angereichert.

In diesem Test werden 8 Arbeitsschritte (Aktionen/Operationen) in den Skripten durchgeführt und zur Gegenüberstellung einfach verdoppelt.
Continue reading

Kornshell (ksh) vs. Perl – Part I – Verarbeitungszeiten von Dateien bei String/File Operationen

Bei vielen Analysen oder wiederkehrenden Jobs wird weiterhin auf Shell (Bash oder Ksh) gesetzt. Vorallem bei Aktionen wo einer Datei analysieren oder der Inhalt verändert werden sollen. Allerdings stellt sich immer wieder mal die Frage: in wie weit, wie in diesem Fall die Kornshell, die Performance eines System belastet wird, wenn z.B. die schnell geschrieben Skripte vollständig in die automatische Verarbeitung integriert werden. Dieser Beitrag soll aufzeigen ob und in wie fern es sich lohnt anstelle von Shell Scripting auf Perl Scripting zu setzen, wenn es sich um Datei oder String Operationen handelt.
Continue reading

HipChat iPhone App: Verbindungsproblem im WLAN

Beschreibung

Mit HipChat kann mit dem Team in verschiedenen Räumen diskutiert werden, des weiteren lassen sich Anwendungen wie Confluence Wiki, GitHub, Capistrano, Facebook, Twitter und viele mehr integrieren (integrierbare Anwendungen). Die Web Anwendung HipChat bietet neben einer WepApp und lokalen Desktop App auch eine App für iOS und Android an.

Problem

Nach der Installation der iPhone App erscheint beim Login in der App die Meldung: Sign in failed we’re having some trouble connecting.
Continue reading

Apache HTTP redirect mit POST Data (proxy)

Beschreibung

Alle HTTP Request via GET und POST sollen auf einen neuen Apache Server umgestellt werden, dabei soll sich z.B. nicht die URL/IP Zuordnung ändern. Bedeutet die HTTP Anfragen gehen an den bisherigen Server und dieser leitet allen HTTP Traffic weiter. Sollte im Apache die Methode Redirect verwendet werden, so ist nur der Redirect via HTTP GET möglich. Ein Redirect mit HTTP POST Daten ist so nicht möglich.
Continue reading