lunes, diciembre 12, 2011

Crónica de la MobileConGal (desde dentro)

lunes, diciembre 12, 2011 por Martín

El pasado Viernes se celebró en Santiago de Compostela la MobileConGal, la primera conferencia hecha en Galicia orientada única y exclusivamente al desarrollo de aplicaciones para dispositivos móviles. Y si toda la gente con la que he hablado o los que han comentado en twitter no mienten, aunque me imagino que algún mal saber de boca siempre hay, podríamos considerar que ha sido un éxito. En este post pretendo plasmar mi retrospectiva personal como organizador del evento, contar un poco como surgió todo, como viví el evento y qué conclusiones saco. A ver como me sale.

jueves, noviembre 17, 2011

Bustin Jieber

jueves, noviembre 17, 2011 por Martín

Bustin Jieber es la aplicación más popular de Thomas Suarez, un desarrollador de aplicaciones para iPhone y iPad, americano, y con la peculiaridad de que tiene tan sólo 12 años.

Lo he conocido a través de este artículo en TechCrunch que no habría visto si no fuese porque estaba destacado en Linkedin. Pero no sólo eso, resulta además que Thomas es un orador excelente para su edad y en el link de TechCrunch enlazan el video a la charla que dio nada más y nada menos que en el TEDx Manhattan Beach.

martes, noviembre 08, 2011

MobileCONGalicia

martes, noviembre 08, 2011 por Martín

Que abandonado tengo esto :( La verdad es que llevo unas cuantas semanas desaparecidas. La carga de trabajo y el preparar los últimos eventos a los que he asistido me han quitado el tiempo que me gustaría tener para actualizar este blog.

Pero bueno, espero que poco a poco todo vaya volviendo a la normalidad. Tampoco ayuda el que cracks como María Encinar me hayan liado para organizar un evento de desarrolladores en Galicia, el insuperable, increíble, espectacular, el eventazo: MobileCONGalicia.

domingo, octubre 09, 2011

Resumen Apache Barcamp 2011

domingo, octubre 09, 2011 por Martín

Escribo este post desde el aeropuerto. Toca coger el avión de vuelta a casa después de dos agradables días en Sevilla. La razón de estar aquí, muchos ya la sabéis, de hecho algunos la habéis compartico conmigo y no es más que otra que el haber disfrutado de la Apache Barcamp 2011. Para mi ha sido un gran evento. Un eventazo, de esos que habla David Bonilla. De los que crean realmente comunidad y de los que debería haber más en España. Un evento donde en mi opinión se han manejado muy bien los tiempos y ha habido un correcto equilibro entre contenido técnico y networking. Y además, un evento gratis.

martes, septiembre 27, 2011

Apache Barcamp, 8 de Octubre, Sevilla

martes, septiembre 27, 2011 por Martín

Creo que a estas alturas poca gente desconoce ya que el 8 de Octubre se celebra en Sevilla uno de los eventos más interesantes del año. Se trata de la Apache Barcamp Spain, organizada por una serie de cracks como Manuel Recena, David Bonilla, Abel Muiño, Carlos Sánchez, y creo que me dejo a alguno más Antonio Muñiz.

Además en Tropo hemos decidido patrocinar este evento, algo que ya se anunció hace unos días en el blog del evento. Así que no quedará más remedio que asistir :)

Por cierto, que las entradas para este evento (que son gratuitas) se agotaron en un par de días horas. Después se abrió una lista de espera y se anunció que habría 50 entradas extra, así que no dudéis en apuntaros ya que tiene muy buena pinta. Si alguno ha llegado especialmente tarde y desea enooormemente asistir, quizás como organizador pudiese hacer algo ya que tenemos algunas entradas (pocas) reservadas. Así que ya sabéis, correo e invitación a cerveza ;)

Así que cualquier interesado en conocer más sobre Tropo/Voxeo, o simplemente interesado en desvirtualizarnos, por allí estaré el Viernes Noche y Sábado, disfrutando del evento y espero que también de Sevilla de la mano de la organización.

Nos vemos!

jueves, septiembre 22, 2011

Mashup: Buscador de restaurantes con 11870 y Tropo en menos de 100 líneas

jueves, septiembre 22, 2011 por Martín

Como ya os anuncié hace unos días, soy miembro del equipo de Tropo. Aunque mi foco es la siguiente generación del producto, lo cierto es que de vez en cuando me gusta ir probando cosillas. Lo malo es que casi todo está en inglés. Así que decidí hacer un ejemplo rápido de aplicación en castellano que mostrase un poco como funciona el TTS y el reconocimiento de voz en Español.

martes, septiembre 20, 2011

Gerrit, un sistema de revisión de código muy jugoso

martes, septiembre 20, 2011 por Martín

Hace unos días charlaba placidamente en una terraza de Santiago de Compostela con @pepellou y @carlisgg sobre lo interesante que era Gerrit y como resultaba curioso que un sistema basado en un repositorio de Git era la solución más natural a uno de los problemas más tradicionales de las organizaciones con muchos desarrolladores, que era el mantener la build intacta.

Tenía pendiente escribir sobre esto, pero además es que justo hoy @psluaces referencia en un comentario en el post sobre las desventajas de las ramas de desarrollo un artículo suyo, también interesante, donde se explican algunos de los problemas que alivia Gerrit. Así que, ¡qué gran excusa para ponerse a hacer los deberes y escribir este post que tenía pendiente!

miércoles, septiembre 07, 2011

Greach

miércoles, septiembre 07, 2011 por Martín

Creo que todavía no lo había comentado. El 4 de Noviembre tendré el honor de participar en Greach, la primera conferencia específica sobre Groovy y Grails que se va a celebrar en España.

Se trata de un esfuerzo conjunto entre el super-crack Alberto Vilches y javaHispano y que promete ser refrencia no sólo en España sino también en Europa ya que vienen refrencias como Guillaume Laforge, el project manager y principal promotor de Groovy; Graeme Rocher, el creador de Grails; Andres Almiray, creador de Griffon, json-lib, EZMorph, committer de Groovy y mucho más; Hamlet D'Arcy y otros muchos nombres que os sonarán como Arturo Herrero, Dani Latorre, Fatima Casaú, Marcin Gryzsko, Enrique Medina o Jorge Uriarte.

Así que desde este modesto lugar, no me queda más que darle la enhorabuena a Alberto y a javaHispano por organizar este evento y comentaros que el registro ya está abierto a un precio tan espectacular como son 10 euros. Vamos, que si estáis en el mundo de Groovy/Grails o queréis aprender más sobre estos lenguajes, yo diría que no hay excusa :)

lunes, septiembre 05, 2011

Meses de cambios. Voxeo / Tropo

lunes, septiembre 05, 2011 por Martín

Los que seguís el blog, tan desactualizado en Agosto, recordáis ese momento de gloria Internetil que te convierte en portada de Meneame y trae tantos miles de visitas en un día casi como los que tiene el blog en todo el año y que fue el post sobre como había creado una empresa en 24 horas por 100 euros.

Los que me conocen rapidamente me preguntaron, ¿Qué tramas? Porque evidentemente alguna razón habría. Pero todavía no era el momento de comentarlo. Pero bueno, ahora sí que ya va siendo hora.

martes, agosto 09, 2011

Sobre las desventajas de las ramas de desarrollo

martes, agosto 09, 2011 por Martín

Hace unos días, gracias a @alexcuesta llegué a un gran video (al final del artículo) donde Martin Fowler y Mike Mason analizan los pros y los contras de lo que se conoce como Feature Branching. Bueno, en realidad los contras, porque en lo que exponen el 90% son contras y el 10% son justificaciones.

Feature Branching (artículo del 2009 muy completo del propio Fowler en el que se basa la charla) es una técnica de toda la vida, pero que con el auge de los sistemas de gestión de versiones distribuidos como git ha ido también ganando en popularidad, que consiste en el desarrollo de funcionalidades en ramas paralelas a la rama principal, para de este modo no afectar al desarrollo normal.

viernes, julio 15, 2011

Resultados encuesta evento escalabilidad

viernes, julio 15, 2011 por Martín

Hace un par de días creaba una encuesta para que ejerciese un poco de termómetro de las ganas de eventos para desarrolladores en España haciendo unas preguntillas sobre un futuro evento sobre escalabilidad.

Han pasado dos días y he creido que en lugar de guardarme los resultados para nosotros, puede ser interesante publicarlos y comentarlos entre todos (excepto la pregunta donde se preguntaba a quién le intresaría presentar algo). Los datos son interesantes. Vaya por delante que no quiero generalizar. Estos datos simplemente son una muestra de la opinión de 1. La gente que lee ese modesto blog, 2. La gente que nos sigue en Twitter a los promotores y 3. La gente que estáis en el grupo de escalabilidad. Vamos, que si nos vamos a una determinada empresa o administración pública y les preguntamos a sus programadores, pues igual los resultados son algo diferentes. Pero bueno, tras ese disclaimer y sin más dilación, voy con los resultados (click en las imagenes para agrandar).

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.

miércoles, marzo 30, 2011

Desarrollo iPhone: ¿Cómo monetizar 10 millones de descargas con tu aplicación gratuita?

miércoles, marzo 30, 2011 por Martín

Creo que nunca he escrito sobre móviles. No es un tema sobre el que pueda escribir, ya que a día de hoy no podría contar nada interesante. Por el contrario, sí que me gusta el mundo de los emprendedores, las finanzas y analizar la realidad económica de todo lo que sea software. Vía este post he descubierto un caso muy esclarecedor de la cruda realidad del desarrollo para plataformas móviles, que resumo a continuación.

lunes, marzo 28, 2011

La arquitectura de visualización de descargas de Mozilla

lunes, marzo 28, 2011 por Martín

Confieso que no he probado todavía Firefox 4. La verdad es que Chrome me ha dado todo lo que necesito. Pero hay algo que me ha gustado mucho de Firefox 4 sin haberlo probado, y es su página de visualización de descargas en tiempo real. Mozilla Glow. Realmente impresionante.

En un mapa del mundo se pueden ver en tiempo real todas las descargas que se están realizando de Firefox, y que no son pocas ya que en el momento de escribir estas líneas ya van 37 millones.

Desde el punto de vista técnico la utilidad de este tipo de visualizaciones es más bien nula, salvo el hecho de poder decirnos: "bien, hay gente descargando nuestro software". Desde el punto de vista de marketing el impacto es brutal. Hay que darse cuenta de que Firefox tampoco es un navegador tan popular (o era), y el efecto que tiene este gráfico en una persona de a pie es cercano al "Guau!!! ¿¿¿pero hay realmente tanta gente descargándose Firefox???". Esto no puede ser malo.

jueves, marzo 24, 2011

El programador apasionado

jueves, marzo 24, 2011 por Martín


The Passionate Programmer es el penúltimo libro que he leido. Es excelente, cuyo autor es Chad Fowler.

No esperéis un libro de programación, sino que se trata más bien de un libro de orientación laboral. Un libro que originalmente en su primera edición se llamaba My Job Went to India (And all I got was this lousy book) y que no tuvo demasiado éxito ya que tanto la portada, como el título daban a entender que se trataba de un libro sobre subcontratación, así que tal y como explica Dave Thomas le dieron una segunda oportunidad con un cambio de imagen.

martes, marzo 22, 2011

Comparando protocolos de serialización en Java

martes, marzo 22, 2011 por Martín

Así por casualidad he llegado a una página que quizás ya muchos conoceríais, pero por si acaso la voy a dejar pora aquí.

Se trata de la página del proyecto thrift-protobuf-compare que comenzó como un proyecto para comparar el rendimiento de Protocol Buffers de Google y Thrift de Facebook (donado a Apache).

viernes, marzo 04, 2011

Segundo Sábado Áxil

viernes, marzo 04, 2011 por Martín

El próximo sábado se celebrará en Santiago de Compostela el II Sábado Áxil. Una reunión informal para todas aquellas personas de Galicia, o de fuera de Galicia, que estén interesadas en el agilismo.

Tal y como anuncian en el blog de Axilmente, en esta ocasión la reunión se va a celebrar en una casa de turismo rural, que se encuentra cerca de Santiago de Compostela. Podéis ver la casa aquí.

El evento constará de un mini Open Space de tres horas y media, desde las 10:30 hasta las 14:00, seguido por la buena comida indispensable en cualquier evento gallego que se precie, y para finalizar como sobremesa habrá un Coding Dojo que se extenderá desde las 16:30 hasta las 19:30.

