Mittwoch Sep. 05, 2012

Neue Browserfeatures nutzen mit Fallback mit Modernizr

modernizr.jpg Man möchte natürlich immer das Neueste vom Neuen ausprobieren und nutzen (insbesondere HTML5 und CSS3 aktuell) auf seiner Seite, aber es gibt natürlich viele Browser da draußen die sind älteren Datums. Hier hilft Modernizr weiter Browerfeatures zu erkennen und entsprechend zu handeln.

Continuous Integration für Open Source Projekte mit travis-ci.org

travis-ci.jpg Continuous Integration für Open Source Projekte bietet Travis CI an. Das Ganze ist mit Github verbunden und man kann Projekte direkt von dort kompilieren lassen.

Dienstag Sep. 04, 2012

Open Source Texterkennung mit Tesseract OCR

Die bei HP entstandene und seit einigen Jahren von Google gepflegte OCR Engine Tesseract ist inzwischen ziemlich gut und hat eine Layout-Analyse mit Spalten-Erkennung. Da per Default keine GUI dabei ist, kann man auf Tools wie Gimagereader zurückgreifen. Eine Einführung in Tesseract gibt es auf heise open.

Montag Aug. 27, 2012

Barman - Backup und Recovery Manager für PostgreSQL

barman.png Von 2ndQuadrant stammt dieses Open Source Backup und Recovery Programm für PostgreSQL. Es bietet Remote Backups, Point in Time Recovery, das Managen von mehreren DB-Servern von einem Punkt/Server aus sowie einen Backup-Katalog, mit dem man seine Backups verwalten kann. Das geht schon etwas in Richtung Oracle Rman.

Dienstag Aug. 07, 2012

Redis Live - Real Time Dashboard for Redis

redis_live.jpg Wer eine graphische Aufbereitung einer Redis-DB haben will, der kann mit Redis Live RAM-Verbrauch, Top-Kommandos, usw. darstellen lassen. Weitere Infos hier.


Ansible - SSH Konfigurationsmanagement

ansible.jpg

Sieht so aus, als ob das Konfigurationsmanagementtool Ansible (die schönere Seite ist inzwischen hier: ansible.cc) langsam Fahrt aufnimmt. Statt wie bei Puppet oder Chef das über irgendwelche Daemons und komplizierte Programmiersprachen zu machen, läuft hier alles über SSH, was man eh meistens schon hat. Sehr praktisch für die Cloud. In  sog. Playbooks sind die div. Einstellungen und Configeinstellungen definiert. Außerdem wird das Ganze raus gepushed und nicht gepullt (ist aber auch möglich, wenn man unbedingt will). Ich finde den Ansatz sehr interessant und wer viele unterschiedliche Sites verwalten muss, Chef und Puppet zu kompliziert sind (und man braucht tatsächlich eine Weile da durchzusteigen) und die Infrastruktur nicht sonderlich homogen ist, für den ist Ansible einen Blick wert.

Infra Coders haben hier ein paar Ansible Videos


Samstag Aug. 04, 2012

Mandelbulber - 3D Fractal Explorer

mandelbulber.jpg 2D Mandelbrot Bilder kennt man ja, aber mit Mandelbulber geht das auch in 3D. Die Ergebnisse sind ziemlich beeindruckend.
Und wer sich noch mehr für sowas interessiert: fractalforums.com

Samstag Juli 28, 2012

GoAccess - Realtime Web Log Analyzer

goaccess.jpg  GoAccess analysiert das Aapache Access Log bzw. div. Formate (Common Log Format (CLF), Combined Log Format (XLF/ELF), W3C format (IIS), Apache virtual hosts) in Echtzeit. U.a. General Statistics, bandwidth etc., Top Visitors, Requested files, Requested static files, images, swf, js, etc., Referrers URLs, 404 or Not Found, Operating Systems, Browsers and Spiders, Hosts, Reverse DNS, IP Location, HTTP Status Codes, Referring Sites.

Google guava Libs

Das Guava Projekt enthält einige von Googles Core Libs für Java. U.a. Collections, Caching, Primitives Support, Concurrency Libraries, Common annotations, String Processing, I/O, usw. Eine gute Übersicht und Beispiele findet man hier.

gip - An IP address calculator

Wer mit IP-Adressen und Subnetzen zu tun hat, der findet dieses GUI-Tool vielleicht ganz praktisch.

three.js - Eine JavaScript 3D Library

three.js.jpg three.js ist eine 3D JavaScript Bibliothek, die relativ leicht anzuwenden ist. Die Lib stellt <canvas>, <svg> und WebGL Renderer zur Verfügung.

retina.js - HiRes Grafiken für Retina Displays

retina.js.jpg Diese kleine JavaScript Lib stellt Funktionen zur Verfügung, die prüfen, ob ein User mit einem Retina-Display z.B. vom neuen MacBook Pro surft und liefert entsprechend hochauflösende Bilder aus.

Donnerstag Juli 26, 2012

traGtor - GUI für ffmpeg

tragtor.jpg Eine sehr schöne Oberfläche für ffmpeg bietet traGtor. Das macht das Konvertieren von Videos und Sound-Dateien doch gleich viel einfacher...


Yeoman - Ein kompletter Stack für die Client-Site Webentwicklung

yeoman.io.jpg Ist noch nicht veröffentlicht, aber dieser von Google entwickelte Client-Site Software Stack namens Yeoman ist eine sehr umfangreiche Sammlung an bekannten Opensource Tools und Bibliotheken, die hier integriert werden. So z.B. Grunt, Twitter Bootstrap, PhantomJS, Jasmine, Node, HTML5 Boilerplate, Mocha, Compass, usw. So wird automatisch kompiliert und neu geladen, wenn sich Änderungen ergeben. Ein Webserver ist eingebaut, so das man gleich testen kann. UnitTesting und Skripte, die die Qualität des Codes prüfen sind ebenso integriert. Weiterhin kann man mit Oberflächen-Templates wie HTML5 Boilerplate oder Twitter Bootstrap schnell eine Seite zusammenbasteln.

Tornado Web Server

tornadoweb.org.jpg

Tornado ist ein OpenSource nicht blockierender Webserver, der u.a. bei FriendFeed verwendet wird. Besonders geeignet ist der Webserver für Realtime-Services und Anwendungen, die viele Verbindungen offen halten, da er mit kleinem Footprint einige tausend Verbindungen gleichzeitig verarbeiten kann.