<schedule>
<version>12</version>
<conference>
<acronym>opensouthcode2016</acronym>
<title>OpenSouthCode 2016</title>
<start>2016-05-07</start>
<end>2016-05-07</end>
<days>1</days>
<timeslot_duration>00:15</timeslot_duration>
</conference>
<day date="2016-05-07" index="1">
<room name="Sala Canillas">
<event guid="qef8U5SHzeZQQsFuWZqrPw" id="34">
<date>2016-05-07T11:45:00+02:00</date>
<start>09:45</start>
<duration>00:10</duration>
<room>Sala Canillas</room>
<type>Organización</type>
<language></language>
<slug>34-bienvenida-a-opensouthcode</slug>
<title>Bienvenida a Opensouthcode</title>
<subtitle></subtitle>
<track></track>
<abstract>Damos la bienvenida a todos los asistentes al primer Opensouthcode y daremos información acerca del evento.</abstract>
<description>Damos la bienvenida a todos los asistentes al primer Opensouthcode y daremos información acerca del evento.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="4">David Sedeño</person>
</persons>
</event>
<event guid="hv9Uev2BHvOEr6UDjJVBAw" id="31">
<date>2016-05-07T12:00:00+02:00</date>
<start>10:00</start>
<duration>00:45</duration>
<room>Sala Canillas</room>
<type>Charla</type>
<language></language>
<slug>31-automatizacion-de-sistemas-con-ansible</slug>
<title>Automatización de sistemas con Ansible</title>
<subtitle></subtitle>
<track></track>
<abstract>¿Qué es Ansible?
Ansible es un motor de automatización diseñado para realizar tareas de gestión de la
configuración, aprovisionamiento, despliegue de aplicaciones y orquestación de forma sencilla,
rápida y segura.

Relación de Ansible con el open source y software libre
Ansible está publicado bajo licencia GPLv3. Además de la colaboración en el desarrollo de la base
del sistema, permite la creación de varios tipos de plugins, siendo los más frecuentes los
módulos personalizados. Estos módulos son los que interactúan con otros sistemas,
entre ellos otros también libres o open source, como Docker, Vagrant o Jenkins, y por supuesto Linux.

Y no sólo el propio software. Ansible Galaxy es una plataforma oficial donde los usuarios
pueden compartir su trabajo con Ansible (normalmente bajo licencias libres) para que otros
puedan descargarlos, ya sea para usarlos, estudiarlos o colaborar en el desarrollo.

Resumen de la charla
Desde el nacimiento del proyecto hace cuatro años, Ansible se ha ido haciendo un hueco
importante entre los sistemas de automatizació y gestión de la configuración. Hoy día es el sistema de este tipo con
más crecimiento y con una de las comunidades más activas.

Su uso se extiende desde la automatización de pequeñas tareas de gestión hasta su uso para el
despliegue continuo mediante su integración con otros sistemas como Docker, Jenkins o
servicios en la nube. Durante la charla veremos qué es Ansible, cómo se trabaja con él y lo que
sus capacidades de configuración y automatización de despliegues pueden aportar a un proyecto.</abstract>
<description>¿Qué es Ansible?
Ansible es un motor de automatización diseñado para realizar tareas de gestión de la
configuración, aprovisionamiento, despliegue de aplicaciones y orquestación de forma sencilla,
rápida y segura.

Relación de Ansible con el open source y software libre
Ansible está publicado bajo licencia GPLv3. Además de la colaboración en el desarrollo de la base
del sistema, permite la creación de varios tipos de plugins, siendo los más frecuentes los
módulos personalizados. Estos módulos son los que interactúan con otros sistemas,
entre ellos otros también libres o open source, como Docker, Vagrant o Jenkins, y por supuesto Linux.

Y no sólo el propio software. Ansible Galaxy es una plataforma oficial donde los usuarios
pueden compartir su trabajo con Ansible (normalmente bajo licencias libres) para que otros
puedan descargarlos, ya sea para usarlos, estudiarlos o colaborar en el desarrollo.

Resumen de la charla
Desde el nacimiento del proyecto hace cuatro años, Ansible se ha ido haciendo un hueco
importante entre los sistemas de automatizació y gestión de la configuración. Hoy día es el sistema de este tipo con
más crecimiento y con una de las comunidades más activas.

Su uso se extiende desde la automatización de pequeñas tareas de gestión hasta su uso para el
despliegue continuo mediante su integración con otros sistemas como Docker, Jenkins o
servicios en la nube. Durante la charla veremos qué es Ansible, cómo se trabaja con él y lo que
sus capacidades de configuración y automatización de despliegues pueden aportar a un proyecto.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="91">Francisco López</person>
</persons>
</event>
<event guid="AdofCwAP2vJS6F7IIDRCrQ" id="18">
<date>2016-05-07T13:00:00+02:00</date>
<start>11:00</start>
<duration>00:45</duration>
<room>Sala Canillas</room>
<type>Charla</type>
<language></language>
<slug>18-introduccion-a-openshift-online</slug>
<title>Introducción a OpenShift Online</title>
<subtitle>La versión online de la plataforma como servicio de Red Hat</subtitle>
<track></track>
<abstract>Openshift[1] es la &quot;Plataforma como servicio&quot; de Red Hat. El concepto de PaaS lo que intenta es abstraer a los desarrolladores de todo lo relacionado con la infraestructura.

En esta charla se expondrán las ventajas y características de OpenShift y se hará una demo del servicio gratuito online.

Para la demo cada participante podrá ir creando su propia aplicación de entre las muchas opciones que permite la plataforma.

