{"id":4088,"date":"2016-02-24T10:32:04","date_gmt":"2016-02-24T18:32:04","guid":{"rendered":"https:\/\/blog.mozilla.org\/webdev\/?p=4088"},"modified":"2016-02-24T10:32:04","modified_gmt":"2016-02-24T18:32:04","slug":"beer-and-tell-february-2016","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/webdev\/2016\/02\/24\/beer-and-tell-february-2016\/","title":{"rendered":"Beer and Tell &#8211; February 2016"},"content":{"rendered":"<p>Once a month, web developers from across the Mozilla Project get together to talk about our side projects and drink, an occurrence we like to call &quot;Beer and Tell&quot;.<\/p>\n<p>There&#39;s a <a href=\"https:\/\/wiki.mozilla.org\/Webdev\/Beer_And_Tell\/February_2016\">wiki page available<\/a> with a list of the presenters, as well as links to their presentation materials. There&#39;s also a <a href=\"https:\/\/air.mozilla.org\/webdev-beer-and-tell-20160219\/\">recording available<\/a> courtesy of Air Mozilla.<\/p>\n<h2 id=\"bruce-banner-web-developer\">Bruce Banner: Web Developer<\/h2>\n<p><a href=\"https:\/\/mozillians.org\/en-US\/u\/stephaniehobson\/\">shobson<\/a> was up first with <a href=\"http:\/\/stephaniehobson.github.io\/bbwd\/\">Bruce Banner: Web Developer<\/a>, a small webcomic generator. It provides sweet relief from those workplace stressors via the violent justice of The Incredible Hulk. The idea came from <a href=\"https:\/\/mozillians.org\/en-US\/u\/willkg\/\">willkg<\/a>, the code from shobson, and the art from <a href=\"https:\/\/mozillians.org\/en-US\/u\/craigcook\/\">craigcook<\/a>. Excelsior!<\/p>\n<h2 id=\"dokku-let-s-encrypt\">Dokku + Let&#39;s Encrypt<\/h2>\n<p>Next up was <a href=\"https:\/\/mozillians.org\/en-US\/u\/pmac\/\">pmac<\/a>, who showed off <a href=\"http:\/\/dokku.viewdocs.io\/dokku\/\">dokku<\/a>, a small PaaS implementation similar to <a href=\"https:\/\/heroku.com\/\">Heroku<\/a>, that uses <a href=\"https:\/\/www.docker.com\/\">Docker<\/a> containers. Not only is it convenient for running several apps on a single server, but there is also a plugin called <a href=\"https:\/\/github.com\/dokku\/dokku-letsencrypt\">dokku-letsencrypt<\/a> that lets you automatically retrieve and install TLS certificates from <a href=\"https:\/\/letsencrypt.org\/\">letsencrypt.org<\/a>. Easy peasy!<\/p>\n<h2 id=\"rpg-maker-mv\">RPG Maker MV<\/h2>\n<p>Next was <a href=\"https:\/\/mozillians.org\/en-US\/u\/Osmose\/\">Osmose<\/a> (that&#39;s me!) who talked about <a href=\"http:\/\/www.rpgmakerweb.com\/\">RPG Maker MV<\/a>, the latest entry in the RPG Maker series of game-making tools. Interestingly, RPGMV uses HTML and JavaScript to implement the engine used to run games made with it. The application itself edits JSON files that are loaded by the web-based engine. The engine itself uses <a href=\"http:\/\/www.pixijs.com\/\">pixi.js<\/a> for rendering, and can be extended via plugins written in JavaScript.<\/p>\n<h2 id=\"battleshits\">Battleshits<\/h2>\n<p><a href=\"https:\/\/mozillians.org\/en-US\/u\/peterbe\/\">peterbe<\/a> stopped by to share <a href=\"https:\/\/btlsh.it\/\">Battleshits<\/a>, a mobile-friendly web app and a fairly gross version of the popular boardgame Battleship. The game connects you with other players via WebSockets and <a href=\"https:\/\/fanout.io\/\">Fanout<\/a>, and most of the interface is implemented using <a href=\"https:\/\/facebook.github.io\/react\/\">React<\/a>.<\/p>\n<h2 id=\"chava\">Chava<\/h2>\n<p>Last up was <a href=\"https:\/\/mozillians.org\/en-US\/u\/jpetto\/\">jpetto<\/a> with a small personal project memorializing his local coffeeshop, <a href=\"http:\/\/chava.equalparts.io\/\">Chava<\/a>, which closed earlier this year. The page uses <a href=\"http:\/\/hammerjs.github.io\/\">Hammer.js<\/a> for touch events and <a href=\"http:\/\/verlok.github.io\/lazyload\/\">LazyLoad<\/a> to lazily load the images, but the lightbox implementation is custom-made from scratch. Neato!<\/p>\n<hr>\n<p>If you&#39;re interested in attending the next Beer and Tell, sign up for the <a href=\"https:\/\/lists.mozilla.org\/listinfo\/dev-webdev\">dev-webdev@lists.mozilla.org mailing list<\/a>. An email is sent out a week beforehand with connection details. You could even add yourself to the wiki and show off your side-project!<\/p>\n<p>See you next month!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Once a month, web developers from across the Mozilla Project get together to talk about our side projects and drink, an occurrence we like to call &quot;Beer and Tell&quot;. There&#39;s a wiki page available with a list of the presenters, &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/webdev\/2016\/02\/24\/beer-and-tell-february-2016\/\">Continue reading<\/a><\/p>\n","protected":false},"author":445,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20263],"tags":[],"coauthors":[28315],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Beer and Tell - February 2016 - Mozilla Web Development<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.mozilla.org\/webdev\/2016\/02\/24\/beer-and-tell-february-2016\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Kelly\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2016\/02\/24\/beer-and-tell-february-2016\/\",\"url\":\"https:\/\/blog.mozilla.org\/webdev\/2016\/02\/24\/beer-and-tell-february-2016\/\",\"name\":\"Beer and Tell - February 2016 - Mozilla Web Development\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#website\"},\"datePublished\":\"2016-02-24T18:32:04+00:00\",\"dateModified\":\"2016-02-24T18:32:04+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/c5d68eef83c0e4e0ae60176f557c1941\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2016\/02\/24\/beer-and-tell-february-2016\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/webdev\/2016\/02\/24\/beer-and-tell-february-2016\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2016\/02\/24\/beer-and-tell-february-2016\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/webdev\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Beer and Tell &#8211; February 2016\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/webdev\/\",\"name\":\"Mozilla Web Development\",\"description\":\"For make benefit of glorious tubes\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/webdev\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/c5d68eef83c0e4e0ae60176f557c1941\",\"name\":\"Michael Kelly\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/image\/835c2c0db4a21fa347206563231f3e71\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a414aea4a5b11c6e2e00f760e96b85ab?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a414aea4a5b11c6e2e00f760e96b85ab?s=96&d=mm&r=g\",\"caption\":\"Michael Kelly\"},\"description\":\"Michael Kelly is a developer on the Web Engineering team at Mozilla. He works on tools that help engineers get things done. He also helps run a lot of the Webdev group activities!\",\"sameAs\":[\"http:\/\/mkelly.me\",\"https:\/\/x.com\/Osmose\"],\"url\":\"https:\/\/blog.mozilla.org\/webdev\/author\/mkellymozilla-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Beer and Tell - February 2016 - Mozilla Web Development","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:\/\/blog.mozilla.org\/webdev\/2016\/02\/24\/beer-and-tell-february-2016\/","twitter_misc":{"Written by":"Michael Kelly","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/webdev\/2016\/02\/24\/beer-and-tell-february-2016\/","url":"https:\/\/blog.mozilla.org\/webdev\/2016\/02\/24\/beer-and-tell-february-2016\/","name":"Beer and Tell - February 2016 - Mozilla Web Development","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/webdev\/#website"},"datePublished":"2016-02-24T18:32:04+00:00","dateModified":"2016-02-24T18:32:04+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/c5d68eef83c0e4e0ae60176f557c1941"},"breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/webdev\/2016\/02\/24\/beer-and-tell-february-2016\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/webdev\/2016\/02\/24\/beer-and-tell-february-2016\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/webdev\/2016\/02\/24\/beer-and-tell-february-2016\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/webdev\/"},{"@type":"ListItem","position":2,"name":"Beer and Tell &#8211; February 2016"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/webdev\/#website","url":"https:\/\/blog.mozilla.org\/webdev\/","name":"Mozilla Web Development","description":"For make benefit of glorious tubes","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/webdev\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/c5d68eef83c0e4e0ae60176f557c1941","name":"Michael Kelly","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/image\/835c2c0db4a21fa347206563231f3e71","url":"https:\/\/secure.gravatar.com\/avatar\/a414aea4a5b11c6e2e00f760e96b85ab?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a414aea4a5b11c6e2e00f760e96b85ab?s=96&d=mm&r=g","caption":"Michael Kelly"},"description":"Michael Kelly is a developer on the Web Engineering team at Mozilla. He works on tools that help engineers get things done. He also helps run a lot of the Webdev group activities!","sameAs":["http:\/\/mkelly.me","https:\/\/x.com\/Osmose"],"url":"https:\/\/blog.mozilla.org\/webdev\/author\/mkellymozilla-com\/"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/posts\/4088"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/users\/445"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/comments?post=4088"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/posts\/4088\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/media?parent=4088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/categories?post=4088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/tags?post=4088"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/coauthors?post=4088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}