<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[David Maillo]]></title><description><![CDATA[Pensamientos y experiencias mientras construyo productos digitales en esta era de pantallas ✍️]]></description><link>https://blog.davidmaillo.com/</link><image><url>https://blog.davidmaillo.com/favicon.png</url><title>David Maillo</title><link>https://blog.davidmaillo.com/</link></image><generator>Ghost 3.12</generator><lastBuildDate>Mon, 25 May 2026 03:56:16 GMT</lastBuildDate><atom:link href="https://blog.davidmaillo.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Lanzo una web que te avisa de los juegos gratis que publican cada mes]]></title><description><![CDATA[La web funciona de forma totalmente autónoma mediante sistemas de bots y cronjobs programados. En su primer mes de lanzamiento supera las 35.000 visitas. Te cuento los detalles.]]></description><link>https://blog.davidmaillo.com/lanzo-una-web-de-los-juegos-del-mes/</link><guid isPermaLink="false">61266c85e6774f91369c4e89</guid><category><![CDATA[juegosdelmes]]></category><dc:creator><![CDATA[David Maillo]]></dc:creator><pubDate>Mon, 11 Oct 2021 16:29:31 GMT</pubDate><media:content url="https://blog.davidmaillo.com/content/images/2024/07/984shots_so.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.davidmaillo.com/content/images/2024/07/984shots_so.png" alt="Lanzo una web que te avisa de los juegos gratis que publican cada mes"><p></p><h2 id="problema-y-soluci-n">Problema y solución</h2><p>Cada cierto tiempo, servicios como el de PlayStation, Xbox Gold y Epic Store anuncian una serie de juegos que han puesto a precio gratuito, como recompensa por estar suscrito o registrado en sus plataformas.</p><p>La promoción dura un tiempo breve, normalmente una semana o un mes, y para hacerte con esos juegos necesitas <strong>añadirlos a tu biblioteca a tiempo</strong>. <strong>Después vuelven a su precio original.</strong></p><h3 id="-alguna-vez-se-te-ha-escapado-un-juego-que-te-interesaba">¿Alguna vez se te ha escapado un juego que te interesaba?</h3><p>Lo que no me gusta es que para saber qué juegos están regalando, y si te interesan o no, tienes que acordarte de entrar a menudo en las respectivas secciones de PlayStation Plus, en el caso de PlayStation, o hacer scroll hacia la sección juegos de regalo en la aplicación de Epic Store.</p><p>En mi caso solo enciendo la consola muy de vez en cuando y, cuando lo hago es para ponerme a jugar a algo concreto. No me entretengo por los menús. <strong>Que además en PlayStation 4 cargan extremadamente lentos y es muy tedioso.</strong></p><p>En PC me pasa lo mismo. No abro los lanzadores de los juegos a no ser que vaya a jugar y, cuando lo hago, si salen popups dando información sobre la tienda, los cierro por inercia. Se pierden entre el ruido de ofertas y descuentos que no me interesan. </p><p>Por eso pensé que estaría bien un lugar donde poder ver <strong>todo lo gratis disponible de una forma cómoda, rápida y multiplataforma</strong>. Poder navegar por un catálogo. Y, a poder ser, que me fuese avisando de esa información cada cierto tiempo. Por ejemplo, enviándome un email cada semana o mes con las novedades, o un mensaje de Telegram.</p><h2 id="el-primer-paso-saber-si-ya-existe-algo-similar">El primer paso: Saber si ya existe algo similar</h2><p>Tras unas búsquedas rápidas no encontré nada. Pregunté al aire en Twitter si existe algún sitio donde consultar esta información.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="es" dir="ltr">¿Alguien sabe si hay una plataforma, web o lugar donde se facilite una lista de los juegos gratis del mes? (PlayStation, Epic Store, Steam... etc) 🤔<br><br>Me dispongo a crear una herramienta, si no existe.</p>&mdash; David Maillo (@davidmaillo) <a href="https://twitter.com/davidmaillo/status/1426846361979428866?ref_src=twsrc%5Etfw">August 15, 2021</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>En las respuestas, nadie sabe nada. Alguno me comparte enlaces a los artículos de las revistas de videojuegos donde hablan de los juegos de regalo pero no me acaba de gustar el sistema: te obliga a estar demasiado atento a todo lo que van publicando esas revistas, no solo sobre este tema, y además sus páginas están llenas de anuncios y cargas muy lentas. </p><p>El texto de esos artículos tiene montones de relleno totalmente innecesario. Su intención es mantenerte entretenido porque cuanto más tiempo pasas en su web, más les premia en sus métricas de puntuación y más dinero ganan de anunciantes. Su intención por lo tanto no es darte rápidamente la información que vienes a buscar. Eso te obliga a hacer una lectura diagonal y muchas veces tampoco queda muy claro cuál es la lista de juegos o solo comentan los de una plataforma por cada artículo...</p><p>Así que me animo a programar un nuevo sitio yo mismo. <strong>Uno donde ver esta información de manera rápida, sencilla y ordenada.</strong></p><h2 id="manos-a-la-obra-el-desarrollo">Manos a la obra: el desarrollo</h2><p>La solución la desarrollé <strong>en un fin de semana</strong>, intentando no perderme en los detalles y teniendo que repetirme que era "mejor terminarlo que hacerlo perfecto" (suena fácil, no lo es)</p><p>Recuerdo que mientras estaba con ello, tenía una maleta ya cerrada al lado de mi silla. Estaba a punto de viajar a Malta y no quería irme sin antes publicar. Ese era mi marco de tiempo.</p><h3 id="-por-d-nde-empiezo">¿Por dónde empiezo?</h3><p>Para crear una web informativa lo primero que necesito es una o varias fuentes de las que beber. Miro de dónde puedo sacar la información. Para ello entro en las webs oficiales de las plataformas (PlayStation, Xbox, Epic Games...) e intento encontrar los juegos que han puesto gratis. Allí estaba todo lo que necesitaba.</p><p>Una vez que recopilo cuáles son esas URLs exactas (p.ej <a href="https://www.playstation.com/es-es/ps-plus/whats-new/">https://www.playstation.com/es-es/ps-plus/whats-new/</a> ), empiezo a programar con JavaScript unos <em>bots</em> para que repitan las acciones que he hecho y sean capaces de ir guardando todos esos datos:</p><pre><code class="language-md">1. Iniciar una ventana de navegador Chrome y abrir una pestaña
2. Ir a la página X
3. Hacer click en el botón Y
4. Copiar el texto de la caja Z
5. Guardar el texto en la memoria...</code></pre><p>Envío uno diferente a cada una de las páginas de las diferentes plataformas, con sus respectivos pasos, y los programo para que depositen toda esa información en un mismo lugar, de forma unificada. Luego, mediante <strong>GitHub Actions</strong> les solicito repetir esta tarea 3 veces al día, para que vayan comprobando si hay cambios.</p><p>Una vez que convierto los datos en una fuente propia, solo me queda construir un <em>"cliente"</em> (una web) que sea capaz de dibujar esa información en forma de catálogo sencillo e interactivo para mis usuarios. Con su cuadrícula, secciones, filtros y caja de búsqueda. La creo bajo el dominio <code>juegosdelmes.com</code></p><p><strong>El objetivo es la velocidad</strong>: poder consultar los datos de forma MUY rápida. Para ello monto una web en Vercel usando la agilidad de React y Next.js 12 (framework puntero del momento) con un sistema de cache que, sin extenderme en lo técnico, <strong>logran que la página cargue por completo, con todo el catálogo de juegos, en menos de &lt;0,4 segundos.</strong></p><p>O lo que es lo mismo, pulsar la tecla enter y no tener tiempo a parpadear. ¡Misión cumplida!</p><h2 id="lanzamiento-y-repercusi-n">Lanzamiento y repercusión</h2><p>Volví a poner un tweet, continuando el hilo donde lancé la pregunta de si alguien conocía algún sitio o herramienta donde poder consultar esta información. Esta vez para decir que había creado una nueva página.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="es" dir="ltr">He creado una web que recopila y lista todos los juegos gratis del mes de las diferentes plataformas (Play, Xbox, Epic Store, Stadia y Prime Gaming, por ahora), ya que no encontré nada similar.<br><br>Se llama <a href="https://t.co/rozX7zDnMx">https://t.co/rozX7zDnMx</a> y el feedback, ideas o compartir son bienvenidos! ☺️ <a href="https://t.co/mElPvjfyCY">pic.twitter.com/mElPvjfyCY</a></p>&mdash; David Maillo (@davidmaillo) <a href="https://twitter.com/davidmaillo/status/1430148140557127701?ref_src=twsrc%5Etfw">August 24, 2021</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>El alcance fue muy positivo. Para mi sorpresa se llenó de ♥️, retweets y comentarios de personas apoyando la idea.</p><p>En tan solo <strong>UNA SEMANA</strong>:</p><ul><li>+100 nuevos seguidores en Twitter.</li><li>+10.000 visitas de más de 6 países hispanohablantes.</li><li>Escribieron artículos en Genbeta, Metadata, DigitalTrends y Tekcrispy.</li><li>Apareció en el informativo de Ángel Martin (+6000 visitas de golpe).</li></ul><h3 id="art-culo-de-genbeta">Artículo de Genbeta</h3><p>Me hizo tremenda ilusión encontrarme un artículo en Genbeta hablando de ello. Genbeta había sido para mí un portal referencia de tecnología. Gracias eternas a Toni Castillo por el articulazo.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.genbeta.com/web/esta-web-recopila-todos-juegos-gratis-mes-playstation-plus-xbox-live-gold-epic-games-store-stadia-prime-gaming"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Esta web recopila todos los juegos gratis del mes de las PlayStation Plus, Xbox Live Gold, Epic Games Store, Stadia y Prime Gaming</div><div class="kg-bookmark-description">David Maillo, desarrollador de webs y juegos, se preguntó un día si existía una plataforma, web o lugar donde se facilite una lista de los juegos gratis del...</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://img.weblogssl.com/css/genbeta/p/common/apple-touch-icon-144-precomposed.png" alt="Lanzo una web que te avisa de los juegos gratis que publican cada mes"><span class="kg-bookmark-author">Toni Castillo</span><span class="kg-bookmark-publisher">Genbeta</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://i.blogs.es/0004f6/playstation-1845880_1920/840_560.jpg" alt="Lanzo una web que te avisa de los juegos gratis que publican cada mes"></div></a></figure><h3 id="metadata-me-entrevist-">Metadata me entrevistó</h3><p>Me contactaron para tener una conversación telefónica en forma de entrevista para este medio catalán. Yo estaba estupefacto, claro. Se trataba de un proyecto muy pequeño con recorrido muy corto. Pero en este punto estaba claro que la idea había calado, que llamó la atención. Molt agraït, Marc!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.metadata.cat/noticia/1539/desenvolupador-catala-crea-web-recopila-videojocs-gratis"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Un desenvolupador català crea un web que recopila tots els videojocs gratis de cada mes</div><div class="kg-bookmark-description">El portal recull les oportunitats de fins a cinc plataformes diferents i preveu ampliar-se amb nous canals d’informació en el futur</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.metadata.cat/icones/apple-touch-icon.png" alt="Lanzo una web que te avisa de los juegos gratis que publican cada mes"><span class="kg-bookmark-publisher">MetaData</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.metadata.cat/imatges/og/1196.jpg" alt="Lanzo una web que te avisa de los juegos gratis que publican cada mes"></div></a></figure><h3 id="el-proyecto-lleg-a-o-dos-de-ngel-mart-n">El proyecto llegó a oídos de Ángel Martín</h3><p>Pero aún más loco y más gordo en cuanto a repercusión y tráfico... No sé cómo mi tweet acabó también siendo noticia para Ángel Martín, a quien admiro, y quien lo incluyó como titular en uno de sus populares vídeos de Informativo Matinal.</p><p>Puedes imaginarte el tamaño de ola que maneja Ángel si, por haberme mencionado unos segundos y sin ponérselo fácil a los espectadores con ningún tipo de link, <strong>logró que más de 6.000 personas entrasen en la web esa mañana. </strong>A mí me parece una bestialidad.</p><p>Un porcentaje de ellas dejaron su dirección email para recibir mi newsletter de Juegos. De hecho por cada uno que se apuntaba recibía una notificación en el móvil y esa mañana no dejó de vibrar "<em>bzz bzz bzz"</em>. Me desperté viendo el móvil bailando <em>break dance </em>sobre la mesilla y con cientos de notificaciones en pantalla. Algunas eran mensajes de amigos: "Oye! Has visto el informativo? Sales tú! qué fuerte!"</p><p>Qué honor. Mil gracias Ángel.</p><!--kg-card-begin: html--><iframe src="https://player.cloudinary.com/embed/?cloud_name=dndgds8ht&public_id=informativo_matinal_06_09_21_Juegos_del_mes&profile=cld-default" width="640" height="360" style="height: auto; width: 100%; aspect-ratio: 640 / 360;" allow="autoplay; fullscreen; encrypted-media; picture-in-picture" allowfullscreen frameborder="0"></iframe><!--kg-card-end: html--><p></p><h2 id="lo-bonito-de-construir">Lo bonito de construir</h2><p>Pero lo que para mí fue aún mejor que la difusión fue que recibí de ellos un mensaje muy cálido y especial que podría resumirse en: <strong>si haces cosas, pasan cosas</strong>.</p><p>Que lo que uno construye puede llegar a ser noticia y que mi mundo y el mundo ahí fuera pueden encontrarse. Que existen puentes.</p><p>A veces lo vemos todo en una pantalla, nos creemos espectadores del show de la vida y olvidamos que tenemos también una voz, que nuestras acciones tienen valor.</p><p>Por pequeñas que nos lleguen a parecer.</p><p></p><h2 id="update">Update</h2><h3 id="diciembre-2025-game-over">Diciembre 2025: Game Over</h3><p>Después de cuatro años compartiendo listas con los juegos gratuitos de cada mes, ha llegado el momento de poner fin a este proyecto.</p><p>La web nació de una necesidad personal y luego fue una muy bonita sorpresa saber que fue del gusto de más gente y que tuvo buena acogida. </p><p>Me dan mucha pena las despedidas. Pero me parecía más sano dejarla cerrada que sin mantenimiento.</p><p>Durante estos años ha estado funcionando toda ella de forma automatizada, con bots programados, tal y como se explica arriba en este mismo artículo. </p><figure class="kg-card kg-image-card"><img src="https://blog.davidmaillo.com/content/images/2025/12/como-funciona-juegosdelmes.png" class="kg-image" alt="Lanzo una web que te avisa de los juegos gratis que publican cada mes"></figure><p>Pero incluso la automatización requiere mantenimiento, dedicación y horas de trabajo. Toda esa energía y todo ese espacio, sobre todo mental, que parece inofensivo y gratis, en realidad se lo quita a otros proyectos y a uno mismo. Te hace perder el foco.</p><p><strong>Y ese es el aprendizaje que comparto hoy: </strong>La importancia de priorizar y evaluar los costes de oportunidad.</p><p>✅ Por lo demás, me quedo con un buen sabor y siento que esta web ya cumplió con creces sus objetivos:</p><ul><li>La web ha funcionado de forma 100% autónoma durante largos periodos.</li><li>Ha sido un tremendo máster autodidacta en tecnologías que he ido explorando.</li><li>Ha sido bonito verla compartida en medios grandes y en RRSS por algunos usuarios. Mil gracias.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.davidmaillo.com/content/images/2025/12/screenshot-juegosdelmes-2025.png" class="kg-image" alt="Lanzo una web que te avisa de los juegos gratis que publican cada mes"><figcaption>Aspecto de la web 2025, después de algunos rediseños</figcaption></figure><p></p>]]></content:encoded></item><item><title><![CDATA[El 2020, un año para recordar]]></title><description><![CDATA[La pandemia en 2020 nos ha traído una situación que no esperábamos tener que vivir jamás. Pero a la vez éste ha sido un año muy completo y especial para mí y lo voy a recordar con mucho cariño.]]></description><link>https://blog.davidmaillo.com/resumen-2020/</link><guid isPermaLink="false">5fe210e7038b5a05a7f4df79</guid><category><![CDATA[Bali]]></category><category><![CDATA[Covid y cuarentena]]></category><category><![CDATA[Developer]]></category><dc:creator><![CDATA[David Maillo]]></dc:creator><pubDate>Wed, 30 Dec 2020 16:08:07 GMT</pubDate><media:content url="https://blog.davidmaillo.com/content/images/2023/11/canggu.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.davidmaillo.com/content/images/2023/11/canggu.png" alt="El 2020, un año para recordar"><p>Aunque el 2020 pasará a la historia por ser un año demoledor, en lo personal recordaré siempre este año con mucho cariño. Éstas son mis razones:</p><h2 id="-me-fui-70-d-as-a-bali">🌴 Me fui 70 días a Bali</h2><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/42B297D9-EE5A-4CED-A206-8D8ED33896AC-1.jpg" width="2855" height="3919" alt="El 2020, un año para recordar"></div><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/B000E861-B042-4782-8DD4-F66D02CD698E-2.jpg" width="2164" height="3540" alt="El 2020, un año para recordar"></div><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/IMG_3334-2.JPG" width="2899" height="3024" alt="El 2020, un año para recordar"></div></div></div></figure><p>Empecé el año sabiendo que quedaba muy poco para irme a vivir <strong>la aventura más desafiante que me había propuesto hasta la fecha</strong>.</p><p>Aún tenía que decírselo a familia y amigos y no sabía ni cómo hacerlo. Tenía los nervios a flor de piel y también los miedos; me preocupaba que pudiera no salir bien. Era la primera vez que me iba tan lejos y que iba a estar solo tanto tiempo, en otro continente, con otro idioma, otra cultura... iba a ser un cúmulo de primeras veces, y todas de golpe. <br><br>Pero ya no había vuelta atrás. Había pagado el vuelo, la estancia y un curso en Canggu. Así que compré una maleta grande, ultimé los preparativos, contraté un seguro de viaje, me vacuné (a última hora) y... me fui.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="es" dir="ltr">✈️ Estoy llegando a Bali.<br>? Pasaré aquí los próximos 70 días.<br>? He venido solo.<br>??‍? Aprenderé y exploraré junto a otros desarrolladores.<br><br>Parece que ya está empezando la aventura más desafiante que me he propuesto nunca.<a href="https://twitter.com/hashtag/Bali?src=hash&amp;ref_src=twsrc%5Etfw">#Bali</a> <a href="https://twitter.com/hashtag/Developers?src=hash&amp;ref_src=twsrc%5Etfw">#Developers</a> <a href="https://t.co/NW392wD8SR">pic.twitter.com/NW392wD8SR</a></p>&mdash; David Maíllo (@davidmaillo) <a href="https://twitter.com/davidmaillo/status/1222735001214570496?ref_src=twsrc%5Etfw">January 30, 2020</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>Con el paso de los días, los miedos y prejucios se fueron disipando uno a uno. El idioma, la comida, la cultura, el clima, los insectos gigantes y monstruosos que se imaginaba mi cabeza, los problemas del cambio de moneda y formas de pagar fuera de Europa... Todo fue más fácil de lo que creía. Mi forma de ver y entender el lugar estaba cambiando.</p><p><strong>Todo salió perfecto. Superó la mejor de mis expectativas. </strong>Me demostré muchas cosas a mí mismo y lo imposible empezó a ser posible. Conocí a personas increíbles y, además, <strong>iba contando mi experiencia en Instagram y con ello perdiendo la vergüenza de hablarle a cámara.</strong></p><p>Por supuesto no tenía ni idea de que el año nos tenía preparada una pandemia mundial a partir de marzo, por lo que sólo puedo<strong> sentirme agradecido por haber tenido la oportunidad. </strong>🙏🏻</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.davidmaillo.com/content/images/2020/12/IMG_1647-ANIMATION.gif" class="kg-image" alt="El 2020, un año para recordar"><figcaption>Cada día fue un día lleno de aventuras y me sentía VIVO</figcaption></figure><h2 id="-diplomas-de-full-stack-developer">🎓 Diplomas de Full Stack Developer</h2><p>La razón principal para ir a Bali fue participar en un bootcamp de programación de 9 semanas en <strong>Tortuga Coders</strong>, cuyo lema es <em>"Aprende a programar en el paraíso"</em>.</p><p>En él pude seguir limando mis conocimientos de tecnologías web modernas (React, Node JS, Express, MongoDB...) y a la vez enseñar a otros desarrolladores de otras partes del mundo. Me parece tremendamente gratificante enseñar algo que permite a los demás CREAR.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/D8F7F68C-EA75-45E4-B2EA-FFB3CFE81116.jpg" width="4032" height="3024" alt="El 2020, un año para recordar"></div><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/4458C065-5508-461F-A364-E7F06416F164.jpg" width="886" height="1920" alt="El 2020, un año para recordar"></div><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/F68FC550-D000-4D3B-9DA3-7B94C40C74B6.jpg" width="1600" height="1600" alt="El 2020, un año para recordar"></div></div></div></figure><h2 id="-cumpl-los-30-a-os-en-la-isla-de-nusa-penida">🛥️ Cumplí los 30 años en la isla de Nusa Penida</h2><p>Tuve la suerte de poder celebrar el cambio de década durante todo el fin de semana de excursión y aventura por esta isla que está lado de Bali.</p><p>Pude hacer snorkel en sus costas, acceder a un templo en el interior de una cueva llena de murciélagos, pasear de noche por el silencio de la selva, caminar entre monos salvajes...</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/E17FB398-C854-42BA-AA46-D5BB978C4EF6.jpg" width="1107" height="1477" alt="El 2020, un año para recordar"></div><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/5D71070F-B3E8-44F0-935F-64E4BECD2421.jpg" width="1111" height="1482" alt="El 2020, un año para recordar"></div><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/AC5C3CBE-A4BC-41FB-9FCF-6E596EF1FF01.jpg" width="2521" height="3185" alt="El 2020, un año para recordar"></div></div></div><figcaption>En el barco que nos llevaría a diferentes costas de la isla para hacer snorkel. Era mi primera vez</figcaption></figure><!--kg-card-begin: html--><center><h2>...Pero llegó el virus y puso el mundo del revés... 🦠</h2></center><!--kg-card-end: html--><p><br>La aventura terminó y tuve que salir unos días antes de la isla. Los aeropuertos cerraban y los vuelos se estaban cancelando. Pude irme gracias a un avión de rescate que habilitó la embajada francesa y recogía a pasajeros europeos. Con él volé a París y desde allí a Barcelona. Aprendí lo que era llevar puesta una mascarilla y usar gel a cada rato. Todos lo aprendimos. Y la mantuve puesta todo un trayecto de vuelta horrible.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/EF1E92B2-E5F4-4A5F-AF31-96165A808914.jpg" width="3024" height="4032" alt="El 2020, un año para recordar"></div><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/B7E849FF-4662-4DB6-BB4A-46D9D335B32E-1.jpg" width="2316" height="3088" alt="El 2020, un año para recordar"></div></div></div><figcaption>La vuelta a España fue un drama. Con mi cara (merecedora de Óscar) lo digo todo.</figcaption></figure><h2 id="-me-fui-a-vivir-con-mi-novia"><br>👧🏻 Me fui a vivir con mi novia</h2><p>Barcelona estaba en cuarentena: todo el mundo en casa. Llegué a un aeropuerto completamente vacío y el silencio sólo lo rompía una megafonía de alarma en bucle. No había nadie esperándome. Sólo había taxis y allí donde me llevase es donde me tenía que quedar <em>encerrado</em>.</p><p>Desde hacía un tiempo ella y yo habíamos estado medio conviviendo pero no me había instalado. Así que pasamos juntos la cuarentena y desde ahí seguimos viviendo juntos.</p><!--kg-card-begin: html--><iframe src="https://giphy.com/embed/3ornka9rAaKRA2Rkac" width="480" height="204" frameborder="0" class="giphy-embed" allowfullscreen></iframe><p></p><!--kg-card-end: html--><p>Hicimos lo mismo que mucha gente en sus casas: Aplaudir a los sanitarios a las 20h, hacer ejercicio juntos, estudiar, teletrabajar, ver mucho Netflix, jugar a juegos y procurar estar a gusto. Para ello hicimos algunos cambios: compramos nuevas sillas de escritorio, un sofá, agregamos otro escritorio a la casa, etc. <strong>También avanzamos unos cuantos años en el tiempo poniendo una Alexa y una aspiradora Roomba.</strong></p><p>También pedimos bastante comida a domicilio y probamos a hacer la compra del supermercado por internet.</p><p>Juegos a destacar este año: Fallguys, Rocket League, Catastronauts, Day of the Tentacle, Overcooked y...¡el parchis y el lobo online para móvil!</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/0E2A592B-BDA9-486A-9325-8A1129C6419E.jpg" width="1125" height="2000" alt="El 2020, un año para recordar"></div><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/07490ADD-18F6-41C8-B094-10E20B70D412.jpg" width="2900" height="4032" alt="El 2020, un año para recordar"></div></div></div></figure><h2 id="-mi-primer-trabajo-en-remoto">👨🏻‍💻 Mi primer trabajo en remoto</h2><p>En junio quise sacarle partido a ese nuevo <em>home office </em>que habíamos montado para estar con los ordenadores y miré oportunidades de teletrabajo.</p><p>Empecé a trabajar como desarrollador en Guud, una empresa partner de Facebook y de Twitter, donde construimos herramientas que usan las grandes marcas para hacer campañas en redes sociales e interactuar con la audiencia en sus emisiones en directo.</p><p>Lo del teletrabajo es toda una nueva experiencia con muchísimas ventajas. Se  agradece mucho en tiempo de pandemia y, todavía más, en invierno. </p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/C3E16251-BF24-48C6-AFD3-C62C9A6E35A8-1.jpg" width="2316" height="3088" alt="El 2020, un año para recordar"></div><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/F7145FD7-2EF8-4B34-9E71-00EA996654BD.jpg" width="3024" height="4032" alt="El 2020, un año para recordar"></div></div></div></figure><h2 id="-apreciamos-los-juegos-de-mesa-y-las-videollamadas-en-familia">🎲 Apreciamos los juegos de mesa y las videollamadas en familia</h2><p>Los juegos de mesa y las videollamadas "siempre" han estado ahí. Pero este es el primer año en que les he hecho caso. </p><p>Sora y yo descubrimos juegos como el Virus y el Bang. Los dos son de cartas. Y nos lo hemos pasado genial. Nos viene bien salir de las pantallas de vez en cuando.</p><p>El juego online por excelencia ha sido el Parchís. Quién lo iba a decir, en 2020 jugando a lo más simple (aunque más emocionante de lo que creía). <strong>Supongo que el motivo es que cuesta encontrar un juego que sea rápido de poner en marcha en remoto</strong>. Es decir, que sea fácil de instalar y arrancar, aprender a usarlo, que no importe la edad, que sirva en todas plataformas (por ejemplo, con la familia no te vas a echar un FIFA)... etc.</p><h2 id="-unity-y-mi-primer-juego-para-m-vil">🕹️ Unity y mi primer juego para móvil</h2><p>Tengo que admitir que a mí me gusta pasar tiempo en casa. Hay muchas cosas que se pueden hacer (con un ordenador conectado a internet, infinitas). Y algo que me encanta es poder crear mis propias apps y juegos. Así que la cuarentena fue un buen momento para quedarme en casa y ponerme con ello, a seguir practicando, sin presiones.</p><p>Conseguí aprender bastantes cosillas nuevas sobre el <em>engine </em>de Unity<em> </em>y compilé para iOS los progresos y así poder verlo funcionando en mi móvil.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/IMG_5150.jpg" width="4032" height="3024" alt="El 2020, un año para recordar"></div><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2020/12/IMG_6386.JPG" width="2448" height="3264" alt="El 2020, un año para recordar"></div></div></div><figcaption>Creando mundos virtuales en Unity y viendo que funcionan en mi móvil</figcaption></figure><h2 id="-he-abierto-este-blog-y-lanzado-varias-webs">📝 He abierto este blog y lanzado varias webs</h2><p><strong>Llevo más de 15 años creando </strong><em><strong>cosillas </strong></em><strong>en internet </strong>y me ha ido bastante bien. Pero casi nunca publico lo que hago, y hacer las cosas "en silencio" es un problema. Se pierde por el camino el <em>feedback</em>, nuevos usuarios y oportunidades. También puede servir de inspiración para otras personas.</p><p>Hace tiempo que quiero tener una web personal y un blog donde ir poniendo los progresos, para resolverlo. Pero siempre me quedo a medias porque me complico mucho la vida creando cosas complejas y así no hay quien lance...</p><p><strong>Estoy mejorando en mantener las cosas simples.</strong> Ghost me funciona bien para el blog (me motiva mucho más que tener un WordPress porque es más ágil y moderno) y para la web personal me voy a decantar por alguna herramienta de edición sencilla, como Notion.</p><h2 id="-naci-vega">👶🏻 Nació Vega</h2><p>Mi prima Brigite ha tenido una niña. No pude verla el día que llegó, normas de la pandemia. Pero al poco tiempo ya nos tenía a toda la familia con los ojos haciendo chiribitas con esas fotos tan graciosas por WhatsApp. Y en una tarde aleatoria del año, en cuanto hubo menos restricciones, la conocí medio dormidita en una cafetería, agarrándome los dedos con sus manos diminutas. ¡Nos veremos muy pronto! ☺️</p><h2 id="-mar-y-playa-costa-brava-paddle-surf-y-snorkel">🌊 Mar y playa: Costa Brava, paddle surf y snorkel</h2><p>Aunque a partir de marzo de este año no nos hemos podido mover demasiado, tuvimos la suerte de que no nos faltó el mar.</p><p>Hicimos paddle surf por primera vez, con amigos. Y también hicimos un pequeño viaje corto a L'Estartit (Costa Brava) para ir a la playa, hacer snorkel en el mar (primera vez para Sora y segunda para mí), y descendimos el río Ter en Kayak.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.davidmaillo.com/content/images/2021/01/IMG_4953.JPG" class="kg-image" alt="El 2020, un año para recordar"><figcaption>Descendiendo el río Ter en kayak (Costa Brava)</figcaption></figure><h2></h2><h2 id="-aprend-a-ir-en-bici">🚲 Aprendí a ir en bici</h2><p>Podría decir que es la primera vez que monto en bici en mi vida adulta. Había montado de pequeño. De muy pequeño. Pero hacía tanto tiempo que no sabía ni pedalear recto 3 metros. ¿Que montar en bici no se olvida? ¡já!</p><p>Nunca me han interesado mucho los vehículos; ni a motor ni a pedales. Pero era una asignatura pendiente. Así que fuimos Sora y yo un día al parque, alquilamos una bici y empecé a practicar.</p><p>Al poco ya estábamos disfrutando de largos paseos juntos por la costa y probando todas las apps de alquiler de bicis en Barcelona. </p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2021/01/4A4FD9E6-FB25-4E71-A4E8-C8281B16085A-1.jpg" width="3024" height="4032" alt="El 2020, un año para recordar"></div><div class="kg-gallery-image"><img src="https://blog.davidmaillo.com/content/images/2021/01/28C9D3C8-7FF3-4776-8279-66B1FFE21812-1.jpg" width="3024" height="4032" alt="El 2020, un año para recordar"></div></div></div><figcaption>Nuestro recorrido solía ser desde Vila Olímpica hasta el Parc del Fórum (la costa de la ciudad de Barcelona)</figcaption></figure><h2></h2><h2 id="-he-mejorado-mis-herramientas-de-trabajo">💻 He mejorado mis herramientas de trabajo</h2><p>Me parece un hito de este 2020 el salto cualitativo que han dado los portátiles de Apple con su nuevo chip propio. Es sencillamente espectacular. Salieron en noviembre y como vi que todos lo ponían por las nubes, me animé a renovarme y comprar un MacBook Air M1.</p><p>Llevaba 6 años con el mismo portátil y era hora de mejorar mi entorno de trabajo. Desde el cambio me noto 5x veces más ágil para hacer cualquier cosa. Con este nuevo set <strong>me veo preparado para todo lo que venga en 2021</strong></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.davidmaillo.com/content/images/2020/12/tianyi-ma-WiONHd_zYI4-unsplash-1.jpg" class="kg-image" alt="El 2020, un año para recordar"><figcaption>Macbook Air 2020</figcaption></figure><p></p><p>Estos y otros muchos momentos han hecho que este año sea especial y digno de recordar. Qué ganas descubrir lo que nos trae el siguiente.</p><p><strong>¡Que tengáis un feliz 2021! </strong>🎇</p>]]></content:encoded></item><item><title><![CDATA[Mi primera hackathon: #EUvsVirus]]></title><description><![CDATA[El mundo está literalmente parado y encasillado en el monotema del virus. Los buenamente llamados héroes son aquellos que lo combaten en primera línea de fuego. Y yo, que no visto de uniforme, intento aportar con mi teclado.]]></description><link>https://blog.davidmaillo.com/mi-primera-hackathon-euvsvirus/</link><guid isPermaLink="false">5ea40c7da090be4582db6743</guid><category><![CDATA[Covid y cuarentena]]></category><dc:creator><![CDATA[David Maillo]]></dc:creator><pubDate>Sat, 25 Apr 2020 15:07:44 GMT</pubDate><media:content url="https://blog.davidmaillo.com/content/images/2020/11/hackathon.png" medium="image"/><content:encoded><![CDATA[<h2 id="-qu-es-una-hackaton">¿Qué es una hackaton?</h2><blockquote>Una <strong>hackathon</strong> o <strong>hackatón</strong>, es un término usado en las comunidades hacker para referirse a un encuentro de programadores cuyo objetivo es el desarrollo colaborativo de software. Estos eventos pueden durar entre dos días y una semana.</blockquote><img src="https://blog.davidmaillo.com/content/images/2020/11/hackathon.png" alt="Mi primera hackathon: #EUvsVirus"><p>Desde hace un tiempo me lleva picando la curiosidad de participar en una hackathon. Lo de trabajar en el desarrollo de una idea en tiempo récord es intenso: es una inyección de <em>inputs</em> muy fuerte conociendo personas, equipos, proyectos, propuestas, tecnologías (con la cantidad de opciones que hay es muy probable que el equipo se use algo nuevo que no conocías), herramientas, colaboración... En un lapso de tiempo muy corto. En este caso, 48 horas.</p><p>Tiene cierto parecido a lo que ya he vivido en procesos de selección como el <em>AllStartup </em>de Demium Startups. Solo que esta vez es online, con menos <em>charloteo</em> y más trabajo técnico.</p><h2 id="me-uno-a-la-causa">Me uno a la causa</h2><p>El mundo está literalmente parado y encasillado en el monotema del virus. Los buenamente llamados héroes son aquellos que lo combaten en primera línea de fuego. Y yo, que no puedo ser de ayuda en el terreno sanitario, ni en el cuerpo de seguridad, miro hacia adentro y veo cuáles son mis herramientas para contribuir, por poco que sea. Y la herramienta que mejor manejo, sin duda, es el teclado. Con él hay muchas cosas que aún puedo hacer. </p><p>Entré a Twitter y supe de casualidad que Europa estaba uniendo a los desarrolladores en cuanto leí este tweet:</p><!--kg-card-begin: html--><div style="display: flex; justify-content: center"><blockquote class="twitter-tweet"><p lang="es" dir="ltr">??¡Se buscan mentes brillantes! Desde <a href="https://twitter.com/Telefonica?ref_src=twsrc%5Etfw">@telefonica</a> y <a href="https://twitter.com/Wayra?ref_src=twsrc%5Etfw">@Wayra</a> apoyamos el 1er <a href="https://twitter.com/hashtag/EUvsVirus?src=hash&amp;ref_src=twsrc%5Etfw">#EUvsVirus</a> Hackathon de la <a href="https://twitter.com/EU_Commission?ref_src=twsrc%5Etfw">@EU_Commission</a> para buscar soluciones innovadoras frente a los desafíos del coronavirus. <br><br>??¡Apúntate antes del 21 de abril! <a href="https://t.co/QpwwKcmqfi">https://t.co/QpwwKcmqfi</a> <a href="https://t.co/3AgHXHUgCe">pic.twitter.com/3AgHXHUgCe</a></p>&mdash; Wayra Spain (@WayraES) <a href="https://twitter.com/WayraES/status/1251131621224468480?ref_src=twsrc%5Etfw">April 17, 2020</a></blockquote></div> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><!--kg-card-end: html--><h2 id="inauguraci-n-del-evento">Inauguración del evento</h2><p>Que en Europa se organice un evento reuniendo a sus países a todos nos suena a concurso musical. Como no podía ser de otra manera, la agenda del evento contaba con streamings en directo con <strong>cierto semblante a Eurovisión</strong>, con su tono festivo y conexiones con webcam a personas de los diferentes países.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.davidmaillo.com/content/images/2020/04/hackathon_eurovision.JPG" class="kg-image" alt="Mi primera hackathon: #EUvsVirus"><figcaption>Facebook LIVE al más puro estilo Eurovisión. Espero que España en este <em>contest </em>tenga algo más que decir. A por los <em>twelve points.</em></figcaption></figure><h2 id="formaci-n-de-equipos">Formación de equipos</h2><h3 id="chat-masivo-en-slack">Chat masivo en Slack</h3><p>De repente somos <strong>+20.000 personas con diferentes banderas en un mismo chat de Slack</strong>. Empiezan las propuestas. Me parece todo caótico. No entiendo de qué va ningún proyecto. Rebusco por todo el chat y tardo en descubrir que en <a href="https://blog.davidmaillo.com/p/00669a24-21b0-484e-8c75-c7b3ad704ec5/devpost.com">Devpost.com</a>, la web en la que nos hemos tenido que dar de alta, están todos los proyectos listados. Empiezan a llegarme mensajes por privado y emails, pidiendo colaboración.</p><p>Tengo como 15 chats privados abiertos simultáneos, sin contar los canales generales que echan fuego (pero no notifican). Alguno pregunta insistentemente si quiero colaborar en su equipo. Especial mención a quien me repite la pregunta tres veces e intenta llamarme por audio pasados pocos minutos de no responderle. Afú. Me gusta colaborar con personas entusiastas y que ponen interés, pero... Personas del mundo, y especialmente <em>managers </em>y<em> recruiters</em>: por favor no acoséis a los <em>developers! </em>Da mal rollo.</p><p>Hago caso a unos españoles. En realidad, un italiano que vive en Asturias y colabora con otro chico en Barcelona. Me cuentan que desarrollan una <em>Artificial Intelligence</em> de detección del Covid-19 en pacientes a través del escaneo de imágenes de rayos X. Al igual que lo hace este sistema: <a href="http://www.coronavirusxray.com">www.coronavirusxray.com</a>. Creado también por dos españoles y del que se han hecho eco medios como Antena3. Pero me cuentan que su fiabilidad es dudosa... que en esa app toda imagen con la que pruebas <strong>siempre da positivo en Covid-19. </strong></p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe width="459" height="344" src="https://www.youtube.com/embed/vIci3C4JkL0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><figcaption>Parece aún menos útil que la app "Not Hotdog" de Jian Yang, en la serie Silicon Valley. Al menos esta sí que distinguía cuándo era un hotdog y cuándo no.</figcaption></figure><p>Me cuenta que están preparando una solución mejor, pero también que lo tienen todo aún muy verde. Tampoco han redactado en la inscripción, ni parecen tener muy claro de lo que va el concurso. Pero me lo admite y yo agradezco la transparencia. En ese mismo momento diferentes proyectos de diferentes países me están contactando por chat. No acabo de ver claro qué tengo que hacer ni con quién ir. No sé muy bien qué hago aquí ni por qué me he prestado a esto.</p><p>Y entra al campo Bente Acking, desde Suecia, CEO y fundadora de Loopdigital, para contarme su proyecto y proponerme participar. Con muy pocas palabras me había convencido. Parecía saber lo que hacía y lo que decía. Supongo que transmitir eso es cuestión de suerte en medio de tanta propuesta, y que dependerá del momento y de la emoción del que lo lee. Y si no es así, entonces es un don. De mayor quiero ser así de persuasivo. Este proyecto me entró por los ojos.</p><h2 id="el-proyecto-the-digital-volunteer">El proyecto: The digital volunteer</h2><p>La premisa es sencilla: Facilitar la conexión entre personas que necesitan ayuda y la solicitan con personas que pueden ayudar y se ofrecen para conseguirles comida, medicinas, transporte, etc. Algo que puede ser de mucho valor para personas con riesgo al salir de casa, especialmente nuestros mayores.</p><figure class="kg-card kg-embed-card"><iframe width="480" height="270" src="https://www.youtube.com/embed/x2y6PHHsJio?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><h3 id="equipo">Equipo</h3><p>El proyecto ya tenía cierto rodaje antes de este concurso. Los diseños de la UI ya estaban hechos y varios conceptos estaban ya definidos. Había también algo de desarrollo hecho en la parte móvil.</p><p>Somos unos desarrolladores en una sala. ¿Y ahora qué? ¿En qué punto está el proyecto? ¿Qué tenemos que construir? ¿Qué tenemos que tener listo para este día y medio que nos queda? ¿Cuánto de funcional tiene que ser? ¿Cuánta parte necesita ser <em>hardcoded? </em>(por ejemplo, que puedas realizar una búsqueda pero que la lista de resultados sea siempre la misma, en vez de programar toda la lógica de un buscador). </p><p>Un especialista AI salvaje aparece en la sala. Hacemos una llamada de audio grupal. Está igual de perdido en cuanto a la profundidad que vamos a darle en solo un fin de semana. Casi sin darnos instrucciones, nos ponemos cada uno manos a la obra.</p><h3 id="calidad-vs-cantidad">Calidad vs Cantidad</h3><p>Como front-end me baso en pasar a web los diseños que Julia ha creado con Figma. Pero la cantidad de pantallas "pintadas" no se termina. Que si el registro y login del voluntario, login y registro del que solicita ayuda, login y registro de empresa que ayuda, login y registro de gobiernos... que si mapas, formularios, fichas de cada uno, GPS, autenticación... Es una app al completo. Y cualquiera que esté familiarizado con el campo del desarrollo sabe que eso es pan para unos cuantos meses (y que siempre se acaba alargando más del tiempo estimado). No es cosa de un día y medio. </p><p>Así que mi decisión pasa por escoger:</p><ul><li><strong>A)</strong> Desarrollo código chapucero y rápido que permita hacerse una idea del aspecto que tendrá la app (una demo), llegando a tener todas las pantallas o la mayoría. El problema es que poco iba a parecerse al resultado final, y ese código hecho con tan poco cariño habría que tirarlo a la basura y empezar de nuevo en el momento de construir la app. De esa manera no tengo claro si estaría contribuyendo o no.</li><li><strong>B)</strong> Hacer un código de calidad, aunque sea para hacer entre el 10-30% del total de la app. Así, después de la hackathon, se le puede dar continuidad y una salida real al mercado, y habré aportado los cimientos, aunque sea. Pero estará tan incompleto que no se podrá utilizar, por lo que no servirá para la entrega, claro. Sin embargo, si tendríamos una <em>landing page </em>lista y algo más. El resto de la app se puede ver en la demo prototipada desde el diseño de Figma. Que para mostrar se entiende bien y es la solución más ágil. Elijo esta opción.</li></ul><h3 id="stack-tools">Stack &amp; Tools</h3><p><em><strong>Diseño:</strong> Figma<br><strong>Front-end:</strong> React, SCSS, React Bootstrap.<br><strong>Back-end:</strong> Node.JS, MySQL.</em></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.davidmaillo.com/content/images/2020/04/hackathon_euvsvirus_app.JPG" class="kg-image" alt="Mi primera hackathon: #EUvsVirus"><figcaption>Participando en el desarrollo frontend de The Digital Volunteer de manera intensiva durante el fin de semana.</figcaption></figure><p>De repente veo que la autora empieza a hablar de Speech to text, de inteligencia artificial, de drones, de arquitectura cloud en IBM... y me empiezo a preguntar si realmente esto que hacemos tiene cabeza y pies. Si está inteligentemente haciendo un backlog enorme sabiendo hacia dónde volcar el proyecto en el largo plazo, o si es solamente un "póngame un poco de cada. Y lo quiero para ayer".</p><blockquote>- ¿Cuál va a ser la categoría de tu proyecto; inteligencia artificial, big data, drones o geolocalización por GPS? ¿Será web o app móvil?<br>- Sí.</blockquote><p>Sin embargo veo ir llegando al chat de nuestro equipo a varios miembros que ha ido captando. Algunos con talento para back-end, otros para AI, otros del equipo de IBM. Hablo con Ivan en privado, el chico que está llevando el back-end, y lo hacemos en español, que él es de Madrid. Él está igual de extrañado con tanta <em>feature</em>. Respiro aliviado y sigo con mi pequeño reto particular en medio de todo este caos y ya veré qué pasa en el momento de entrega.</p><h3 id="entrega-final">Entrega final</h3><p>Se ha anunciado el cierre del concurso. Hemos cumplido nuestra misión presentando un prototipo interactivo de diseño UX/UI y teniendo bajo el brazo un % de la app avanzado en cuanto a front-end y back-end.</p><p>Se han entregado un total de <strong>2.140 proyectos.</strong> ¿Que cómo van a evaluar todo eso para escoger propuestas ganadoras? Ni idea. Hay propuestas de todo tipo. Algunas me gustan bastante, como un proyecto de drones preparados para desinfectar o apps que fomentan la ayuda al comercio local.</p><h2 id="lo-que-me-llevo">Lo que me llevo</h2><p>En cuanto a <strong>aprendizaje</strong>, me ha servido de <em>excusa </em>para seguir practicando con React y conocer cómo Ivan ha implementado NodeJS. Él es Back-end experto. También Julia ha creado unos diseños con muy buen aspecto con Figma. Ha sido bastante fácil exportarlos y trabajar con ellos. Me está gustando más que Sketch para diseñar webs. Llevo tiempo queriendo hacer ese cambio y ahora me veo más motivado a hacerlo.</p><p>Me ha gustado parar el reloj de mis proyectos personales y mis planes durante un finde entero. Primero por saber que lo hacía por <strong>arrimar el hombro</strong> (he tenido que repetirme esto para sobrellevar los madrugones ?), por poner por delante el bien común antes que el mío, y segundo porque me ha hecho ver lo valioso de dos días de curro intenso, la cantidad de cosas que se pueden hacer, y lo fácil que es hacerlo como grupo cuando hay actitud e intención.</p><p>De las hackathon también salen puentes y he visto que son un sitio muy interesante para darte a conocer como desarrollador. Este es además un proyecto que quiere terminarse, no solo concursar, y ver la luz en un futuro cercano. También rondaban por allí ojeadores e <strong>inversores queriendo financiar proyectos</strong>. Así que, quién sabe, quizá podremos continuar el desarrollo de esta solución, más allá de este fin de semana tan intenso y productivo. </p><p>Y con ello, ojalá, ayudar a las personas.</p><p>Ojalá.</p>]]></content:encoded></item><item><title><![CDATA[En cuarentena: 5 videojuegos indie para jugar juntos en casa]]></title><description><![CDATA[<p>En estos días de estar en casa es importante sacar tiempo también para divertirse. Si tienes la suerte de estar encerrad@ con otras personas a las que también les guste jugar (amigos, hermanos, pareja, familia...) voy a recomendarte algunos juegos "local party" con los que os podéis echar unas risas</p>]]></description><link>https://blog.davidmaillo.com/5-videojuegos-indie-para-jugar-en-casa/</link><guid isPermaLink="false">5e861721edf0d476c5b7de38</guid><category><![CDATA[Covid y cuarentena]]></category><dc:creator><![CDATA[David Maillo]]></dc:creator><pubDate>Thu, 02 Apr 2020 16:48:29 GMT</pubDate><media:content url="https://blog.davidmaillo.com/content/images/2020/04/H2x1_NSwitchDS_GoodJob_image1600w.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.davidmaillo.com/content/images/2020/04/H2x1_NSwitchDS_GoodJob_image1600w.jpg" alt="En cuarentena: 5 videojuegos indie para jugar juntos en casa"><p>En estos días de estar en casa es importante sacar tiempo también para divertirse. Si tienes la suerte de estar encerrad@ con otras personas a las que también les guste jugar (amigos, hermanos, pareja, familia...) voy a recomendarte algunos juegos "local party" con los que os podéis echar unas risas y que os van a encantar.</p><p>Los <strong>multijugadores locales</strong> son aquellos en los que los jugadores juegan en una misma partida, en una misma pantalla y desde un mismo sofá. Sin duda este es el género más divertido que hay. El que da mejores ratos. Mucho mejor que echar partidas on-line o de un solo jugador.</p><h3 id="1-bombsquad">1. Bombsquad</h3><p><em>Mac / Android</em></p><p>Uno de mis favoritos con amigos. En Bombsquad pueden jugar entre 1 y 8 jugadores organizados en equipos o todos contra todos. Tiene múltiples minijuegos, algunos de ellos de deportes, y un modo de supervivencia en el que hay que ir superando niveles. Puedes lanzar bombas para eliminar o perjudicar a tus rivales. Las físicas crean todo tipo de situaciones locas y absurdas que a menudo desatan una carcajada.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.davidmaillo.com/content/images/2020/04/bombsquad.jpg" class="kg-image" alt="En cuarentena: 5 videojuegos indie para jugar juntos en casa"><figcaption>Diferentes minijuegos. 1-8 jugadores en la misma pantalla.</figcaption></figure><h3 id="2-overcooked-2">2. Overcooked 2</h3><p><em>Steam / Nintendo Switch / PlayStation </em></p><p>No sabes lo divertido que es hasta que lo juegas. Consiste en completar los platos que los clientes van pidiendo. Pero para conseguirlo vais a tener que cooperar y repartir muy bien las tareas para conseguir llegar a los tiempos. Las animaciones, gráficos, música y controles son exquisitos. Y que no os engañe su aspecto alegre e infantil; los niveles en máxima dificultad son un gran desafío y van a necesitar un buen número de intentos. Cuidado que engancha.</p><figure class="kg-card kg-image-card"><img src="https://blog.davidmaillo.com/content/images/2020/04/overcooked.jpg" class="kg-image" alt="En cuarentena: 5 videojuegos indie para jugar juntos en casa"></figure><h3 id="3-good-job">3. Good Job</h3><p><em>Nintendo Switch</em></p><p>Aún no he jugado pero es el próximo en mi lista. Lo he visto anunciado en la tienda de Nintendo Switch y tiene una pinta brutal. Parece uno de esos juegos divertidos, coloridos, llenos de físicas y de muchas situaciones absurdas. Con puzzles para resolver en equipo.</p><figure class="kg-card kg-image-card"><img src="https://blog.davidmaillo.com/content/images/2020/04/H2x1_NSwitchDS_GoodJob_image1600w-1.jpg" class="kg-image" alt="En cuarentena: 5 videojuegos indie para jugar juntos en casa"></figure><h3 id="4-catastronauts">4. Catastronauts</h3><p>Muy parecido a Overcooked en sus mecánicas. El resultado final se nota bastante menos elaborado, pero ofrece una jugabilidad potable para pasar largos ratos divertidos. En este caso, en vez de cocinar, el objetivo será mantener reparadas las diferentes secciones de tu nave sobreviviendo a los disparos de los alienígenas. El trabajo en equipo, la cooperación y la comunicación son esenciales.</p><figure class="kg-card kg-image-card"><img src="https://blog.davidmaillo.com/content/images/2020/04/catastronauts.png" class="kg-image" alt="En cuarentena: 5 videojuegos indie para jugar juntos en casa"></figure><h3 id="5-box-boy-box-girl">5. Box Boy + Box Girl</h3><p>Este juego trae puzzles con una mecánica mucho más sencilla pero simpática. Sois solo dos cajas, chico y chica, que tienen que buscar la posición adecuada para ir superando los niveles. Simple pero muy original y entretenido.</p><figure class="kg-card kg-image-card"><img src="https://blog.davidmaillo.com/content/images/2020/04/box-boy.jpg" class="kg-image" alt="En cuarentena: 5 videojuegos indie para jugar juntos en casa"></figure><p></p>]]></content:encoded></item><item><title><![CDATA[El trabajo en remoto se abre camino]]></title><description><![CDATA[<p>En esta época de confinamiento las empresas se están viendo empujadas a promover el teletrabajo para seguir funcionando. Son ya varias las personas que leo hablando de esto en LinkedIn pero quiero añadir mi perspectiva.</p><p>Soy desarrollador web y llevo 2 meses en la isla de Bali, en Indonesia, compartiendo</p>]]></description><link>https://blog.davidmaillo.com/el-trabajo-en-remoto-se-abre-camino/</link><guid isPermaLink="false">5e85cb96edf0d476c5b7dde6</guid><category><![CDATA[Covid y cuarentena]]></category><dc:creator><![CDATA[David Maillo]]></dc:creator><pubDate>Thu, 26 Mar 2020 11:26:00 GMT</pubDate><media:content url="https://blog.davidmaillo.com/content/images/2020/04/remote-work.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.davidmaillo.com/content/images/2020/04/remote-work.jpg" alt="El trabajo en remoto se abre camino"><p>En esta época de confinamiento las empresas se están viendo empujadas a promover el teletrabajo para seguir funcionando. Son ya varias las personas que leo hablando de esto en LinkedIn pero quiero añadir mi perspectiva.</p><p>Soy desarrollador web y llevo 2 meses en la isla de Bali, en Indonesia, compartiendo espacio de coworking con personas que vienen de otras partes del mundo con sus portátiles. Algunos de ellos llevan su propia empresa. Otros trabajan en remoto y sus profesiones son muy variadas. Ellos encuentran aquí un estilo de vida donde compaginar su actividad laboral con el buen clima y comida deliciosa a buen precio. Un sitio en el que pueden también incluir actividades sanas en su día a día, como dar paseos por la playa, el yoga o el surf. Es un buen lugar porque es también muy fácil encontrar habitación a precio tirado en la que poder terminar tu jornada refrescándote en tu piscina entre palmeras mientras bebes de la pajita introducida en un coco abierto.</p><p>Todos ellos viven muy bien. Digo viven porque en mi caso solo siento que estoy de paso, conociendo. A pesar de que este está siendo también mi estilo de vida en estos meses. A mí me suena a paraíso y no es ninguna utopía. Ni una película. Puedo contarlo de primera mano. Y tiene sentido que esté ocurriendo. <strong>Muchos trabajos hoy se realizan a través de una pantalla y sólo hay que entender que las pantallas están allí donde tú las lleves</strong>. Así de simple. Con internet estamos todos conectados. Hubiera sido inimaginable algo tan potente hace solo dos décadas. Creo que no me paso si digo que somos la generación que vive la época de mayor libertad de la historia. Y tenemos el potencial y las herramientas para que lo sea mucho más.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.davidmaillo.com/content/images/2020/04/ian.jpg" class="kg-image" alt="El trabajo en remoto se abre camino"><figcaption>Parafraseando al Dr. Ian Malcolm en Jurassic Park: "la vida se abre camino". La tecnología y los nuevos medios también.</figcaption></figure><p>Conozco a muchas personas que fantasean con un cambio así en su trabajo. Poder estar en el lado del mundo que quieran cuando quieran, sin tener que reducir los viajes a unas pocas semanas del año. El trabajo en remoto hoy asoma más que nunca. Se está instaurando de manera forzada pero se nos ha dado una oportunidad para demostrar que es algo más que un plan B que poder utilizar sólo cuando no quede más remedio. Que es otra forma tanto o más válida de proceder.</p><p>Todo dependerá de si las personas enseñan cuán productivas y motivadas pueden ser desde su auto-gestión y espacio propio cuando se les da libertad o si, por el contrario, destrozan la confianza al entender el teletrabajo como unas vacaciones, una reducción de sus obligaciones, o si se quejan al tener que hacer esta adaptación, dándole así la razón al hecho de tener que estar anclados a una silla en una oficina fija para saber funcionar.</p><p>Así que hoy te pregunto: ¿cómo vas a usar tú este cambio?</p>]]></content:encoded></item><item><title><![CDATA[El Coronavirus avanza y yo sigo en  Indonesia]]></title><description><![CDATA[<p>Es marzo de 2020 y se está viviendo una sensación muy extraña por la epidemia, ahora ya mundial, del virus que se originó en Wuhan, China. El <strong>coronavirus. </strong>Y lo introduzco así porque quiero volver a este artículo dentro de 5 años y poder decir: "Ah, sí, aquello que pasó"</p>]]></description><link>https://blog.davidmaillo.com/coronavirus-desde-indonesia/</link><guid isPermaLink="false">5e85b93cedf0d476c5b7dda4</guid><category><![CDATA[Bali]]></category><category><![CDATA[Covid y cuarentena]]></category><dc:creator><![CDATA[David Maillo]]></dc:creator><pubDate>Thu, 12 Mar 2020 09:38:00 GMT</pubDate><media:content url="https://blog.davidmaillo.com/content/images/2020/03/Captura-de-pantalla-2020-03-12-a-las-17.39.05.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.davidmaillo.com/content/images/2020/03/Captura-de-pantalla-2020-03-12-a-las-17.39.05.png" alt="El Coronavirus avanza y yo sigo en  Indonesia"><p>Es marzo de 2020 y se está viviendo una sensación muy extraña por la epidemia, ahora ya mundial, del virus que se originó en Wuhan, China. El <strong>coronavirus. </strong>Y lo introduzco así porque quiero volver a este artículo dentro de 5 años y poder decir: "Ah, sí, aquello que pasó"... Y que todos podamos "reírnos", con cierto alivio, de lo que fue. Una anécdota que se repetirá en todos y cada uno de los idiomas de la población terrestre.</p><p>Porque a día de hoy lo del coronavirus es preocupante. Se está poniendo serio y está generando angustia a nivel global. Bueno, que ya no se dice Coronavirus. Ahora se le llama Covid-19, que las ventas de productos como la cerveza marca <em>Corona</em> caigan en picado. Solo por la mala coincidencia de su nombre. 🤷🏻‍♂️</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.davidmaillo.com/content/images/2020/08/coronaextra.jpg" class="kg-image" alt="El Coronavirus avanza y yo sigo en  Indonesia"><figcaption>A veces me encantaría saber qué hay dentro de la cabeza de algunas personas para entender cómo relacionan las cosas...</figcaption></figure><p>Y ojalá ese fuese el peor de los males. En algunos países están cerrando los aeropuertos y colegios. También se están cancelando todos los eventos importantes como, en el caso de España, el Mobile World Congress de Barcelona o Las Fallas de Valencia. Algunos supermercados están ya vacíos, y hay una ardua lucha por conseguir mascarillas y papel higiénico. El gel antiséptico en Barcelona, me cuentan, también está agotado.</p><h3 id="desde-el-otro-lado-del-planeta">Desde el otro lado del planeta</h3><p>Sigo en Bali. Estoy a &gt; 12.500 km de mi casa, y aún me queda un mes más aquí. Hoy, día 12 de marzo, se habla de que el virus se está extendiendo por España y eso pone al país en el #6 del ranking mundial con más casos detectados ?. En las últimas semanas se decía que había infectados, pero no llegaban a la decena. En los últimos días los casos se han elevado a 40, después a 200 y después a 2.500. La expansión es exponencial y del mismo modo crece la incertidumbre.</p><ul><li>¿Podré coger el avión de vuelta a casa?</li><li>¿Debería irme antes de que cierren los aeropuertos?</li><li>¿Debería pasar más tiempo en Bali y aprovechar este aislamiento? </li></ul><p>...Al fin y al cabo, las condiciones aquí son buenas: el clima es caliente y tengo mucha energía. Me siento extraordinariamente bien físicamente. Más fuerte que en toda mi vida. Pero...por otro lado, si me encuentra el virus estando aquí será muy fastidiado estar tan lejos de familia y amigos, además de la poca seguridad que me da la sanidad en este lugar. Sin las garantías, además, de entender bien que mi seguro médico sea el adecuado para recibir las atenciones y con ello el miedo de quedar abandonado a mi suerte. </p><h3 id="cuando-tu-madre-te-env-a-esto-">Cuando tu madre te envía esto...<br></h3><blockquote>David, lo del coronavirus está muy serio....están pensando ya el sábado en decidir cerrar todos los aeropuertos, están pensando ya en Madrid en cerrar todos los comercios y abrir solo los de primera necesidad como supermercados y farmacias....lo demás todo cerrado. Puede que vayan a  suspender todos los vuelos y estaría bien que vayas barajando la idea de volver ya y quedarte aquí o en casa unos días sin salir. Siento tenerte que decir esto pero lo están pintando fatal.</blockquote><p>Lo primero que piensas es que es una madre, y que es normal que se preocupe. Pero el segundo pensamiento inmediatamente después es que algo en el mundo va mal. Muy mal. Y empiezas a ver asomar la sombra de algo que se aproxima. </p><p>Mi pareja, amigos y familia fueron escribiéndome cosas parecidas, cada vez con más frecuencia.</p><h3 id="c-mo-se-vive-en-canggu">Cómo se vive en Canggu</h3><p>Bali está tranquila. No hay alarmas ni protocolos. Sí hay personas con mascarillas y parece que se toman medidas extra en cuanto a indicaciones de lavado de manos y desinfección, a nivel individual. Pero todo funciona con normalidad y nada está parado. No existe ninguna sensación de que existe el virus hasta que hablas con amigos o entras en las redes sociales. El hecho de no tener TV y no estar bombardeado por los medios también ayuda. A fecha de hoy aquí la gente está informada pero tranquila: frecuenta piscinas y playas, restaurantes, lugares de trabajo y todo está en paz. Los supermercados están tan llenos de artículos como siempre (o tan vacíos como siempre, según se mire, que son pequeños y no tienen mucho donde escoger. Pero no hay cambios).</p><p>Aún así, los que estamos aquí sabemos que es algo a nivel mundial y que nada nos garantiza estar a salvo. Algunos miembros de mi grupo están pensando en volver a sus países de origen mientras otros están renovando su visado para poder estar más tiempo aquí, por si acaso fuese necesario. Canggu es, además, un foco de turistas y veo llegar todos los días a gente de otros países. Si ha llegado a tantos lugares, es fácil predecir que más pronto que tarde va a llegar el virus aquí también. Y en ese momento no sé qué va a pasar. Cómo va a ser el aislamiento en este sitio. Cuánto va a tener que durar y si va a ser fácil poder volver a casa en el tiempo previsto.</p><h3 id="update-28-de-marzo">UPDATE: 28 de marzo</h3><p>A día viernes 27 de marzo, un momento en el que todos los vuelos están siendo cancelados, la embajada Española en Indonesia anuncia un vuelo para París al día siguiente (28 de marzo) para que los Europeos puedan volver. Los vuelos regulares están por las nubes y son escasos. Es una buena oportunidad para volver. No estoy convencido, pero estoy obligado a tomar una decisión en pocas horas. En las últimas semanas los números están creciendo en Indonesia y podría desatarse la epidemia en este lugar. La incertidumbre pasa por pensar si este sitio está lo suficientemente preparado para algo así y, en cualquier caso, cuántos meses debería pasar aquí sin poder volver a casa. Así que al final creo mejor decisión recortar el viaje diez días y coger un avión antes de lo previsto.</p><p>Al fin y al cabo, las personas se están yendo de la isla. No somos muchos los turistas, pues los accesos a la isla están siendo vetados y muchas areas restringidas, por lo que hay gente que se va pero no gente que viene.  Los comercios llevan cerrados desde hace unos días (por seguridad y por falta de clientela). Mis compañeros ya no están. El curso está ya terminado y aprobado, guardo el certificado en mi maleta a modo de trofeo. Parece que ya no hay más música en este concierto y que ya hemos bailado tanto como podíamos bailar. </p><p>Estoy volviendo a casa.</p>]]></content:encoded></item><item><title><![CDATA[Creando una aplicación para Smart TV]]></title><description><![CDATA[<p>Hace unas semanas acepté un reto. El de crear una aplicación de Series.ly para los emergentes televisores Smart TV. El reto se ha superado con éxito y la experiencia ha sido aún más gratificante de lo que esperaba.</p><p>Os explico: Series.ly comienza a tener un buen <a href="http://series.ly/apps">catálogo de</a></p>]]></description><link>https://blog.davidmaillo.com/creando-aplicacion-para-smart-tv/</link><guid isPermaLink="false">5ea9c788a090be4582db6cd5</guid><dc:creator><![CDATA[David Maillo]]></dc:creator><pubDate>Tue, 20 May 2014 13:00:00 GMT</pubDate><media:content url="https://blog.davidmaillo.com/content/images/2020/04/slysmarttv-1024x479.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.davidmaillo.com/content/images/2020/04/slysmarttv-1024x479.jpg" alt="Creando una aplicación para Smart TV"><p>Hace unas semanas acepté un reto. El de crear una aplicación de Series.ly para los emergentes televisores Smart TV. El reto se ha superado con éxito y la experiencia ha sido aún más gratificante de lo que esperaba.</p><p>Os explico: Series.ly comienza a tener un buen <a href="http://series.ly/apps">catálogo de aplicaciones</a> para todo tipo de dispositivos y plataformas. Hasta el momento ninguna de ellas para televisores, que era lo que empezaban a demandar los usuarios. Me interesé entonces por saber más sobre el mundo de las Smart TV, su mercado y sus variantes, así como los requisitos para crear una aplicación.</p><p>El titán del mercado de las Smart TV a día de hoy es Samsung. Leyendo información e indagando por foros y grupos de desarrollo descubrí que el modo en que se hacen las aplicaciones para las Smart TV de Samsung era muy parecido a lo que ya conocía y que, al igual que en una página web, el lenguaje vuelve a ser JavaScript.</p><p>Hacer algo completamente nuevo usando herramientas ya conocidas suele endulzar el proceso: el aprendizaje es más rápido y, a menudo, permite avanzar deduciendo el siguiente paso de forma muy intuitiva. Me había pasado ya antes con otros sistemas como el de <a href="http://dead-code.org/home/">Wintermute Engine</a>, motor para crear juegos de aventura gráfica, para el que acabé además creando algunas herramientas para programadores y que sirvieron a juegos como <a href="https://lleans-pangea.blogspot.com.es/">Pangea</a>. O más recientemente en el caso de <a href="http://unity.com">Unity</a>, otro motor para crear videojuegos y que también acepta JavaScript como lenguaje.</p><p>Las primeras pruebas pude hacerlas sobre el emulador que facilita el propio SDK (Kit de desarrollo) de Samsung. Y…¡todo funcionaba! Me dispuse entonces a mejorar el diseño y a programar su conexión con Series.ly, probando el resultado en una Smart TV real que facilitó la propia empresa. Este es el resultado:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.davidmaillo.com/content/images/2020/04/seriesly-smart-tv-design.png" class="kg-image" alt="Creando una aplicación para Smart TV"><figcaption>Interfaz de la aplicación de Series.ly en Samsung Smart TV. Puedes explorar tu biblioteca de títulos, buscar nuevos y reproducirlos fácilmente en el televisor.</figcaption></figure><p>Creo que las aplicaciones de Smart TV tienen bastante que decir y recomiendo altamente su campo a los desarrolladores. Tanto que no descarto hacer un tutorial de iniciación e incluso un pequeño <em>framework</em> que ofrezca ya resuelta la parte más monótona de crear nuevas aplicaciones.</p>]]></content:encoded></item><item><title><![CDATA[Desarrollo de aplicaciones web de Series.ly]]></title><description><![CDATA[<p>Si te gusta programar, es posible que esta entrada te interese. Desarrollar una aplicación web de Series.ly es una tarea muy sencilla y llena de posibilidades. El portal cuenta con una gigantesca base de datos repleta de información sobre series, películas, programas, documentales, webseries, etc. y también sobre usuarios</p>]]></description><link>https://blog.davidmaillo.com/desarrollo-de-aplicaciones-web-de-series-ly/</link><guid isPermaLink="false">5ea9c8b8a090be4582db6cf3</guid><dc:creator><![CDATA[David Maillo]]></dc:creator><pubDate>Thu, 06 Jun 2013 13:00:00 GMT</pubDate><media:content url="https://blog.davidmaillo.com/content/images/2020/04/api_scheme_sly-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.davidmaillo.com/content/images/2020/04/api_scheme_sly-1.jpg" alt="Desarrollo de aplicaciones web de Series.ly"><p>Si te gusta programar, es posible que esta entrada te interese. Desarrollar una aplicación web de Series.ly es una tarea muy sencilla y llena de posibilidades. El portal cuenta con una gigantesca base de datos repleta de información sobre series, películas, programas, documentales, webseries, etc. y también sobre usuarios que interactúan con todas ellas: eligen sus favoritas, les ponen puntuación, marcan aquellas tienen pendientes de ver, las que ya han visto, escriben comentarios, crean listas propias y muchas cosas más.</p><p>Toda esta información es fácilmente accesible mediante la API que facilita el propio sitio web. Los métodos para utilizarla se especifican en la documentación. Desde el mismo sitio, puedes darte de alta para conseguir tu clave de acceso como desarrollador y que es necesaria para que la aplicación funcione.</p><h2 id="c-mo-hacer-tu-aplicaci-n-en-php">Cómo hacer tu aplicación en PHP</h2><p>Lo primero que necesitas es dar de alta tu aplicación en la documentación de la API de Series.ly. Te facilitarán un ID de aplicación y un SECRET, que será el código privado con el que se verificará que la aplicación es tuya. Nadie más debe saberlo.</p><p>Hice un código en PHP que facilita el acceso a los datos de Series.ly. Puedes encontrarlo en este <a href="https://github.com/serieslydev/SDK">repositorio de GitHub</a>. (Si te animas, puedes mejorarlo y enviar tu aportación en el propio repositorio de GitHub).</p><p>Para utilizarlo, sólo debes importarlo en tu código y crear el objeto seriesly_api.</p><pre><code class="language-php">&lt;?php
	include("seriesly.class.php");
	$api = new seriesly_api();