- Crear cuenta
- Crear aplicación
- Agregar cartuchos
- Desplegar software
- Renombrar aplicación
- Backup &amp; Restore
- Utilidad de línea de comandos
- Escalado</abstract>
<description>Openshift[1] es la &quot;Plataforma como servicio&quot; de Red Hat. El concepto de PaaS lo que intenta es abstraer a los desarrolladores de todo lo relacionado con la infraestructura.

En esta charla se expondrán las ventajas y características de OpenShift y se hará una demo del servicio gratuito online.

Para la demo cada participante podrá ir creando su propia aplicación de entre las muchas opciones que permite la plataforma.

- Crear cuenta
- Crear aplicación
- Agregar cartuchos
- Desplegar software
- Renombrar aplicación
- Backup &amp; Restore
- Utilidad de línea de comandos
- Escalado</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="11">Javier Ramirez</person>
</persons>
</event>
<event guid="Dgf6B9WnIHfDeNxB78KAUw" id="8">
<date>2016-05-07T14:00:00+02:00</date>
<start>12:00</start>
<duration>00:45</duration>
<room>Sala Canillas</room>
<type>Charla</type>
<language></language>
<slug>8-como-petarlo-en-los-rankings-de-github</slug>
<title>Cómo petarlo en los ránkings de GitHub</title>
<subtitle>Cómo conseguir que una comunidad se amplíe y sea sostenible. </subtitle>
<track></track>
<abstract>Ya llevamos más de un año registrando a las personas que están en GitHub en España y siguiendo la evolución del número y contribuciones de las mismas en las diferentes provincias (salvo Guadalajara, pero esa es otra historia). Hemos visto estrellas surgir y naves arder más allá de la puerta de Tannhauser, pero por el camino quizás hemos aprendido qué hay que hacer para aparecer en esos ránkings, y, por el camino, conseguir ofertas de trabajo suculentas o aprender un montón, lo que prefieras. Todo eso y mucho más lo vamos a contar en esta charla. </abstract>
<description>Ya llevamos más de un año registrando a las personas que están en GitHub en España y siguiendo la evolución del número y contribuciones de las mismas en las diferentes provincias (salvo Guadalajara, pero esa es otra historia). Hemos visto estrellas surgir y naves arder más allá de la puerta de Tannhauser, pero por el camino quizás hemos aprendido qué hay que hacer para aparecer en esos ránkings, y, por el camino, conseguir ofertas de trabajo suculentas o aprender un montón, lo que prefieras. Todo eso y mucho más lo vamos a contar en esta charla. </description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="20">JJ Merelo</person>
</persons>
</event>
<event guid="DyFy5d89RsSgUM3eYSVcag" id="29">
<date>2016-05-07T15:00:00+02:00</date>
<start>13:00</start>
<duration>00:45</duration>
<room>Sala Canillas</room>
<type>Charla</type>
<language></language>
<slug>29-accenture-devops-platform-open-source-continuous-delivery-platform</slug>
<title>Accenture DevOps Platform - Open Source Continuous Delivery Platform</title>
<subtitle>Delivering applications at the pace of business</subtitle>
<track></track>
<abstract>Accenture DevOps Platform is an opinionated, open-source, continuous delivery platform, based on commonly used tools and pre-configured with our collective experience from dozens of DevOps implementations across the world. In this talk, we will present what is Accenture DevOps Platform, describe its architecture and components, demonstrate how easy is to leverage it to provision a brand new environment and even easier to configure a full developer-to-production pipeline in minutes. For more information, Accenture DevOps Platform development can be followed online here: https://github.com/Accenture. Pull requests are welcomed!</abstract>
<description>Accenture DevOps Platform is an opinionated, open-source, continuous delivery platform, based on commonly used tools and pre-configured with our collective experience from dozens of DevOps implementations across the world. In this talk, we will present what is Accenture DevOps Platform, describe its architecture and components, demonstrate how easy is to leverage it to provision a brand new environment and even easier to configure a full developer-to-production pipeline in minutes. For more information, Accenture DevOps Platform development can be followed online here: https://github.com/Accenture. Pull requests are welcomed!</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="94">Jorge Hidalgo</person>
</persons>
</event>
<event guid="h0wrZbxto1Dl98pC59Il1g" id="28">
<date>2016-05-07T18:00:00+02:00</date>
<start>16:00</start>
<duration>00:45</duration>
<room>Sala Canillas</room>
<type>Charla</type>
<language></language>
<slug>28-scala-exercises</slug>
<title>Scala Exercises</title>
<subtitle>La manera más sencilla de iniciarte en la programación funcional con Scala</subtitle>
<track></track>
<abstract>Como autor de &quot;Scala Exercises&quot; (https://github.com/scala-exercises/scala-exercises) creo que el proyecto puede ser interesante para los desarrolladores, especialmente para los que se estén iniciando con la programación funcional (FP) en general, y con Scala en particular.

Puede resultar de interés tanto en el fondo como en la forma, ya que el proyecto en sí consiste en una plataforma de aprendizaje para aprender conceptos de Scala basados en la realización de ejercicios, compilando código y evaluando las respuestas en tiempo real. Todo ello programado siguiendo principios estrictos de FP tanto en el lado del servidor como en el lado del cliente (con Scala.js).</abstract>
<description>Como autor de &quot;Scala Exercises&quot; (https://github.com/scala-exercises/scala-exercises) creo que el proyecto puede ser interesante para los desarrolladores, especialmente para los que se estén iniciando con la programación funcional (FP) en general, y con Scala en particular.

Puede resultar de interés tanto en el fondo como en la forma, ya que el proyecto en sí consiste en una plataforma de aprendizaje para aprender conceptos de Scala basados en la realización de ejercicios, compilando código y evaluando las respuestas en tiempo real. Todo ello programado siguiendo principios estrictos de FP tanto en el lado del servidor como en el lado del cliente (con Scala.js).</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="93">Rafa Paradela</person>
</persons>
</event>
<event guid="6WzGHH6g6qqxPDLU3GEtvA" id="17">
<date>2016-05-07T19:00:00+02:00</date>
<start>17:00</start>
<duration>00:45</duration>
<room>Sala Canillas</room>
<type>Charla</type>
<language></language>
<slug>17-microservicios-sobre-mean-stack</slug>
<title>Microservicios sobre MEAN stack</title>
<subtitle>Javascript all the things!</subtitle>
<track></track>
<abstract>Los microservicios proporcionan un patrón arquitectónico adecuado para particionar la funcionalidad e iterar de modo rápido.
En esta charla se mostrarán las decisiones y alternativas tomadas para la construcción de microservicios sobre el stack MEAN: (MongoDB, NodeJS, AngularJS y ExpressJS) desde la experiencia de la construcción de producto durante los dos últimos años y con despliegue de microservicios en diversos proveedores de nube. La arquitectura MEAN permite emplear Javascript en todas las capas del stack desde la UI hasta la lógica de negocio. Se mostrara el uso de standares como Swagger (OpenAPI) simplifican el consumo de las APIs expuestas.</abstract>
<description>Los microservicios proporcionan un patrón arquitectónico adecuado para particionar la funcionalidad e iterar de modo rápido.
En esta charla se mostrarán las decisiones y alternativas tomadas para la construcción de microservicios sobre el stack MEAN: (MongoDB, NodeJS, AngularJS y ExpressJS) desde la experiencia de la construcción de producto durante los dos últimos años y con despliegue de microservicios en diversos proveedores de nube. La arquitectura MEAN permite emplear Javascript en todas las capas del stack desde la UI hasta la lógica de negocio. Se mostrara el uso de standares como Swagger (OpenAPI) simplifican el consumo de las APIs expuestas.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="74">Dr. Pedro J. Molina</person>
</persons>
</event>
<event guid="dBeWH7cbu-I4PqgVIpSl9Q" id="15">
<date>2016-05-07T20:00:00+02:00</date>
<start>18:00</start>
<duration>00:45</duration>
<room>Sala Canillas</room>
<type>Charla</type>
<language></language>
<slug>15-react-redux-de-bicho-raro-a-estandar-en-empresas-punteras</slug>
<title>React + Redux de &quot;bicho raro&quot; a estandar en empresas punteras</title>
<subtitle></subtitle>
<track></track>
<abstract>Cuando se presentó React a la comunidad, los perros viejos lo veíamos como algo sucio... ¿mezclar HTML con Javascript? ¡ Sacrilegio! 

Mientras tanto empresas como facebook, netflix, airbnb, Yahoo, Atlassian, Uber... han ido adoptando esta tecnología, ¿ Están locos? ¿ Que hace que está tecnología sea tan aceptada?

Esta charla te servirá para que te entren ganas de aprender React + Redux, cubriremos lo básico y cuales son sus factores diferenciales respecto a otras librerías.</abstract>
<description>Cuando se presentó React a la comunidad, los perros viejos lo veíamos como algo sucio... ¿mezclar HTML con Javascript? ¡ Sacrilegio! 

Mientras tanto empresas como facebook, netflix, airbnb, Yahoo, Atlassian, Uber... han ido adoptando esta tecnología, ¿ Están locos? ¿ Que hace que está tecnología sea tan aceptada?

Esta charla te servirá para que te entren ganas de aprender React + Redux, cubriremos lo básico y cuales son sus factores diferenciales respecto a otras librerías.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="73">Braulio</person>
</persons>
</event>
<event guid="oPEwYgnpeR9eYeuzrL3dbw" id="14">
<date>2016-05-07T21:00:00+02:00</date>
<start>19:00</start>
<duration>00:45</duration>
<room>Sala Canillas</room>
<type>Charla</type>
<language></language>
<slug>14-docker</slug>
<title> Docker</title>
<subtitle>A technical introduction</subtitle>
<track></track>
<abstract>Presentación introductoria de Docker para todos aquellos que no lo conozcan, explicando como funcionan internamente y por que es util.</abstract>
<description>Presentación introductoria de Docker para todos aquellos que no lo conozcan, explicando como funcionan internamente y por que es util.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="70">Leo Lara</person>
</persons>
</event>
</room>
<room name="Sala Mollina">
<event guid="6QFR3ltF-FEP83E2IGQ45Q" id="27">
<date>2016-05-07T12:00:00+02:00</date>
<start>10:00</start>
<duration>00:45</duration>
<room>Sala Mollina</room>
<type>Charla</type>
<language></language>
<slug>27-como-crear-paquetes-para-todas-las-distribuciones-y-tu-propio-linux-con-opensuse-build-service-y-susestudio</slug>
<title>Cómo crear paquetes para todas las distribuciones y tu propio linux con OpenSUSE Build Service y SUSEStudio</title>
<subtitle></subtitle>
<track></track>
<abstract>La charla se divide en dos partes. En la primera se explicará qué es y cómo se usa el OpenSUSE Build Service (OBS), el servicio abierto que usa openSUSE para gestionar todo el código y generar automáticamente todos los paquetes de la distribución. Se mostrará la integración con openQA para el testeo automático de la distribución y por último, se mostrará también cómo cualquier programador puede usar OBS para generar paquetes de sus programas para todas las distribuciones mayoritarias (debian, fedora, redhat, ubuntu, etc.).

En la segunda parte de la charla se mostrará SUSEStudio y se explicará cómo usar esta herramienta visual para crear nuestra propia distribución de Linux personalizada y máquinas virtuales preparadas para ser usadas.</abstract>
<description>La charla se divide en dos partes. En la primera se explicará qué es y cómo se usa el OpenSUSE Build Service (OBS), el servicio abierto que usa openSUSE para gestionar todo el código y generar automáticamente todos los paquetes de la distribución. Se mostrará la integración con openQA para el testeo automático de la distribución y por último, se mostrará también cómo cualquier programador puede usar OBS para generar paquetes de sus programas para todas las distribuciones mayoritarias (debian, fedora, redhat, ubuntu, etc.).

En la segunda parte de la charla se mostrará SUSEStudio y se explicará cómo usar esta herramienta visual para crear nuestra propia distribución de Linux personalizada y máquinas virtuales preparadas para ser usadas.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="89">Antonio Larrosa</person>
</persons>
</event>
<event guid="87M5jGQSWRavbHKXagDVKQ" id="9">
<date>2016-05-07T13:00:00+02:00</date>
<start>11:00</start>
<duration>00:45</duration>
<room>Sala Mollina</room>
<type>Charla</type>
<language></language>
<slug>9-ingenieria-inversa-en-android-con-apktool</slug>
<title>Ingeniería Inversa en Android con apktool</title>
<subtitle>Un enfoque práctico</subtitle>
<track></track>
<abstract>Desde hace años, se llevan desarrollando en Android todo tipo de aplicaciones; desde innovativas e ingeniosas aplicaciones hasta maliciosas. A veces, descargas una aplicación y te gustaría saber cómo funciona; ya sea para aprender de ella o porque es una aplicación maliciosa y te estudiar su comportamiento.
Es aquí donde entra en juego APKTool, una herramienta Open-Source, disponible en GitHub. Gracias a ella, podremos reversear aplicaciones en Android, ayudarnos a entender el comportamiento y flujo de la aplicación e incluso modificarla. 
No conforme con eso, en esta presentación veremos además un caso práctico, donde estudiaremos el comportamiento de una aplicación sin tener conocimiento alguno de su código original; y la modificaremos para que lleve a cabo el comportamiento que deseamos.

Eso sí, necesitaremos de nuestra astucia... 

Veremos también, casos prácticos donde utilizaremos la herramienta para permitirnos crackear una aplicación, haciendo uso de nuestra astucia.</abstract>
<description>Desde hace años, se llevan desarrollando en Android todo tipo de aplicaciones; desde innovativas e ingeniosas aplicaciones hasta maliciosas. A veces, descargas una aplicación y te gustaría saber cómo funciona; ya sea para aprender de ella o porque es una aplicación maliciosa y te estudiar su comportamiento.
Es aquí donde entra en juego APKTool, una herramienta Open-Source, disponible en GitHub. Gracias a ella, podremos reversear aplicaciones en Android, ayudarnos a entender el comportamiento y flujo de la aplicación e incluso modificarla. 
No conforme con eso, en esta presentación veremos además un caso práctico, donde estudiaremos el comportamiento de una aplicación sin tener conocimiento alguno de su código original; y la modificaremos para que lleve a cabo el comportamiento que deseamos.

Eso sí, necesitaremos de nuestra astucia... 

Veremos también, casos prácticos donde utilizaremos la herramienta para permitirnos crackear una aplicación, haciendo uso de nuestra astucia.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="29">Fernando</person>
</persons>
</event>
<event guid="v7ksDUlD4sadECO0nED5uA" id="26">
<date>2016-05-07T14:00:00+02:00</date>
<start>12:00</start>
<duration>00:45</duration>
<room>Sala Mollina</room>
<type>Charla</type>
<language></language>
<slug>26-como-crear-un-robot-social-con-software-libre</slug>
<title>Cómo crear un robot social con software libre</title>
<subtitle>Raspberry Pi y Código Abierto para aplicaciones robóticas</subtitle>
<track></track>
<abstract>PALABRAS CLAVE: Inteligencia Artificial, Software Libre, Emprendimiento

Usando tecnologías abiertas (Open CV, Drupal, Arduino, Raspberry Pi) hemos creado un robot social y sociable que es capaz de establecer vínculos con las personas. En la charla:
  * Daremos un repaso por los orígenes y desarrollo de la Robótica Social hasta la actualidad.
  * Veremos aplicaciones prácticas y cómo está ayudando a mejorar la calidad de vida de las personas.
  * Mostraremos al recién creado Robot IO, del cual llevaremos un prototipo físico con el que los asistentes tendrán la oportunidad de interaccionar.

IO, que significa Observador Inteligente, es un Robot Social que se caracteriza por ser una herramienta de trabajo para la intervención en trastornos del desarrollo, especialmente el autismo infantil, síndrome de Asperger, trastornos del lenguaje y TDAH (Trastorno por Déficit de Atención e Hiperactividad). Su funcionalidad ha sido adaptada tanto para la intervención psicoterapéutica como para el desarrollo de contenidos pedagógicos en el aula.
Los programas de trabajo estarán cargados en una aplicación web (creada con Drupal) que es la que permitirá establecer el vínculo entre el profesional (desde su consulta) y el niño en su entorno natural (el hogar):
  (1) El psicólogo podrá planificar sesiones de trabajo para ser ejecutadas por el niño en su hogar, las cuales serán iniciadas y guiadas por IO.
  (2) El niño trabajará con el robot, siendo transmitidos los resultados de ejecución de cada actividad a dicha aplicación web. Los padres podrán, de esta forma, involucrarse directamente en la terapia ayudando al niño en la ejecución de las actividades.
  (3) El psicólogo podrá supervisar los datos que vaya acumulando IO, disponiendo de más información a la hora de evaluar al niño y constatar su progreso evolutivo.

En nuestro blog http://news.psykia.com/io/blog pueden seguirse los pasos de IO desde que vio la luz un  20 de Octubre de 2015, así como el enfoque práctico en la terapia con niños con trastornos del desarrollo.
El uso de software y hardware libre nos ha permitido crear una herramienta cuyo precio será asequible a las familias de estos chicos.

Llevaremos un prototipo del Robot IO, que es totalmente autónomo, no necesitándose ningún requisito de material especial.</abstract>
<description>PALABRAS CLAVE: Inteligencia Artificial, Software Libre, Emprendimiento

Usando tecnologías abiertas (Open CV, Drupal, Arduino, Raspberry Pi) hemos creado un robot social y sociable que es capaz de establecer vínculos con las personas. En la charla:
  * Daremos un repaso por los orígenes y desarrollo de la Robótica Social hasta la actualidad.
  * Veremos aplicaciones prácticas y cómo está ayudando a mejorar la calidad de vida de las personas.
  * Mostraremos al recién creado Robot IO, del cual llevaremos un prototipo físico con el que los asistentes tendrán la oportunidad de interaccionar.

IO, que significa Observador Inteligente, es un Robot Social que se caracteriza por ser una herramienta de trabajo para la intervención en trastornos del desarrollo, especialmente el autismo infantil, síndrome de Asperger, trastornos del lenguaje y TDAH (Trastorno por Déficit de Atención e Hiperactividad). Su funcionalidad ha sido adaptada tanto para la intervención psicoterapéutica como para el desarrollo de contenidos pedagógicos en el aula.
Los programas de trabajo estarán cargados en una aplicación web (creada con Drupal) que es la que permitirá establecer el vínculo entre el profesional (desde su consulta) y el niño en su entorno natural (el hogar):
  (1) El psicólogo podrá planificar sesiones de trabajo para ser ejecutadas por el niño en su hogar, las cuales serán iniciadas y guiadas por IO.
  (2) El niño trabajará con el robot, siendo transmitidos los resultados de ejecución de cada actividad a dicha aplicación web. Los padres podrán, de esta forma, involucrarse directamente en la terapia ayudando al niño en la ejecución de las actividades.
  (3) El psicólogo podrá supervisar los datos que vaya acumulando IO, disponiendo de más información a la hora de evaluar al niño y constatar su progreso evolutivo.

En nuestro blog http://news.psykia.com/io/blog pueden seguirse los pasos de IO desde que vio la luz un  20 de Octubre de 2015, así como el enfoque práctico en la terapia con niños con trastornos del desarrollo.
El uso de software y hardware libre nos ha permitido crear una herramienta cuyo precio será asequible a las familias de estos chicos.

Llevaremos un prototipo del Robot IO, que es totalmente autónomo, no necesitándose ningún requisito de material especial.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="87">Bernardo Ronquillo Japón</person>
</persons>
</event>
<event guid="UzSqDUkeBUvd2vtHS49ghQ" id="35">
<date>2016-05-07T15:00:00+02:00</date>
<start>13:00</start>
<duration>00:45</duration>
<room>Sala Mollina</room>
<type>Charla</type>
<language></language>
<slug>35-sistemas-y-redes-en-e-commerce</slug>
<title>Sistemas y redes en e-commerce</title>
<subtitle>Aspectos y evolución del trabajo de un equipo de administradores de sistemas: Exposición sobre experiencias reales en entornos de e-commerce.</subtitle>
<track></track>
<abstract>En Octanio llevamos desde 2008 (y yo personalmente desde 2002) administrando proyectos con una fuerte presencia online, principalmente en e-commerce. En esta charla pretendo compartir algunas de nuestras experiencias en esos proyectos: cómo evitar la muerte por éxito, la irrupción del SEO y sus efectos colaterales en el área de sistemas, dispositivos móviles, redes sociales.... 

Un breve recorrido desde un pasado simple y tranquilo a la actualidad más acelerada, desde la óptica de un Sysadmin. :-)

</abstract>
<description>En Octanio llevamos desde 2008 (y yo personalmente desde 2002) administrando proyectos con una fuerte presencia online, principalmente en e-commerce. En esta charla pretendo compartir algunas de nuestras experiencias en esos proyectos: cómo evitar la muerte por éxito, la irrupción del SEO y sus efectos colaterales en el área de sistemas, dispositivos móviles, redes sociales.... 

Un breve recorrido desde un pasado simple y tranquilo a la actualidad más acelerada, desde la óptica de un Sysadmin. :-)

