GemRB Version 0.6.1

GemRB Version 0.6.1 ist nun auf meinen PPA für Lucid und testweise auch für Maverick verfügbar.

Für genauere Details, was sich geändert hatte, siehe Bug #148427 im Launchpad.

Posted in Projects | Tagged , | Leave a comment

The Esite Code Log

The Esite Code Log ist ein weiterer Esite Blog, welcher sich mit den verschiedenen Entwicklungsproblemen, welche ich im täglichen Programmieren, antreffe.
Im Gegensatz zu blog.esite.ch soll der Fokus von code.esite.ch aber mehr auf Problemlösungen liegen und weniger auf die verschiedenen Projekte von Esite. Zudem ist The Esite Code Log in Englisch und soll dadurch für ein grösseres Publikum zugänglich sein.

Posted in General | Leave a comment

Indent json strings on the bash

The issue

While I was playing around with CouchDB and cURL I pretty quickly missed a feature to indent the json output string. So after looking around in the Internet for a simple solution I hit simplejson which provides methods to indent a json string.

Get the script

With simplejson I’ve created the following python script:

#!/usr/bin/env python

import sys
import simplejson
import string

content = string.join(sys.stdin.readlines())
json = simplejson.loads(content)
print simplejson.dumps(json, sort_keys=True, indent=2)

What needs to be installed

To be able to run the script simplejson needs to be installed. On a debian based system you can easily run following command to assure simplejson is installed:
sudo apt-get install python-simplejson

How to use it

Let’s store the script to jsonindent.py in a executable path directory such as $HOME/bin (run echo $PATH to get more possible directories). To indent a json script returned for instance from a CouchDB you can easily use following command:
curl -sX GET http://127.0.0.1:5984/example/hello-world | jsonindent.py

The output will look like this:

{
  "_id": "hello-world",
  "_rev": "1-97dd85b06c25328a300f3f4041def370",
  "body": "Well hello and welcome to my new blog...",
  "date": "2009/01/15 15:52:20",
  "title": "Hello World"
}

Looks pretty neat, doesn’t it ;) ?

Posted in Knowledge base | Tagged , , , , | Leave a comment

Vocatra unter Ohloh.net beobachten

Ohloh ist ein freies und öffentliches Verzeichnis von Open Source Software, welches die Entwicklung unterschiedlichster Projekte analysiert und Statistiken dieser in einer Übersicht zusammenfasst.
Seit kurzem ist nun auch Vocatra mit allen nötigen Informationen auf Ohloh.net zu finden.

Posted in Projects | Tagged , | Leave a comment

GemRB Version 0.6.0

Habe die neue GemRB Version 0.6.0 für Karmic auf mein PPA hochgeladen.

Zum gemrb auf Karmic zu installieren kann der ppa sources.list Eintrag einfach per sudo add-apt-repository ppa:sao/ppa hinzugefügt werden. Dann wie gewohnt sudo apt-get update und natürlich sudo apt-get install gemrb um den Installation Prozess zu starten.

Posted in Projects | Tagged , | Leave a comment

GemRB CachePath Option

Die CachePath Option ist in der Beispiel Konfiguration /etc/gemrb/GemRB.cfg.sample auf /var/cache/gemrb gesetzt. Diese Option führt zu Problemen, wenn mehrere Benutzer auf einem System gemrb benutzen möchten.

Habe dieses Problem gelöst in dem ich CachePath in der Beispiel Konfiguration auskommentiert habe. Dadurch erstellt gemrb beim Start ein neues Cache Verzeichnis im Benutzer Verzeichnis ($HOME/.gemrb/Cache).

Habe ein neues Paket mit diesem Fix auf meine ppa hochgeladen.

Posted in Projects | Tagged , | Leave a comment

Once more: Neue GemRB Version 0.5.0

Wieder mal gibt es eine neue GemRB Version, für welche auch neue Ubuntu Pakete in meinen ppa zu Verfügung stehen.

Was genau sich in der neuen Version geändert hat findet man hier.

Auf der PPA Seite gibt es nun auch eine überarbeitete Beschreibung, wie man Pakete von diesem ppa installieren kann. Have fun.

Posted in Projects | Tagged , | Leave a comment

GemRB Version 0.4.0

Pakete für die neue GemRB Version stehen nun in meinem ppa für Jaunty zu Verfügung.

Die List der Änderungen ist lang und ein Umstieg auf die neue Version ist nur zu empfehlen.

Posted in Projects | Tagged , | Leave a comment

GemRB: Neue Upstream Version 0.3.2

Habe das Ubuntu Paket für GemRB für Hardy und Intrepid auf die neue Version 0.3.2 aktualisiert. Ein Changelog, was sich bei GemRB seit der letzten Version geändert hat, findet man hier.

Posted in Projects | Tagged , | Leave a comment

Esite Ubuntu Pakete installieren

Launchpad hat einige Verbesserungen erfahren, welche auch Änderungen beim installieren von Esite Ubuntu Paketen (momentan Vocatra und GemRB) zur Folge hat.

Um Pakete zu installieren müssen folgende zwei Zeilen der /etc/apt/sources.list hinzugefügt werden (Intrepid durch gewünschte Ubuntu Version ersetzten):

deb http://ppa.launchpad.net/sao/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/sao/ppa/ubuntu intrepid main

Um die Pakete auch zu verifizieren, sind diese nun auch signiert. Der GPG Schlüssel kann mit folgender Zeile apt hinzugefügt werden:

gpg --no-default-keyring --keyring /tmp/awn.keyring --keyserver keyserver.ubuntu.com --recv C81DE3B4B7B1ECCD6BB53625DF21ECB95C4ECE3E && gpg --no-default-keyring --keyring /tmp/awn.keyring --export --armor C81DE3B4B7B1ECCD6BB53625DF21ECB95C4ECE3E | sudo apt-key add - && rm /tmp/awn.keyring

Nun kann man das gewünschte Paket nur noch mit apt-get install <paketname> installieren.

Mehr Informationen und eine Übersicht von vorhanden Paketen erhält man direkt im PPA Archive.

Posted in Projects | Tagged | Leave a comment