Zum Hauptinhalt springen
Chris’ wirre Gedankenwelt

Missing icons in gnome3

I don't know why, but today my icons in gnome3 were gone. I was able to click on the areas and get the spefic functionality. So the next step was a deeper look into .xsession-errors

I found some errors like this:

Gtk-WARNING: Theme parsing error: gtk-widgets-assets.css:280:73: Couldn't recognize the image file format for file '/usr/share/themes/Adwaita/gtk-3.0/assets/primary-toolbar-raised-button-border.svg'

The solution was very easy. Just to rebuild /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache:

# gdk-pixbuf-query-loaders > /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache

Found the solution here .

Autor
Chris Glaubitz
Configuring, coding, debugging computers for a living. Riding bikes for fun.

Fototour - ein weiterer Versuch

Wach, von ausgeschlafen will ich mal nicht sprechen, die Sonne lacht durch die Wolken über dem Berliner Himmel. Nach dem Frühstück packe ich Kameras, Filme und Belichtungsmesser ein, setze mich auf das Rad und fahre Richtung Tempelhofer Feld. In den letzten Wochen bin ich leider nicht so viel zum fotografieren gekommen wie ich gerne hätte, doch heute ist irgendwie der Wurm drin. Zwar hole ich die Kamera aus der Tasche und mache ein paar belanglose digitale Bilder, so richtig Fotostimmung will aber nicht aufkommen. Statt dessen setze ich mich lieber in ein Cafe.

Dieses Jahr hat mich eine Phase der absoluten Unkrativität erwischt und ich habe bisher noch kein Bild geschossen, bei dem sich eine Veröffentlichung lohnen würde. Um wieder ein bisschen in Schwung zu kommen, sollte ich mir vielleicht ein Projekt suchen und gezielt vor die Türe zu gehen. Doch die Ideen sitzen auch nicht so locker.

Autor
Chris Glaubitz
Configuring, coding, debugging computers for a living. Riding bikes for fun.

Laufen im Dunkeln

Häufig jammere ich ein bisschen darüber im Dunkeln und bei Kälte laufen zu gehen. Oft genug ist es auch wirklich erbärmlich und bringt nicht wirklich Spaß. Heute war es mal wieder anders. Zwar habe ich mich ziemlich schwer getan, den Hintern hoch zu kriegen, bin aber durch einen sternenklaren Himmel entschädigt worden. Im Osten stand der Vollmond, direkt darüber der Mars, im Süd-Westen der Jupiter über dem Saturn, dazwischen das Orion Sternbild. Schwer genug den Blick vom Himmel zu reißen. Nur gut, dass ich die Strecke kenne :)

Autor
Chris Glaubitz
Configuring, coding, debugging computers for a living. Riding bikes for fun.

Rick Santorum for president

Rick Santorum for president

"Wenn ihr im US-Wahlkampf mithelfen wollt, dann setzt einen Link auf Rick Santorum for president. Die waren mal der 1. Hit bei Rick Santorum, jetzt sind sie deutlich gefallen. Santorum selber hatte Google belästigt, sie sollen das mal aus dem Index schmeißen. Also, einmal an alle: einen Link auf spreadingsantorum.com bloggen oder tweeten, mit Rick Santorum als Text. Die Nachwelt wird euch dankbar sein."

https://blog.fefe.de/?ts=b1b04d72

Autor
Chris Glaubitz
Configuring, coding, debugging computers for a living. Riding bikes for fun.

collective.flattr bei der Flattr Developer Challenge

Vor zwei Wochen meldete ich collective.flattr bei Flattr als Plugin fĂĽr Plone an. Mit der Bitte collective.flattr in die Plugin Seite aufzunehmen. Diese Plugin Seite scheint es nicht mehr zu geben. DafĂĽr hat mir ein Entwickler geraten mich mit collective.flattr bei der Flattr Developer Challenge anzumelden. Gesagt, getan... und vielleicht gewinne ich ja :)

Autor
Chris Glaubitz
Configuring, coding, debugging computers for a living. Riding bikes for fun.

Fotobörse Darmstadt

Es ist jetzt schon wieder einige Zeit her. Aber am 27. November 2011 war ich auf der Fotobörse in Darmstadt des Fotoclubs Darmstadt. Die Börse findet mehrmals im Jahr statt und ein Besuch dort lohnt sich auf jeden Fall, zumindest wenn man sich für Fotoequipment interessiert. Hauptsächlich liegt der Focus auf analogen Systemen, aber auch Digitalfotografen kommen auf ihre Kosten. Vor allem was Linsen und Filter angeht. Allerdings sollte man dennoch ein wenig vorsichtig bei den Preisen sein. Gerade bei den Linsen kommt man im Netz, oder aber auch bei lokalen Fotoläden, günstiger weg.

Ich z.B. habe mir zwei Blitze von Nikon zugelegt, einen SB-24 und einen SB-25, die ich günstiger als auf Ebay bekommen habe. Ein bisschen enttäuscht war ich, dass es keine Lichtformer, Lichtstative o.ä. gab. Aber das scheint wohl am Publikum zu liegen. Die meisten Besucher sind scheinbar Kamera-Nerds, denen es mehr um die Technik als das Foto geht.

Neben den Blitzen bin ich nochmal fündig geworden. Schon lange habe ich mit einer analogen Mittelformatkamera geliebäugelt. Und als die Pentacon Six so da lag und mich angelacht habe, musste ich sie natürlich mitnehmen. Die P6 kommt mit einem 2.8/80mm Biometar Objektiv, was bei der Filmgröße die Normalbrennweite ist.

