idealista kaizen shows: charla sobre acoplamiento y connascence

idealista_kaizenshow

Empezamos el año -en lo que a eventos se refiere- hosteando una nueva charla del grupo de meetup de Software Craftshmanship Madrid (¡un placer volver a veros chicos!).

En esta ocasión, Alfredo Casado nos hablara sobre dos conceptos relacionados con el diseño de software que pueda ser fácilmente modificado: acoplamiento y connascence.

La charla será en nuestras oficinas, el jueves a las 19:00. Si os queréis pasar, podéis apuntaros en la página de meetup del grupo (a estas alturas ya sólo a la lista de espera).

¡nos vemos!

Publicado en Charlas, desarrollo, eventos, formación, idealista | Etiquetado , , , | Deja un comentario

¡Felices fiestas!

idealista_navidad

Desde nuestro equipo de tecnología queremos desearos felices fiestas. Que tengáis un 2017 lleno de éxitos, nuevos retos y gadgets. Sobre todo muchos gadgets :)

Por nuestra parte, prometemos en este 2017 seguir compartiendo con vosotros nuestro día a día desde las tripas de idealista. Si os habéis perdido algo en este año que ya acaba, aquí os va un resumen:

Y en 2017… más y mejor. Lo prometemos. ¡así que no dejéis de leernos!

Publicado en desarrollo, idealista, Resumen | Etiquetado , , | 1 comentario

Liberamos nuevos proyectos en GitHub

idealista github open source

Desde idealista, os traemos nuestros particulares regalos navideños en forma de nuevos proyectos liberados en nuestra cuenta de GitHub.

En esta ocasión liberamos varios roles de Ansible que nosotros solemos utilizar a menudo; para que podáis añadirlos a vuestros propios playbooks. Para los que no lo sepáis ya: los roles de ansible definen el conjunto de tareas que ansible necesita ejecutar para instalar cierto software a la hora de aprovisionar una máquina. Por cada pieza de software que queramos instalar en la máquina, lo normal es que tengamos un rol específico.

Los roles que liberamos esta vez son los siguientes:

  • solrcloud-role: rol que instala un servidor SolrCloud en una máquina Debian
  • zookeper-role: rol que instala un Zookeper en una máquina Debian
  • java-role: rol que hace una preinstalación de una jdk en una máquina Debian
  • gor-role: rol que instala y configura GoReplay en una máquina Debian

Para añadir los roles a vuestros propios playbooks, podéis hacerlo a mano o podéis utilizar el comando ansible-galaxy. El cómo hacerlo (así como otra mucha información) lo podéis leer en el propio fichero README de cada proyecto.

Esperamos que estos roles os sean útiles. Y ya sabéis: ¡todo el feedback es bienvenido!

Publicado en desarrollo, herramientas, idealista | Etiquetado , , , | 1 comentario

Liberamos idealista SolrMeter

idealista github open source

Hace unos meses os contábamos en este post que habíamos decidido estrenar repositorio de idealista en GitHub.

Hoy liberamos nuestro fork particular de SolrMeter: una herramienta para hacer tests de estrés sobre Apache Solr.

¿Y qué tiene de particular nuestro fork? Pues todo esto:

  • Permite trabajar tanto en entornos maestro-réplica como con SolrCloud
  • Permite utilizar JSON como formato para los documentos de entrada

Como siempre: os animamos a que lo uséis, lo reviséis, lo critiquéis y en general nos deis todo el feedback posible.

¿Os interesa? Pues pasaos por el repositorio a echarle un ojo :)

Publicado en backend, desarrollo, herramientas, idealista | Etiquetado , , | Deja un comentario

TDD en directo. O cómo crear una app en Drupal 8 haciendo las pruebas primero

TDD en Drupal 8

Este jueves 24 de nov, a las 19:15, tenemos nuevo meetup. Esta vez @nuezweb nos hará un “TDD en directo para Drupal 8″.

