Alpha's Manifesto

A black and white figure's thought-hive

Sleep time

Smart alarms

Many of you that know me also know that it has been forever a problem of mine to get to sleep properly. Not to sleep early. Not to wake up early. It’s about the quality of sleep. I’ve tried many things to address this problem, raging from hormones to witchcraft, but something seems to be making a difference: smart alarms.

(Read more →)

Link del día: La ley de Benford y el mundo de los negocios

Esto no es ninguna novedad, pero para mí sí lo es: La ley de Benford es una ley estadística que dice que en muestras númericas del mundo real, hay una distribución determinada de la aparición de los primeros dígitos en esos números. Es decir, que si midiéramos a todos los seres humanos, el número que más aparecería en esas mediciones, los números que empiezan con 1 tendrían cierta distribución, los que empiezan con 2 tendrían otra, etc.

Esto ha sido comprobado con una buena cantidad de ejemplos (incluso con mismas muestras y distintos sistemas métricos). Por supuesto, hay mucha controversia al respecto pero no quiero hablar de ella ahora.

Lo interesante es el tipo de aplicaciones que esto tiene. A veces se usa como regla heurística para determinar fraudes en aplicaciones online. ¿Quién lo usa? Apple por ejemplo…. podría. Este post de Rob Conery no me deja del todo claro si Apple hace actualmente uso de esta técnica o no, pero está claro que es totalmente aplicable. Su post está titulado apropiadamente: Could Benford’s Law have saved an Apple ID?… maybe.

Checkeen el testeo estadístico y la forma en la que se aplica, es altamente ingeniosa, pero lo más curioso es cómo puede aplicarse una (o más de una) simple regla estadística para, a modo de un quick datamining, determinar cuáles situaciones están realmente fuera de lo esperado y detectarlas como fraude. Esto es aplicable a muchos otros campos, y por supuesto, no sólo a ventas online.

Soy un zorrinito fraudulento.

Link del día: Scrollability

Scrollability es un pequeño proyecto/librería que podemos utilizar para dar una suerte de scroll para páginas móviles, del mismo tipo que los dispositivos iOS presentan en sus interfaces nativas. Por supuesto, queremos aprovechar esa características para poder dar al usuario una experiencia mucho más cercana a la que ya posee en su teléfono.

Si a eso le sumamos el uso de HTML5 y canvas, prácticamente podemos hacer aplicaciones iguales a las nativas o más aún, aprovechando las posibilidades de la web sin necesidad de pedir permiso al usuario (o al sistema) de usar una conexión saliente. Incluso más, no hace falta pedir permiso a Apple para instalar nada en el teléfono de nadie.

Sé que divagué un poco pero, ¿ustedes qué opinan?

Soy un zorrinito scrolleable.

Link del día: Flash runtime en JavaScript

Ha habido mucho debate sobre Flash últimamente, más específicamente desde que los teléfonos móviles más famosos del mercado no lo admiten como parte de la interactividad que van a brindar. Por si fuera poco, no sólo no piensan admitirlos como parte del mundo móvil sino que Apple publicó una carta abierta sobre el tema, Thoughts on Flash, en donde exponen varias razones (muchas de ellas debatibles en mi opinión) por las cuales Flash no sería una buena idea para ningún dispositivo móvil en general.

Por supuesto, los usuarios no disfrutan de esto tampoco. Sabemos que gran parte de la interactividad en muchos sitios está basada en Flash (para bien o para mal), y que hay sitios que de no ser por Flash, no funcionarían. Parecería que, afortunadamente o desafortunadamente, Flash está para quedarse.

Tobias Schneider decidió aprovechar muchas de las ventajas que se puede lograr con JavaScript, SVG y otras tecnologías relacionadas, para a través de JavaScript renderizar archivos swf (Flash) y permitir su disposición e interacción en el navegador. Esta librería se llama Gordon (muy apropiado nombre).

Desafortunadamente esta librería no soporta todo tipo de interacción Flash aún, sino que de a poco está extendiendo la cantidad de características que soporta, por ahora parecerían estar cubiertas las versiones 1 y 2 de Flash. Pueden pasar a ver los demos, o leer las notas de compatibilidad.

