All Hands/2015 Whistler/ScienceFairDemos

From MozillaWiki
Jump to: navigation, search

Who and what will you see at the first-ever Work Week Science Fair? Let us count the demos:

Project Name Project Description What You'll See and Learn Contact
BlocklyDuino An open source project that provide the web-based visual programming editor for Arduino. People will be able to blink LED, control servo by rotation controller, change LED color via stacking coding blocks and flash code to Arduino board. Example. Fred Lin
Compositor-driven video timing By moving video frame timing to the compositor we can make video playback smoother, especially for 60fps video. We can demo this by playing a specially crafted 60fps video of alternating cyan and magenta frames, which clearly shows color flashes whenever a frame is dropped or duplicated. We can show people how Gecko with these changes gets much smoother 60fps video than older Gecko, or Chrome. Robert O'Callahan
Connecting Donors with our Mission We'll showcase some donor letters and ask you to send a message back to fundraising We'll reflect on how our work and our personal values have contributed to letters of appreciation from donors. We do this: 1) to celebrate our donors 2) to celebrate our colleagues 3) to make our colleagues aware of their very real role in fundraising! We need to develop a MoFo case statement AND stewardship report for donors who gave in 2014 and this exercise will start to uncover potential contributors and some stories we wouldn't otherwise find. Rebecca Davies
Electrolysis We'll demo some performance improvements e10s brings to the browser and generally answer any questions people have. Learn how e10s is helping to improve the quality of the browser. Jim Mathies
Firefox Hello Firefox Hello long term vision. Many think of Firefox Hello as just a Video calling tool but we want it to become the best way to share the web with others. Our demo will help people understand the Hello vision and how we intend to deliver it. Dan Horner
Firefox for iOS We will be showing Firefox for iOS on iPhone and iPad. Try out the latest build and see what we have been working on. Stefan Arentz
Firefox OS for TV Firefox OS TV and the key experiences / features What's Firefox OS on TV like? Check out the new form factor and see how Mozilla can build a better Firefox product experience Joe Cheng
FoxEye We will demo how modern computer vision and image processing can change the Web. We will show some image processing abilities through OpenCV.js. And also some video processing through WebCam. This cutting edge Web technology will inspire the creativeness of the Web developers on image processing and computer vision area. This framework demonstrates a worker based model which allow the Web developers to fully utilize multi-core machine. Chia-hung Tai
Games & VR The Games and VR teams would like to demo the latest and greatest games and immersive experiences from the bleeding edge of the web. Attendees will get their hands on the bleeding edge of gaming and immersive experiences built on the open web. They'll learn what's possible today, what's coming next, and how they can start to build their own gaming and immersive experiences today using web technologies they already know and love. Josh Carpenter
Gecko for iOS A ported Gecko running iOS: showing a simple browser embedding running on an unmodified iPhone 6. Technical details of the port, App Store guideline nonsense, bad jokes. Ted Mielczarek
Localizing via a web editor I'll show the current status of Aisle, a plugin for Cloud9 to localize Firefox. You'll learn how to bring translation-specific problems together with editing source code. And there's a plan on how to make that great. Axel Hecht
Mozilla InvestiGator (MIG) MIG is a platform to perform investigative surgery on remote endpoints. It enables investigators to obtain information from large numbers of systems in parallel, thus accelerating investigation of incidents and day-to-day operations security. The capabilities of MIG as deployed at Mozilla today, and how to use the platform to help with their daily tasks. Julien Vehent
MozReview MozReview is a code-review platform tightly integrated with Mozilla's infrastructure to optimize developer productivity. How to use MozReview and why, and where we're going with it. Mark Côté
Password Manager Improvements to the password manager used by Firefox desktop and Android since the beginning of the year. Find out how to get involved by reporting websites where the password manager doesn't work or creating per-site recipes to fix them. Learn what types of issues have been fixed to get a better understanding about what should work. Discover how to get involved by reporting websites where the password manager doesn't work or creating per-site recipes to fix them. Matthew Noorenberghe
Perfherder Perfherder is a new project, part of Treeherder, which will aims to: (1) detect, manage performance regressions in Firefox and Firefox for Android as detected by the Talos benchmarking tool; and (2) help Firefox developers evaluate the effect that their patches have on performance by providing tools for performing a side-by-side comparison on performance measures for specific revisions. Example. Project landing page. The primary target audience for the demo are likely developers. You will learn: (1) How Perfherder will be used for performance sheriffing in the future (performance sheriffs will soon be linking to perfherder graphs and comparisons when filing bugs about performance regressions). (2) How to use Perfherder's comparison view to evaluate a build you submitted to try. The project is just beginning to come together, feedback from a broad cross section of the Firefox developer community would be extremely valuable. William Lachance
Pinning the Web Pinning the Web is an experimental UI for Firefox OS which removes the artificial distinction between web apps and web sites and allows you to pin any web site or web page to your device, in a novel new way. See a demo video of this in action and play with a prototype. Ben Francis
PluotSorbet PluotSorbet implements a Java-compatible virtual machine and J2ME-compatible platform in JavaScript. It enables you to run J2ME apps, a.k.a. midlets, on Firefox OS! Learn what PluotSorbet is, how it works, and the benefits of using it to make more apps available for Firefox OS. You'll also learn where we can use help and how to get involved. Myk Melez
Raptor Raptor: The next generation FxOS performance measurement tool What Raptor is, how it works, where it is running, and how to run Raptor tests locally. Rob Wood
Research at MoFo We will demo one year of ethnographic and design research at Mozilla Foundation, and show how we learned from users across the world to build Webmaker. One year of research in Kenya, Bangladesh, Brazil and India illustrate how people perceive and engage with the web there and what it means for Mozilla. Learn about different perceptions and usage of the web, through different cultures. Details here. Laura de Reynal
ServiceNow We'll show ServiceNow, our Service Desk and WPR ticketing tools and answer questions. Learn how to quickly and easily use ServiceNow as well as tips & tricks of navigating the system and make customize it. Vien Doan
Shipping Firefox to the World! Learn how we ship Firefox to the world! Release Engineering will present the systems that turn open source code into the software installed on computers everywhere. We provide a publicly available "try server" where anyone who contributes to Firefox can test out their changes in our build environment. We'll discuss the systems that automate releases, tools that enable build creation and monitoring and our plans for the future. Learn about the system for producing Firefox binaries and installers, and the people that run this environment. If you are a new developer or want to contribute to Firefox core development, learn about the tryserver and how to test your code. If you're already a contributor, come learn about upcoming changes to our build and test pipeline, and ways you can contribute and use that pipeline directly yourself. Selena Deckelmann
Teach The Web with Mozilla Clubs Mozilla is making it easy to teach others digital skills and web literacy through our new offering. We recently launched "Mozilla Clubs" as a way to organize local teaching and learning all year-round. Building off the success of Mozilla's successful Maker Party campaign, Mozilla Clubs are a great way to provide sustained local engagement, train up local leaders, and take our mission of spreading web literacy and digital opportunity to the next level. Learn how to start your own local Mozilla Club and hear stories about our new Regional Co-ordinators and Club Captains. Get inspired by stories of how teaching and learning can provide new opportunities for community contribution and serving Mozilla's mission. Michelle Thorne
TheCount TheCount is a marketplace for open web apps based on the Firefox Marketplace. It uses the Marketplace API to retrieve that catalog. It also provides statistics about the catalog, such as number of user ratings, popularity of JS frameworks. * How to use the Marketplace API * Which frameworks and permissions app developers are using * What it's like building apps in Ember Bill Walker
The Joy of Coding: Tales from a Livehacker I will explain how I livehack on Air Mozilla every Wednesday, and what technology / techniques I use to make it happen. I'll explain my tiny helper app "Wacky Morning DJ" that I use to play sounds. Learn how to livehack and get more livehackers up on Air Mozilla! Mike Conley
Webmaker for Android The Mozilla Foundation's new Webmaker app for Android, which will have just shipped to the Google Play store. It makes it easy for anyone to create simple apps, pages and local content directly from their phone. Learn how to create using Webmaker for Android and how that relates to Mozilla's mission to spread digital opportunity -- especially for the web's next billion users. And also how to make use of Webmaker to teach and inspire others as part of your work with Mozilla. Bobby Richter

