Showing posts with label computers. Show all posts
Showing posts with label computers. Show all posts

Saturday, September 05, 2009

Dojo tip for debugging partly "undefined" widgets

Yesterday I stumbled upon a common Dojo problem: Dojo is refusing to create twice a widget ending with undefined (result looked like widgettype0undefined). I ended up searching a long time what code I could have forgotten, what variable could have been missing in inherited classes,... I asked colleagues and the few ones who knew Dojo had no standard explanation for that problem. "Hard to find", "Search the call stack". All that brought nothing. The Dojo "call stack" just stays on the dojo.js file... very helpful.

Well, it turns out this "call stack" thing was the base for the solution. Thinking about templates and static programming, I began searching by making a dijit.byId(xxxx0undefined) in the Firebug console. From there, the solution was to walk up the nodes in the DOM model, and the parents a few levels up showed me what was missing. Some elements didn't have a name - because I selected the wrong NLS file. Bummer.

Well, Dojo experts probably know that already, but I think many developers are in need of such tricks. Hope it helps...

Wednesday, November 01, 2006

Web.de Freemail wird sozial...

Es gibt bei web.de kein Posteineingang mehr. Sondern Freunde und Bekannte, Unbekannte, und Unerwuenscht.
Toll, jetzt landen dann alle Mails in Unbekannt. Bringt mir nichts, ich will die nur mit Kmail holen... Schwitzend auf der Suche fuer Erklaerungen ueber diese neue Funktionen bin ich in die Einstellungen gelanden (ich will ja nur meine Nachrichten im Posteingang bekommen, punkt). Da habe ich Glueck gehabt: wenn ich nicht genau in die Einstellung geschaut hatte, wuerden alle meine Mails in Ordner Unbekannt nach 30 Tage geloescht worden. Toll! Es gibt kein schlimmere Design Fehler in einem Software, als Daten zu loeschen, ohne den Benutzer zu fragen oder eben informieren. Vielleicht weiss Freemail besser als ich, was ich fuer mails loeschen soll. Ich bin mir sicher, dass die Freemail Werbung niemals in diese Verzeichnis landen wird...
Trotzdem habe ich noch nicht geschafft, das meine ankommende Mails in Posteingang reinkommen. Als ich auf das Help geclickt habe, habe ich ein ganz Elegant "Diese Seite existiert nicht" bekommen. Ich mag Software, wenn es so gut dokumentiert ist!
Unerwuenscht ist schoen. Aber gehoert das nicht an jede ernste Mail-Dienst? Also standart-Funktion, es soll einfach da sein.

Andere Nachricht auf heise.de :
Durch einen Konfigurationsfehler beim Freemail-Service von Web.de standen am gestrigen Dienstag Abend rund 900.000 E-Mail-Konten offen: Jeder Nutzer konnte sich mit beliebigen Passwörtern so in fremde Mail-Accounts einloggen.
Das ist auch sozial! Vielleicht sollten sie sich konzentrieren, erst gute und sichere Software zu schreiben. Es ist einfach so, wenn man zu schnell und ungeplannt arbeitet.

Zusammenfassung: Web.de Freemail ist jetzt sozialer, komplizierter, fehlervoller, und unangenehmer. Wer denkt das Gegenteil?