</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
<event guid="WV9WwFXa4MZTfORWtUHkrg" id="25">
<date>2016-05-07T18:00:00+02:00</date>
<start>16:00</start>
<duration>00:45</duration>
<room>Sala Mollina</room>
<type>Charla</type>
<language></language>
<slug>25-ceph-almacenamiento-escalable-horizontalmente-a-nivel-de-petabytes</slug>
<title>Ceph. Almacenamiento Escalable Horizontalmente a nivel de Petabytes.</title>
<subtitle></subtitle>
<track></track>
<abstract>Damos una introducción a Ceph y los componentes que los forman y los algoritmos que lo sustentan. Qué ventajas presenta con respecto a los sistemas de almacenamiento más tradicionales, como por ejemplo tipo RAID. Y veremos casos de aplicación de Ceph.</abstract>
<description>Damos una introducción a Ceph y los componentes que los forman y los algoritmos que lo sustentan. Qué ventajas presenta con respecto a los sistemas de almacenamiento más tradicionales, como por ejemplo tipo RAID. Y veremos casos de aplicación de Ceph.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="84">Fernando Toro</person>
</persons>
</event>
<event guid="iIELz2HUz5j8uBBIS-2jlg" id="24">
<date>2016-05-07T19:00:00+02:00</date>
<start>17:00</start>
<duration>00:45</duration>
<room>Sala Mollina</room>
<type>Charla</type>
<language></language>
<slug>24-gestion-de-equipos-de-trabajo-y-codigo-fuente</slug>
<title>Gestión de equipos de trabajo y código fuente</title>
<subtitle></subtitle>
<track></track>
<abstract>&quot;Varios desarrolladores trabajando en el mismo proyecto, versión en producción, otra en integración, otra en desarrollo, a la misma vez añadiendo nuevas características al proyecto, corregir errores de producción, …”. 

