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.


Mittwoch Juli 25, 2012

Recline.js - Komponeten und Strukturen für datenzentrierte Applikationen in JavaScript

recline.js.jpg

Auf Backbone.js aufbauend, bietet Recline Komponeten und Strukturen für datenzentrierte Applikationen an. Es stellt einen Satz an Modellen (Dataset, Record/Row, Feld) und Views (Grid, Map, Graph, etc.) zur Verfügung. Als Datenbackend können u.a. Google Docs Spreadsheets, lokale CSV Files, DataHub, ElasticSearch, usw. zum Einsatz kommen.


Datepicker für Bootstrap

datepicker.js.jpg Mit Datepicker.js für Bootstrap stellt in JavaScript div. Möglichkeiten zur Verfügung, um dem User ein Datum auswählen zu lassen.

vert.x: asynchrones und Event-getriebenes Java-Webframework

Eine Einführung bei heise open in das asynchrone und Event-getriebene Java-Webframework vert.x. Im Gegensatz zu Node.js läuft es in einer Java Virtual Machine und unterstützt div. weitere Programmiersparchen wie Ruby, Groovy, JavaScript (CoffeeScript) und seit Version 1.2 auch Python.

Jinja2 Python Template Engine

jinja2.jpg

Jinja2 ist eine Template-Engine für Python mit Unicode Support und optionaler Sandbox Integration. Inspiriert wurde das Ganze vom Django Templating System.


Volltextsuche mit MongoDB und Solr

Dieser Artikel beschreibt, wie man Datensätze, die in MongoDB eingefügt wurden, Solr sofort zur Volltextsuche zur Verfügung stellen kann.

Dienstag Juli 24, 2012

Moment.js - JavaScript Datum-Lib

moment.js.jpg
Moment.js ist eine leichtgewichtige JavaScript Bibliothek zum parsen, manipulieren und formattieren eines Datums.

Laconic - DOM Content in JavaScript generieren

laconic.jpg Mit Laconic kann man in JavaScript sehr schön und einfach DOM Content erstellen. Das macht die Sache wesentlich übersichtlicher, als über den herkömmlichen Weg.