pondělí 30. března 2009

Doménový spekulant

Asi před rokem jsem se tak dlouho rozmýšlel, jestli prodloužit jednu doménu, až doména propadla. Pochopitelně si ji hned někdo zaregistroval. To už jsem ovšem věděl, že jsem ji vlastně chtěl. Pak se rok nic nedělo a pak přišel email, v němž mi milý doménový spekulant nabízí onu doménu za 750 €. Pěkná suma, což. Nicméně podíval jsem se do registru domén a doména byla těsně před zrušením. Stačilo počkat a pak si ji zaregistrovat za 300 Kč.
Poučení z téhle příhody je takové, že i když se na doménové spekulanty často a právem nadává, v tomhle případě mi pomohli, protože bez toho mailu, který mě upozornil na to, že doména bude volná, bych doménu zpátky nezískal.

pátek 27. března 2009

Back to school

Nedávno byl díl komixu XKDC o tom, jak i dlouho po škole se člověku zdají noční můry o tom, že neudělal do školy něco, co měl za úkol a podobně. Taky jsem na to trpěl, a už se mi zdálo, že se to dost zlepšuje, když v tom se mi za bílého dne (!) objevila v poště (šifrovaná) zpráva:

pátek 13. března 2009

T-Mobile volání v zahraničí

Pro volání v zahraničí (roaming) nabízí T-Mobile několik možností? Která je pro volání po Evropské unii nejvýhodnější? (Ceny uvádím včetně DPH.)
  • Happy Roaming: základní varianta, platí se od minuty 22,61 Kč za odchozí hovory a 10,71 Kč za příchozí
  • zvýhodnění Cestovatel: vždy se platí sestavovací poplatek 34,51 Kč, za odchozí hovory potom 4,76 Kč za minutu, příchozí hovory jsou kromě sestavovacího poplatku zdarma
    Použít se ale dá jen v následujících zemích : Černá Hora, Chorvatsko, Maďarsko, Makedonie, Německo, Nizozemí, Polsko, Rakousko, Slovensko, Velká Británie, USA.
  • zvýhodnění EU: evropskou komisí vynucené nižší ceny, konkrétně 12,98 Kč za minutu odchozího hovoru a 6,19 Kč hovoru příchozího
Pokud vaše hovory nepřesahují čtyři minuty, rozhodně se vyplatí aktivovat si zvýhodnění EU. Naproti tomu SMS jsou levnější u zvýhodnění Cestovatel.
Pozor na to, že z nabízených roamingových zvýhodnění je možné mít aktivní vždy jen jedno.





středa 4. března 2009

ING Konto - 2,5%

ING Konto s platoností od 25. února 2009 potichu snížilo úročení na 2,5%.

Aktuální úrokové sazby v průběžně aktualizovaném článku srovnání úročení.

JavaScript a closures

Dnes jsem narazil na zajímavý problém s uzávěry (closures) v JavaScriptu:

var b = new Array();
for (var x=0; x<4; x++) {
 b[x] = function() {
  alert(x);
 };
}
b[2]();

Pokud laskavý čtenář předpokládá, že volání vypíše "2", je stejně naivní jako já. Kód vypisuje pro všechny volání "4".
Problém spočívá v tom, že při volání volání uzávěru se (pro nás Java programátory naprosto nepochopitelně :) použije zásobník, který existoval při vytvoření uzávěru.
Jak z toho ven radí Otec Fura: já jsem použil způsob, který použitím Data Transfer Objectu vynutí vykopírování proměnné z lokálního kontextu:

var c = new Array();
for (var x=0; x<4; x++) {
 var Dto = function() {
  var value = x;
  this.getValue = function() { 
   alert(value);
  };
 }
 c[x] = new Dto().getValue;
}
c[2]();