Affinity Designer

Habe heute das erste mal Affinity Designer für OSX ausprobiert, da ich keine Lust hatte, mir Illustrator für 23,79€ im Monat zu mieten.

Die 50€ sind gut angelegt; Mir hat jetzt spontan kein Feature vom großen Bruder „Illu“ gefehlt. Adobe sollte sich vor der Abwanderung der Abogeknechteten warm anziehen…

Photoshop benutze ich auch nur ein- bis zweimal im Monat, und da es Lightroom noch zum Kauf gibt, kann es gut sein, dass ich demnächst Photoshop durch Affinity Photo ersetze und mein Adobe Fotografie-Abo kündige.

ExtJS LayoutRun Fehler

Jeder, der mit ExtJS zu tun hat, ist sicherlich schon einmal über die „Layout run failed“-Exceptions gestolpert. Diese schwer zu debuggenden Fehler lassen sich mit folgendem Code-Schnipsel relativ einfach analysieren:

Ext.Object.eachValue(
  me.layouts, 
  function(layout) { 
    if(!layout.done) { 
      console.log("Found failed layout: ", layout.owner.id, layout) 
    }
  }
);

Einfach „Break on all exceptions“ anschalten, warten, bis der Browser an der Exception bricht, und dann den Schnipsel in der Konsole ausführen. Auf der Konsole erscheinen dann die betroffenen Layout-Instanzen. Die zugehörigen Komponenten hängen im „owner“-Property des Layouts.

Jabber

Der Jabberserver treibt mich in den Wahnsinn.
Warum kann OpenFire nicht advertisen, was es an Funktionalität zur verfügung stellt -.-

Adium kann Message Carbons nach XEP-0280, OpenFire auch. Und warum klappt es nicht? In den Features des Servers taucht Message Carbons nicht auf, weswegen Adium den Menueintrag ausblendet, mit dem man die Funktion aktiviert.

Das gleich passiert natürlich auch bei der inband registration, nur dass Adium hier die Fehlende Meldung des Servers ignoriert, und die Registrierung trotzdem erlaubt.

Ganz großes Popcorn-Kino.