A veces, coordinar todo el flujo de trabajo puede llegar a ser una tarea bastante complicada, veremos cómo hacerlo de forma organizada, entendiendo diferentes flujos de trabajo y qué herramientas usar para ello.</abstract>
<description>&quot;Varios desarrolladores trabajando en el mismo proyecto, versión en producción, otra en integración, otra en desarrollo, a la misma vez añadiendo nuevas características al proyecto, corregir errores de producción, …”. 

A veces, coordinar todo el flujo de trabajo puede llegar a ser una tarea bastante complicada, veremos cómo hacerlo de forma organizada, entendiendo diferentes flujos de trabajo y qué herramientas usar para ello.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="82">Miguel Martín</person>
</persons>
</event>
<event guid="gCx4S4cF_H4HCawSsvZ3KA" id="20">
<date>2016-05-07T20:00:00+02:00</date>
<start>18:00</start>
<duration>00:45</duration>
<room>Sala Mollina</room>
<type>Charla</type>
<language></language>
<slug>20-migrando-active-directory-a-sw-libre</slug>
<title>Migrando active-directory a sw libre</title>
<subtitle></subtitle>
<track></track>
<abstract>A día de hoy existe muchas distribuciones linux que con unos pocos de conocimientos y un día de trabajo, te permiten pasar de sw privativo en despliegues de active directory a sw libre. Puedes poner los controladores de dominio secundarios como sw libre o incluso los primarios. Esto permite ahorrar una gran cantidad de dinero en licencias que es invertido de forma local en empresas. Por ejemplo estas distribuciones pueden ser univention o zentyal.

