JensDiemer

Mein Blog...

Tag Cloud 3dsmax | 64bit | addons | Aptana | ASUS | AVI | backup | BeOS | bilder | blog | browser | CPU | creole | django | django-dbpreferences | django-dbtemplates | django-tagging | django-tools | django-weave | dokumentation | Eclipse | fernsehen | firefox | forms | formset | foto | git | Haiku | handy | hardware | i18n | javascript | jquery | Kino | lame | links | linux | locales | Loveparade | mac | markup | mencoder | merkwürdig | modul | mp3 | netzwerk | nokia | online | opensource | ovi | Petition | pip | plugin | plugins | podcast | pydev | pylucid | pys60 | python | relase | release | router | settings | sicherheit | software | sqlite | standalone | svn | thunderbird | Tip | ubuntu | ubuntuusers | unittest | video | virtualbox | virtualenv | vista | web | webspace | win7 | windows | xfce | xp | xvid

↑ digiKam und Meta Daten...  #

Vor 1 Jahr, 10 Monate veröffentlicht, durch jens.

Ich benutzte unter Linux digiKam für die Verwaltung meiner Bilder, obwohl ich KDE nicht mag. Es ist das einzige KDE Programm welches ich nutzte. Eigentlich mag ich F-Stop lieber. Das Problem ist allerdings das es bisher keine Möglichkeiten gab, die Bilderdatenbank neu aufbauen zu lassen. F-Spot merkt einfach nicht, wenn man im Dateisystem neue Bilder irgendwo hin verschoben hat. Die Entwickler wollte das eigentlich angehen, mal sehen ob die neue Version es kann...

Zurück zu den Meta Daten. Unter Windows verwende ich die Adobe Bridge zum gucken. Nun wollte ich mal nachsehen, ob Stichwörter und Bewertungen von Bildern auch von einem Programm zum anderen Übernommen werden.

Erkenntnis: Wichtig ist es, das man in den digiKam Einstellungen bei "Metadaten"/"IPCT-Aktionen" ein Häckchen bei Bildstichwörter in den "Schlüsselwörtern" speichern aktiviert. Erst dann sehe ich die mit digiKam erstellen Stichwörter auch in der Bridge, weil sie im Bild gespeichert werden und nicht nur in den lokalen digiKam Datenbank.

