Tagebuch

Python wrapper for GNU Cash

I'm currently working on an Python interface for GNU Cash. Two weeks ago the Guile interface in GNU Cash changed from G-Wrap to SWIG. (See this message.)

SWIG is very cool, but has also some shortfalls. The idea of SWIG is to generate the wrappers directly from the header files. Of course some amount of additional information is needed, but it is far easier to specify this informations than to write the entire wrapper in C. And the concept of typemaps is also very cool. But two things annoy me:

  • At least the Python wrappers consists of two files, a C file and an Python file. The Python file isn't needed, all this could be done in the C file.
  • It isn't possible to wrap object style C code. A lot of modern C code uses object oriented style to implement classes, methods etc. It would be convinient if SWIG could automatically generate Python classes from this C methods and structs.

Letzte Änderung: 2006-11-02 19:54 CET, Kategorie: Software

Stefan hat jetzt auch einen Blog

Hey ich habe mal wieder was zu schreiben: Mein kleiner Bruder Stefan hat jetzt auch einen Blog.

Letzte Änderung: 2006-11-02 19:54 CET, Kategorie: Familie

Beitritt zur Humanistischen Union

Ich habe schon länger vor einer Bürgerrechtsorganisation beizutretten. Jetzt habe ich mich als Mitglied bei der Humanistischen Union angelmeldet.

Letzte Änderung: 2006-09-20 18:47 CEST, Kategorie: Politik

Linux Arbeitsplätze bei der Stadt München

Die Stadt München beginnt mit der Umstellung ihrer Arbeitsplätze auf Linux. Gefunden auf dem Heise Newsticker.

Irgendwie schon cool, in einer Stadt zu leben, deren Verwaltung auf Linux umgestellt hat. Und zwar auf den Arbeitsplätzen! Mehr kann man bei LiMux erfahren.

Letzte Änderung: 2006-09-20 18:35 CEST, Kategorie: Software

Meine Projekte 2005

Unter 2005 finden sich alle meine Projekte die mich 2005 beschäftigt haben.

Somit ist der Umzug meiner Seite von der TU-Homepage auf Hölzl-Bros fertig. Auserdem hoffe ich diesmal die Best Practise bzgl. URIs einzuhalten. Was noch nicht geht ist eine Versionsverwaltung, das heist, wenn ich ein Dokument ändere gibt es für einen Besucher keine Möglichkeit sich eine ältere Version eines Dokumentes zu holen.

Die Wichtigsten Anpassungen die ich gemacht habe sind:

Zeit in der URI
Ich habe, zumindest für meine Projekte, eine Jahreszahl in der URI. So stören mich meine Projekte die ich 2005 angefangen habe, und die mich danach nie mehr interessiert haben, 2010 nicht mehr. Dennoch kann ich, oder jemand anderes, sie jederzeit referenzieren und verwenden.
Keine Dateiendung
Zumindest für Bilder und HTML-Seiten verwende ich in meinen Links keine Dateiendungen mehr, dies hat den Vorteil, das ich später für meine Projekte eine andere „Technologie“ Verwenden kann, ohne dass sich die URL verändert.

Leider ist der mein Blog hier noch eine Ausnahme, da es hier keine Jahreszahl gibt. Ich vergebe zwar für jede Blog-Nachricht eine Jahreszahl als Prefix, wenn ich jedoch meine Kategorien ändern will, ist dies nicht mehr ohne Verluste möglich.

Letzte Änderung: 2006-01-04 11:02 CET, Kategorie: Webseite

„In den Tag hinein“

Gestern nacht kam auf ZDF um 025 Uhr „In den Tag hinein“.

Letzte Änderung: 2006-01-03 19:25 CET, Kategorie: Kultur

Gallery und Pyblosxom

Vorgestern habe ich mich endlich mal wieder aufgerafft und zwei meiner Projekte vorangebracht:

Endlich habe ich Pyblosxom installiert und somit meinen eigenen Blog. Pyblosxom ist zwar nicht perfekt, reicht jedoch für meine Zwecke komplett aus.

Die Gallery ist ein kleines TurboGears-Projekt. Das besondere daran wird der Präsentationsmodus werden. Ausgewählte Bilder können im Vollbildmodus angesehen werden, mit einem einfachen Mausklick wird das nächste Bild ausgewählt. Auch wird per JavaScript die aktuelle Fenstergröße abgefragt und serverseitig angepasst.

Letzte Änderung: 2006-01-03 19:03 CET, Kategorie: Software