En la charla se hablaría de 3 grandes puntos:
1. las ventajas de usar sw libre tanto en la economía local como en mejorar el conocimiento global.
2. presentación de la tecnología usada, a saber samba 4
3. presentación de las distintas distribuciones que nos permiten realizar la configuración de samba4 de forma intuitiva y cómoda.</abstract>
<description>A día de hoy existe muchas distribuciones linux que con unos pocos de conocimientos y un día de trabajo, te permiten pasar de sw privativo en despliegues de active directory a sw libre. Puedes poner los controladores de dominio secundarios como sw libre o incluso los primarios. Esto permite ahorrar una gran cantidad de dinero en licencias que es invertido de forma local en empresas. Por ejemplo estas distribuciones pueden ser univention o zentyal.

En la charla se hablaría de 3 grandes puntos:
1. las ventajas de usar sw libre tanto en la economía local como en mejorar el conocimiento global.
2. presentación de la tecnología usada, a saber samba 4
3. presentación de las distintas distribuciones que nos permiten realizar la configuración de samba4 de forma intuitiva y cómoda.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="52">Moises Rubiño García</person>
</persons>
</event>
<event guid="wLd0Yl5PUPFewTFUsa-KgA" id="30">
<date>2016-05-07T21:00:00+02:00</date>
<start>19:00</start>
<duration>00:20</duration>
<room>Sala Mollina</room>
<type>Charla corta</type>
<language></language>
<slug>30-introduccion-a-wiremock</slug>
<title>Introducción a Wiremock</title>
<subtitle>Controla los servicios HTTP en tus tests</subtitle>
<track></track>
<abstract>Wiremock es una herramienta para mockear peticiones HTTP que puede resultar muy útil, sobretodo con la avalancha de microservicios REST, tanto si eres developer como si eres QA. 

