miércoles, julio 13, 2011

Consulta sobre evento sobre escalabilidad.

miércoles, julio 13, 2011 por Martín

Hola a todos. En el grupo de escalabilidad en español que tenemos en Google Groups, hemos decidido que es hora de pasar a la acción y montar un evento de escalabilidad. No será ahora, sino más bien dentro de unos meses, pero la idea es intentar que sea algo atractivo para la gente.

Así, tenemos que saber lo que a la gente le gustaría, en especial si queréis un evento empresarial pues saber a quién os gustaría ver, o que empresas os gustaría que fuesen, o si queréis un evento más relajado pues poder ir buscando patrocinio para unas cañas, y todo eso :)

Así que hemos preparado esta consulta para ver un poco por donde van los tiros. ¿Nos ayudáis?

martes, julio 12, 2011

Martin Fowler analiza la arquitectura de LMAX

martes, julio 12, 2011 por Martín

Allá por Enero, escribía sobre la arquitectura de LMAX, una empresa que había desarrollado una aplicación para operar en mercados de derivados pero no sólo orientada a traders sino también al usuario final, y que presentaba unos números impresionantes. En InfoQ publicaron un video muy interesante donde los creadores de la arquitectura la explicaban en detalle.

Un amigo me ha pasado hoy este enlace, donde el mismísimo Martin Fowler ha hecho un análisis mucho más detallado sobre la arquitectura, complementado por notas que ha intercambiado por email con los autores. Si os interesa el tema de la escalabilidad y la computación de alto rendimiento entonces es un artículo que no os debéis perder.

miércoles, julio 06, 2011

Todo lo que deberías saber sobre Linux y MySQL y nunca te atreviste a preguntar

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

Yoshinori Matsunobu es Principal Infrastructure Architect en DeNA, habiendo sido previament MySQL Lead Consultant en MySQL/Oracle/Sun, aunque ahora he visto en su blog que es Oracle ACE Director. Hace unas semanas me topé con unas transparencias de un tutorial de 3 horas que dió en la MySQL Conference and Expo 2011, y que sin ninguna duda es la biblia de MySQL y Linux.

viernes, julio 01, 2011

Creando una empresa en 24 horas por 100€

viernes, julio 01, 2011 por Martín

El pasado Jueves recogí en la notaría los papeles de mi nueva empresa cuyo nombre corto es Canteira Software.

A principios de Junio me encontré con la necesidad de crear una nueva empresa, con lo que ya tengo dos (sigo siendo socio de Jobsket), y además es que la necesitaba bastante rápido. Por diversos medios me enteré de ese decreto que permite crear empresas en 24h por cien euros y pensé: vamos a probar. ¿Se puede crear una empresa en 24h? ¿Es posible? Os voy a contar mi experiencia.

jueves, junio 16, 2011

Lista de respuestas sarcásticas si eres un creador/colaborador de un proyecto Open Source

jueves, junio 16, 2011 por Martín

Siempre está bien tenerlas a mano. Visto aquí:


1. I'll just retype the docs into this email for you.

2. Please send me an email personally, because the mailing list is full of other people who can help.

3. I don't need to see any code to answer that.

4. Just paste the very last line of the traceback please, I've memorized all the potential codepaths of your application.

HPCC Systems alternativa Open Source a Hadoop

jueves, junio 16, 2011 por Martín

Ayer apareció en todos los medios de comunicación, aunque yo me enteré por el grupo de escalabilidad en español (toma promo gratuita). Una compañía de Miami, LexisNexis ha anunciado que hará Open Source su tecnología de computación y análisis de datos HPCC Systems (High Performance Computing Cluster) a la que la prensa no ha dudado en tildar como el Hadoop Killer.

martes, junio 14, 2011

¿Cómo usa Google Python?

martes, junio 14, 2011 por Martín

No recuerdo ahora muy bien cuál fue el twit que me llevó a los vídeos de las sesiones del Google IO 2011. El caso es que me puse a ojearlas, y un poco decepcionante porque casi todas eran de Android y Google App Engine, dos temas que no toco. Otros años había algo más sobre arquitectura, escalabilidad y todo eso. Pero bueno, el caso es que di con una de Wesley Chun y Guido Van Rossum que era Python@Google, y ahí me picó la curiosidad para ver que contaban.

