Letzte Postings

Alle Postings, chronologisch sortiert.

Distributing PyGTK and GTK on Windows

Geschrieben am 2010-07-17 07:26:03

Okay, so I write a lot of GUI software with Python for personal use or interest, always being run at my Debian GNU/Linux box.

But this time I've done a commercial thing for a group of people, and of course I used Python and PyGTK – with the fact in mind, that distribution will be nearly like hell.

The main problem is distributing the GTK binaries (making an exe out of your Python scripts can be easily done with py2exe, also with PyGTK – there're pages on the web explaining how), because unfamiliar guys may be really disappointed by at least two facts:

So for easy distribution, we strongly have to sort those things out. At first remove all the files that are not needed by a customer, namely GTK headers, documentation, examples, import libraries... If I remember correctly, only bin/ and etc/ were left on my side, reducing the size to ~9 MiB.

Secondly, it would be nice if we were able to distribute the GTK binaries directly with the program, without the need to install anything (you know, installing stuff on Windows is always considered evil). Python looks at PATH when loading modules, so we have to make sure the distributed GTK binaries will be found.

This little hack will do it:

import os, os.path
if os.name == "nt":
	os.environ["PATH"] += ";" + os.path.join( os.getcwd(), "gtk", "bin" )

There you go, Python will now also look in the gtk/bin/ subdirectory of your project. Done!

IVAO-Flug Frankfurt - Stuttgart

Geschrieben am 2010-04-02 15:45:28

Hinweis: In diesem Eintrag gibt's ein paar kleine inhaltliche Fehler. (2010-05-04)

Da heute etwas Zeit übrig war, habe ich einen IVAO-Flug von Frankfurt (EDDF) nach Stuttgart (EDDS) in einer Airbus A320 unternommen. Das Wetter war klasse (kaum Wolken, daher sehr sonnig) und der Wind ruhig. Neben anfänglichen stressigen Problemen des Airbus klappte der Flug sehr reibungslos. Aber lest selbst.

Weiterlesen »

Frameunabhängig programmieren

Geschrieben am 2010-01-26 14:48:42

Frameunabhängig programmieren beschreibt eine Methode, die sicherstellt, dass bestimmte Prozesse in einer Anwendung stets gleich schnell ablaufen. Unabhängig von der eingesetzten Hardware bzw. der tatsächlichen Ablaufgeschwindigkeit.

Das findet vorallem in Spielen Anwendung, wo die FPS (Frames Per Second, dt. Durchläufe pro Sekunde) unter Anderem stark varrieren können. Ich musste mir heute den Kopf darüber zerbrettern, also dachte ich, dass es vielleicht für Andere hilfreich sein könnte.

Weiterlesen »

Neuer Camcorder

Geschrieben am 2009-12-14 21:11:57

Heute habe ich mir eine neue Kamera aus dem Low-Budget-Segment geleistet. Eine Jay-Tech HD6S.

Anfangs etwas skeptisch, hat sich nach einigen Tests und Einstellungen herausgestellt, dass das Teil gar nicht mal so übel ist. Für ein paar Filmchen hier und dort sehr zu gebrauchen.

Das einzig Witzige an der Sache ist der interne Speicher des Camcorders: Ganze 128 MB. Dabei kann die Kamera mit 1080p filmen. Jeder darf sich nun selbst ausmalen, wie viele Sekunden da drauf Platz finden. ;-)

TrackIR 4

Geschrieben am 2009-11-30 00:04:30

Endlich kann ich's mein Eigen nennen: TrackIR4:PRO. Das ist ein Eingabegerät, das die Kopfbewegungen verfolgt und auf eine 3D-Kamera in Spielen überträgt.

Vor allem im Bereich der Flugsimulation nicht wegzudenken, wo es doch die Rundumsicht ohne Zuhilfenahme der Maus erlaubt. Unglaublich praktisch bei Falcon 4.0-Sessions (F-16-Kampfsimulator)!

Wer ebenfalls überlegt, sich ein TrackIR-Device zuzulegen, kann ruhig eines der 4er-Serie bestellen. Ich habe überhaupt keine Nachteile feststellen können. Der Vorteil ist, dass der Preis halt etwas niedriger ist – meiner Meinung nach aber eigentlich immer noch zu hoch, weil's technisch nicht gerade sooo anspruchsvoll ist. Nischenprodukt eben.