Bisher habe ich erst einen Film mit der P6 verschossen und bin mit den Ergebnissen ziemlich zufrieden. Nicht nur, dass ich zum ersten mal einen Mittelformatfilm verschossen habe, war das auch meine erste Entwicklung. Ich habe es mir gleich gegeben und eine Pushentwicklung gemacht, da ich fĂĽr eine richtige Belichtung nicht genug Licht hatte. Mehr zur P6 folgt an dieser Stelle bestimmt noch :)

Also, wer Lust auf die Fotobörse bekommen hat.… die nächste findet am 22. April 2011 statt.

Autor
Chris Glaubitz
Configuring, coding, debugging computers for a living. Riding bikes for fun.

Released collective.flattr

Today I released collective.flattr 0.2 to make it work in https environments.

Visit http://pypi.python.org/collective.flattr and/or http://plone.org/products/collective.flattr for more information. In a few word, collective.flattr integrates Flattr into the CMS Plone . It allows you to flattr the whole site, as well as separate entries. It's able to create things on Flattr for each object in Plone... of course only if you want :)

collective.flattr is integrated into this page.

Autor
Chris Glaubitz
Configuring, coding, debugging computers for a living. Riding bikes for fun.

Moving around darktable managed photos

Under some circumstances, it's necessary to move photos from one file system structure to another. In my case, I moved my old photos from my notebook hdd to a 2TB external device. With this, I also want to start with a clean database for my new photos.

In my example, I moved the photos from /home/chris/Photosto /media/EXTERNAL/Photos2011/Photos. Have a look at my last blog post . Within the Photosdirectory I have several sub folders, each representing one film roll. So, /home/chrisis the base directory of my Photo directory.

Assuming, you have moved your photos as well as the database and config files to /media/EXTERNAL/Photos2011, you now have to adjust the paths to your film rolls in library.db.

Lets have a look into library.db: (make sure, darktable is currently not running)

$ cd /media/EXTERNAL/Photos2011/.config/darktable
$ sqlite3 library.db
sqlite> .schema film_rolls
CREATE TABLE film_rolls (id integer primary key, datetime_accessed char(20), folder varchar(1024));
sqlite> select * from film_rolls;
1|2011:09:08 11:16:16|/home/chris/Photos/20110904_XXX
2|2011:09:08 11:17:46|/home/chris/Photos/20110908_YYY
[...]

As you can see, the table film_rollscontains an id, the last access time and the folder - which is the base directory of this film roll. If you want to, you also could have a look into the table images. Most important in it is the foreign key film_id, which refers to the film roll of the specific photo.

However, you just have to adjust the paths of the film rolls and leave the literal photos untouched.

The change in the database should result in something like:

$ sqlite3 library.db
sqlite> select * from film_rolls;
1|2011:09:08 11:16:16|/media/EXTERNAL/Photos2011/Photos/20110904_XXX
2|2011:09:08 11:17:46|/media/EXTERNAL/Photos2011/Photos/20110908_YYY

I just wrote a few lines of python to do this move_darktable_photos.py . This small script runs on python >= 2.6, build with sqlite3 support.

Just call it:

$ ./move_darktable_photos.py \
--library /media/EXTERNAL/Photos2011/.config/darktable/library.db \
-o /home/chris \
-n /media/EXTERNAL/Photos2011
Autor
Chris Glaubitz
Configuring, coding, debugging computers for a living. Riding bikes for fun.

Starting darktable isolated

Sometimes, e.g. if you moved your data to an external device which is not permanently available, or even if you just want to use separated databases for managing your photos, it is useful to to start darktable isolated. It is be possible to launch darktable with the --libraryparameter, to force darktable to use a specific database file:

$ darktable --library /PATH/TO/library.db

However, with this approach your "default" config files and thumbnail cache is edited as well. For me, that's annoying.

If you start darktable in an isolated home directory, each database comes with its own config files and image cache. Just copy .config/darktableand .cache/darktableto your external device (the library file is located in .config/darktable/library.db):

$ cp -rp ~/.config/darktable ~/.cache/darktable /media/EXTERNAL/Photos2011/

Take care, to update the path to your photos in library.db(film_rolls is the relevant table). I will write a few sentences about moving darktables photos in another post .

However, /media/EXTERNAL/Photos2011is the isolated home directory and you have kind of this structure:

.cache/
└── darktable
    ├── mipmaps
    └── mipmaps.fallback
.config
└── darktable
    ├── darktablerc
    ├── keyboardrc
    ├── keyboardrc_default
    └── library.db
Photos
└── 201112
    └── IMG0001.CR3

Remember, the paths to your images has to be updated!

Now you have to set the HOME environment variable to your new directory and start darktable:

$ HOME=/media/EXTERNAL/Photos2011 darktable
Autor
Chris Glaubitz
Configuring, coding, debugging computers for a living. Riding bikes for fun.

Neuinstallation Webserver (redpill)

Im laufe der nächsten Wochen 19.12.-01.01.2012 installieren wir unseren Server neu. Unsere Services werden in der Zeit also auf jeden Fall mal weg sein.

Aber als Weihnachtsgeschenk gibt es dafür ein schönes neues Arch :)

Autor
Chris Glaubitz
Configuring, coding, debugging computers for a living. Riding bikes for fun.