Aunque las hacemos poco, pruebas de código son imprescindible para mejorar la calidad de tu proyecto. Igual como lo son el control de versiones y entornos separados de desarrollo y (pre)producción. Mejor aún es crear las pruebas antes de hacer nada (Test Driven Development). Con TDD puedes mejorar la calidad de tu proyecto, evitar bugs y (una vez que le pilles el truco) ahorrar tiempo.

En esta charla intentaré programar en directo una pequeña y sencilla aplicación en Drupal 8. Usaré las herramientas que vienen con Drupal 8 para hacer pruebas unitarias, pruebas de kernel y pruebas funcionales, acomodando las funcionalidades de la aplicación a ellas después. Sobre la marcha explicaré conceptos cómo Mocking, Prophesize y cómo TDD te obliga a mantener una base de código limpio y seguir los patrones de diseño.

Teun van Veggel es Drupal developer y web designer en @nuezweb.

¿Cuándo? El próximo jueves 24 a las 19:15.

¿Dónde? En las oficinas de idealista en el centro de Madrid.

Todavía quedan plazas libres, ¡así que corre a apuntarte en la página del evento en meetup!

Publicado en drupal, eventos | Etiquetado , , | Deja un comentario

idealista Kaizen Shows: Explotando tus datos con Carto y Drupal

Kaizenshow drupal carto

Esta semana os traemos un nuevo meetup en el que Alejandro Soto y Martín González, miembros de nuestro equipo de idealista/news, nos contarán sus experiencias con Carto en un entorno Drupal.

Hablaremos desde cómo surgió la necesidad desde el punto de vista editorial, hasta las distintas soluciones técnicas que hemos ido adoptando a lo largo de los últimos meses para integrarlo en nuestro sistema.

Veremos cómo hoy en día los usuarios reclaman una mayor interacción con los medios de noticias y cómo herramientas como Carto pueden sernos de utilidad para dicho objetivo.

¿Cuándo? El próximo jueves 27 a las 19:15.

¿Dónde? En las oficinas de idealista en el centro de Madrid.

Todavía quedan plazas libres, ¡así que corre a apuntarte en la página del evento en meetup!

Publicado en Charlas, drupal, idealista | Etiquetado , , | Deja un comentario

Global Day of Coderetreat 2016 Madrid

gdcr-blog-portada

El próximo sábado 22 de octubre traemos un evento especial en idealista acompañados por la gente de Software Craftsmanship Madrid: el Global Day of Coderetreat.

Se trata de un evento a nivel mundial en el que desarrolladores de todo el planeta se juntan para ejercitar sus habilidades. Para que os hagáis una idea de la magnitud del evento: el año pasado consiguió reunir a cerca de 2000 developers en más de 150 ciudades de todo el globo.

Pero, ¿Qué es un coderetreat?

Se trata de una práctica en la que, durante un día, los participantes tienen la oportunidad de compartir y contrastar con otras personas sus conocimientos y habilidades sobre diseño y desarrollo de software, alejados del ambiente laboral y de la presión que muchas veces éste supone.

El evento se divide en varias iteraciones idénticas, en cada una de las cuales trabajaremos sobre el Juego de la Vida: en cada ronda se añade una restricción o actividad distinta, para así poder practicar diferentes habilidades. Cada iteración dura 1 hora: 45 minutos para resolver el problema y 15 minutos de retrospectiva. Pasado este tiempo, se tira el código a la basura y se vuelve a empezar añadiendo un ejercicio nuevo. Así durante las 6 rondas de las que consta el evento.

Por cierto: en todas las iteraciones trabajaremos en parejas. Así nadie se queda solo :)

Como imaginaréis, estaremos por aquí el día entero: abriremos las puertas de nuestras oficinas de Cortes el sábado 22 a las 9:00. El coderetreat durará hasta las 18:00, así que comeremos algo aquí a mediodía.

