Condiciones legales aleatorias

En la página de ING de España aparece ahora mismo un contador creciente, parecido al que muestra el almacenamiento ofrecido por Gmail.

intereses

El dato se supone que muestra “Intereses abonados a nuestros clientes”. Las condiciones legales detallan este valor calculado:

Fuente: Elaboración propia. La presente información está basada en los intereses efectivamente abonados y comisiones efectivamente cobradas a los clientes de ING DIRECT N.V. Sucursal en España durante el periodo comprendido entre el 12/05/1999 y el 31/12/2011 en los distintos productos de ahorro ofrecidos por ING DIRECT y en una estimación sobre los intereses que la Entidad prevé abonar en los mismo productos durante los años 2012 y 2013, basando dicha previsión en datos históricos y en las estimaciones de evolución del negocio durante dicho periodo, todo lo cual se presenta prorrateado por segundo. El presente contador no constituye una oferta ni garantiza el mantenimiento de las condiciones aplicadas en el pasado.

Detrás de este formulismo, que aparenta fiabilidad y seriedad, se encuentra un algoritmo de barrio:

(function () {
    $(document).ready(function () {
        function f(a) {
            a = ("" + a).replace(".", "");
            a = a.replace(",", ".");
            return a = parseFloat(a)
        }
        function h(a, e) {
            for (var a = Math.round(100 * a) / 100, 
d = Math.round(100 * (a % 1)), 
c = parseInt(a), c = "" + c, b = ""; 0 < c.length;) b += c.charAt(0), 
c = c.substr(1), 0 == c.length % 3 && 0 < c.length && (b += ".");
            void 0 === e && (b = b + "," + parseInt(d / 10), b += d % 10);
            return b
        }
        function g(a) {
            var a = "" + a,
                e = parseInt(a.slice(0, 4)),
                d = parseInt(a.slice(4, 6)),
                a = parseInt(a.slice(6, 8));
            return (new Date(e, d, a)).getTime()
        }
        function i(a) {
            var e = a.data("initDate");
            a.data("amount");
            var d = a.data("amountASec"),
                c = a.data("initAmount"),
                b = (new Date).getTime() - e,
                f = c + d * b;
            setInterval(function () {
                b = (new Date).getTime() - e;
                f = c + d * b;
                a.text(h(f))
            }, 127);
            Math.random()
        }
        $(".estresarte-ing-contador-intereses").each(function () {
            var a = $(this),
                e = f(a.attr("initAmount")),
                d = g(a.attr("initDate")),
                c = f(a.attr("finalAmount")),
                b = g(a.attr("finalDate")),
                c = (c - e) / (b - d),
                b = (new Date).getTime() - d,
                b = e + c * b;
            a.data("amountASec", c);
            a.data("initAmount", e);
            a.data("initDate", d);
            a.data("amount",
            b);
            setTimeout(function () {
                i(a)
            }, 1)
        })
    })
})();

Sin entrar en muchos detalles, la función que calcula el número que se ve, se basa en elegir números aleatorios que, sumados a la cantidad de intereses pagadas anteriormente, muestra una evolución en el tiempo muy bonita pero básicamente aleatoria.

Sin embargo hay que tener mucha cara para equiparar al algoritmo con la descripción legal.

una estimación sobre los intereses que la Entidad prevé abonar en los mismo productos durante los años 2012 y 2013, basando dicha previsión en datos históricos y en las estimaciones de evolución del negocio durante dicho periodo

Desde luego que ING es un buen banco, pero esos detalles son patéticos. Y llamar al elemento que contiene al contador "estresarte-ing-contador-intereses", pues un detalle muy elegante, que muestra a programadores motivados al 200%.

Marmolillo Awards 2012

Lo mejor del año, al menos para mi.

Música.
Ganador 2012: Desierto. He escuchado de todo un poco, muchas cosas nuevas, pero nada especial.

Literatura.
Ganador 2012: Desierto. Dejar de ir al trabajo en metro tiene la enorme desventaja de que dejas de leer, hasta el punto de que no he leído prácticamente nada. Menos de cinco libros. Preocupante.

Internet & Blogs.
Ganador 2012: Lawrence Williams: No Romeo. Larga historia de cómo un preso, desde la cárcel, fue capaz de arruinarle la vida a varias mujeres que se embarcaron en relaciones sentimentales con semejante personaje.

Internet & Blogs.
Ganador 2012: Desierto. Ya está todo inventado.

Persona del año.
Ganador 2012: Lance Armstrong.

Insomnia Prize.
Ganador 2012: Caroline Lovell, en pocos casos tu muerte puede injustificar el trabajo de toda tu vida.

Cine
Ganador 2012: Crash (1996). Una película que te hace sentir extraño, diferente, que trasmite el desasosiego de sus protagonistas. Una buena narración en que los protagonistas viven como en caída libre, dejándose llevar por el momento, tras una experiencia traumática. La música de la banda sonora es muy buena también.

Series y televisión.
Ganador 2012: Gandia Shore. Reescritura actualizada del clásico “Verano Azul”, esta imprescindible tragicomedia retrata la realidad de la gente de la calle, de la actualidad, de tu ciudad. Nada de dramas clásicos, de otro país, otro tiempo y otra cultura. Tus vecinos, tus compañeros de trabajo, tú, retratados descarnadamente.

Best comment in blog.
Ganador 2012:

Para el que le interese, el tomate según expones es muy interesante como alimento a tener en cuenta, pero debemos tener cuidado es de la familia de las solanaceas y contiene glucoalcaloides, perjudiciales para el organismo y que no se destruyen en su cocción o preparación el organismo los va acumulando, y acarrean problemas de muy diversa índole a lo largo del tiempo, como en las articulaciones, circulación sanguínea y un largo etcétera. También son solanáceas entre otros: la patata, pimientos, berenjenas, etc. Si se le extrae la solanina que contienen 40 kg. de patata, y se lo dieras a un gran animal como a un caballo, lo matarías, vamos que las solanáceas son canela en rama, cuantas enfermedades causadas por la continua ingesta de estos vegetales a lo largo de años de tomarlos, investigar sobre el tema a quien le interese, encontrará muchas respuestas a problemas de salud importantes y crónicos, puede parecer mentira pero es la realidad.

Sorprendente un comentario que tiene que ver con el tema, que se había publicado hace varios años, da una información reveladora que no sabía y que encima es verdad.