NodeJS: Websockets durch nginx

Vereinfach gesagt: es geht nicht! nginx unterstützt derzeit kein routing von WebSocket Traffic, erst mit der nächsten Version 1.3 (Major Release) wird dies laut der offiziellen Roadmap möglich sein. Wir bleiben gespannt! Quelle: http://trac.nginx.org/nginx/milestone/1.3 UPDATE: Status: released

JavaScript: Caret Position setzen und auslesen

Das Setzen oder Auslesen der Cursor (Caret) Position in einem HTML-Textfeld wie textarea oder input stellt sich als nicht ganz so einfache Aufgabe dar.
jQuery hilft uns an dieser Stelle (ohne die Verwendung diverser Plugins) leider auch nicht weiter.

Daher hier eine “pure JavaScript” Funktion, jeweils zum Setzen und Auslesen der Caret Position. Getestet im Chrome, Safari, Firefox und Internet Explorer 7, 8, 9, 10.

(more…)

PHP: __PHP_Incomplete_Class Object SESSION Problem

Man betrachte folgenden Code session_start(); class myClass { public $myString; } $myObj = new MyClass(); $myObj->myString = “Hallo Welt”; $_SESSION[‘store’] = $myObj; echo $_SESSION[‘store’]->myString; // Hallo Welt Was fällt hierbei auffälliges auf? Nichts? Korrekt! Der Code funktioniert wie man es erwartet. Wird die Klassendefinition nun jedoch in eine eigene Datei Read more…

Chrome: Offizielle Business Version

Google bietet eine Version des Chrome Browsers an, welche als .msi angeboten wird, somit perfekt für Softwareverteilungssysteme geeignet. Zudem Installiert sich Chrome dann nicht wie gewohnt in den Profielpfad des Users sondern nach C:\Program Files (x86)\Google\Chrome\Application Zu finden ist der Download der .msi hier: http://www.google.de/intl/de/chrome/business/

Debian: Linux Security with fail2ban and DenyHosts

Viele Betreiber eines Servers mit SSH-Zugang und Authentifizierung per Passwort haben ein ungutes Gefühl, was die Sicherheit angeht. Spätestens wenn ein Blick in die Server-Logs zahllose Login-Versuche von automatischen Skripten offenbart, fragt man sich, ob das gut gewählte Passwort weiteren Brute-Force-Angriffe standhalten wird.

Einen Interessanten Artikel zu diesen beiden Sicherheitspaket ist hier zu finden: http://www.heise.de/security/artikel/fail2ban-271030.html

(more…)

jQuery: 1.9.0 live() deprecated

Am Dienstag, den 15. Januar wurde die nächste jQuery Version 1.9.0 nach einer vier Wöchigen Betaphase freigegeben. Diese Version bereitet den Weg für die (ebenfalls am Dienstag erschienenen Beta Version) jQuery 2.0. In diesem Release wurden viele als deprecated markierte Methoden und Methoden-Aliase entfernt. Dies kann bei einer Migration eines Read more…

Quick-Setup: OMD auf Debian Squeeze

OMD (Open Monitoring Distribution) ist eine perfekt abgestimmte Monitoring Sammlung. Wer sich mit der Installation, Konfiguration und Wartung von Nagios Core auseinander gesetzt hat weiß das dies mit “relativ” viel Aufwand verbunden ist.

OMD vereinfacht diese Schritte und bietet zugleich eine aufeinander abgestimmte Umgebung, einfaches Update-Management und wer möchte: Support! http://mathias-kettner.de/checkmk_support_contract.html
(more…)