Andrew Sliwinski

Webmaker in the Belizean Jungle In Dec 2014/Jan 2015, 4 Mozillians organized a trip to Cerros, in the Belizian jungle to teach 30 kids how to use the web. Over the course of 1 week, we taught them about the structure of the web, privacy, coding, showed them how to use Firefox phones (which they got to keep). By the end they all had their own blogs. We will have lots of photos from the event as well as handwritten feedback sheets from the kids detailing what they learned. Participants were Matthew Ruttley, Shane Caraveo, Jorge Villalobos and it was initiated by Christopher Arnold. Learn: How to participate in future trips * How to teach kids who have very little experience and access to technology * How to give fun lessons with very limited technology and slow internet access * Which online tools work and don't work in this setting (Etherpad, webIDE etc) Matthew Ruttley
WoT.JS WoT.JS is a framework helped people use Web technology to build a IoT(Internet of Things) application easier and faster. Wot Pong is an example application. In it, we create the classic Pong game with a LED matrix and a FxOS device. Demo video here. 1. How to build a WoT application with WoT.JS. 2. How to build a Arduino project with WoT.JS. 3. Have fun with the WoT Pong. Try to win the computer player! Evan Tseng
WebRTC and media tricks. Combinations of new and cool features in WebRTC, Web Audio and our media subsystem. New capabilities in Media, especially combinations of features like WebAudio, canvas, and WebRTC Maire Reavy
Docker Based Try Builds Releng is moving to a docker based infrastructure (for Linux builds), which will make it easy for developers to play with the same environments that we use to handle their try pushes. 1. How to launch a docker based Try job locally/remotely. 2. Where to find the docker images (in tree). 3. How to attach to your job container and use it for debugging builds. Morgan Phillips (mrrrgn_)