En esta charla veremos qué es Wiremock y para qué sirve y un par de formas de usarla:
* En tests unitarios Java para mockear las llamadas y respuestas a un servicio HTTP externo.
* En tests de aceptación ejecutando Wiremock en modo standalone y haciendo de proxy de todas las peticiones realizadas por nuestro sistema de forma que podamos mockear algunas peticiones y devolver la respuesta real para el resto.

Wiremock dispone además de la posibilidad de hacer uso de su API Rest de forma que pueda ser usado por cualquier sistema independientemente del lenguaje usado.</abstract>
<description>Wiremock es una herramienta para mockear peticiones HTTP que puede resultar muy útil, sobretodo con la avalancha de microservicios REST, tanto si eres developer como si eres QA. 

En esta charla veremos qué es Wiremock y para qué sirve y un par de formas de usarla:
* En tests unitarios Java para mockear las llamadas y respuestas a un servicio HTTP externo.
* En tests de aceptación ejecutando Wiremock en modo standalone y haciendo de proxy de todas las peticiones realizadas por nuestro sistema de forma que podamos mockear algunas peticiones y devolver la respuesta real para el resto.

Wiremock dispone además de la posibilidad de hacer uso de su API Rest de forma que pueda ser usado por cualquier sistema independientemente del lenguaje usado.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="97">Jose Ortiz</person>
</persons>
</event>
</room>
<room name="Riogordo 2">
<event guid="yff1Rs-lqiMXtCeG0frdWQ" id="32">
<date>2016-05-07T18:00:00+02:00</date>
<start>16:00</start>
<duration>04:00</duration>
<room>Riogordo 2</room>
<type>Taller</type>
<language></language>
<slug>32-gdg-kids</slug>
<title>GDG Kids</title>
<subtitle></subtitle>
<track></track>
<abstract>En esta actividad los jóvenes podrán entrar en contacto por primera vez con la programación, a través de la herramienta Scratch. Durante el taller, aprenderan los conceptos básicos de la programación, e incluso llegarán a desarrollar su propia aplicación gracias a esta herramienta. 