Was noch nicht funktioniert, das die Bewertungen auch übernommen werden :(

(Last update: 20. Nov. 2009, 11:01 by jens.)

tags bilder | software | ubuntu | windows
0 comments...

↑ Python 2.6 ist da...  #

Vor 1 Jahr, 11 Monate veröffentlicht, durch jens.

Heute ist Python in Version 2.6 released worden:

Liste der Neuerungen: http://docs.python.org/dev/whatsnew/2.6.html

(Last update: 20. Nov. 2009, 11:01 by jens.)

tags opensource | python | software
0 comments...

↑ Django Debug Toolbar  #

Vor 1 Jahr, 11 Monate veröffentlicht, durch jens.

Ist vielleicht einen Blick wert: Die 'Django Debug Toolbar':

(Last update: 20. Nov. 2009, 11:01 by jens.)

tags django
0 comments...

↑ 3dsmax 2009: Undo command is BROKEN BROKEN BROKEN  #

Vor 1 Jahr, 11 Monate veröffentlicht, durch jens.

Echt ärgerlich, das ein undo in 3dsmax 2009 nicht immer funktioniert. Manchmal ist einfach die History leer, natürlich gerade dann, wenn man sie braucht :(

Deswegen auch immer mein Tipp: Öfters in fortlaufenden Nummern speichern!

Nun will autodesk der Sache mal auf dem Grund gehen, hoffentlich kommt bald ein Bugfix, siehe: http://area.autodesk.com/index.php/forums/viewthread/13554/P30/#84338

(Last update: 20. Nov. 2009, 11:01 by jens.)

tags 3dsmax
0 comments...

↑ 3dsmax Materialien zu Arch & Design konvertieren.  #

Vor 1 Jahr, 11 Monate veröffentlicht, durch jens.

Mit einem kleinen Skript kann man verschiedenen Materialien in einer 3dsmax Szene automatisch zu Arch & Design Materialien konvertieren lassen!

(Last update: 20. Nov. 2009, 11:01 by jens.)

tags 3dsmax
0 comments...

↑ Dirac: Alternative zu XviD?  #

Vor 1 Jahr, 11 Monate veröffentlicht, durch jens.

(Last update: 20. Nov. 2009, 11:01 by jens.)

tags opensource | software | video | xvid
0 comments...

↑ print q.query.as_sql()  #

Vor 1 Jahr, 12 Monate veröffentlicht, durch jens.

Merken:

Python
1
2
3
>>> q = Entry.objects.values('id')
>>> print q.query.as_sql()
('SELECT "weblog_entry"."id" FROM "weblog_entry" ORDER BY "weblog_entry"."published" DESC', ())

danke: http://www.mahner.org/weblog/zeig-mal-den-query/

(Last update: 20. Nov. 2009, 11:01 by jens.)

tags django
0 comments...

↑ django local tests.  #

Vor 1 Jahr, 12 Monate veröffentlicht, durch jens.

Zwei kleine Skripte mit dem man eine django Funktion ganz seperat testen kann, ohne eine echte App. erstellen zu müßen, dies wird im Skript selber gemacht.

Wenn man eigene Models teste möchte:

Wenn man keine Models braucht:

(Last update: 20. Nov. 2009, 11:01 by jens.)

tags django
0 comments...

↑ ModelForm ohne validate_unique()  #

Vor 1 Jahr, 12 Monate veröffentlicht, durch jens.

Seid django changeset 8805 werden mit django.models.BaseModelForm.validate_unique() geprüft ob unique Fehler evtl. in der Datenbank schon existieren. Das ist hilfreich, wenn man neue Datensätze anlegen will. Es stört allerdings, wenn man das nicht tun möchte.
z.B. soll hier nur ein Username eingegeben werden später wird geprüft ob dieser existiert:

Python
1
2
3
4
5
6
7
from django import forms
from django.contrib.auth.models import User

class UsernameForm(forms.ModelForm):
    class Meta:
        model = User
        fields=("username",)

So funktioniert das allerdings nicht, es gibt einen Form Fehler, wenn man diese Form mit einem existierenden Usernamen validieren würde: User with this Username already exists.

Es liegt an validate_unique(). Also müßen wir diese Prüfung irgendwie ausschalten. Meine Lösung z.Z. sieht so aus:

Python
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
from django import forms
from django.contrib.auth.models import User


class UsernameForm(forms.ModelForm):



    def validate_unique(self):
        # Keine unique Prüfung
        pass


    class Meta:
        model = User
        fields=("username",)

Andere Möglichkeit wäre es kein ModelForm zu nutzten, sondern die Form selber zu erstellen. Das hatte ich in PyLucid auch getan. Ich finde aber die neue Lösung besser, weil man z.B. bei der ModelForm auch die help_text Daten hat.

siehe auch http://www.python-forum.de/topic-16000.html

(Last update: 20. Nov. 2009, 11:01 by jens.)

tags django | pylucid
0 comments...

↑ admin.py  #

Vor 2 Jahre veröffentlicht, durch jens.

Seid django changeset 8605 sollte man nicht mehr in seiner django models gleich den admin.site.register() kram machen. Ansonsten gibt es eine schwer zu findende Fehler, der sich in den unittest von PyLucid gezeigt hat. Ich mußte lange suchen, bis ich auf ticket 8615 aufmerksam gemacht wurde (Danke an jezdez aus #django-de)

Alles in einer seperaten admin.py auslagern und alles ist gut...

(Last update: 20. Nov. 2009, 11:01 by jens.)

tags django | pylucid
0 comments...
Syndication-Feed-Format: