Primer coding dojo en #xdp

El pasado jueves 28 de abril, la comunidad #xdp celebró su primer coding dojo en Sevilla, con la colaboración de emergya que nos facilitó sus instalaciones.

Un coding dojo no es más que juntarse un grupo de personas a resolver un ejercicio de código (kata) por el mero hecho de practicar, con el objetivo de mejorar nuestras habilidades y discutir sobre el código que vamos produciendo.

Juanma Laó escogió para la ocasión el ejercicio de abril propuesto por la iniciativa 12 meses 12 katas, la kata del bowling.

Nos juntamos 6 personas, y tras las presentaciones de rigor y una breve introducción a TDD empezamos a analizar el problema.

Javi Soler y Juanma Laó (juanlao)
Javi Soler y Juanma Laó (juanlao)
Javi Fernández (Mudi) y Pablo Escribano (huelvafriki)
Javi Fernández (Mudi) y Pablo Escribano (huelvafriki)
Christian López (penyaskito) y Víctor Ramírez (virako)
Christian López (penyaskito) y Víctor Ramírez (virako)

Menos mal que vino Javi Soler que sabía jugar a los bolos, porque el enunciado me resultó un poco complicado de entender.

Javi Soler nos explica la puntuación de los bolos
Javi Soler nos explica la puntuación de los bolos

Nos sentamos por parejas, y empezamos a hacer las pruebas. En contra de las otras 2 parejas que eligieron c#, Virako y yo elegimos python, con la librería unittesting para las pruebas.

Tras unos cuarenta minutos de programación, pronto iniciamos una discusión sobre qué pruebas habíamos hecho. Unos optamos por implementar las pruebas sugeridas por el problema, otros por pruebas más simples en función de distintas partidas con distinta complejidad de cálculo de puntuación de la partida… También discutimos sobre cómo habíamos o no decidido prematuramente el algoritmo a utilizar para calcular la puntuación. Es curioso como tres parejas distintas abordamos de forma totalmente distinta tanto los algoritmos como el enfoque de la kata.

Al final se nos hizo tarde, y tras tres horas de (poco) código y (mucha) discusión, disolvimos la reunión no sin antes hacer la retrospectiva de la sesión. Para mi, siendo mi primera kata en grupo, la experiencia fue muy enriquecedora.

Imagen de la pizarra tras la retrospectiva
Imagen de la pizarra tras la retrospectiva

#XDP: Crónica I

Como ya avisé aquí, el pasado viernes nos reunimos un grupo de personas de Sevilla interesadas en las metodologías ágiles, y el desarrollo e ingeniería del software en general, bajo el título de #xdp.

La reunión fue genial, y es muy interesante ver cómo están organizándose otros grupos de desarrollo, y qué temas preocupan a colegas.
Una lista de algunos de los temas que se trataron está en la página de la reunión, así como la lista de asistentes.

En ese sentido, la verdad es que pese a lo precipitado de la convocatoria, tuvo muy buena difusión y aceptación, y nos reunimos 16 personas. Muchas gracias a todos los que difundieron la convocatoria.

Seguramente dentro de poco montemos una segunda reunión, y esta vez montaremos una encuesta para fijar el día, que varias personas han mostrado su interés pero tienen conflicto de horarios los viernes. Espero esta vez no olvidar tirar alguna foto. También espero tomar mejores notas y hacer la crónica cuando esté el evento más reciente, para poder extenderme un poco más.

#XDP: eXtreme Desconference for Programmers

Hemos organizado la #xdp, una desconferencia para tratar metodologías ágiles, ingeniería y desarrollo de software, o cualquier otro tema que surja. Las desconferencias son conferencias sin ponentes, o más bien en las que todos los asistentes son ponentes, y sin programa preestablecido, hasta que los asistentes lo deciden. La idea no es más que reunir a gente con intereses comunes, para conocernos y aprender y enseñar entre todos.

Supongo que la desconferencia versará alrededor de programación, diseño y metodologías, pero hasta que no estemos allí no lo sabremos. Desde hace tiempo quería organizar algo similar, pero no disponía del tiempo y los recursos que estimaba necesarios para ello. No obstante, alrededor de una discusión en twitter con @davidjguru, @xflx y @fran surgió el quedar para hablar de tecnología y tomar una cerveza, y vi la luz: no hacía falta nada más que querer. Así que hicimos la convocatoria abierta.

Así que de esta manera improvisada, se ha convocado la

XDP: eXtreme Desconference for Programmers
Desconferencias sobre desarrollo de software, metodologías ágiles y temas aledaños

y hemos quedado en vernos el

Viernes 7 Mayo 2010, 18:00h
en la Puerta Principal Escuela Técnica Superior de Ingeniería Informática
Avda Reina Mercedes s/n 41012 Sevilla

Para apuntarse y más información, vista la página http://xdp.jottit.com/
Puedes seguir la información en tiempo real en twitter a través de #xdp

Un precedente de eventos similares en Sevilla han sido las desconferencias de Ecosistemas Software.
A ver si conseguimos el mismo éxito 🙂

AbreDatos

La Administración 2.0, e-Government o Gov 2.0 es algo inminente en los países democráticos por definición, una vez que la humanidad ha avanzado tecnológicamente lo suficiente para ello. Básicamente, consiste en permitir una mayor interacción con el ciudadano, las empresas u otros gobiernos, basándose en los pilares de la transparencia, el buen aprovechamiento de la tecnología y una cultura de datos abiertos, basándose en el uso de estándares.

El problema actual para alcanzar este objetivo no es tecnológico, sino de mentalidad. No obstante, en España se ven gran cantidad de iniciativas públicas, privadas y de particulares que invitan al optimismo. De hecho, según el ranking de Naciones Unidas de Preparación para el Gobierno 2.0 que se puede ver en la wikipedia, España ocupa la 20ª posición, que no está mal. De hecho, ya existe un Real Decreto de Interoperabilidad que obliga a las administraciones a una apertura de los datos, como puede verse resumido en este mensaje de la lista de correo de Pro Bono Público.

Una de las iniciativas populares es AbreDatos, promovida por la Asociación Pro Bono Publico. AbreDatos consiste en un concurso de 48 horas que se ha celebrado este fin de semana para el desarrollo exprés de servicios tecnológicos al ciudadano basados en el uso de datos públicos. El objetivo de este concurso es, por un lado, alertar a la sociedad de esta obligación de las administraciones, y, por otro, mostrar la dificultad de procesar estos datos abiertos por el hecho de no estar usando los estándares de la industria.

La repercusión del concurso ha sido todo un éxito, superando las expectativas de los promotores, y de él han salido proyectos muy interesantes que seguro seguirán evolucionando. Mis preferidos han sido:

LosPresusDe: este proyecto pretende mostrar una visualización sencilla de los gastos e ingresos de cada ciudad, basándose en los Presupuestos Oficiales. Como indican en LosPresusDe Qué Van, no es la fuente de datos ideal, ya que sólo son Presupuestos y no el Balance final. Sin embargo, los Balances no están disponibles al ciudadano.

Cortes Abiertas: este proyecto analiza la información de Las Cortes de Castilla Y León, y mediante técnicas de procesamiento de lenguajes naturales, muestra en una nube de palabras los temas que más candencia tienen en las Sesiones.

Senado.info: este proyecto muestra las intervenciones de nuestros Senadores, mostrando rankings de actividad.

Puedes ver el listado completo de participantes en AbreDatos.

¿Qué ideas se te ocurren a tí para aprovechar datos públicos dando un servicio a los ciudadanos?

Our jokes aren’t like your jokes

Genial este anuncio de Intel. “Nuestras bromas no son vuestras bromas”. Aunque yo más bien diría putadas.

Fase Local Sevilla Concurso Universitario de Software Libre

Hoy, 16 de abril de 2010, se ha celebrado en la Universidad de Sevilla la Fase Local de Sevilla del Concurso Universitario de Software Libre, organizada por SOLFA, el Grupo de Trabajo de Software Libre de la Universidad de Sevilla. Esta Fase Local engloba los proyectos participantes de la Universidad de Sevilla y la Universidad Pablo de Olavide.

El segundo premio ha sido para Francisco Seva, por el proyecto The Checker. The Checker es una aplicación web para gestionar listas de una manera muy simple, desarrollado en Django y con CoachDB como almacenamiento de datos.

El ganador ha sido Álvaro Neira, del proyecto Cañafote, un sistema de hardware/software libre para gestión medioambiental basándose en sensores de captura de datos utilizando dispositivos Arduino.

Felicidades a los ganadores y todas las menciones a los concursantes y mucha suerte en el futuro de vuestros proyectos.

Por mi parte ha sido un placer poder poner mi granito de arena en el CUSL como evaluador de esta Fase Local.

Actualización: Listado completo de galardonados

Subvenciones a la innovación

La mejor forma de salir de la crisis es la innovación. Es por ello que nuestro Gobierno ha hecho una subvención de concesión directa de siete millones de euros (7.000.000,00 euros), a la entidad Basque Culinary Center Fundazioa para la puesta en marcha del proyecto Basque Culinary Center.

Cito el Real Decreto 1640/2009, de 30 de octubre, publicado en el BOE de 31 de Octubre de 2009:

El proyecto Basque Culinary Center tiene como objetivo ser un referente internacional en la formación e investigación, la innovación y la transferencia de conocimiento y tecnología en diferentes áreas de las ciencias gastronómicas, así como generar procesos de investigación colaborativa entre Universidades, Centros tecnológicos, empresas y organismos públicos para el desarrollo de una red capaz de generar y transferir conocimiento. El proyecto incluye la creación de un Centro de Investigación e Innovación en Ciencias Gastronómicas para la formación, la investigación y la industria con la voluntad de ser un agente tractor del desarrollo económico y social, especialmente necesario en la actual coyuntura de crisis económica.

Basque Culinary Center Fundazioa es la fundación constituida en marzo de 2009, cuyo fin es la formación y la investigación, la innovación y la transferencia de conocimiento y tecnología en las diferentes áreas de las ciencias gastronómicas, generando procesos de investigación colaborativa entre universidades, centros tecnológicos, empresas y organismos públicos, para desarrollar una red capaz de generar y transferir conocimiento, que pondrá en marcha el proyecto Basque Culinary Center. Los objetivos de la fundación incluyen generar conocimiento de alto nivel y formación de profesionales cualificados, generar un desarrollo sostenible en cultura gastronómica, educación alimentaria y tendencias de la alimentación, y promover la investigación y transferencia de conocimientos en los profesionales de la alta cocina y los sectores empresariales y del conocimiento relacionados directa e indirectamente con la gastronomía (tecnologías de la alimentación, nutrición, alimentación funcional, editorial, equipamiento agroalimentario, etc.), fomentando a su vez las sinergias entre ellos. Como socios fundadores, además de la cooperativa Mondragón Unibertsitatea coinciden una generación de cocineros pioneros de la alta cocina española: Pedro Subijana, Andoni Luis Aduriz, Juan María Arzak, Martín Berasategui, Eneko Atxa, Hilario Arbelaiz y Karlos Arguiñano.

Buena suerte a la iniciativa.