NOTA: Es necesario traer ordenador o tablet. Edad recomendada a partir de 6 años. Es necesario hacer un pre-registro en el taller (es gratuito).</abstract>
<description>En esta actividad los jóvenes podrán entrar en contacto por primera vez con la programación, a través de la herramienta Scratch. Durante el taller, aprenderan los conceptos básicos de la programación, e incluso llegarán a desarrollar su propia aplicación gracias a esta herramienta. 

NOTA: Es necesario traer ordenador o tablet. Edad recomendada a partir de 6 años. Es necesario hacer un pre-registro en el taller (es gratuito).</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="29">Fernando</person>
</persons>
</event>
</room>
<room name="Teba">
<event guid="3SUm3puIo8DXh5Ixz1PzLA" id="16">
<date>2016-05-07T18:00:00+02:00</date>
<start>16:00</start>
<duration>02:00</duration>
<room>Teba</room>
<type>Taller corto</type>
<language></language>
<slug>16-taller-de-gestion-centralizada-de-identidades-en-linux-con-freeipa</slug>
<title>Taller de gestión centralizada de identidades en linux con FreeIPA</title>
<subtitle>Taller de Freeipa</subtitle>
<track></track>
<abstract>Taller de gestión centralizada de identidades en linux con FreeIPA

Taller práctico sobre gestión centralizada  de identidades en linux, que pretende cubrir de manera eminentemente práctica la instalación y configuración tanto de los servidores como de un cliente.

El taller estará basado en FreeIPA[1] que es una solución integrada de gestión de identidad y autentificación para entornos Linux/UNIX. Un servidor de FreeIPA provee autenticación, autorización e información de manera centralizada, almacenando información sobre usuarios, grupos, equipos y otros objetos necesarios para gestionar los aspectos de seguridad necesarios en una red de servidores/clientes.

FreeIPA está construido sobre componentes Open Source bien conocidos y basados en protocolos abiertos (389 Directory Server, MIT Kerberos, NTP, DNS, Dogtag..) con enfásis en la facilidad de gestión y en la automatización de las tareas de instalación y configuración, y consiste en una interfaz web y una serie de herramientas de líneas de comandos.

Algunos de los beneficios de FreeIPA son:
- Permite a todos los usuarios acceder a todas las máquinas con las mismas credenciales y ajustes de seguridad.
- Uso de mecanismos avanzados de agrupación para restringuir el acceso a servicios y ficheros sólo a usuarios específicos.
- Gestión centralizada de mecanismos de seguridad como contraseñas, claves SSH, reglas SUDO, Keytabas o Reglas de Control de Acceso.
- Delegar tareas administrativas a otros usuarios mediante permisos pormenorizados. 

[1] http://www.freeipa.org/page/Main_Page

Al inicio del taller se facilitaría el acceso a copias de 3 máquinas virtuales mediante descarga web y mediante varios pendrive usb, de forma que los usuarios puedan ir copiandolas a sus portatiles.

Mientras los usuarios copian las máquinas virtuales, se haría la introdución al taller y a los componentes a usar. Una vez terminada la introducción pasaríamos a la parte práctica con un guión similar a:

1. Introducción
2. Instalación del servidor FreeIPA
3. Configuración del cliente
4. Gestión de usuarios y autenticación con Kerberos
5. Control de acceso de equipos 
6. Autenticación y autorización de una aplicación web
7. Gestión de certificados
8. Instalación de una replica

El ponente irá realizando el mismo procedimiento que los participantes en la pantalla principal de forma que podría seguirse en modo demo, pero ayudaría de forma puntual a los participantes intentando no ralentizar al resto de participantes. 

En la información que se facilite sobre el taller a los participantes se incluirían los pre-requisitos de software.</abstract>
<description>Taller de gestión centralizada de identidades en linux con FreeIPA

Taller práctico sobre gestión centralizada  de identidades en linux, que pretende cubrir de manera eminentemente práctica la instalación y configuración tanto de los servidores como de un cliente.

El taller estará basado en FreeIPA[1] que es una solución integrada de gestión de identidad y autentificación para entornos Linux/UNIX. Un servidor de FreeIPA provee autenticación, autorización e información de manera centralizada, almacenando información sobre usuarios, grupos, equipos y otros objetos necesarios para gestionar los aspectos de seguridad necesarios en una red de servidores/clientes.

FreeIPA está construido sobre componentes Open Source bien conocidos y basados en protocolos abiertos (389 Directory Server, MIT Kerberos, NTP, DNS, Dogtag..) con enfásis en la facilidad de gestión y en la automatización de las tareas de instalación y configuración, y consiste en una interfaz web y una serie de herramientas de líneas de comandos.

Algunos de los beneficios de FreeIPA son:
- Permite a todos los usuarios acceder a todas las máquinas con las mismas credenciales y ajustes de seguridad.
- Uso de mecanismos avanzados de agrupación para restringuir el acceso a servicios y ficheros sólo a usuarios específicos.
- Gestión centralizada de mecanismos de seguridad como contraseñas, claves SSH, reglas SUDO, Keytabas o Reglas de Control de Acceso.
- Delegar tareas administrativas a otros usuarios mediante permisos pormenorizados. 

