Donnerstag Aug. 29, 2013

naxsi - Web Application Firewall

Was mod_security für Apache ist, ist naxsi für Nginx - eine Web Application Firewall. Vor eine Website geschaltet, lässt naxsi nur Requests durch, die eine Art Whitelist für zulässig befindet - Deny by Default soz. Die Default Rules filtern schon eine große Anzahl von bekannten Angriffsmustern heraus. Am Besten lässt man naxis schon mal eine Weile im Lernmodus in der Dev- und/oder Stage-Phase laufen, dann hat man für das Produktivsystem schon mal eine sehr gute Ausgangsbasis für eine Whitelist.

Tridiv CSS 3D Editor

Tridiv ist ein webbasierender 3D Edtior, mit dem man ziemlich schnell 3D Objekte für CSS entwerfen kann. Schneller kommt man wohl nicht so leicht an eigene Objekte ran ;-)

Skulpt - Python im Browser

Wer mal mit Python etwas spielen möchte oder keine Lust hat den Shell-Interpreter zu starten, kann mit Skulpt - einer Python-Implementierung in JavaScript - etwas experimentieren.

Freitag Aug. 23, 2013

Einfache GIT Verwaltung mit Ungit

ungit ist ein nettes Tool, welches mit NodeJS realisiert wurde. Es stellt eine Weboberfläche für die Bedienung der Versionskontrolle GIT zur Verfügung. Das Ganze ist optisch sehr schön gemacht, was den Einstieg erheblich erleichtert und das Verständnis für GIT fördert.

Als erstes muss man nodejs installieren. Sollte bei den meisten Linux-Distributionen über apt-get, yum, emerge, usw. schnell installiert sein. Dann installiert man ungit mit: npm install -g ungit

Als nächsten Schritt ruft man in einem beliebigen Verzeichnis in der Shell einfach ungit auf und kopiert dann die angegebene URL einfach in den Brower seiner Wahl und ruft die Seite auf. Über diese Web-GUI kann man zunächst ein neues Repository erstellen oder ein vorhandenes Repo clonen. Änderungen, die man an einer Datei macht, werden sofort in der Web-GUI sichtbar. Nun kann man einfach einen Kommentar eingeben und commiten. Viele Kommandos wie branch, push (auch zu Github), rebase, revert, usw. werden z.T. einfach über Drag & Drop in der Web-GUI ausgelöst. 

Auf Youtube gibt es ein ca. 6 Min. langes Video zu ungit (lohnt sich anzuschauen für den schnellen Einstieg): 

 

Solr testen mit solrmeter

Mit solrmeter kann man Performance-Tests mit Apache Solr durchführen also Queries Richtung Solr abfeueren oder auch Dokumente hinzufügen und damit schon mal einen kleinen Einblick  bekommen, was die Solr-Installation in Produktion leisten wird. Das Ganze ist in Java geschrieben und hat eine nette GUI.

Montag Aug. 19, 2013

PostgreSQL in der Amazon Cloud

Wer PostgreSQL in der Cloud (konkret der Amazon Cloud AWS) installieren möchte, der findet in diesem PDF von AWS einen guten Einstieg und Best Practice.

LoggedFS - Filesystem monitoring

Wenn man mal wissen möchte, was denn eigentlich für System-Abrufe in Richtung Filesystem gehen, dem könnte LoggedFS weiterhelfen. Das Ganze ist mit FUSE implementiert und wird soz. vor das eigentliche Filesystem geschaltet. Damit kann man alle Systemabrufe mitloggen. "Geschwindigkeitsrausch" darf man natürlich keinen erwarten, aber wenn man mal im Dunkeln tappt, hilft es vielleicht weiter.