La inscripción se realiza a través de StageHQ y hay dos tipos de tickets: Uno que incluye comida y que cuesta 25€, y otro gratuito que no incluye la comida. Yo personalmente no podré ir ya que me coincide con varios temas familiares y un viaje el día siguiente a Orlando que involuntariamente también me ocupará el Sábado, pero os animo encarecidamente a todos los que os encontréis cerca a acudir.

lunes, febrero 28, 2011

El centro de datos más verde del mundo

lunes, febrero 28, 2011 por Martín


El servidor de datos más verde del mundo está donde menos me lo podría esperar. Justo debajo de la catedral de Helsinki. Para ser más exactos, se encuentra a unos 30 metros bajo tierra dentro de un antiguo refugio de guerra.

Lo que las compañías finlandesas Academica y Helsingin Energia han hecho es realmente interesante. Lo primero es que no utilizan energía para refrigerar el centro de datos sino que se aprovechan diréctamente del agua del mar, que evidéntemente en Finlandia debe de estar lo suficientemente fría.

jueves, febrero 24, 2011

Tutorial sobre Lucene 3.0

jueves, febrero 24, 2011 por Martín

Mas o menos a finales del 2009 se lanzó Lucene 3.0. Aún así, mucha gente todavía se quedó en las versiones 2.x porque hubo algunos cambios en la API que forzaban a modificar las aplicaciones.

Este post relámpago es simplemente para comentar que Bob Carpenter, el creador de Lingpipe ha publicado en su blog hace unos días un pequeño tutorial de 20 páginas de introducción a Lucene 3.0 que os puede ser útil.

Podéis descargarlo desde este enlace. Incluye código fuente.

miércoles, febrero 23, 2011

Las metodologías ágiles entre las "skills" más buscadas del momento (al menos en UK)

miércoles, febrero 23, 2011 por Martín

Hace unos días me llegó un correo del portal de empleo Reed.co.uk donde se comentaba que aas metodologías ágiles son una de las 10 habiliddes más buscadas para contractors en UK. El artículo al que referenciaba se puede leer aquí.

Parece ser que las metodologías ágiles entraron en el Top Ten de habilidades de Reed en Noviembre, y siguen ahí como una de las cualidades más buscadas. Es también interesante que al menos en el Reino Unido (ya no te digo en España) existe una carencia de profesionales formados y cualificados para la aplicación de estas metodologías. Richard Nott, director web de CWJobs afirmaba lo siguiente:

viernes, febrero 18, 2011

Llegando lejos en el negocio del software

viernes, febrero 18, 2011 por Martín


Making it big in software es un libro de Sam Lightstone publicado en Prentice Hall. El libro lo terminé de leer la semana pasada. Se trata de un libro sobre las empresas de software y tecnología, muy orientado a como sobrevivir en grandes empresas tecnológicas que todos conocemos y como llegar lo más alto posible. Como conseguir vivir bien del software. Además de esto, el principal atractivo del libro son entrevistas exclusivas con personalidades bastante relevantes del mundo del software como John Schwarz, James Gosling, Marissa Mayer, Marc Benioff, Linus Torvalds o Richard Stallman, entre muchos otros.

El autor del libro tiene un currículum importante. Curiosamente en el libro destaca como primer punto el ser el creador del sitio web makingitbigcareers.com cuando esta persona es Program Director dentro del grupo de software de IBM, director de proyectos importantes relacionados con DB2 y fundador del IEEE Data Engineering Group.

miércoles, febrero 16, 2011

La persona que creó Tomcat y se hizo fotógrafo

miércoles, febrero 16, 2011 por Martín

Estoy leyendo un libro del que todavía no voy a decir el nombre ya que habrá review muy pronto y dentro del cual hay algunas personalidades del mundo del software que cuentan historias inspiradoras.

Sin duda la que más me ha inspirado es la de James Duncan Davidson. ¿Os suena el nombre? Seguramente no. ¿Y si os digo que es el creador de Apache Tomcat, de la especificación de Servlets y de Apache Ant? Pues el nombre seguramente os seguirá sin sonar pero ya nos vamos haciendo un contexto de quién es esta persona.

martes, febrero 15, 2011

Grupo sobre escalabilidad en español

martes, febrero 15, 2011 por Martín