?&gt;</code></pre><p>Para nuestro ejemplo, vamos a utilizar tres archivos:</p><p><strong>api_config.php:</strong> En el que incluiremos la información básica para que la aplicación funcione con la API de Series.ly.</p><pre><code class="language-php">&lt;?php
	include("seriesly.class.php");
	$api = new seriesly_api();

	// Parametros de tu app
	$id_app = "XXX"; //Cambiar por tu ID de app
	$secret = "XXXXXXXXXXXXX"; //Cambiar por tu clave secret
	$callback_url = "http://mydomain.com/page.php"; // Página a la que redireccionará despues de hacer el login (page.php)
?&gt;</code></pre><p><strong><strong>login.php</strong></strong> : Permitirá al usuario entrar con su cuenta de Series.ly a la aplicación.</p><pre><code class="language-php">&lt;?php
	include("api_config.php");
	$api-&gt;get_auth_token($id_app, $secret);
	$api-&gt;user_login($callback_url);
?&gt;</code></pre><p><strong><strong>page.php</strong></strong> : Mostrará el contenido de nuestra aplicación.</p><p>A partir de aquí puedes crear cualquier acción en tu aplicación (page.php). Sobra decir<br>que necesitarás unos mínimos conocimientos de PHP y saber manejarte con <a href="http://www.php.net/array">array</a>.</p><pre><code class="language-PHP">&lt;?php
	include("api_config.php");
	$api-&gt;get_auth_token($id_app, $secret);
	$api-&gt;get_user_token();

	//Aqui empieza la aplicación...

	$user = $api-&gt;user();
	echo $user["userdata"]["nick"]; //Mostrar nick del usuario
?&gt;</code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.davidmaillo.com/content/images/2020/04/api_scheme_sly.jpg" class="kg-image" alt="Desarrollo de aplicaciones web de Series.ly"><figcaption><em>Este es un esquema de funcionamiento de la API. Puede ayudarte a entender el procedimiento y también a conocer algunos recursos que puedes utilizar, explicados en la documentación.</em></figcaption></figure><p></p><p></p>]]></content:encoded></item></channel></rss>