{"id":19950,"date":"2019-07-16T00:00:00","date_gmt":"2019-07-16T00:00:00","guid":{"rendered":"https:\/\/www.mailgun.com\/blog\/diversion-hardware-creacion-arma-controlada-email\/"},"modified":"2026-09-14T18:33:21","modified_gmt":"2026-09-14T18:33:21","slug":"diversion-hardware-creacion-arma-controlada-email","status":"publish","type":"blog","link":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/diversion-hardware-creacion-arma-controlada-email\/","title":{"rendered":"Diversi\u00f3n con el hardware: creaci\u00f3n de un arma controlada por email para la PyCon 2013"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">En Mailgun no patrocinamos (ni asistimos a) muchas conferencias. De hecho, hasta la fecha solo hemos patrocinado una,\u00a0<a href=\"https:\/\/us.pycon.org\/2013\/\" target=\"_tabs\" rel=\"noopener noreferrer\">PyCon<\/a>. Hacemos una excepci\u00f3n con la PyCon porque siempre nos ha parecido la conferencia perfecta para Mailgun.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En primer lugar y m\u00e1s importante, Mailgun se ha creado principalmente con\u00a0<a href=\"http:\/\/www.python.org\/\" target=\"_tabs\" rel=\"noopener noreferrer\">Python<\/a>. En segundo lugar, la conferencia carece de muchas de las tonter\u00edas que suelen tener la mayor\u00eda de las conferencias. Supone un contraste admirable con el SXSW cada a\u00f1o. Trata de crear cosas y de hacer avanzar Python. Todav\u00eda no hemos ido al SXSW, pero nos esforzamos por patrocinar la PyCon todos los a\u00f1os.<\/p>\n\n\n\r\n    <nav data-content-type=\"longform\" class=\"toc-block longform-spacings px-5 py-6 px-md-6 px-lg-7 py-md-7 bg-light fs-sm rounded-lg\" aria-labelledby=\"toc-title-8894\"><p class=\"h5 m-0\" id=\"toc-title-8894\">\u00cdndice<\/p><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">01<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#preparativos-para-la-pycon\">Preparativos para la PyCon<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">02<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#mas-alla-de-la-fase-de-la-idea\">M\u00e1s all\u00e1 de la fase de la idea<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">03<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#upverter-hace-la-idea-realidad\">Upverter hace la idea realidad<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">04<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#la-regla-del-80-20-hace-su-temida-aparicion\">La regla del 80\/20 hace su temida aparici\u00f3n<\/a><\/div><\/div><\/nav>\n\n\n<h2 class=\"wp-block-heading\">Preparativos para la PyCon<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Este a\u00f1o quer\u00edamos hacer algo un poco m\u00e1s interesante que simplemente aparecer con camisetas y pegatinas. Quer\u00edamos destacar un poco. Es dif\u00edcil competir con la cerveza gratis de HP, pero pensamos que si se nos ocurr\u00eda algo con el esp\u00edritu de la conferencia podr\u00edamos llamar la atenci\u00f3n un poco m\u00e1s all\u00e1 de los cazadores de camisetas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pensamos en un par de ideas para encargar art\u00edculos promocionales, pero no nos entusiasmaron mucho. Lo que s\u00ed nos entusiasm\u00f3 fue construir un Mailgun en la vida real. Se nos ocurri\u00f3 la idea de construir un arma centinela que tuviera como disparador el env\u00edo de un email a trav\u00e9s de Mailgun. Nos permiti\u00f3 demostrar un caso de uso (aunque un caso de uso muy raro) de Mailgun y, como dijo una de las personas que visit\u00f3 nuestro estand, sirvi\u00f3 para \u201c<i>llevar el software al mundo f\u00edsico\u201d<\/i>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">M\u00e1s all\u00e1 de la fase de la idea<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Empezamos con la idea de usar un arma de paintball. Tras consultarlo r\u00e1pidamente con la organizaci\u00f3n de la conferencia, nos dimos cuenta de que quiz\u00e1 a nuestros abogados no les gustar\u00eda la idea. As\u00ed que acabamos decant\u00e1ndonos por un arma Nerf. Los concursantes pod\u00edan usar como disparador del arma el env\u00edo de un email a una\u00a0<a href=\"https:\/\/documentation.mailgun.com\/en\/latest\/api-routes.html\" target=\"_tabs\" rel=\"noopener noreferrer\">ruta de Mailgun<\/a>. La ruta de Mailgun aceptaba el email y enviaba una solicitud POST a un servicio web, que luego indicaba al arma que disparara. Si el arma daba en el blanco, el concursante ganaba una camiseta. Ten\u00edas que ganarte la camiseta en el estand de Mailgun.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El primer gran obst\u00e1culo fue que no somos hackers de hardware y no ten\u00edamos mucho tiempo para resolverlo. Afortunadamente, conoc\u00edamos a algunas personas de YC que nos pod\u00edan ayudar con eso,\u00a0<a href=\"http:\/\/upverter.com\/\" target=\"_tabs\" rel=\"noopener noreferrer\">Upverter<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-3990\" width=\"392\" height=\"128\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/upverter.jpg\" alt=\"upverter\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/upverter.jpg 392w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/upverter-300x98.jpg 300w\" sizes=\"(max-width: 392px) 100vw, 392px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Upverter ofrece herramientas de ingenier\u00eda basadas en la nube y contaban con una gran red de profesionales del hardware. Les preguntamos si nos pod\u00edan echar una mano. Les dimos mucho margen con el dise\u00f1o y los materiales, y en un par de d\u00edas hab\u00edan organizado un\u00a0<a href=\"http:\/\/upverter.com\/challenges\/mailgun-automated-sentry-2013\/\" target=\"_tabs\" rel=\"noopener noreferrer\">concurso para construir el \u201cMailgun\u201d<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Upverter hace la idea realidad<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En un par de semanas, Upverter tuvo tres candidaturas y esta propuesta ganadora\u00a0<a href=\"http:\/\/upverter.com\/turbolaser\/b2dcbe7535207960\/Nerf-Herder-Sentry-Gun\/\" target=\"_tabs\" rel=\"noopener noreferrer\">dise\u00f1ar<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n mostramos un resumen del proceso de dise\u00f1o de Upverter:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nos decidimos por el arma Nerf Vulcan Rapid Fire EBF-25 porque ten\u00eda un modo totalmente autom\u00e1tico. Con el arma elegida, se publicaron los requisitos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Desarrollar hardware y software para rotar el arma con un servomotor y dispararla con un rel\u00e9.<\/li>\n\n\n\n<li>Puntos extra por usar Python, ya que se har\u00eda una demostraci\u00f3n en un evento de Python.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">El dise\u00f1o final utilizaba una Raspberry Pi que ejecutaba un servidor web Flask. Se utilizaba Mailgun para hacer solicitudes POST a este servidor, que disparaba el arma. Otras solicitudes POST pod\u00edan iniciar y detener la acci\u00f3n de rotaci\u00f3n del arma.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La\u00a0<a href=\"https:\/\/github.com\/sarfata\/pi-blaster\/\" target=\"_tabs\" rel=\"noopener noreferrer\">biblioteca pi-blaster para PWM<\/a>\u00a0se us\u00f3 para controlar los servos y garantizar que la sincronizaci\u00f3n en el pin del disparador disparara una sola bala.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El c\u00f3digo fuente del dise\u00f1o est\u00e1\u00a0<a href=\"https:\/\/github.com\/turbolaser\/nerfer\" target=\"_tabs\" rel=\"noopener noreferrer\">disponible en GitHub<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El dise\u00f1o mec\u00e1nico usaba un tr\u00edpode como soporte y una caja de engranajes sencilla que permit\u00eda al servo rotar el arma. Rotaba continuamente y disparaba un dardo cuando se recib\u00eda un email. De disparar se encargaba el mecanismo de serie del arma, que usaba un rel\u00e9 para simular la se\u00f1al del disparador.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La regla del 80\/20 hace su temida aparici\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El arma y el resto de hardware llegaron el martes anterior a la PyCon pr\u00e1cticamente montados y listos para usar. Aunque, a medida que pens\u00e1bamos m\u00e1s en c\u00f3mo funcionar\u00eda esto en realidad, nos dimos cuenta de que ten\u00edamos algunos retos m\u00e1s a los que enfrentarnos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1) \u00bfC\u00f3mo automatizamos el blanco? Podr\u00edamos poner alg\u00fan tipo de blanco y limitarnos a mirar para ver si acertaba, pero eso es un poco cutre. Alguien tendr\u00eda que sentarse all\u00ed a vigilar y pod\u00eda haber distracciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2) Necesit\u00e1bamos una cola para las solicitudes. Pod\u00eda haber varias personas enviando emails casi al mismo tiempo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3) Necesit\u00e1bamos una forma de decir a la gente en qu\u00e9 lugar de la cola estaba y qui\u00e9n hab\u00eda ganado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4) El acceso a la red pod\u00eda ser complicado en la sede de la conferencia. Pod\u00eda ser que la direcci\u00f3n IP de la Raspberry Pi no fuera accesible p\u00fablicamente, as\u00ed que quiz\u00e1 no ser\u00eda posible enviarle una solicitud POST HTTP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como con la mayor\u00eda de las cosas, el \u00faltimo 20\u00a0% del proyecto inclu\u00eda un mont\u00f3n de detalles que hab\u00eda que resolver. Por desgracia, solo ten\u00edamos dos d\u00edas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por suerte, uno de nuestros brillantes ingenieros, Anton, acababa de llegar de Rusia y entr\u00f3 en acci\u00f3n. Este es el dise\u00f1o que ide\u00f3 para el sistema.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-49\" width=\"1296\" height=\"752\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/MG-Infographics-Growth-Chart.png\" alt=\"chart\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/MG-Infographics-Growth-Chart.png 1296w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/MG-Infographics-Growth-Chart-300x174.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/MG-Infographics-Growth-Chart-768x446.png 768w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/MG-Infographics-Growth-Chart-1024x594.png 1024w\" sizes=\"(max-width: 1296px) 100vw, 1296px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Anton configur\u00f3 un servidor web y escribi\u00f3 una aplicaci\u00f3n para enfrentarse a la mayor\u00eda de estos retos. La aplicaci\u00f3n web pondr\u00eda las solicitudes en cola y mostrar\u00eda la cola y la persona ganadora en un navegador. Entonces solo tendr\u00edamos que conectar un monitor a cualquier ordenador para mostrar a los concursantes el estado de su solicitud. Adem\u00e1s, la aplicaci\u00f3n web permit\u00eda a la Raspberry Pi sondear el servidor web en busca de solicitudes en lugar de tener que aceptar solicitudes POST.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-3991\" width=\"490\" height=\"367\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/anton.jpeg\" alt=\"anton\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/anton.jpeg 490w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/anton-300x225.jpeg 300w\" sizes=\"(max-width: 490px) 100vw, 490px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">En una jugada magistral, a Anton se le ocurri\u00f3 la idea de utilizar una tablet Android como blanco. El aceler\u00f3metro del dispositivo servir\u00eda de disparador de un acierto y luego enviar\u00eda una solicitud POST a la aplicaci\u00f3n web. Ten\u00eda la ventaja a\u00f1adida de poder mostrar el logotipo de Mailgun en la pantalla a modo de blanco.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-3992\" width=\"275\" height=\"450\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/mailgun.png\" alt=\"mailgun\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/mailgun.png 275w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/mailgun-183x300.png 183w\" sizes=\"(max-width: 275px) 100vw, 275px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Anton tambi\u00e9n a\u00f1adi\u00f3 algunos toques fant\u00e1sticos, como la carcasa protectora de Lego alrededor de la Raspberry Pi.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-3994\" width=\"337\" height=\"446\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/lego.jpeg\" alt=\"lego\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/lego.jpeg 337w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/lego-227x300.jpeg 227w\" sizes=\"(max-width: 337px) 100vw, 337px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">El arma fue un gran \u00e9xito en la conferencia. Tuvimos m\u00e1s de 400 solicitudes y un mont\u00f3n de personas ganadoras. Tal vez lo pusimos demasiado f\u00e1cil.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s, el arma nos dio la ventaja a\u00f1adida de poder hacer el tonto cuando las sesiones eran lentas. Aqu\u00ed est\u00e1 Anton con una sonrisa diab\u00f3lica mientras pasa el arma al modo autom\u00e1tico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00ed, todo el artilugio era un apa\u00f1o tipo\u00a0<a href=\"http:\/\/www.rubegoldberg.com\/\" target=\"_tabs\" rel=\"noopener noreferrer\">m\u00e1quina de Rube Goldberg<\/a>\u00a0, pero seguro que fue divertido&#8230; y de eso se trata la PyCon.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En Mailgun no patrocinamos (ni asistimos a) muchas conferencias. De hecho, hasta la fecha solo hemos patrocinado una, la PyCon. Hacemos una excepci\u00f3n con la PyCon porque siempre nos ha parecido la conferencia perfecta para Mailgun.<\/p>\n","protected":false},"author":13,"featured_media":3952,"menu_order":0,"template":"","meta":{"_acf_changed":false,"footnotes":""},"blog_category":[19],"class_list":["post-19950","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog_category-dev-life"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Diversi\u00f3n con el hardware: creaci\u00f3n de un arma controlada por email para la PyCon 2013 - Transactional Email API Service For Developers | Mailgun<\/title>\n<meta name=\"description\" content=\"Este a\u00f1o quer\u00edamos hacer algo un poco m\u00e1s interesante que simplemente aparecer con camisetas y pegatinas. Quer\u00edamos destacar un poco. M\u00e1s informaci\u00f3n \u2013\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/diversion-hardware-creacion-arma-controlada-email\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Diversi\u00f3n con el hardware: creaci\u00f3n de un arma controlada por email para la PyCon 2013 - Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:description\" content=\"Este a\u00f1o quer\u00edamos hacer algo un poco m\u00e1s interesante que simplemente aparecer con camisetas y pegatinas. Quer\u00edamos destacar un poco. M\u00e1s informaci\u00f3n \u2013\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/diversion-hardware-creacion-arma-controlada-email\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-14T18:33:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Dev-Life.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"448\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/dev-life\\\/diversion-hardware-creacion-arma-controlada-email\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/dev-life\\\/diversion-hardware-creacion-arma-controlada-email\\\/\",\"name\":\"Diversi\u00f3n con el hardware: creaci\u00f3n de un arma controlada por email para la PyCon 2013 - Transactional Email API Service For Developers | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/dev-life\\\/diversion-hardware-creacion-arma-controlada-email\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/dev-life\\\/diversion-hardware-creacion-arma-controlada-email\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Dev-Life.png\",\"datePublished\":\"2019-07-16T00:00:00+00:00\",\"dateModified\":\"2026-09-14T18:33:21+00:00\",\"description\":\"Este a\u00f1o quer\u00edamos hacer algo un poco m\u00e1s interesante que simplemente aparecer con camisetas y pegatinas. Quer\u00edamos destacar un poco. M\u00e1s informaci\u00f3n \u2013\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/dev-life\\\/diversion-hardware-creacion-arma-controlada-email\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/dev-life\\\/diversion-hardware-creacion-arma-controlada-email\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/dev-life\\\/diversion-hardware-creacion-arma-controlada-email\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Dev-Life.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-Dev-Life.png\",\"width\":720,\"height\":448},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/dev-life\\\/diversion-hardware-creacion-arma-controlada-email\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Diversi\u00f3n con el hardware: creaci\u00f3n de un arma controlada por email para la PyCon 2013\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"description\":\"Potentes API de email transaccional que te permiten enviar, recibir y hacer seguimiento de emails, creadas pensando en los desarrolladores. \u00a1Descubre m\u00e1s!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#organization\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"width\":512,\"height\":512,\"caption\":\"Transactional Email API Service For Developers | Mailgun\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Diversi\u00f3n con el hardware: creaci\u00f3n de un arma controlada por email para la PyCon 2013 - Transactional Email API Service For Developers | Mailgun","description":"Este a\u00f1o quer\u00edamos hacer algo un poco m\u00e1s interesante que simplemente aparecer con camisetas y pegatinas. Quer\u00edamos destacar un poco. M\u00e1s informaci\u00f3n \u2013","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/diversion-hardware-creacion-arma-controlada-email\/","og_locale":"es_ES","og_type":"article","og_title":"Diversi\u00f3n con el hardware: creaci\u00f3n de un arma controlada por email para la PyCon 2013 - Transactional Email API Service For Developers | Mailgun","og_description":"Este a\u00f1o quer\u00edamos hacer algo un poco m\u00e1s interesante que simplemente aparecer con camisetas y pegatinas. Quer\u00edamos destacar un poco. M\u00e1s informaci\u00f3n \u2013","og_url":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/diversion-hardware-creacion-arma-controlada-email\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","article_modified_time":"2026-09-14T18:33:21+00:00","og_image":[{"width":720,"height":448,"url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Dev-Life.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/diversion-hardware-creacion-arma-controlada-email\/","url":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/diversion-hardware-creacion-arma-controlada-email\/","name":"Diversi\u00f3n con el hardware: creaci\u00f3n de un arma controlada por email para la PyCon 2013 - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/diversion-hardware-creacion-arma-controlada-email\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/diversion-hardware-creacion-arma-controlada-email\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Dev-Life.png","datePublished":"2019-07-16T00:00:00+00:00","dateModified":"2026-09-14T18:33:21+00:00","description":"Este a\u00f1o quer\u00edamos hacer algo un poco m\u00e1s interesante que simplemente aparecer con camisetas y pegatinas. Quer\u00edamos destacar un poco. M\u00e1s informaci\u00f3n \u2013","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/diversion-hardware-creacion-arma-controlada-email\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/es\/blog\/dev-life\/diversion-hardware-creacion-arma-controlada-email\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/diversion-hardware-creacion-arma-controlada-email\/#primaryimage","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Dev-Life.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-Dev-Life.png","width":720,"height":448},{"@type":"BreadcrumbList","@id":"https:\/\/www.mailgun.com\/es\/blog\/dev-life\/diversion-hardware-creacion-arma-controlada-email\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mailgun.com\/es\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.mailgun.com\/es\/blog\/"},{"@type":"ListItem","position":3,"name":"Diversi\u00f3n con el hardware: creaci\u00f3n de un arma controlada por email para la PyCon 2013"}]},{"@type":"WebSite","@id":"https:\/\/www.mailgun.com\/es\/#website","url":"https:\/\/www.mailgun.com\/es\/","name":"Transactional Email API Service For Developers | Mailgun","description":"Potentes API de email transaccional que te permiten enviar, recibir y hacer seguimiento de emails, creadas pensando en los desarrolladores. \u00a1Descubre m\u00e1s!","publisher":{"@id":"https:\/\/www.mailgun.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mailgun.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.mailgun.com\/es\/#organization","name":"Transactional Email API Service For Developers | Mailgun","url":"https:\/\/www.mailgun.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.mailgun.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","width":512,"height":512,"caption":"Transactional Email API Service For Developers | Mailgun"},"image":{"@id":"https:\/\/www.mailgun.com\/es\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog\/19950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/users\/13"}],"version-history":[{"count":0,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog\/19950\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/media\/3952"}],"wp:attachment":[{"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/media?parent=19950"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/blog_category?post=19950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}