jueves, abril 21, 2011

Visualizando los datos de localización que Apple graba de ti en tu iPhone

jueves, abril 21, 2011 por Martín

Parece que la gente anda un poco escamada con Apple por el hecho de que se tenían callada una funcionalidad especial de los iPhone. Resulta que en los iPhone hay un ficherito (Library/Caches/locationd/consolidated.db) que guarda todo el historial de tus movimientos siempre y cuando tengas los servicios de GPS y localización activados.

Dos desarrolladores, Alasdair Allan y Peter Warden descubrieron este hecho por casualidad. Estaban realizando varios proyectos de visualización de datos, por ejemplo para The Guardian mostrando los niveles de radiación en la central de Fukushima y se les ocurrió que sería interesante el mostrar datos de dispositivos móviles. Fue así como llegaron al dispositivo en cuestión.

lunes, abril 18, 2011

Emprender en España. Mito 3. Necesito un comercial.

lunes, abril 18, 2011 por Martín


La verdad es que ya hace bastante que no me busco problemas, ni fomento la seguramente ya existente animadversión de guruseles y demás cancamuseo del sector emprendedor. Así que llega la hora de un nuevo mito. Esta vez uno que quizás hayáis oido a más de uno/a por ahí, porque es muy común. Necesito un comercial.

Esta frase es habitual en startups que no han considerado la parte comercial en su desarrollo. Probablemente startups formadas en su mayor parte por técnicos, que de repente se dan cuenta de la cruda realidad: tienen un producto excelente desde el punto de vista tecnológico, pero apenas materializan ventas. Entonces basándose en lo que se puede leer en blogs de cancamusa y gurúses varios, toman la peor medida posible: Contratar a un comercial.

jueves, abril 14, 2011

Cinco soluciones basadas en Lucene para Real Time Search

jueves, abril 14, 2011 por Martín


Hace unos días trascendió que Twitter había terminado su proyecto de migración para su backend de búsqueda en tiempo real (search.twitter.com). El proyecto había comenzado en la primavera del 2010 y terminó en Abril del 2011 así que tenemos, tal y como señala Javier Murillo en su análisis, un año para un proyecto desarrollado por un equipo de quince ingenieros.

Twitter tenía dos problemas para querer cambiar la arquitectura de su sistema de búsqueda y que hasta el momento estaba basado en el modelo clásico de base de datos relacional. Uno era el que describen en el post de este mes, y es la escalabilidad. Con Rails estaban atados a un thread por búsqueda y eso hacía que desperdicien CPU y recursos mientras se está realizando la búsqueda. Algo realmente importante cuando tienes 12.000 búsquedas por segundo y mil millones de búsquedas diarias. Para eso decidieron migrar a una arquitectura asíncrona basada en Netty tal y como explica el artículo.

lunes, abril 11, 2011

Próximo Sábado: Xuventude Galicia NET

lunes, abril 11, 2011 por Martín

Esté sábado que viene me pasaré por la Xuventude Galicia NET y además tendré el placer de dar una charla con mi amigo David Bonilla en la que trataremos de hablar sobre emprendedores, Galicia y los mitos más habituales dentro de esto de emprender. El nombre de la presentación tiene tela: Tortilla de Betanzos Connection: mitos y leyendas sobre como empezar tu StartUp en Internet y para entender un poco la línea de lo que será la presentación podéis ver los polémicos mito 1 y mito 2 que ya posteé con anterioridad.

Un adelanto, para esta charla hemos llegado por ahora a los 12 mitos, y encima estará David que da más caña que yo, así que os podéis imaginar lo que será esa charla :)

miércoles, abril 06, 2011

Construyendo un motor de recomendaciones al estilo FourSquare

miércoles, abril 06, 2011 por Martín

En el blog del departamento de ingeniería de FourSquare han publicado un post realmente interesante sobre como han construido su motor de recomendaciones de lugares.

Lo primero que comentan básicamente es la dificultad de este tipo de motores al tener gran cantidad de datos, en su caso 10 millones de locales, y necesitar por una parte computar la similitud de estos lugares, es decir agrupar los lugares en los que se come Sushi, o Churrasco, o donde se toca Jazz, y por otra parte ponderar estos resultados con las preferencias personales de los usuarios, es decir como los han puntuado o cuantas veces los han visitado y con que frecuencia, y las preferencias de sus amigos, es decir si tus amigos suelen ir a restaurantes Indios hay una gran posibilidad de que a ti también te interesen estos restaurantes.

lunes, abril 04, 2011

Libros gratis sobre Node.js

lunes, abril 04, 2011 por Martín

Si hay un framework de moda ahora mismo ese es Node.js. Los que no lo conozcáis, Node.js se define a si mismo como un framework basado en JavaScript que utiliza una arquitectura asíncrona de eventos y que está pensado para la creación de aplicaciones escalables como servidores web.

Vayamos por partes porque a los más viejos del lugar este tipo de afirmaciones nos puede chocar bastante. Lo primero, a pesar de ser JavaScript, Node.js no se ejecuta en el navegador web sino que su sitio está en el servidor, como framework para el desarrollo de aplicaciones basadas en Server Side JavaScript.