Dienstag Sep. 18, 2012

Real Time Activity Stream auf Cloud Foundry mit Node.js, Redis und MongoDB

Ein dreiteiliger Artikel von Monica Wilkinson. Das das Ganze auf Cloud Foundry läuft, ist nicht weiter relevant, man kann die Tools, Code-Snippets, usw. auch so ganz gut verstehen und für eigene Ideen verwenden. Das Ganze ist recht gut erklärt und zeigt recht schön, wie man so eine Applikation baut. U.a. kommen auch Backbone.js, Bootstrap, Jade und div. weitere Frontend- und Backend-Tools zum Einsatz.

Teil 1
Teil 2
Teil 3

j2objc - Ein Java zu iOS Objective-C Übersetzungstool und Laufzeitumgebung

j2objc ist ein Kommandozeilentool, mit dem man Java-Code in iOS Objective-C übersetzen kann - bis auf die GUI Teile. Da Android und iOS unterschiedliche GUIs verwenden, hat man hier verloren, aber die Idee hinter diesem Google-Tool ist, das man Backend-Code nur einmal in Java schreibt und dann in Objective-C übersetzt. So muss man den Backend-Code nur einmal schreiben. Die GUIs für Android und iOS müssen weiterhin separat entwickelt werden.
Es werden die meisten wichtigen Features für Client-Side Entwickler unterstützt wie Exceptions, Inner und Anonymous Classes, Generic Types, Threads und Reflection. JUnit Tests werden auch unterstützt.

redis-rdb-tools

Die Redis RDB Tools enthalten unter anderem einen Parser für das Redis rdb-Dump File, erzeugt Memory Reports für alle Datenbanken und Keys (oder auch nur einen), konvertiert Dumpfiles in JSON oder vergleicht zwei Dumpfiles mit Standard Diff-Tools.

Montag Sep. 10, 2012

Git Resourcen und Links

Pro Git Book online
Ein paar wirklich sehr gute Einführungsvideos von Scott Chacon zu Git. In 2-3 Std. hat man einen sehr guten Einstieg.
Ein sehr gutes Git-Cheetsheet gibt's hier.
The Git reference site - Sehr praktisches Referenzmanual.

Mittwoch Sep. 05, 2012

GUI Prototype Tool Pencil

pencil_project.jpg Um GUI Prototypen oder auch teilweise Diagramme zu erstellen, ist das Pencil Project recht praktisch. Wird als Firefox Erweiterung (Version 1.3.5 läuft in Firefox 15 ohne Probleme) installiert. Das Ganze kann man dann als HTML, PNG, OpenOffice, Word oder PDF exportieren. 

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.