Soy un zorrinito flash gordon.

Link del día: Viralidad de la necesidad

Parte del marketing y de la innovación, de generar un producto que sea realmente revolucionario tiene que ver con la posibilidad de encontrar la famosa “veta” comercial, aquella necesidad que tienen los consumidores que aún no ha sido explotada. Sabiendo identificar eso, y sabiendo identificar la forma en la que se satisface esa necesidad (o inventándola), podemos innovar.

Ahora, sabemos que cuanto más grande es esta necesidad, o cuánto más expectativa se puede crear basados en la innovación, tanto más viral será el movimiento, y tantos mejores resultados pueden obtener nuestras campañas de publicidad, o tanto más efectivo puede ser el resultado de nuestro branding.

Quiero analizar un caso que me ha tocado mirar de cerca. Como muchos deben saber (y si no lo saben, lo cuento ahora), hace tiempo que Apple publicó la versión 3.1.3 del iPhone OS, que solucionaba ciertos bugs que permitían tanto el jailbreak como el unlock. Se han encontrado nuevas formas de realizar el jailbreak, pero no el unlock. La versión real es que se encontró un nuevo bug que permite continuar haciendo el unlock, pero los desarrolladores que lo encontraron quieren esperar hasta que Apple libere la versión 4.0 del iPhone OS para que así al liberar su solución, esta sirva tanto para las versiones 3.1.3 como la 4.0.

Hasta que eso ocurra, muchos nos encontramos en la necesidad de algo que unlockee los iPhone 3.1.3. Hace alrededor de un mes, surgió un grupo de estudiantes suizos llamado thunderst0rm (gracias Sekh por el dato!), que decían haber encontrado la forma de hacerlo, e iban a publicar en su blog el unlocker para todos.

Pasó el tiempo, y curiosamente, todas las versiones  betas que habían liberado fallaban, de hecho, no hacían nada. Aún así, quienes queríamos usarlo estábamos pendientes de las actualizaciones, y quienes teníamos esperanzas de que fuera un error seguíamos actualizando y probando. Tras muchas modificaciones, thunderst0rm cambió su nobre a snowst0rm, pero aún no funcionaba.

Ayer, 12 de Mayo, publicaron la siguiente entrada en su blog oficial:

¡Perdón por engañarlos a todos alrededor del mundo! Al principio queríamos solamente algunos puntos de RapidShare (recuerden el “botón de 54 MBs”, gracias a Musclenerd por el nombre)

Dejenmé decir algo al final:

1. Lo sentimos

2. No somos suizos, somos austríacos

3. No somos estudiantes, trabajamos para una empresa de IT

4. ¡Gracias por los 60.000 puntos de RapidShare!

5. Lo sentimos de vuelta

6. Thunderst0rm y Snowst0rm no dañan tu PC ni se roba tus passwords

7. Quizá el mundo ahora puede confiar en “b0unty” http://b0unty.blogspot.com/ (no es un proyecto nuestro)

8. Pueden encontrar aquí un unlocker que realmente funcione cuando alguien lo publique

(Cabe aclarar que b0unty ya se descubrió como falso, pero por ganar visitas a un video de Youtube – este logró mucho menos éxito y ahora hay uno nuevo impersonando a George Hotz, que muy seguramente tendrá menso éxito aún.)

Es decir: sí, nos engañaron a todos.  Ahora, ¿quién discutiría que lograron una campaña exitosísima? ¿Quién discutiría que supieron encontrar la necesidad en un sector de la sociedad activo en internet (y explotarla)? ¡Hasta hicieron los ejecutables lo suficientemente grandes como para hacernos creer que las fallas eran accidentales! Hubo que desensamblarlos para detectar con seguridad que realmente no hacian nada.

Por supuesto, estos muchachos ya no gozan de buena reputación, y si bien ahora ponen en duda a cualquier otro entusiasta que surja en este ámbito, lograron lo que querían. Y quién lo dice: se sabe tan poco de ellos que podrían volver a aparecer en el futuro, y todos volveríamos a caer.

Poco ético, pero la publicidad fue tanto igual de efectiva como si realmente hubieran tenido la solución. Es decir, lograron todo desde la nada.

Soy un zorrinito viral.