Tal y como os comentaba ayer, los últimos días había estado comentando con Marc y Miguel Ángel Pastor la posibilidad de crear un grupo sobre escalabilidad, Hadoop, NoSQL, computación distribuida, etc.

La cosa ha surgido así como de casualidad. Miguel se pone en contacto conmigo preguntándome por listas o grupos sobre el tema; por otra parte, conozco a Marc que me cuenta que le gustaría potenciar la comunidad Hadoop en España, y ya lo demás es el poner en práctica mis habilidades de liante para que entre ellos dos monten un grupo en Google para ver si arranca esta comunidad :)

lunes, febrero 14, 2011

Hadoop y Hbase en Last.fm

lunes, febrero 14, 2011 por Martín

La pasada semana este blog estuvo parado ya que estuve casi todos los días en Londres. Allí tuve la oportunidad de tomarme unas pintas con David Hernandez y Marc de Palol, ambos unos cracks que se encuentran viviendo y trabajando en la city.

El blog de David ya lo conocía. El que no conocía era el de Marc. Entre pinta y pinta estuvimos comentando como estaba la situación de los dos países, y muchos otros temas. Uno de ellos era como todos veíamos que Hadoop estaba dando fuerte y como se empezaba a usar más y más, también en España.

viernes, febrero 04, 2011

¿Quién necesita Unix teniendo LSD?

viernes, febrero 04, 2011 por Martín

¡Por fin es Viernes! ¿Quién necesita Unix teniendo LSD en un terrón de azucar?



via boingboing

miércoles, febrero 02, 2011

Retrospectiva sobre Hadoop y el Open Source

miércoles, febrero 02, 2011 por Martín

Eric Baldeschwieler, VP Hadoop Development en Yahoo, analiza en el blog de desarrolladores de Yahoo como ha sido la evolución de Hadoop durante sus cuatro años de vida y como ha influido la decisión de haberlo hecho Open Source en lugar de mantenerlo como un proyecto privado. ¿Fue una buena decisión?

La verdad es que atendiendo a sus comentarios parece que fue la mejor decisión que pudieron haber tomado. Yahoo nace en el 2006 y en su momento pensaron que no podía ser un producto de demasiado interés para sus competidores así que decidieron hacerlo Open Source simplemente para que se crease una comunidad de usuarios con itnereses relacionados. Con el tiempo todas sus expectativas se han disparado:

lunes, enero 31, 2011

Niveles de felicidad en el testing

lunes, enero 31, 2011 por Martín

En la lista de Agile Spain se está comentando un artículo muy interesante de UncleBob sobre sobre Scrum y TDD y donde Leo Antoli pregunta si se están dejando de lado las capacidades de TDD como técnica para dirigir el diseño de un sistema.

Mi opinión al respecto está en el hilo y no quería entrar demasiado en ella en este artículo. Básicamente es que veo dos líneas en TDD. Una es la centrada puramente en testing, donde gira todo en torno a JUnit y tener barras verdes, y que personalmente creo que no es aplicable a diseños complejos y serios (ojo que no digo que no se haga TDD, sino sólo que en ese contexto no me parece una técnica aplicable a a dirigir nuestros diseños) ya que tiende a la sobre-simplificación de los sistemas y a un microdiseño o microtesting.

jueves, enero 27, 2011

Consejos para crear aplicaciones de alto rendimiento

jueves, enero 27, 2011 por Martín

Siguiendo con el post anterior, sobre la presentación sobre LMAX en InfoQ, de mi resumen me restaba comentar los seis consejos que ellos daban para la creación de aplicaciones de alto rendimiento que fuesen capaces de gestionar un gran número de transacciones con una latencia muy baja.

Su máxima era: hoy en día con un único hilo puedes jugar con 3 billones de instrucciones por segundo. Con no hacer nada estúpido tendrás 10 mil transacciones por segundo sin problemas. ¿Pero cómo hacemos para no meternos en problemas? Aquí resumo sus consejos:

martes, enero 25, 2011

Consejos para gestionar 100K TPS con menos de 1ms. de latencia

martes, enero 25, 2011 por Martín

Hace poco más de un mes publicaron en InfoQ una presentación muy interesante sobre como crear aplicaciones capaces de procesar un gran número de transacciones con una latencia muy pequeña.

