Wikis und die CC BY-NC-ND

Eigentlich sollte es in diesem Artikel um eine Garten Wiki gehen welche unter http://www.gardora.at zu finden ist. Die Wiki steht unter der Lizenz Creative Commons BY-NC-ND welche besagt das das betreffende Material nicht kommerziell, unter der Bedingung der Namensnennung benutzt werden darf sowie der letzten Bedingung das keine Derivate erzeugt werden dürfen.

Das Problem ist dabei allerdings das sobald ich etwas in der Wiki schreibe ich ein Derivat erzeuge. Im Umkehrschluss funktioniert diese Lizenz nicht wirklich fürs Wikis. Doch ist es erstaunlich wie viele Wikis sich finden, welche genau dies tun…

Magix arbeitet an schlechter Publicity

Ein Sicherheitsforscher findet eine Lücke in einer Software und informiert den Hersteller. Der Forscher würde den Exploit gerne veröffentlichen wenn die Lücke in der Software gefixt wurde und bekommt Post vom Anwalt. So geschehen bei einer Software (Music Maker 16) von Magix. Wer mehr darüber wissen möchte sollte sich den Artikel von Heise, welcher unter http://www.heise.de/newsticker/meldung/Magix-verhindert-Exploit-Veroeffentlichung-1235123.html zu finden ist, durchlesen. Sehr erhellend das ganze…

Der Internet Explorer und Comboboxen

AJAX ist schon eine feine Sache. Wenn die Daten dann zurückkommen und man damit eine Combobox füllen möchte so sieht das meist so aus:

function showData() {
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
    document.getElementById("combobox").innerHTML = xmlHttp.responseText;
  }
}

Es gibt hierbei bloß ein Problem, der Internet Explorer mag es einfach nicht. Während dieser Code mit Chrome, Firefox, Opera et cetera wunderbar funktioniert, gibt es beim Internet Explorer ein Problem. Er hat Probleme mit dem innerHTML und füllt es einfach nicht.

Damit man nun nicht seinen ganzen Code umschreiben muss gibt es auf http://www.fpruefer.de/blog/archives/innerHTML-und-die-Select-Box-2009-08-04.html eine interessante Funktion welche sich das outerHTML nimmt (welches der Internet Explorer unterstützt) und dort die <select> Tags ausspart und nur alles zwischen diesen Tags ändert. Die Funktion welche die Arbeit dabei erledigt sieht dabei so aus:

function fillSelect(pList, pOptionHTML)
{
  if (pList) {
    if (pList.outerHTML) {
      var begin = pList.outerHTML.match(/(<select .*?>)/i);
      var end   = pList.outerHTML.match(/(<\/select>)/i);

      if (begin && end) {
        var s = begin[1] + pOptionHTML + end[1];
        pList.outerHTML = s;
      }
   }
  else {
    pList.innerHTML = pOptionHTML;
    }
  }
}

Angewendet wird sie dann so:

fillSelect(document.getElementById("combobox"), xmlHttp.responseText);

Und schon ist dieses Problem Geschichte :)

Weitere Informationen gibt es unter:
http://support.microsoft.com/kb/276228/de

Keine Gebühren für Kontoauszüge

Wie Udo Vetter im Lawblog schreibt dürfen Banken für Kontoauszüge sofern sie nicht ausdrücklich vom Kunden verlangt werden keine Gebühren verlangen. Interessant ist dabei der Absatz:

Die Deutsche Bank hat mitgeteilt, sie werde sich zunächst an das Urteil halten und Kunden nichts mehr in Rechnung stellen. Allerdings will die Bank Rechtsmittel prüfen. Ob andere Banken ihre Preispolitik ändern, ist offen. Laut vzbv wirkt das Urteil nicht unmittelbar gegen andere Institute.

Vielleicht sollten wir unsere Banken aber trotzdem einfach mal fragen, wie es denn aussieht mit ihrer Preispolitik ;)