In der Folge 124 des Computer Club 2 gehts es unter anderem um das Thema „OpenMoko kommt mit einem selbst konfigurierbaren Handy“. Als Gast dabei ist Michael Lauer. Downloaden kann man das ganze unter http://www.cczwei.de/index.php?id=issuecurrent.
ETK in Python
Grade eben bin ich durch Zufall auf die Seite http://wiki.openmoko.org/wiki/Python gegangen und habe dabei doch gleich ein ETK Minimal Beispiel gefunden welches ich hier wiedergeben möchte.
Damit dieses Beispiel läufts sollte man neben den „normalen“ Python Paketen auch noch die Pakete python-etk und python-efl installieren.
Die Minimalanwendung sieht dann so aus:
import etk
#create a button (not yet on any window)
b = etk.Button(label=“Hello“)#create a (nonvisible) window and put the button on the window
w = etk.Window(title=“Hello“, child=b)#create a silly callback function
def hello(target):
print ‚Hello World‘
etk.main_quit()#make the button call the callback when pressed
b.on_clicked(hello)#make the window display
w.show_all()#start processing screen events
etk.main()
Im ersten Schritt wird das Python Modul python-etk eingebunden. Danach wird ein Button definiert und mit der Beschriftung „Hello“ versehen. In der nächsten Zeile wird dann ein Fenster erzeugt (welches unsichtbar ist) und diesem Fenster wird der Button zugewiesen. Danach wird die Callbackfunktion hello definiert und diese dem Button zugewiesen. In den letzten zwei Zeilen wird das ganze sichtbar gemacht und der Event Loop aktiviert. Und schon haben wir eine Anwendung :)
FontStruct
Um einen Font zu erstellen bedarf es normalerweise teurer Software und/oder einer Menge Einarbeitung in das Thema. Für einen kleinen Kurzfilm wollte ich einen speziellen Font und bin glücklicherweise fündig geworden. Unter http://fontstruct.fontshop.com kann man nach einer kostenlosen Registrierung einfach Fonts erstellen und sich als TrueType Font exportieren lassen. Aussehen tut das ganze so:
PyGame
Gestern bin ich auf PyGame gestoßen. PyGame ist eine Sammlung von Python-Modulen welche Dinge wie das Ansteuern der Grafik und des Sounds abstrahiert. Dabei greifen die Module auf die SDL Bibliothek zurück. Entwickelt wurde das ganze von Pete Shinners. Da das ganze unter Python läuft ist es sicherlich auch interessant für die OpenMoko Plattform. Die offizielle Seite ist unter http://www.pygame.org/.
MozBackup
Nachdem ich mir in dieser Woche meine Thunderbirdkonten zerschossen habe beschloss ich etwas mehr Vorsicht walten zu lassen. Nach einigem Suchen stieß ich auf die Software MozBackup. MozBackup kann die Profile der Anwendungen Firefox, Thunderbird, Sunbird etc. sichern. Damit kann man seine Profile wegsichern und hoffen das man die Sicherung nie braucht :) Zu finden ist das ganze unter: http://mozbackup.jasnapaka.com/.