Los autores de la presentación fueron Martin Thompson y Michael Barker y trabajan en LMAX. Esta copañía desarrolla lo que se llama un Trading Exchange. Este tipo de compañías ofrecen la posibilidad de comprar activos financieros al usuario final (i.e. nosotros) ofreciendo un pool de proveedores (agencias de trading, bancos, etc.) que compiten entre sí para ofrecerle al usuario el mejor precio. La idea es que si por ejemplo quiero comprar EUR/USD el sistema me va a ofrecer siempre la mejor oferta de entre los varios proveedores existentes en el trading exchange.

domingo, enero 23, 2011

Acuerdate de pagarle a tu programador

domingo, enero 23, 2011 por Martín

Es domingo y toca una de humor, ¿no? Via twitter (mikkohypponen) he dado con este divertido mensaje de un programador al que no le pagaron el desarrollo web y decidió tomarse la justicia por sus propias manos:



Para los que no dominen el inglés, el texto viene a decir algo así como:

Lo siento pero nuestro sitio web no está disponible ya que nos hemos negado a pagarle a nuestro programador web así que él ha puesto esto aquí y ¡después cambió las contraseñas!

Siempre puedes intentar llamarnos o mandarnos un email pero quizás sea mejor que simplemente vayas a Uswitch ya que son mucho más profesionales. Nosotros apestamos.

Nota: Si eres otro programador web al que le han pagado para cambiar esto, entonces asegurate de que te paguen por adelantado. No te fies de nadie.


Mala imagen para la compañía :)

miércoles, enero 19, 2011

Elastic Beanstalk: Heroku para Java

miércoles, enero 19, 2011 por Martín

Heroku es un servicio online englobado en lo que se conoce como PaaS (Platform as a Service), y que básicamente permite el desplegar aplicaciones Ruby en una nube de servidores que se escala automáticamente para satisfacer las necesidades de carga de las aplicaciones.

En Java (hasta donde yo sé) no había demasiados servicios similares. Está Stax que lo compró Cloudbees me imagino que con la intención de hacer algo similar a Heroku, y estaba por supuesto Google App Engine que es una plataforma que prometía mucho, pero que entre las limitaciones que impone y los problemas que sufrieron muchos desarrolladores por tratarse de una Beta que era una "verdadera Beta", pues no ha tenido toda la popularidad que se podría desear.

martes, enero 18, 2011

La historia de jRockit, como ganar un concurso en la universidad te puede cambiar la vida

martes, enero 18, 2011 por Martín

Hace unos días recomendaba el libro Oracle JRockit: The Definitive Guide y comentaba que el prólogo contaba la historia de JRockit que publicaría en un nuevo post. Pues este es ese post :)

Para los no familiarizados con Java, jRockit es lo que se llama una máquina virtual. Es lo que ejecuta programas escritos en Java. Hoy en día muchísimos dispositivos vienen con una máquina virtual dentro, teléfonos móviles, coches, televisiones y por supuesto ordenadores. jRockit es una máquina virtual orientada a los ordenadores y principalmente a servidores.

El origen de jRockit es muy curioso a la vez que motivador para cualquier joven. En 1997, tres estudiantes universitarios llamados Joakim Dahlstedt, Mattias Joëlson y Fredrik Stridsman ganaron un concurso de programación para estudiantes organizado por Sun Microsystems y cuyo premio era un viaje a la JavaOne, la conferencia más importante de Java que se organiza en el mundo. Por diversión, volvieron a presentarse al año siguiente y volvieron a conseguir el premio.

viernes, enero 14, 2011

Emprendiendo con Java y Open Source: La historia de JasperSoft

viernes, enero 14, 2011 por Martín

¿A quién le suena la imagen de la izquierda? Es prácticamente una de las imágenes más míticas del mundo Java. Se trata de "The First Jasper Report Ever" y era el primer ejemplo que te encontrabas al descargarte la librería Open Source de generación de informes JasperReports.

Teodor Danciu creó el proyecto Open Source JasperReports allá por el 2001 como repuesta a una carencia importante de Java. No había ninguna librería estándar para generar informes. El proyecto pronto se convirtió en una herramienta popular debido a la falta de herramientas similares y prácticamente era un estándar. Básicamente la opción era o usas JasperReports o te ibas a una solución de pago tipo Crystal Reports que además no soportaban demasiado bien Java.