¿Os animáis? Pues no tenéis más que apuntaros en la página del evento en meetup. ¡Daos prisa que sólo tenemos 30 plazas!

¡Os esperamos!

Publicado en Charlas, eventos, idealista | Etiquetado , , | Deja un comentario

idealista developers week 2016

tocutcut

¿Cómo se consigue formar un gran equipo de desarrollo?

Esta pregunta tiene una respuesta fácil: juntando a los mejores profesionales que podamos encontrar. Aquellos con mejores aptitudes técnicas, los más leídos, los más inquietos. En definitiva: los más preparados.

Armamos nuestros equipos intentando maximizar este patrón y -qué duda cabe-, en la mayoría de los casos esto es un seguro de vida. Sin embargo, de vez en cuando algo falla y un grupo de personas excelentes… por alguna razón no funciona como cabría esperar. ¿Dónde diantres está el problema entonces?

Pues a eso vamos. Y es que, como supondréis, hay otra respuesta a la pregunta: una algo más complicada.

Al final, un equipo es una especie mejunje de diferentes habilidades técnicas, creativas y sociales que, mezcladas en su justa medida, dan al conjunto un sabor agradable. Pon demasiado de un tipo en detrimento de los restantes, y da igual lo buenos que sean los ingredientes: el potaje te va a salir agrio.

Esta idea, por supuesto no es nueva, ni la estamos descubriendo nosotros. Seguro que más de uno ya habéis oído hablar de cosas como los roles de Belbin. También sabréis que empresas como Google tienen contratadas personas que se dedican exclusivamente a estudiar estas dinámicas en sus propios equipos.

Sigue leyendo

Publicado en desarrollo, eventos, idealista | Etiquetado , , , | 1 comentario

idealista kaizen shows: Reflexiones sobre TDD

idealista_kaizenshow

El martes 4 de Octubre traemos un nuevo evento a las oficinas de idealista.

En esta ocasión, tendremos aquí a Ronny Ancorini para hablarnos de su experiencia con TDD: las cosas que funcionan, aquellas en las que solemos fallar y en general las conclusiones a las que ha llegado en este último año.

Ronny trabaja actualmente en Grupo Domingo Alonso, y además es aprendiz en Codesai. En los últimos meses ha moderado debates sobre TDD tanto en el Software Craftsmanship de Pamplona como en el AOS 2016, así que aprovechará para compartir con nosotros también las experiencias recolectadas en estos dos eventos.

Como os decíamos, el kaizen show será en nuestras oficinas de Cortes, el próximo martes 4 a las 19:00. Si queréis asistir, podéis apuntaros en nuestra página de meetup.

¡Os esperamos!

 

Publicado en Charlas, eventos, formación, idealista | Etiquetado , , | Deja un comentario

idealista Kaizen Shows: Presentación de la herramienta Deployer

Deployer — Deployment Tool for PHP

Tras el parón veraniego volvemos con las charlas del grupo de Drupal Madrid.

Actualización: El evento ha sido cancelado temporalmente.

Este jueves 22 a las 19:00 Oskar Calvo nos presentará la herramienta Deployer, un clon de Capistrano escrito en PHP.

Deployer entraría en la rama de “Task runners”, que permite ejecutar tareas, en este caso está centrado en tareas para desplegar aplicaciones.

La intención es presentar la herramienta, ver como se configura, que puede hacer, que no puede hacer, y como puede ayudarnos en nuestro trabajo diario.

 

¿Cuándo? El próximo jueves 22 a las 19:00.

¿Dónde? En las oficinas de idealista en el centro de Madrid.

Todavía quedan plazas libres, ¡así que corre a apuntarte en la página del evento en meetup!

 

Deployer — Deployment Tool for PHP

Deployer — Deployment Tool for PHP

Publicado en Charlas, drupal, herramientas | Etiquetado , , | 1 comentario