viernes, junio 10, 2011

¿Es lento Lucene en tiempo real?

viernes, junio 10, 2011 por Martín

A través de este twit de Marc Sturlese, llego a un fenomenal artículo de Mike McCandless, miembro del proyecto Lucene y autor de la segunda edición de Lucene in Action, en el que se hace un exhaustivo análisis de las capacidades de Lucene para realizar búsquedas en tiempo real.

miércoles, junio 08, 2011

Los problemas de NoSQL

miércoles, junio 08, 2011 por Martín

A través del Twitter de Miguel Ángel Pastor, ya mi referencia para estar al tanto de los temas de escalabilidad, llego a estas interesantes reflexiones sobre NoSQL que se publican en High Scalability.

Aparentemente, según comentan en el artículo, se están leyendo cada vez más opiniones negativas de personas que se han dado cuenta que no es oro todo lo que reluce dentro del mundo de NoSQL. Algo que por otra parte, tampoco nos debería extrañar a nadie ya que hay muy pocas tecnologías que sean sólo ventajas.

lunes, junio 06, 2011

Erich Gamma se va a Microsoft

lunes, junio 06, 2011 por Martín

Hoy abrí InfoQ. Hacía ya bastante que no lo hacía, y como habréis visto también unas semanas que no escribía nada en el blog. La carga de trabajo está siendo importante. Pronto hablaré de eso también por aquí.

Pero el caso es que he visto que Eric Gamma se ha ido a Microsoft, como Distinguished Engineer (si no me equivoco el máximo rango técnico en la compañía) y se une al equipo de Microsoft Visual Studio. ¡Pedazo fichaje! Ya no por el trabajo que hizo hace muchos años con el libro de Gang of Four o por coescribir jUnit. ¿Por qué entonces?

jueves, mayo 12, 2011

Historias de Usuario

jueves, mayo 12, 2011 por Martín

En el blog de Agile Media, Miquel Mora publica una infografía impresionante (lo bueno de tener una empresa pequeña es que puedes decir que algo que publica el fundador de Yaencontre.com es cojonudo sin que nadie te diga que no se puede hablar bien de los fundadores de otros portales de empleo) sobre historias de usuario.

Estos chicos han creado un blog que promete ser realmente interesante con temas sobre desarrollo ágil donde ahora mismo ya tienen cosillas muy interesantes sobre Kanban. Aquí os dejo la infografía. Todo el copyright para ellos!!! Y no os perdáis el post porque cuenta muchas más cosas sobre historias de usuario que vale la pena leer.


martes, mayo 10, 2011

Visualizando la ocupación de los equpos con globos

martes, mayo 10, 2011 por Martín

Uno de los beneficios más importantes de Kanban es la visibilidad que aporta dentro del progreso y ocupación de los equipos. Lo más habitual es utilizar un tablero kanban. En InfoQ tienen un post excelente del 2007 en el que se muestran varios tipos de tableros Kanban diferentes, desde el tradicional tablero orientado a tareas al interesante tablero Niko Niko

lunes, mayo 09, 2011

Oracle Coherence afirma haber conseguido rendimientos de RAM con SSD

lunes, mayo 09, 2011 por Martín

Llevo unos días bastante liado y con el blog un poquillo abandonado. A ver si lo solucionamos. Hoy, repasando mi lista de feeds he visto una noticia que ha salido en varios medios sobre el lanzamiento de Oracle Coherence 3.7.

Oracle compró Coherence en el 2007 (wow, como pasa el tiempo, este link apunta a mi propio blog en el Marzo del 2007, esto me ha dado un poco de vertigo). El producto es muy potente y es muy utilizado en sistemas que requiren alto rendimiento. En partícular es muy popular en sistemas de trading.

viernes, mayo 06, 2011

Scrumrf. Gestión ágil a la española

viernes, mayo 06, 2011 por Martín

Hace unos días Ricardo García de Tonkalabs se puso en contacto conmigo para enseñarme la aplicación que ha creado con otro amigo: Scrumrf.

Se trata de una aplicación para gestionar proyectos de manera ágil. En el Tour podéis ver algunas de las funcionalidades, que son las que cabría esperar como poder crear proyectos, sprints, tareas, gestionar tu backlog, el calendario, y poder ver diferentes gráficas como las de burndown o burnup.

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.