[1] http://www.freeipa.org/page/Main_Page

Al inicio del taller se facilitaría el acceso a copias de 3 máquinas virtuales mediante descarga web y mediante varios pendrive usb, de forma que los usuarios puedan ir copiandolas a sus portatiles.

Mientras los usuarios copian las máquinas virtuales, se haría la introdución al taller y a los componentes a usar. Una vez terminada la introducción pasaríamos a la parte práctica con un guión similar a:

1. Introducción
2. Instalación del servidor FreeIPA
3. Configuración del cliente
4. Gestión de usuarios y autenticación con Kerberos
5. Control de acceso de equipos 
6. Autenticación y autorización de una aplicación web
7. Gestión de certificados
8. Instalación de una replica

El ponente irá realizando el mismo procedimiento que los participantes en la pantalla principal de forma que podría seguirse en modo demo, pero ayudaría de forma puntual a los participantes intentando no ralentizar al resto de participantes. 

En la información que se facilite sobre el taller a los participantes se incluirían los pre-requisitos de software.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="11">Javier Ramirez</person>
</persons>
</event>
</room>
<room name="Riogordo 1">
<event guid="aELP_gAXYMWAWF6nBBdAsw" id="19">
<date>2016-05-07T18:00:00+02:00</date>
<start>16:00</start>
<duration>04:00</duration>
<room>Riogordo 1</room>
<type>Taller</type>
<language></language>
<slug>19-creacion-de-tienda-online-con-prestashop-y-optimizacion-para-motores-de-busqueda-seo</slug>
<title>Creación de tienda online con PrestaShop y optimización para motores de búsqueda (SEO)</title>
<subtitle></subtitle>
<track></track>
<abstract>Ismael Torres (@ipaelo) y Jose Antonio Ruiz (@jruizcantero), PrestaShop Ambassadors en Málaga y organizadores de www.meetup.com/PrestaShop-Malaga-Meetup, impartirán un taller para montar una tienda online desde cero utilizando PrestaShop como plataforma eCommerce y se abordarán diversos factores del SEO en eCommerce de cara a la optimización de la tienda para los motores de búsqueda como Google. 

El taller será destinado a todas las personas que aún no tengan tienda online o que ya la tengan montada y quieran adquirir conocimientos adicionales sobre PrestaShop (nivel iniciación-intermedio). 

Se recomienda que los asistentes lleven su ordenador/tablet para aprovechar al máximo el taller y terminar con una tienda online totalmente funcional para vender en Internet.</abstract>
<description>Ismael Torres (@ipaelo) y Jose Antonio Ruiz (@jruizcantero), PrestaShop Ambassadors en Málaga y organizadores de www.meetup.com/PrestaShop-Malaga-Meetup, impartirán un taller para montar una tienda online desde cero utilizando PrestaShop como plataforma eCommerce y se abordarán diversos factores del SEO en eCommerce de cara a la optimización de la tienda para los motores de búsqueda como Google. 

El taller será destinado a todas las personas que aún no tengan tienda online o que ya la tengan montada y quieran adquirir conocimientos adicionales sobre PrestaShop (nivel iniciación-intermedio). 

Se recomienda que los asistentes lleven su ordenador/tablet para aprovechar al máximo el taller y terminar con una tienda online totalmente funcional para vender en Internet.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="72">PrestaShop Ambassadors</person>
</persons>
</event>
</room>
<room name="Riogordo 3">
<event guid="z_E5VEtrxFBINVxYr6v8kQ" id="13">
<date>2016-05-07T18:00:00+02:00</date>
<start>16:00</start>
<duration>04:00</duration>
<room>Riogordo 3</room>
<type>Taller</type>
<language></language>
<slug>13-taller-de-introduccion-a-openstack</slug>
<title>Taller de introducción a OpenStack</title>
<subtitle></subtitle>
<track></track>
<abstract>En este taller me gustaría enseñar como instalar OpenStack en un entorno de desarrollo para mostrar sus funcionalidades básicas. </abstract>
<description>En este taller me gustaría enseñar como instalar OpenStack en un entorno de desarrollo para mostrar sus funcionalidades básicas. </description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="69">Ricardo Carrillo Cruz</person>
</persons>
</event>
</room>
<room name="Colmenar 3">
<event guid="Xpwlfq2ciGeabOCVX42lDg" id="11">
<date>2016-05-07T18:00:00+02:00</date>
<start>16:00</start>
<duration>04:00</duration>
<room>Colmenar 3</room>
<type>Taller</type>
<language></language>
<slug>11-fiesta-instalacion-linux</slug>
<title>Fiesta Instalación Linux</title>
<subtitle>Descubre cómo Linux sí es para todo el mundo</subtitle>
<track></track>
<abstract>Una fiesta de instalación de Linux para principiante / demostración pública de Linux ha mejorado mucho en cuanto a usabilidad. Ayudaremos a nuevos usuarios a instalar distro muy de usuario final (Mint, Ubuntu, Elementary, etc.) y que vean las ventajas de usar un sistema abierto.</abstract>
<description>Una fiesta de instalación de Linux para principiante / demostración pública de Linux ha mejorado mucho en cuanto a usabilidad. Ayudaremos a nuevos usuarios a instalar distro muy de usuario final (Mint, Ubuntu, Elementary, etc.) y que vean las ventajas de usar un sistema abierto.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="60">Paul Brown</person>
</persons>
</event>
</room>
</day>
</schedule>
