<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Drupal |</title><link>https://carlos-hugoblox.netlify.app/es/tags/drupal/</link><atom:link href="https://carlos-hugoblox.netlify.app/es/tags/drupal/index.xml" rel="self" type="application/rss+xml"/><description>Drupal</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>es-es</language><lastBuildDate>Tue, 26 Jan 2016 00:00:00 +0000</lastBuildDate><image><url>https://carlos-hugoblox.netlify.app/media/icon_hu_aa3341e371185529.png</url><title>Drupal</title><link>https://carlos-hugoblox.netlify.app/es/tags/drupal/</link></image><item><title>Beta de la cuarta version de la web</title><link>https://carlos-hugoblox.netlify.app/es/blog/2016/01/beta-de-la-cuarta-version-de-la-web/</link><pubDate>Tue, 26 Jan 2016 00:00:00 +0000</pubDate><guid>https://carlos-hugoblox.netlify.app/es/blog/2016/01/beta-de-la-cuarta-version-de-la-web/</guid><description>&lt;!-- Tip: open with the why, then show results, code, and next steps. --&gt;
&lt;p&gt;Quienes conozcan mi web desde hace tiempo y la hayan visitado recientemente habrán notado un cambio profundo en su aspecto, y es que desde el 1 de enero de 2016 hice la &lt;a href="#changelog"&gt;cuarta re-estructuración&lt;/a&gt; radical de mi sitio web. Aunque visualmente los cambios en apariencia son más que evidentes, los cambios son mucho más profundos: Han pasado ya casi cinco años desde que &lt;a href="https://carlos-hugoblox.netlify.app/blog/2011/03/08/nuevo-sitio-web-es-lo-mismo-pero-no-es-lo-mismo"&gt;en febrero de 2011 decidiese abandonar mis sitios en wordpress y utilizar la recién estrenada versión 7.0 de drupal&lt;/a&gt;. Durante este tiempo ha cambiado mucho el panorama: hoy es necesario tener una web con &lt;a href="https://en.wikipedia.org/wiki/Responsive_web_design"&gt;Responsive Web Design&lt;/a&gt;, Drupal es un proyecto mucho más maduro, y mis circunstancias profesionales y personales han cambiado y debían reflejarse también en el sitio. Por otro lado, hacía ya tiempo que estaba pagando la factura de haber construido un sitio web sin apenas una reflexión o buena planificación detrás (en realidad fue mi primer sitio realizado con drupal 7) y hacía que no estuviera bien optimizada o que en los últimos meses fuese imposible añadir nuevo contenido o editar el existente. Todo ello, sumado al hecho de querer poner en práctica algunas buenas prácticas aprendidas en los últimos años (en especial durante mi etapa en &lt;a href="http://ymbra.com" target="_blank"&gt;Ymbra&lt;/a&gt;, a la que le debo mucho como drupalero) exigía un cambio profundo que fuese más allá de las actualizaciones de seguridad y pequeños cambios que hacía periódicamente a la web.&lt;/p&gt;
&lt;p&gt;Por todo ello, y a pesar de que me resistía a hacerlo por falta de tiempo (que no por falta de ganas), me decidí a hacer una refactorización completa del sitio (esto es, hacerlo de nuevo) y migrar el contenido existente. Pero sin duda, el objetivo principal era que pudiese tener la web operativa y suficientemente atractiva como para volver a escribir en la mayor brevedad posible, así que empiezo predicando con el ejemplo y a continuación detallo algunos de los aspectos que considero más relevantes del cambio.&lt;!--break--&gt;&lt;/p&gt;
&lt;h3&gt;Replicabilidad y entornos de trabajo&lt;/h3&gt;
&lt;p&gt;Una de las cosas buenas que tiene drupal es que además de la separación clásica entre visualización y funcionalidad, también es posible utilizar &lt;a href="http://dgo.to/features" target="_blank"&gt;features&lt;/a&gt;[fn]Eso en caso de usar Drupal 7, para quienes ya utilicen la recién estrenada Drupal 8, esta funcionalidad se encuentra ya en core y mejorada[/fn] para convertir las configuraciones a código. La utilización de features y perfiles de instalación permite la creación de una &lt;a href="https://www.drupal.org/documentation/build/distributions" target="_blank"&gt;distribución de drupal&lt;/a&gt; para fines específicos, algo que hacía tiempo quería poner en práctica. De esta forma, si se combina con un sistema de control de versiones como GIT, puede replicarse inmediatamente un sitio web en distintos entornos, sin tener que recurrir a tediosas configuraciones manuales. Si además todo ello se combina con alias de drush se pueden tener copias idénticas de sitios webs a través de comandos en pocos segundos, lo cual es perfecto para desarollar utilizando distintos entornos de desarrollo. En mi caso desarrollo y pruebo en local, y luego lo paso a mi servidor de producción, aunque no descarto utilizar un entorno de pruebas más adelante.&lt;/p&gt;
&lt;p&gt;Me hubiese gustado utilizar un workflow con &lt;a href="https://es.wikipedia.org/wiki/Integraci%C3%B3n_continua"&gt;integración contínua&lt;/a&gt; y probar &lt;a href="https://travis-ci.org/"&gt;travis&lt;/a&gt; o &lt;a href="https://about.gitlab.com/gitlab-ci/"&gt;gitlab ci&lt;/a&gt;, pero he tenido que posponerlo debido a la complejidad técnica y a que he querido priorizar el poder empezar a escribir de nuevo con la mayor brevedad posible.&lt;/p&gt;
&lt;h3&gt;Migración&lt;/h3&gt;
&lt;p&gt;Sin duda esta ha sido la parte más crítica del proyecto. Dado que el sitio web es un sitio nuevo a todos los efectos, no solo era necesario migrar todo el contenido y archivos (mayormente fotos) existentes manteniendo también sus URLS (no querría tener enlaces rotos o perder el SEO que aún me quedase), sino que además, dado que había optimizado los tipos de contenidos unificando tipos[fn]Anteriormente utilizaba tipos de contenidos para fines tan específicos que apenas tenía cuatro entradas en alguno de ellos[/fn] y racionalizando los campos utilizados era necesario mapear cada uno de ellos. Aunque nunca antes había hecho una migración como esta, me sorprendió lo relativamente sencillo (aunque tedioso) que ha sido utilizar los módulos migrate y migrate_d2d. Curiosamente donde he sufrido más ha sido en la migración de comentarios, pues aunque pensaba que utilizar un servicio externo como disqus me facilitaría enormemente la tarea (siempre que mantuviese los paths, algo que hice), la realidad ha sido la contraria y la &lt;a href="https://www.drupal.org/node/2654034" target="_blank"&gt;solución que he utilizado&lt;/a&gt; finalmente es algo chapucera.&lt;/p&gt;
&lt;h3&gt;Workflow&lt;/h3&gt;
&lt;p&gt;Sin duda uno de los mayores cambios a nivel técnico no se ha producido en la web en si sino en mi forma de trabajar, y es que he querido adaptar un sistema de trabajo similar al utilizado en Ymbra con el que me he sentido tan a gusto (teniendo en cuenta que trabajo solo y que por tanto habrá cosas que no tienen sentido hacer). Básicamente el gran cambio es que en lugar de empezar a desarrollar lo que me apetezca en cada momento, antes de tocar drupal creo una issue en &lt;a href="https://gitlab.com"&gt;gitlab&lt;/a&gt; [fn]Cambiar de plataforma ha sido otro de los cambios: anteriormente utilizaba bitbucket, pero &lt;a href="https://gitlab.com"&gt;gitlab&lt;/a&gt; me enamoró desde el principio, pues además de permitir tener repositorios privados de forma gratuita, o tener una interfaz de usuario muy agradable, ofrece funcionalidades muy interesantes que van más allá de los que ofrece bitbucket. Por suerte, dado que git es distribuido, cambiar de plataforma fue tan sencillo como añadir un nuevo remoto a git.[/fn] que trato de redactar como historia de usuario o bien como historia técnica[fn]Ver la &lt;a href="https://carlos-hugoblox.netlify.app/blog/2014/05/21/sesion-drupalcamp-spain-2014-scrum-una-retrospectiva"&gt;sesión de Scrum que presenté en la DrupalcampSpain de Valencia&lt;/a&gt;[/fn] y posteriormente agrupo y priorizo cada issue en varias milestones con objetivos concretos. Puede que parezca un proceso tedioso o que no tenga mucho sentido utilizar si se trabaja solo, pero mi experiencia ha sido tremendamente positiva ya que tiene las siguientes ventajas:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Siempre tengo claro lo que tengo que hacer, incluso cuando pasan largos periodos de tiempo entre desarrollo y desarrollo.&lt;/li&gt;&lt;li&gt;Es una excelente forma de consulta. Aunque pueda sonar un poco enfermizo, las "conversaciones" que tengo con mi mismo en las issues, aportando documentación o comentarios, son una ayuda excelente para que no olvide nada y no pierda tiempo buscando información cada vez que intento solucionar algo.&lt;/li&gt;&lt;li&gt;Cada commit de git está asociado a una issue de gitlab, con lo cual se puede relacionar el log de git con cada issue y viceversa, facilitando el seguimiento del estado de una tarea y haciendo facil la opción de revertir cualquier cambio en caso necesario.&lt;/li&gt;&lt;li&gt;Utilizar estos métodos, hablarme en inglés... aunque no sean muy naturales son una forma de no perder "estado de forma", para el día en el que vuelva a trabajar en equipo.&lt;/li&gt;&lt;li&gt;Permite un sistema de desarrollo iterativo (ver a continuación).&lt;/li&gt;&lt;/ol&gt;
&lt;h3&gt;Proyecto mínimo viable y desarrollo iterativo&lt;/h3&gt;
&lt;p&gt;&lt;img alt="" src="captura_de_pantalla_feta_el_2016-01-25_a_les_23.12.02.png" title=""&gt;&lt;/p&gt;
&lt;p&gt;Como comentaba anteriormente, la reestructuración del site se debía a dos objetivos principales: por un lado poder volver a escribir (apenas escribí nada durante 2015 y eso se debió en gran parte -aunque no exclusivamente- a problemas técnicos), y por otro tener un sitio que mejorase considerablemente a nivel técnico. El problema es que hay tanto por mejorar que, de querer tener resueltos todos los aspectos que quiero desarrollar, me demoraría tanto (especialmente si tenemos en cuenta mi tiempo limitado) que no haría posible cumplir con el primer objetivo. Por todo ello, y gracias al sistema de trabajo utilizado que he descrito anteriormente, decidí salir con un &lt;a href="http://en.wikipedia.org/wiki/Minimum_viable_product" target="_blank"&gt;producto mínimo viable&lt;/a&gt; que que diese respuesta a las necesidades más básicas al que iría añadiendo mejoras de forma incremental. Una vez asumido que el sitio estará en un estado de casi-beta-permanente, lo demás todo son buenas noticias: con el tiempo se irán viendo las novedades y yo no me agobiaré por tenerlo todo listo a pesar de mi poco tiempo para desarrollarlo.&lt;/p&gt;
&lt;h3&gt;Theme responsive&lt;/h3&gt;
&lt;p&gt;He optado por utilizar un subtema de &lt;a href="http://dgo.to/zen" target="_blank"&gt;Zen&lt;/a&gt; que sea responsive y en el que haya pocos elementos gráficos y prime la facilidad de lectura. De momento, aunque es operativo, es todavía muy mejorable. Todo se andará. Eso sí, el color naranja se mantiene ;)&lt;/p&gt;
&lt;p&gt;------------------------&lt;/p&gt;
&lt;p&gt;Lo que sigue a continuación es información para friquis/entusiastas (puedes saltar directamente a los &lt;a href="#disqus_thread"&gt;comentarios&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a id="changelog" name="changelog"&gt;&lt;/a&gt;+++CHANGELOG+++&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2016/01/01: v.4.0-beta1&lt;/strong&gt;&lt;br&gt;-------------------------&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Re-factorización completa de un sitio web en drupal 7 aplicando features y perfiles de instalación.&lt;/li&gt;&lt;li&gt;Migración de contenido&lt;/li&gt;&lt;li&gt;Theme responsive creado desde cero (subtheme de Zen)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2011/03/08:&lt;/strong&gt; &lt;strong&gt;v3.0&lt;/strong&gt;&lt;br&gt;-------------------------&lt;/p&gt;&lt;p&gt;Migración de los dos wordpress (blog y web curricular) a una sola instalación de drupal.&lt;br&gt;Cambio de arquitectura, diseño y funcionalidades de la web.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Gestor: Drupal 7 (una sola instalación para blog, web curricular y lo que se preste )&lt;/li&gt;&lt;li&gt;Diseño: plantilla provisional modificada a partir de la plantilla Bartik&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2008/12/??:&lt;/strong&gt; &lt;strong&gt;v2.1&lt;/strong&gt;&lt;br&gt;-------------------------&lt;/p&gt;&lt;p&gt;cambio ligero en el diseño y creación de otro blog instalado en la raiz del dominio para gestionar únicamente aspectos curriculares, utilizando exactamente la misma apariencia gráfica que el blog existente.&lt;br&gt;Este sistema surgía de la dificultad de mantener actualizado mi CV con la página HTML ya que permitía tener uno fácilmente actualizable, tal y como ya hacía con el blog.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Gestor: dos instalaciones independientes de Wordpress 2.7, una para el blog y otra para la web curricular&lt;/li&gt;&lt;li&gt;Diseño: Plantilla modificada ligeramente para&lt;ul&gt;&lt;li&gt;aprovechar nuevos widgets&lt;/li&gt;&lt;li&gt;ampliación del ancho de sidebar derecho&lt;/li&gt;&lt;li&gt;se añade botones de compartir en la red&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;2007/12/??:&lt;/strong&gt; &lt;strong&gt;v2.0&lt;/strong&gt;&lt;br&gt;-------------------------&lt;/p&gt;&lt;p&gt;migración de carloscamara.es al gestor de contenidos Wordpess en una subcarpeta "/blog".&lt;br&gt;Utilización de wordpress para gestionar el blog, enlaces a otras webs, categorizar entradas... se mantiene el sitio HTML en la raiz del sitio para la web curricular.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Gestor: Wordpress 2.0 "Duke" (blog)&lt;/li&gt;&lt;li&gt;HTML para web curricular (sigue sin alteraciones)&lt;/li&gt;&lt;li&gt;Misma plantilla CSS (sigue sin alteraciones)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;2006/12/03:&lt;/strong&gt; &lt;strong&gt;v1.0&lt;/strong&gt;&lt;br&gt;-------------------------&lt;/p&gt;&lt;p&gt;Creación de un sitio web en HTML que combina la integración de un blog realizado en Blogger con la misma plantilla gráfica.&lt;br&gt;Este método permitía tener un sitio dinámico que permitiese comentarios y actualizaciones constantes conuna misma apariencia gráfica y sin tener conocimientos de programación.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Gestor: Blogger (blog)&lt;/li&gt;&lt;li&gt;HTML para web curricular&lt;/li&gt;&lt;li&gt;Misma plantilla CSS&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;2006/05/??:&lt;/strong&gt; &lt;strong&gt;v0.1&lt;/strong&gt;&lt;br&gt;-------------------------&lt;/p&gt;&lt;p&gt;Tras la experiencia de haber desarrollado +arquitectura y gracias al empujón de una iniciativa del Ministerio de Industria para que los españoles podamos tener un dominio .es a 1€, nace carloscamara.es como excusa para profundizar en el aprendizaje de HMTL y CSS y para tener un blog propio.&lt;/p&gt;</description></item><item><title>Sesión DrupalCamp Spain 2014: "Scrum: una retrospectiva"</title><link>https://carlos-hugoblox.netlify.app/es/blog/2014/05/sesion-drupalcamp-spain-2014-scrum-una-retrospectiva/</link><pubDate>Wed, 21 May 2014 00:00:00 +0000</pubDate><guid>https://carlos-hugoblox.netlify.app/es/blog/2014/05/sesion-drupalcamp-spain-2014-scrum-una-retrospectiva/</guid><description>&lt;!-- Tip: open with the why, then show results, code, and next steps. --&gt;
&lt;p&gt;Durante los días 16,17 y 18 de mayo tuvo lugar en Valencia la edición de 2014 de la &lt;a href="http://2014.drupalcamp.es/" class="ext" target="_blank"&gt;Drupalcamp Spain&lt;/a&gt;, el evento drupalero más importante a nivel español, y fue todo un éxito, tanto en la calidad de las conferencias (destaca como novedad el gran número de sesiones en inglés) como en la organización, que fue impecable.&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;Como viene siendo costumbre, los compañeros de &lt;a href="http://ymbra.com" class="ext" target="_blank"&gt;Ymbra&lt;/a&gt; no solo estuvimos presentes sino que participamos proponiendo sesiones: Ramon nos introdujo en el &lt;a href="http://2014.drupalcamp.es/el-universo-javascript-en-drupal-8" class="ext" target="_blank"&gt;universo de javascript en drupal8&lt;/a&gt;&amp;nbsp; y Cristina y Pako hablaron de un tema que conocen a la perfección, el &lt;a href="http://2014.drupalcamp.es/estrategia-responsive-web-design-en-drupal" class="ext" target="_blank"&gt;Responsive Web Design y qué estrategias seguir en Drupal7 y Drupal8&lt;/a&gt; para conseguirlo. Mi sesión, titulada "&lt;a href="http://2014.drupalcamp.es/scrum-una-retrospectiva" class="ext" target="_blank"&gt;Scrum: una retrospectiva&lt;/a&gt;" consistió en explicar cómo hemos adaptado la metodología Scrum para el desarrollo, de forma ágil, de los proyectos que realizamos en Ymbra con el objetivo de presentar los resultados obtenidos durante los cinco meses que llevamos siguiendo este proceso, tanto los positivos como los mejorables, para favorecer un debate posterior. A continuación tenéis la presentación que realicé.&lt;/p&gt;
&lt;p&gt;&lt;iframe allowfullscreen="" mozallowfullscreen="" src="https://prezi.com/embed/np1vf4i0qkoi/?bgcolor=ffffff&amp;amp;lock_to_path=0&amp;amp;autoplay=0&amp;amp;autohide_ctrls=0&amp;amp;features=undefined&amp;amp;disabled_features=undefined" webkitallowfullscreen="" width="100%" height="400" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Por desgracia, dado que se trató de la primera sesión del domingo (tras una noche larga -o corta, según se mire- en el humbracle), la asistencia se vio afectada así como también el debate posterior, que fue escaso, así que animo a todo el que quiera a dejar su comentario en este post.&lt;/p&gt;</description></item><item><title>Sesión DrupalCamp Spain 2013: "Mapas y drupal, o cómo no perderse en el intento"</title><link>https://carlos-hugoblox.netlify.app/es/blog/2013/11/sesion-drupalcamp-spain-2013-mapas-y-drupal-o-como-no-perderse-en-el-intento/</link><pubDate>Tue, 05 Nov 2013 00:00:00 +0000</pubDate><guid>https://carlos-hugoblox.netlify.app/es/blog/2013/11/sesion-drupalcamp-spain-2013-mapas-y-drupal-o-como-no-perderse-en-el-intento/</guid><description>&lt;!-- Tip: open with the why, then show results, code, and next steps. --&gt;
&lt;p&gt;Durante los días 26 y 27 de octubre tuvo lugar en Cáceres la &lt;a href="http://2013.drupalcamp.es/" class="ext" target="_blank"&gt;DrupalCamp Spain 2013&lt;/a&gt; y allí nos desplazamos todo el equipo de &lt;a href="http://ymbra.com" class="ext" target="_blank"&gt;Ymbra&lt;/a&gt;. Para quien no lo conozca, se trata del encuentro anual por excelencia de la comunidad drupalera española en el que se abordan temas sobre temas relacionados con drupal (cómo no), gestión de proyectos, sistemas, workflows&amp;hellip; y en general aspectos relacionados con el mundo del desarrollo web a través de &lt;a href="http://2013.drupalcamp.es/calendario" class="ext" target="_blank"&gt;sesiones/comunicaciones&lt;/a&gt; de 45 minutos cada una (¡en esta edición hubo 44!), talleres de trabajo, &lt;a href="http://&lt;https://en.wikipedia.org/wiki/Birds_of_a_Feather_%28computing%29" class="ext" target="_blank"&gt;BoFs&lt;/a&gt;, networking y cena. A diferencia de lo que hice en &lt;a href="https://carlos-hugoblox.netlify.app/node/301"&gt;esta entrada sobre los DrupalDeveloperDays de Barcelona&lt;/a&gt; , en esta ocasión no hablaré tanto del evento en sí o de las sesiones a las que asistí (espero poder hacerlo más tarde), sino de la sesión que presenté: &lt;a href="http://2013.drupalcamp.es/mapas-y-drupal-o-como-no-perderse-en-el-intento" class="ext" target="_blank"&gt;Mapas y Drupal, o como no perderse en el intento&lt;/a&gt;, en la que trato de dar una visión general de las opciones que tiene drupal para trabajar con mapas y presento y comparo tres soluciones distintas.&lt;/p&gt;&lt;p&gt;&lt;iframe src="https://prezi.com/embed/-t-vbxr_jzz5/?bgcolor=ffffff&amp;amp;lock_to_path=0&amp;amp;autoplay=0&amp;amp;autohide_ctrls=0&amp;amp;features=undefined&amp;amp;disabled_features=undefined" width="100%" height="400px" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;Hace tiempo que estamos acostumbrados a ver mapas en la web. Tanto es así que es cada vez más habitual ver aplicaciones web o móviles en las que la geolocalización o los mapas juegan un papel importante. Drupal no es una excepción y es posible realizar mapas como &lt;a href="http://theintertwine.org/explore" class="ext" target="_blank"&gt;
&lt;/a&gt;, &lt;a href="http://geluidvannederland.nl" class="ext" target="_blank"&gt;geluidvannederland.nl&lt;/a&gt; o &lt;a href="http://xi.bienalarquitectura.es/es/proyectos" class="ext" target="_blank"&gt;
&lt;/a&gt; por poner unos pocos ejemplos. Sin embargo, no es menos cierto que conseguirlo no es algo trivial y quien haya intentado alguna vez trabajar en ello se habrá podido sentir abrumado por la gran cantidad de módulos existentes (a día de hoy existen más de 90 módulos que se ocupan de algún aspecto relacionado con localización o mapas, algunos de ellos excluyentes entre sí), configuraciones necesarias o conceptos tales como proyecciones, capas base, mapas, geocodificación, GIS&amp;hellip; No solo eso, sino que además el panorama ha cambiado mucho en los últimos meses (por no hablar de cómo ha cambiado desde  que hice &lt;a href="https://carlos-hugoblox.netlify.app/node/286"&gt;ArchTLAS&lt;/a&gt; o la web de la &lt;a href="https://carlos-hugoblox.netlify.app/node/229"&gt;XI Bienal Española de Arquitectura y Urbanismo&lt;/a&gt; en drupal 6). Y la sesión va precisamente de eso: de tratar de poner orden a todo el caos para tener un drupal 7 con una solución de mapas bastante completa y funcional.&lt;/p&gt;&lt;p&gt;En la sesión se presentan los conceptos básicos que conforman un mapa en general para posteriormente dar una clasificación comentada de los módulos existentes más utilizados o más interesantes para geolocalizar y mostrar varias entidades en un mapas que permita entender hasta qué punto pueden combinarse para ofrecer soluciones completas o por el contrario son excluyentes. La sesión se complementará con la demostración práctica de utilización de tres soluciones que muestran mapas con leaflet, openlayers y getlocations.&lt;/p&gt;&lt;p&gt;Un aspecto que me gustaría destacar es la existencia de &lt;a href="https://github.com/ccamara/dc-maps" class="ext" target="_blank"&gt;este repositorio en github&lt;/a&gt; pensado para poner práctica los conceptos de la presentación. En el repositorio he incluido todos los módulos necesarios y para hacer más fácil su utilización los he agrupado y configurado en cuatro features:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;mapping demo:&lt;/strong&gt; controla las dependencias de módulos compartidos (libraries, views&amp;hellip;). Es requerida por el resto de features.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;leaflet_demo_dc_spain: &lt;/strong&gt;contiene los tipos de contenido, dependencias y configuraciones de views y mapas utilizando leaflet.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;openlayers_demo_dc_spain: &lt;/strong&gt;contiene los tipos de contenido, dependencias y configuraciones de views y mapas utilizando openlayers.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;getlocations_demo_dc_spain:&lt;/strong&gt; contiene los tipos de contenido, dependencias y configuraciones de views y mapas utilizando getlocations.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Así pues, quien quiera experimentar y poner en práctica los conocimientos aprendidos solo tiene que clonar el repositorio, instalarlo y activar la feature que corresponda.&lt;/p&gt;&lt;/p&gt;</description></item><item><title>+arquitectura, despedida y cierre</title><link>https://carlos-hugoblox.netlify.app/es/blog/2013/01/-arquitectura-despedida-y-cierre/</link><pubDate>Thu, 31 Jan 2013 00:00:00 +0000</pubDate><guid>https://carlos-hugoblox.netlify.app/es/blog/2013/01/-arquitectura-despedida-y-cierre/</guid><description>&lt;p&gt;Ayer tomé una decisión dolorosa: cerrar definitivamente la comunidad online que creé en 2004,
. Desde ayer, si alguien intenta acceder encontrará una página diciendo que el sitio donde solíamos reunirnos unos cuantos amantes de la arquitectura ya no existe o no está disponible. Es cierto que desde mediados de 2009
y también es cierto que en los últimos dos años apenas ha habido participación alguna (incluso yo mismo dejé de hacerlo), pero no por ello ha sido menos doloroso tomarla. Y es que en el fondo soy consciente de que con el cierre de la web también se produce un cierre de tapa: al fin y al cabo &lt;strong&gt;+arquitectura siempre ha sido para mi algo más que un proyecto, ha sido una experiencia vital&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;¿Por qué, entonces, he decidido cerrar ahora la web? Ya he reconocido que lejos quedaron los tiempos en los que coincidíamos a diario un grupo relativamente numeroso para hablar, discutir y aprender de arquitectura, de Internet, de relaciones humanas&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&amp;hellip; y de la vida en general. Las numerosas conversaciones y discusiones de los foros en los que todos aprendíamos de todos se iban transformando, poco a poco, en consultas, cada vez más &amp;ldquo;urgentes&amp;rdquo; y con menos modales, en las que alguien preguntaba cualquier aspecto, sin importar que ya estuviese respondido anteriormente. Lejos quedaron los buenos momentos alrededor del pseudo-concurso auto-gestionado llamado &amp;ldquo;El reto&amp;rdquo;&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; en el que ganar no solo  no implicaba no llevarse premio sino hacer más deberes. Ese no ha sido el motivo. Ni siquiera ha sido por motivos económicos. Ahora que los recortes están a la orden del día en los ámbitos más dispares (investigación, educación, sanidad, transportes&amp;hellip;) podría resultar comprensible cerrar el grifo de algo que nunca ha sido económicamente sostenible (Al contrario, los gastos de mantener una web de este tamaño son considerables, especialmente si contamos el tiempo y dedicación que exige actualizar contenido, mantener el software y el servidor a punto, innovar&amp;hellip;). Además, no sería la primera vez: ya cerré otro proyecto en el que había depositado tanta energía, esperanzas y dinero: &lt;a href="http://carloscamara.es/portfolio/archtlas"&gt;ArchTLAS&lt;/a&gt; (y sin embargo no acabo de acostumbrarme a ello).&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="El Reto"
srcset="https://carlos-hugoblox.netlify.app/es/blog/2013/01/-arquitectura-despedida-y-cierre/reto_hu_5ea7ce1b532b4612.webp 320w, https://carlos-hugoblox.netlify.app/es/blog/2013/01/-arquitectura-despedida-y-cierre/reto_hu_7244fb3ad9b666b4.webp 480w, https://carlos-hugoblox.netlify.app/es/blog/2013/01/-arquitectura-despedida-y-cierre/reto_hu_f03f22e6a73233d2.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://carlos-hugoblox.netlify.app/es/blog/2013/01/-arquitectura-despedida-y-cierre/reto_hu_5ea7ce1b532b4612.webp"
width="760"
height="343"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id="por-qué-no-lo-hice-antes"&gt;¿Por qué no lo hice antes?&lt;/h3&gt;
&lt;p&gt;Así pues, si ya no me aportaba la experiencia y el conocimiento que buscaba cuando la creé, si tampoco me aportaba ingresos&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;&amp;hellip; quizá sería más sensato preguntarme por qué no cerré antes la web. En realidad yo mismo me había planteado muchas veces hacerlo, pero me resistía a tirar la toalla, a cerrar una etapa muy buena de mi vida. &lt;strong&gt;Gran parte de lo que soy hoy como profesional (y me atrevería a decir que también como persona), se lo debo a +arquitectura. Y es también gracias a ella que he conocido a mucha gente que hoy tengo la suerte de contar entre mis amigos&lt;/strong&gt;. No es de extrañar que cueste tanto pasar página.
En su lugar opté por algo más cobarde pero igualmente pragmático y casi &lt;em&gt;Darwiniano&lt;/em&gt;: decidí hacer lo justo para no dejar que muriera, pero no iba a invertir más tiempo en hacer que la web, la comunidad, saliera a flote.  Si tenía que sobrevivor sería por sus propios medios. Y si finalmente revivía, yo sería el primero que se alegraría y volvería a sumarme a ella de nuevo, pero tenía claro que no podía dedicar ningún esfuerzo más por tratar de que así fuera: ya había dedicado demasiado esfuerzo, demasiado tiempo y demasiados recursos . Ingenuamente pensaba que en cualquier momento alguno de los miles de visitantes únicos que seguía recibiendo a diario (este es un fenómeno curioso sobre el que me gustaría reflexionar próximamente) daría un paso al frente y produciría que otros más le siguieran. Solo era cuestión de tiempo. Un tiempo que no llegó nunca.
Y finalmente ocurre, como en tantas otras cosas, que es necesaria una gota que colme el vaso. En este caso la gota que ha colmado el vaso han sido los continuados &lt;em&gt;hackeos&lt;/em&gt; que ha sufrido la web durante los últimos meses. El pasado 8 de abril de 2012, un antiguo miembro muy activo de +arquitectura, Occidemente, me informó de que ocurrían &amp;ldquo;cosas raras&amp;rdquo; cuando se accedía a la web a través del buscador de google. Tras investigar descubrí que alguien había conseguido inyectar una tienda online de medicinas ilegales que aparecía (sustituyendo el contenido original) cuando alguien accedía a +arquitectura a través de buscadores (yo no había detectado nada porque siempre accedo escribiendo la url directamente en el navegador). A pesar de que borré los archivos inyectados tan pronto como los detecté (necesité varias horas para ello), fue cuestión de relativamente poco tiempo que la web fuera hackeada de nuevo siguiendo el mismo procedimiento. Normal si tenemos en cuenta que solo había atacado el síntoma, pero no había solucionado el verdadero problema: un agujero de seguridad en alguno de los módulos obsoletos y desactualizados que utilizaba +arquitectura. Ante esta situación solo podía hacer tres cosas:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Seguir poniendo parches, esto es, ir borrando la tienda cada vez que la pusieran.&lt;/li&gt;
&lt;li&gt;Actualizar las últimas versiones de seguridad de drupal y los módulos utilizados.&lt;/li&gt;
&lt;li&gt;Cerrar definitivamente +arquitectura.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Descartada rápidamente la opción 1 (los&lt;em&gt; hackers&lt;/em&gt; suelen tener mucha más paciencia y perseverancia -no en vano los ataques suelen hacerlos scripts automatizados), solo quedaban dos como posibles, sin embargo, dado que para actualizar los módulos de drupal era necesario dejar de utilizar versión obsoleta y eso significa un trabajo considerable de migración y también implica rehacer de cero el &lt;em&gt;theming&lt;/em&gt;, solo me quedaba la opción que he tomado.&lt;/p&gt;
&lt;h3 id="y-ahora-qué"&gt;¿Y ahora qué?&lt;/h3&gt;
&lt;p&gt;Con este gesto que es más simbólico que real (al fin y al cabo ya había abandonado +arquitectura &lt;em&gt;de facto&lt;/em&gt;) cierro una etapa muy feliz y muy enriquecedora de mi vida. Es ciertamente una pena que no siga adelante, pero sería todavía más triste que todo este trabajo, experiencias, conversaciones, fotografías, entrevistas&amp;hellip; recopilados durante casi 9 años se perdiesen para siempre. Para evitar que eso ocurra he optado por dos cosas. Por un lado he dejado archivada una copia &amp;ldquo;congelada&amp;rdquo; de +arquitectura, aunque solo sea para alimentar la curiosidad de algunos, avivar la nostalgia de otros, o símplemente como ejercicio etnográfico&lt;sup id="fnref:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt;. Por otro lado iré moviendo algunos contenidos y comentarios de +arquitectura a mi sitio personal. De momento he empezado&lt;sup id="fnref:5"&gt;&lt;a href="#fn:5" class="footnote-ref" role="doc-noteref"&gt;5&lt;/a&gt;&lt;/sup&gt; con la sección de &amp;ldquo;&lt;strong&gt;&lt;a href="http://carloscamara.es/taxonomy/temas/los-otros-arquitectos"&gt;Los otros arquitectos&lt;/a&gt;&lt;/strong&gt;&amp;rdquo; y &amp;ldquo;&lt;a href="http://carloscamara.es/taxonomy/temas/los-no-arquitectos"&gt;&lt;strong&gt;Los no-arquitectos&lt;/strong&gt;&lt;/a&gt;&amp;rdquo;, y he aprovechado para darle un pequeño cambio estético. Poco a poco iré subiendo el contenido que falta.&lt;/p&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;¡Gracias!&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Y para que esta despedida sea completa y justa, solo me queda agradecer su participación y ayuda a todos aquellos que han hecho posible que +arquitectura pueda cumplir casi 9 años, y muy en especial a mi hermano&lt;strong&gt; David&lt;/strong&gt;, &lt;strong&gt;Miquel Mayor&lt;/strong&gt;, &lt;strong&gt;Emmanuel Francès&lt;/strong&gt;, &lt;strong&gt;Hansbrinker&lt;/strong&gt;, &lt;strong&gt;Laura Acosta&lt;/strong&gt;, &lt;strong&gt;Maaik Hermans&lt;/strong&gt;, &lt;strong&gt;Maria del Pilar Menoyo&lt;/strong&gt;, &lt;strong&gt;Ivan Fuster&lt;/strong&gt;, &lt;strong&gt;Momoluka&lt;/strong&gt;, &lt;strong&gt;Sergio Martínez, Álvaro Carnicero&lt;/strong&gt;, &lt;strong&gt;Samuel García&lt;/strong&gt;,&lt;strong&gt; Javier Sánchez-Matamoros&lt;/strong&gt;,&lt;strong&gt; Nosy&lt;/strong&gt;, &lt;strong&gt;Carlos Fernández&lt;/strong&gt; y &lt;strong&gt;José Romero&lt;/strong&gt;. Sin su ayuda, sin su participación, jamás hubiera podido llegar tan lejos ni durante tanto tiempo, y es que +arquitectura también les pertenece.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="A-Team"
srcset="https://carlos-hugoblox.netlify.app/es/blog/2013/01/-arquitectura-despedida-y-cierre/a-team_hu_134f10af03648e10.webp 320w, https://carlos-hugoblox.netlify.app/es/blog/2013/01/-arquitectura-despedida-y-cierre/a-team_hu_4240cd2951042127.webp 480w, https://carlos-hugoblox.netlify.app/es/blog/2013/01/-arquitectura-despedida-y-cierre/a-team_hu_bdb23347958cf639.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://carlos-hugoblox.netlify.app/es/blog/2013/01/-arquitectura-despedida-y-cierre/a-team_hu_134f10af03648e10.webp"
width="760"
height="496"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Durante estos años han sido inevitables y repetidas las ocasiones en las que han aparecido &lt;em&gt;Trolls&lt;/em&gt; y &lt;em&gt;Hackers&lt;/em&gt; y ha sido toda una experiencia y un desafío aprender a tratar con ellos&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;&amp;ldquo;El reto&amp;rdquo; (así se llamaba la historia) Consistía en que un usuario publicaba una foto de una parte de una obra y el resto de usuarios tenían que adivinar de qué se trataba a partir de preguntas de tipo sí/no. Quien adivinaba el reto debía publicar información del edificio y preparar el siguiente reto.&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;Esto podría ponerse en duda, pues aunque si bien es cierto que los ingresos directos de la web no han servido ni para pagar gastos de servidores y dominios, no es menos cierto que varios de los trabajos que he realizado han sido gracias a +arquitectura (como Scalae) o a los conocimientos adquiridos gracias a ella (gracias a ella aprendí a usar Drupal, y gracias a saber usar Drupal y a los conocimientos web he conseguido
&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:4"&gt;
&lt;p&gt;Quien desee consultar la copia deberá acceder a &lt;a href="http://v3.plusarquitectura.info" class="ext" target="_blank"&gt;
&lt;/a&gt; (o &lt;a href="http://v2.plusarquitectura.info" class="ext" target="_blank"&gt;
&lt;/a&gt; para ver la versión anterior) y escribir el nombre de la página como usuario y contraseña cuando le aparezca una ventana de login&amp;#160;&lt;a href="#fnref:4" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:5"&gt;
&lt;p&gt;De momento no están todas las entrevistas ni los comentarios, pero iré añadiéndolos poco a poco&amp;quot;&lt;/li&gt;&amp;#160;&lt;a href="#fnref:5" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>Drupal Developer Days Barcelona 2012</title><link>https://carlos-hugoblox.netlify.app/es/blog/2012/06/drupal-developer-days-barcelona-2012/</link><pubDate>Fri, 22 Jun 2012 00:00:00 +0000</pubDate><guid>https://carlos-hugoblox.netlify.app/es/blog/2012/06/drupal-developer-days-barcelona-2012/</guid><description>&lt;!-- Tip: open with the why, then show results, code, and next steps. --&gt;
&lt;p&gt;La semana pasada tuvieron lugar en el &lt;a href="http://www.citilab.eu/"&gt;Citilab de Cornellà&lt;/a&gt; los &lt;a href="http://barcelona2012.drupaldays.org/"&gt;Drupal Developer Days Barcelona 2012&lt;/a&gt;, a los que tuve el placer de asistir como oyente y de participar en la organización y creación del sitio web. Para quienes no lo conozcan se trata del tercer evento "serio" que organiza la &lt;a href="http://drupal.cat"&gt;comunidad catalana de drupal&lt;/a&gt; y seguramente el más importante, pues a diferencia de los anteriores, el alcance de este es internacional y se dirige a expertos y desarrolladores.&amp;nbsp;&lt;/p&gt;&lt;p&gt;El &lt;a href="http://barcelona2012.drupaldays.org/program/session-schedule/all"&gt;programa&lt;/a&gt; de los Drupal developer Days fue realmente extenso y completo: empezaba el lunes con un &lt;a href="http://barcelona2012.drupaldays.org/drupal-8-multilingual-initiative-sprint"&gt;sprint de la iniciativa multilingüe de Drupal 8&lt;/a&gt; dirigido por &lt;a href="http://drupal.org/user/4166"&gt;Gábor Hojsty&lt;/a&gt; que duró hasta el viernes (y me pareció ver algún rezagado trabajando incluso el domingo). A medida que iban llegando los directores de trabajo a Barcelona fueron empezando el resto de sprints previos al fin de semana. Así el miércoles empezó el &lt;a href="http://barcelona2012.drupaldays.org/d8-entity-api-sprint"&gt;sprint sobre Entity API&lt;/a&gt; en core dirigido por &lt;a href="http://drupal.org/user/16747"&gt;Wolfgang Ziegler (fago)&lt;/a&gt; y un día más tarde&amp;nbsp; empezaron los sprints de la &lt;a href="http://barcelona2012.drupaldays.org/configuration-management-initiative"&gt;iniciativa de configuración en core&lt;/a&gt; y &lt;a href="http://barcelona2012.drupaldays.org/node/187"&gt;Views en Core&lt;/a&gt; dirigidos respectivamente por &lt;a href="http://drupal.org/user/128537"&gt;Greg Dunlap&lt;/a&gt; y &lt;a href="http://drupal.org/user/99340"&gt;Daniel Wehner&lt;/a&gt;&amp;nbsp; con la colaboración de &lt;a href="http://drupal.org/user/26979"&gt;Earl Miles&lt;/a&gt;. Finalmente el viernes empezaron tres sprints más: &lt;a href="http://barcelona2012.drupaldays.org/node/56"&gt;Drupal Media Initiative sprint&lt;/a&gt;, &lt;a href="http://barcelona2012.drupaldays.org/node/130"&gt;Abstracting Social Networking functionality in Drupal&lt;/a&gt; y el que más me interesaba: &lt;a href="http://barcelona2012.drupaldays.org/node/110"&gt;Improve Mapping in Drupal 7&lt;/a&gt; (aunque desgraciadamente no pude colaborar debido a las tareas logísticas de la organización del evento).&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://carlos-hugoblox.netlify.app/es/blog/2012/06/drupal-developer-days-barcelona-2012/drupaldevdays_hu_68934939521db301.webp 320w, https://carlos-hugoblox.netlify.app/es/blog/2012/06/drupal-developer-days-barcelona-2012/drupaldevdays_hu_d36674cb3482245e.webp 480w, https://carlos-hugoblox.netlify.app/es/blog/2012/06/drupal-developer-days-barcelona-2012/drupaldevdays_hu_b4606bf35414996c.webp 664w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://carlos-hugoblox.netlify.app/es/blog/2012/06/drupal-developer-days-barcelona-2012/drupaldevdays_hu_68934939521db301.webp"
width="664"
height="163"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Y el sábado y el domingo empezaron las sesiones teóricas, organizadas en tres tracks con temáticas diferentes. Como no tengo el don de la ubicuidad tuve que elegir las sesiones y finalmente me decanté por las siguientes: &lt;span class="field-content"&gt;&lt;a href="http://barcelona2012.drupaldays.org/sessions/designing-and-building-editor-experience"&gt;Designing and building for the editor experience&lt;/a&gt;, &lt;/span&gt;&lt;span class="field-content"&gt;&lt;a href="http://barcelona2012.drupaldays.org/sessions/how-sleep-without-server-crash-fear-high-availability-and-high-performance-hosting-drupal"&gt;How to sleep without the server-crash-fear (High Availability and High Performance Hosting for Drupal)&lt;/a&gt;&lt;/span&gt;, &lt;span class="field-content"&gt;&lt;a href="http://barcelona2012.drupaldays.org/sessions/drush-workshop"&gt;Drush Workshop&lt;/a&gt;&lt;/span&gt;, &lt;span class="field-content"&gt;&lt;a href="http://barcelona2012.drupaldays.org/sessions/mastering-drupal-cache"&gt;Mastering Drupal cache&lt;/a&gt; (más rendimiento), &lt;/span&gt;&lt;span class="field-content"&gt;&lt;a href="http://barcelona2012.drupaldays.org/sessions/mapping-drupal"&gt;Mapping with Drupal&lt;/a&gt;, &lt;/span&gt;&lt;span class="field-content"&gt;&lt;a href="http://barcelona2012.drupaldays.org/sessions/nodestream-distribution-platform"&gt;NodeStream: A distribution platform&lt;/a&gt; (me interesaba ver ejemplos de cómo hacer y gestionar distribuciones), &lt;/span&gt;&lt;span class="field-content"&gt;&lt;a href="http://barcelona2012.drupaldays.org/sessions/automating-drupal-development-features-makefiles-and-beyond"&gt;Automating Drupal Development: Features, Makefiles and Beyond&lt;/a&gt; (aluciné con la cantidad de cosas que pueden automatizarse), &lt;/span&gt;&lt;span class="field-content"&gt;&lt;a href="http://barcelona2012.drupaldays.org/sessions/multilingual-websites-click-translation-management-tools"&gt;Multilingual websites with a click - Translation Management Tools&lt;/a&gt;&lt;/span&gt;, &lt;span class="field-content"&gt;&lt;a href="http://barcelona2012.drupaldays.org/sessions/staging-git-and-drush"&gt;Staging with git and drush&lt;/a&gt;, &lt;/span&gt;&lt;span class="field-content"&gt;&lt;a href="http://barcelona2012.drupaldays.org/sessions/displaying-external-data-fly-views-and-ctools"&gt;Displaying external data on the fly with Views and CTools&lt;/a&gt; (salí totalmente impresionado con esta) y &lt;/span&gt;&lt;span class="field-content"&gt;&lt;a href="http://barcelona2012.drupaldays.org/sessions/responsive-web-design-everything-has-changed"&gt;Responsive Web Design: everything has changed&lt;/a&gt;&lt;/span&gt;. Tengo que reconocer que las sesiones me dejaron un sabor agridulce: por un lado me emocioné mucho al ver nuevas posibilidades pero por otro me desanimé al ver que algunas son mucho más complejas de lo esperado y en otras apenas era capaz de entender los conceptos básicos. En cualquier caso son un buen principio para ir especializándome poco a poco y salí también con el (auto)convencimiento de que a partir de ciertos niveles la especialización es tal que es muy difícil que haya alguien capaz de saberlo todo.&lt;/p&gt;&lt;p&gt;Finalmente, aprovechando el calorcito y la playa hubo un par de fiestas para descansar, hablar... y bromear (¿quien dijo que a los &lt;em&gt;geeks&lt;/em&gt; no les gusta relacionarse y pasarlo bien?).&lt;/p&gt;&lt;p&gt;La verdad es que fueron varios días muy intensos (y eso que no pude asistir a todos los sprints que se hicieron a lo largo de la semana ni a la fiesta en la playa del sábado por la noche) en donde me reencontré con muchos compañeros del mundillo a quienes hacía tiempo que no veía,&amp;nbsp; aprendí muchísimas cosas sobre drupal, servidores, diseño web y técnias de trabajo a la vez que constaté que todavía me falta muchísimo por aprender.&lt;/p&gt;&lt;p&gt;Otro aspecto destacable es que hacía tiempo que quería ver cómo funcionaban este tipo de eventos tan diferentes a los que estoy acostumbrado y que mueven tanta gente y requieren de una gran infraestructura, así que opté por tener un papel algo más activo del que tuve como voluntario en la &lt;a href="http://2010.drupalcamp.es/"&gt;drupalcamp de 2010&lt;/a&gt; o el &lt;a href="http://2011.drupalday.es/"&gt;drupalday 2011&lt;/a&gt;. Si bien mi papel fue pequeño en un evento tan grande (debido a los meses de ausencia por culpa de mi &lt;a href="http://tfm.carloscamara.es"&gt;TFM&lt;/a&gt; me limité a realizar partes del sitio web oficial -como la &lt;a href="http://barcelona2012.drupaldays.org/visit-barcelona"&gt;parte de mapas&lt;/a&gt;- a gestión interna y a tareas logísticas durante el fin de semana -acreditaciones, preparación de lotes, asegurarse de que los ponentes tengan agua...), estoy muy contento de la experiencia y de haber aportado mi granito de arena para conseguir que los Drupal Developer Days fueran todo un éxito.&lt;/p&gt;&lt;p&gt;Os dejo con la foto de familia de los más de 300 asistentes al evento. A ver si reconocéis a alguien.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://carlos-hugoblox.netlify.app/es/blog/2012/06/drupal-developer-days-barcelona-2012/drupaldevdays-foto-grup_hu_819905045f78b531.webp 320w, https://carlos-hugoblox.netlify.app/es/blog/2012/06/drupal-developer-days-barcelona-2012/drupaldevdays-foto-grup_hu_de89b62de1a4d521.webp 480w, https://carlos-hugoblox.netlify.app/es/blog/2012/06/drupal-developer-days-barcelona-2012/drupaldevdays-foto-grup_hu_372c80eb06434551.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://carlos-hugoblox.netlify.app/es/blog/2012/06/drupal-developer-days-barcelona-2012/drupaldevdays-foto-grup_hu_819905045f78b531.webp"
width="760"
height="507"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Trabajo final de Máster: urbanismo y participación ciudadana</title><link>https://carlos-hugoblox.netlify.app/es/blog/2012/04/trabajo-final-de-master-urbanismo-y-participacion-ciudadana/</link><pubDate>Tue, 03 Apr 2012 00:00:00 +0000</pubDate><guid>https://carlos-hugoblox.netlify.app/es/blog/2012/04/trabajo-final-de-master-urbanismo-y-participacion-ciudadana/</guid><description>&lt;p&gt;Quienes me conozcan o lean con cierta regularidad sabrán que desde hace unos meses inicié la aventura de matricularme en el &lt;a class="ext" href="http://www.uoc.edu/estudios/masters-universitarios/sociedad-informacion/presentacion/index.html" target="_blank"&gt;Máster Universitario en Sociedad de la Información y el Conocimiento&lt;/a&gt; que imparte la Universitat Oberta de Catalunya. A día de hoy me encuentro en la recta final del curso y estoy preparando el Trabjo Final de Máster que además de llevarme a la obtención de un título muy deseado (y sufrido), espero que me sirva para tratar de responder una de las dudas que tenía cuando &lt;a href="http://carloscamara.es/blog/2011/09/21/vuelvo-ser-estudiante"&gt;escribí acerca de los motivos que me llevaron a tomar la decisión&lt;/a&gt; (&lt;em&gt;¿tiene algo que ver este máster con mis estudios, mi profesión y una de mis pasiones -la arquitectura?&lt;/em&gt;) y para profundizar en un tema que hace tiempo que vengo observando y digiriendo de forma crítica pero pasiva: el urbanismo participativo.&lt;/p&gt;&lt;p&gt;Por el momento es pronto para dar más detalles acerca de mi Trabajo Final de Máster pero puedo decir que trata sobre participación ciudadana y urbanismo (¡menuda sorpresa! eso ya lo decía el título!) y que &lt;a href="http://tfm.carloscamara.es"&gt;he creado un sitio web temático exclusivo&lt;/a&gt; dedicada sobretodo a los "muy cafeteros": investigadores o interesados/expertos en la materia. Tal y como cuento en la &lt;a href="http://tfm.carloscamara.es/sobre-esta-web"&gt;presentación del sitio&lt;/a&gt;, en el que explico más detalladamente el tipo de contenido que puede llegar a tener, he decidido hacerlo por motivos prácticos (creo que gracias a la información y a la participación y discusión que pueda establecerse con los lectores/prosumers el resultado final será mejor) y por motivos de coherencia (dado que el tema es sobre la participación me ha parecido interesante plantearlo de forma que la participación tenga también su lugar). Además, espero que sirva también para continuar con la discusión más allá de cuando llegue la fecha de entregar el trabajo. Lo que no cuento allí es que, además, tenía ganas de experimentar con la creación de webs, que hace un poco que tengo parada y tenía ganas de probar algunas cosas interesantes como la utilización de &lt;a href="http://drupal.org/documentation/install/multi-site"&gt;multisites&lt;/a&gt; en combinación con &lt;a href="http://drush.ws"&gt;drush&lt;/a&gt;, la utilización de cuestionarios relativamente complejos, la &lt;a href="http://tfm.carloscamara.es/newsletter/tfm-urbanismo-y-participaci-n-ciudadana-newsletter"&gt;utilización de boletines&lt;/a&gt; o la integración con &lt;a href="http://disqus.com"&gt;disqus&lt;/a&gt;.&lt;!--break--&gt;&lt;/p&gt;&lt;p&gt;En cualquier caso, y en realidad este era el objetivo de este post (lo reconozco, sigh), os animo a que visitéis la web que he dedicado al TFM y, la déis a conocer entre familiares, amigos, colegas... y muy especialmente, que participéis en ella. Por lo pronto en estos momentos está disponible un &lt;a href="http://tfm.carloscamara.es/cuestionario-sobre-participaci%C3%B3n-ciudadana-y-urbanismo-i"&gt;cuestionario abierto a todo el mundo&lt;/a&gt; (me interesa sobretodo la opinión de gente que no sea arquitecta) que agradecería enormemente que pudiéseis responder. Es solo una sugerencia ;)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>+arquitectura</title><link>https://carlos-hugoblox.netlify.app/es/projects/plusarquitectura/</link><pubDate>Tue, 15 Jun 2004 12:05:33 +0100</pubDate><guid>https://carlos-hugoblox.netlify.app/es/projects/plusarquitectura/</guid><description>&lt;p&gt;Ideólogo, creador, editor, webmaster y community manager de +arquitectura. &lt;strong&gt;+arquitectura&lt;/strong&gt; es un &lt;strong&gt;lugar (virtual) de encuentro&lt;/strong&gt; donde compartir: conocimientos, experiencias, opiniones, ideas, información&amp;hellip; todo ello en torno a la arquitectura o simplemente &amp;ldquo;con la excusa de la arquitectura&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Se trata, pues, de una &lt;strong&gt;comunidad&lt;/strong&gt; que va más allá de la suma de acciones individuales, un lugar con el común denominador de la arquitectura donde se trabaja en equipo, cada uno haciendo lo que mejor sabe hacer y o lo que más le motiva, ya sea como miembro del equipo o como usuario. Para que eso sea posible +arquitectura pone los medios de que dispone (son muchos más de los que se ven actualmente, basta con tener una idea y pedir) y su &lt;em&gt;know-how&lt;/em&gt;, adquirido durante todos los años de funcionamiento.&lt;/p&gt;
&lt;script async class="speakerdeck-embed" data-id="0284adf9a24c475e855759863bbbac67" data-ratio="1.33333333333" src="//speakerdeck.com/assets/embed.js"&gt;&lt;/script&gt;
&lt;h3 id="objetivos"&gt;Objetivos&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Potenciar las relaciones entre usuarios para establecer vínculos en varios niveles: profesionales, formativos, amistosos&amp;hellip;&lt;/li&gt;
&lt;li&gt;Convertir lo relacional en conocimiento: primar la opinión personal y el diálogo para aprender los unos de los otros.&lt;/li&gt;
&lt;li&gt;Promocionar la arquitectura y sus agentes, proporcionando un espacio donde publicar textos, artículos, comentarios, fotografías, proyectos&amp;hellip; y herramientas para hacerlo posible fácilmente&lt;/li&gt;
&lt;li&gt;Favorecer y orientar el trabajo en equipo&lt;/li&gt;
&lt;li&gt;Crear contenido único y de calidad&lt;/li&gt;
&lt;li&gt;Ofrecer servicios profesionales que tengan como objeto la gestión de contenidos y difusión y promoción de realizaciones&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="gallery" style="display: flow-root"&gt;
&lt;/div&gt;
&lt;h3 id="motivación"&gt;Motivación&lt;/h3&gt;
&lt;p&gt;La idea de hacer un portal de arquitectura surgió cuando acabé la carrera y me sentí bastante desorientado a la hora de decidir cual tenía que ser mi siguiente paso en mi vida laboral: por una parte veía que había un hueco entre lo aprendido en la carrera y lo que se me venía delante, y por otra parte la información que tenía era más bien poca y confusa. Y fue esto lo que me hizo dar el paso hacia una idea que me venía rondando por la cabeza desde hacía ya bastante tiempo: decidí crear un lugar donde poder aglutinar toda la información posible para poder guiar a otros (y aprender de la experiencia de otra gente más experimentada, por qué no decirlo) en el mundo de la arquitectura.&lt;/p&gt;
&lt;p&gt;Ése portal &lt;strong&gt;no debería ser un simple compendio de informaciones&lt;/strong&gt;, normativa, consejos&amp;hellip; que irremediablemente quedarían obsoletas en un plazo de tiempo, &lt;strong&gt;sino que debería ser un lugar vivo&lt;/strong&gt; donde se mezclasen todo tipo de gente, de cualquier profesión y lugar, que aportasen su granito de arena con sus dudas y consejos, en definitiva un lugar en donde todos aprendiésemos de todos.&lt;/p&gt;
&lt;p&gt;Han pasado ya tres años y aquéllas ideas ya no son un sueño: los objetivos iniciales se van cumpliendo, la previsión de repercusión de +arquitectura se ha superado con creces y continúa creciendo, y se plantean nuevos objetivos más acordes con la realidad del momento de la web. La línea de trabajo presente está en proporcionar contenido único de calidad sobre varias facetas de la arquitectura y la construcción y potenciar una comunidad que participe y se sienta identificada con el portal. El tiempo dirá si los objetivos se consiguen o si todo eso se queda en un simple sueño.&lt;/p&gt;
&lt;h3 id="reconocimientos"&gt;Reconocimientos&lt;/h3&gt;
&lt;p&gt;+arquitectura ha sido una de las &lt;a href="http://v3.plusarquitectura.info/foro/arquitectos/obras-proyectos/arquiaproxima-28-realizaciones-seleccionadas" rel="nofollow" class="ext" target="_blank"&gt;28 obras seleccionadas&lt;/a&gt; para la exposición y el catálogo del programa Arquia/Próxima 2008, convocado por la Fundación Caja de Arquitectos.&lt;/p&gt;
### Puntos diferenciales
&lt;p&gt;Estas son algunas de las secciones creadas con el objetivo de tener contenido original y de calidad a la vez que se buscaba fomentar la comunidad:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;El Reto: una especie de concurso (sin premio) consistente en que un usuario publicaba una foto de una parte de una obra y el resto de usuarios tenían que adivinar de qué se trataba a partir de preguntas de tipo sí/no. Quien adivinaba el reto debía publicar información del edificio y preparar el siguiente reto.&lt;/li&gt;
&lt;li&gt;arch.Maaik: publicación de la tira cómica diaria sobre arquitectura realizada&amp;nbsp; por el arquitecto y dibujante belga Maaik Hermans (ver post "&lt;a href="http://carloscamara.es/blog/2008/11/11/archmaaik-en-arquitectura"&gt;Arch.Maaik en +arquitectura&lt;/a&gt;"), traducido al español por &lt;a href="http://lauraacosta.es" class="ext" target="_blank"&gt;Laura Acosta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Los otros arquitectos y Los no-arquitectos, dos secciones hermanas que tenían el objetivo de mostrar la cara menos conocida e institucionalizada de la arquitectura a partir de cuestionarios estructurados realizados a arquitectos que no se dedican a la edificación y a profesionales no-arquitectos que trabajan en el mundo de la arquitectura, respectivamente (Ver "&lt;a href="http://carloscamara.es/blog/2009/05/28/hablando-de-arquitectos-arquitectura-y-experiencias"&gt;Hablando de arquitectos, arquitectura y experiencias&lt;/a&gt;").&lt;/li&gt;
&lt;li&gt;Citas y frases de arquitectos conocidos.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="evolución-y-cierre"&gt;Evolución y Cierre&lt;/h3&gt;
&lt;p&gt;Durante sus 9 años de vida +arquitectura ha cambiado mucho, tanto en diseño, funcionalidades, comunidad, participación y secciones, mostrando  una evolución y crecimientos exponenciales cuyo punto álgido fue el año 2008 y mediados de 2009, con la consolidación de una comunidad estable y participativa, secciones como el reto o
y, posteriormente, Los otros arquitectos. A finales de 2009, con el auge de las redes sociales y la consolidación de los blogs propios, empezó la decadencia de los foros, y +arquitectura no fue una excepción (ver post &amp;ldquo;&lt;a href="http://carloscamara.es/blog/2009/11/25/arquitectura-un-ano-despues"&gt;+arquitectura, un año después&lt;/a&gt;&amp;rdquo;). A pesar de los intentos de reinventar la web para que la comunidad no dependiese únicamente de los foros, la participación de terceras personas fue disminuyendo notablemente, creando un efecto bola de nieve del que no se recuperaría nunca. Finalmente, cerró el día 28 de enero de 2013 debido a continuados hackeos que la convertían en una tienda online de medicinas ilegales.(
&lt;/p&gt;</description></item></channel></rss>