{"id":4042,"date":"2015-07-29T09:28:42","date_gmt":"2015-07-29T17:28:42","guid":{"rendered":"http:\/\/blog.mozilla.org\/webdev\/?p=4042"},"modified":"2015-07-29T09:28:42","modified_gmt":"2015-07-29T17:28:42","slug":"beer-and-tell-july-2015","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/webdev\/2015\/07\/29\/beer-and-tell-july-2015\/","title":{"rendered":"Beer and Tell &#8211; July 2015"},"content":{"rendered":"<p>Once a month, web developers from across the Mozilla Project get together to develop an encryption scheme that is resistant to bad actors yet able to be broken by legitimate government entities. While we toil away, we find time to talk about our side projects and drink, an occurrence we like to call &#8220;Beer and Tell&#8221;.<\/p>\n<p>There&#8217;s a <a href=\"https:\/\/wiki.mozilla.org\/Webdev\/Beer_And_Tell\/July2015\">wiki page available<\/a> with a list of the presenters, as well as links to their presentation materials. There&#8217;s also a <a href=\"https:\/\/air.mozilla.org\/webdev-beer-and-tell-july-2015\/\">recording available<\/a> courtesy of Air Mozilla.<\/p>\n<h2>Osmose: Moseamp<\/h2>\n<p><a href=\"https:\/\/mozillians.org\/en-US\/u\/Osmose\/\">Osmose<\/a> (that&#8217;s me!) was up first, and shared <a href=\"https:\/\/github.com\/osmose\/moseamp\">Moseamp<\/a>, an audio player. It&#8217;s built using HTML, CSS, and JavaScript, but acts as a native app thanks to the <a href=\"http:\/\/electron.atom.io\/\">Electron<\/a> framework. Moseamp can play standard audio formats, and also can load plugins to add support for extra file formats, such as <a href=\"https:\/\/github.com\/osmose\/moseamp-audio-overload\">Moseamp-Audio-Overload<\/a> for playing <a href=\"https:\/\/en.wikipedia.org\/wiki\/Portable_Sound_Format\">PSF<\/a> files and <a href=\"https:\/\/github.com\/osmose\/moseamp-gme\">Moseamp-GME<\/a> for playing <a href=\"https:\/\/en.wikipedia.org\/wiki\/NES_Sound_Format\">NSF<\/a> and <a href=\"https:\/\/en.wikipedia.org\/wiki\/Nintendo_S-SMP#Format\">SPC<\/a> files. The plugins rely on libraries written in C that are compiled via <a href=\"http:\/\/kripken.github.io\/emscripten-site\/\">Emscripten<\/a>.<\/p>\n<h2>Peterbe: Activity<\/h2>\n<p>Next was <a href=\"https:\/\/mozillians.org\/en-US\/u\/peterbe\/\">Peterbe<\/a> with <a href=\"https:\/\/github.com\/peterbe\/activity\">Activity<\/a>, a small webapp that displays the events relevant to a project, such as pull requests, PR comments, bug comments, and more, and displays the events in a nice timeline along with the person related to the action. It currently pulls data from Bugzilla and Github.<\/p>\n<p>The project was born from the need to help track a single individual&#8217;s activities related to a project, even if they have different usernames on different services. Activity can help a project maintainer see what contributors are doing and determine if there&#8217;s anything they can do to help the contributor.<\/p>\n<h2>New One: MXR to DXR<\/h2>\n<p><a href=\"https:\/\/github.com\/pelmers\">New One<\/a> was up next with a Firefox add-on called <a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/mxr-to-dxr\/\">MXR to DXR<\/a>. The add-on rewrites all links to <a href=\"http:\/\/mxr.mozilla.org\/\">MXR<\/a> viewed in Firefox to point to the equivalent page on <a href=\"https:\/\/dxr.mozilla.org\/mozilla-central\/source\/\">DXR<\/a>, the successor to MXR. The add-on also provides a hotkey for switching between MXR and DXR while browsing the sites.<\/p>\n<h2>bwalker: Liturgiclock<\/h2>\n<p>Last was <a href=\"https:\/\/mozillians.org\/en-US\/u\/bwalker\/\">bwalker<\/a> who shared <a href=\"https:\/\/github.com\/wfwalker\/multiclock\">liturgiclock<\/a>, which is a webpage showing a year-long view of what religious texts that Lutherans are supposed to read throughout the year based on the date. The site uses a <a href=\"https:\/\/nodejs.org\/\">Node.js<\/a> library that provides the data on which text belongs to which date, and the visualization itself is powered by SVG and <a href=\"http:\/\/d3js.org\/\">D3.js<\/a>.<\/p>\n<hr \/>\n<p>We don&#8217;t actually know how to go about designing an encryption scheme, but we&#8217;re hoping to run a Kickstarter to pay for the Udacity cryptography course. We&#8217;re confident that after being certified as cryptologists we can make real progress towards our dream of swimming in pools filled with government cash.<\/p>\n<p>If you&#8217;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 develop an encryption scheme that is resistant to bad actors yet able to be broken by legitimate government entities. While we toil away, we find time to &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/webdev\/2015\/07\/29\/beer-and-tell-july-2015\/\">Continue reading<\/a><\/p>\n","protected":false},"author":445,"featured_media":0,"comment_status":"closed","ping_status":"closed","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 - July 2015 - 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\/2015\/07\/29\/beer-and-tell-july-2015\/\" \/>\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\/2015\/07\/29\/beer-and-tell-july-2015\/\",\"url\":\"https:\/\/blog.mozilla.org\/webdev\/2015\/07\/29\/beer-and-tell-july-2015\/\",\"name\":\"Beer and Tell - July 2015 - Mozilla Web Development\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#website\"},\"datePublished\":\"2015-07-29T17:28:42+00:00\",\"dateModified\":\"2015-07-29T17:28:42+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/c5d68eef83c0e4e0ae60176f557c1941\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2015\/07\/29\/beer-and-tell-july-2015\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/webdev\/2015\/07\/29\/beer-and-tell-july-2015\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2015\/07\/29\/beer-and-tell-july-2015\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/webdev\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Beer and Tell &#8211; July 2015\"}]},{\"@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 - July 2015 - 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\/2015\/07\/29\/beer-and-tell-july-2015\/","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\/2015\/07\/29\/beer-and-tell-july-2015\/","url":"https:\/\/blog.mozilla.org\/webdev\/2015\/07\/29\/beer-and-tell-july-2015\/","name":"Beer and Tell - July 2015 - Mozilla Web Development","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/webdev\/#website"},"datePublished":"2015-07-29T17:28:42+00:00","dateModified":"2015-07-29T17:28:42+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/c5d68eef83c0e4e0ae60176f557c1941"},"breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/webdev\/2015\/07\/29\/beer-and-tell-july-2015\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/webdev\/2015\/07\/29\/beer-and-tell-july-2015\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/webdev\/2015\/07\/29\/beer-and-tell-july-2015\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/webdev\/"},{"@type":"ListItem","position":2,"name":"Beer and Tell &#8211; July 2015"}]},{"@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\/4042"}],"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=4042"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/posts\/4042\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/media?parent=4042"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/categories?post=4042"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/tags?post=4042"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/coauthors?post=4042"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}