Mittwoch Okt. 17, 2012

python-twitter

Twitter API über Python ansprechen mit python-twitter - Alternativ: Python Twitter Tools (Gentoo Paket: dev-python/twitter).

Samstag Okt. 13, 2012

Twitter RSS Feed Getter

Wenn schon immer gestört hat, das man bei Twitter nicht so einfach an den RSS-Feed eines Users ran kommt, dem hilft diese Seite von Charlie Harvey: Twitter RSS Feed Getter. Twitter Username oben rein pasten, Fetch RSS klicken und dann kann man sich auf der nächsten Seite einfach die URL kopieren und in den bevorzugten RSS-Reader übernehmen, fertig :-)

Freitag Okt. 12, 2012

MongoKit - Dokumentenmapping mit Python und MongoDB

Will man Dokumente in MongoDB mit Python speichern, nimmt man PyMongo - oder MongoKit ;-) Letzterer setzt auf PyMongo auf und wenn man will, kann man auch direkt auf die PyMongo API durch greifen, wenn's pressiert... Aber mit MongoKit ist das Dokumentenhandling sehr schön gemacht. Man erzeugt eine Python-Klasse, die von Document vererbt und definiert dort seine Dokumentenstruktur. Zusätzlich kann man noch sog. Validators hinzufügen, die dafür sorgen, das Constraints eingehalten werden. Das sieht dann z.B. so aus:

def max_length(length):
    def validate(value):
        if len(value) <= length:
            return True
        raise Exception('%s must be at most %s characters long' % length)
    return validate

class User(Document):
    structure = {
        'name': unicode,
        'email': unicode,
    }

    validators = {
        'name': max_length(50),
        'email': max_length(120)
    }

    use_dot_notation = True
    def __repr__(self):
        return '<User %r>' % (self.name)

Webseiten bauen mit Python und Flask

Maxime Bouroumeau-Fuseau hat eine sehr gute Einführung geschrieben, wie man Webseiten in Python und mit Hilfe des kleinen, aber feinen Frameworks Flask baut. Alle wichtigen Infos auf eine Seite mit weiterführenden Links rund um's Thema. Sehr gut gemacht!

Donnerstag Okt. 11, 2012

Bootstrap Theme anpassen

Um eine Webseite schnell raus zu pushen, verwenden viele inzwischen Twitters Bootstrap.  Antonin Januska beschreibt in ihrem Artikel How To Build & Customize Your Own Bootstrap Theme sehr schön und ausführlich, wie man dieses Theme an eigene Bedürfnisse anpassen und erweitern kann und erwähnt viele Tools, die die Arbeit erleichtern.

Mittwoch Okt. 10, 2012

Autoguiding in KStars

KStars ist ein kleines, aber feines Planitarium Programm in KDE. KRNO arbeitet an Ekos, mit dessen Hilfe KStars jetzt auch Autoguiding Funktionen bekommt. Astronomiesoftware gibt es unter Linux inzwischen eine ganze Reihe, aber Autoguiding war noch ein etwas wunder Punkt. Damit sollten dann auch astronomische Langzeitaufnahmen möglich werden. Wenn alles gut läuft, sollte Ekos für KDE 4.10 soweit sein, das im Januar erscheinen wird.

Freitag Okt. 05, 2012

Unit-Tests mit JavaScript

Eine kleine Einführung in das Unit-Test JavaScript-Framework Jasmine auf heise open.

Donnerstag Okt. 04, 2012

Failover Redis Setup mit Sentinel

Für die NoSQL Redis gibt es eine ganz interessante Entwicklung (aktuell noch Beta), um die DB ausfallsicherer zu machen. Das Ganze nennt sich Sentinel. Eine kleine Einführung findet sicher hier

CSS3 Code Snippets

css3_snippets.jpg Eine recht hübsche Kollektion von OpenSource UI Komponenten die mit HTML5, CSS3 und Sass erstellt wurden.


Galera Cluster Nagios Plugin

Wer auf der Suche nach einem Nagios Plugin für den Galera Cluster für MySQL ist, wird hier fündig.

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.