BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Pentabarf//Schedule 0.3//EN CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALDESC;VALUE=TEXT:JavaScript devroom X-WR-CALNAME;VALUE=TEXT:JavaScript devroom X-WR-TIMEZONE;VALUE=TEXT:Europe/Brussels BEGIN:VEVENT METHOD:PUBLISH UID:11851@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T101500 SUMMARY:JavaScript welcome session DESCRIPTION:
A short introduction about JavaScript Devroom with some interesting resources about JavaScript and a presentation about this special day for the FOSDEM JS Devroom
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/2021/schedule/event/javascript_welcome/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ludovic Gasc":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fabien Benetou (@Utopiah)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11292@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T101500 DTEND:20210206T110000 SUMMARY:Angular Test First Development DESCRIPTION:How to write Angular components that can evolve ? How can we write components that can easily be refactored ? How can we write tests that won't be useless as soon as we change the implementation ?We can achieve all that by writing the tests first, writing tests that are agnostic of the implementation, so writing tests that focus on features.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/2021/schedule/event/angular_test_first_development/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Florian PASTEUR":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11528@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T110000 DTEND:20210206T113000 SUMMARY:Eleventy is a simpler static site generator. DESCRIPTION:Eleventy isn't the first Static Site Generator in Node.js out there.But it gets amazing feedback from different parties.Time to look into what makes it so compelling!We'll touch Setup, Data Directory Files and Template Languages.You'll see, that you have plenty of options to choose from.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/2021/schedule/event/eleventy_static_site_generator/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="André Jaenisch":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11051@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T113000 DTEND:20210206T120000 SUMMARY:Accessible code editing with CodeMirror 6 DESCRIPTION:Accessible code editing with CodeMirror 6
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/2021/schedule/event/codemirror/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marijn Haverbeke":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10907@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T120000 DTEND:20210206T123000 SUMMARY:This DoS goes loop-di-loop DESCRIPTION:Node.js’ single-threaded nature makes it very susceptible to DOS attacks. While Node.js’ event loop allows performing some operations in an asynchronous fashion, it’s still quite easy to write a vulnerable Node.js application by making a few simple mistakes. In this talk I’ll cover some common ways a Node.js application may be vulnerable to DoS attacks and some common best-practices and counter measures to defend against such attacks.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/2021/schedule/event/dos/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Allon Mureinik":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11101@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T123000 DTEND:20210206T130000 SUMMARY:Talking Tabs - Communicating Across Browsing Contexts DESCRIPTION:The presentation will cover different ways to communicate across browsing contexts. The main 2 approaches are -1. Shared memory - Localstorage, Cookies, SessionStorage, IndexedDB, SharedArrayBuffers & Atomics2. Messaging- Postmessage, BroadcastChannel, MessageChannel
The presentation will show a demo of usage for each of the types and explain the use-case, advantages and disadvantages for them.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/2021/schedule/event/communicating_across_browsing_contexts/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Akshat Garg":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11005@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130000 DTEND:20210206T140000 SUMMARY:Bangle.js: Making a smart watch DESCRIPTION:How I reverse engineered an off the shelf smart watch in order to create Bangle.js, a watch that runs JavaScript. I'll cover the process as well as some of the hacks Espruino employs to run JS on a device with only 64k of RAM!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/2021/schedule/event/bangle_js_smart_watch/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gordon Williams":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11085@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T140000 DTEND:20210206T150000 SUMMARY:Reinforcement Learning with JavaScript DESCRIPTION:Reinforcement learning learns complex processes by experimenting with its environment. In this session, you will get a glimpse into Q-Learning and Neural Networks, and how they can be implemented in JavaScript using TensorFlow.js library. As an example, we will show & discuss an implementation which solves the well-known Mountain Car problem.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/2021/schedule/event/reinforcement_learning/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eliran Natan":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11381@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T153000 SUMMARY:BabiaXR: Virtual Reality Data Visualizations using only Front-End DESCRIPTION:BabiaXR is a set of front-end FOSS modules for VR data visualization for the browser. BabiaXR is composed of different modules (for querying, filtering, and representing data) based on A-Frame and Threejs, with the goal of making it very easy to create different kinds of data visualizations (bar charts, bubble charts, cities, ...), by exploiting the power of WebXR and regular web front-end programming.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/2021/schedule/event/babiaxr/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Moreno":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11848@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T153000 DTEND:20210206T160000 SUMMARY:JavaScript connecting exotic hardware DESCRIPTION:JavaScript runs everywhere. Or so it should! In this 30min talk we're going to skim over 10 small proof of concepts that relied on JavaScript to do something new. We'll conclude with an overview of useful technical and social patterns helpful to run "nearly" JS nearly everywhere.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/2021/schedule/event/jsexostichw/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fabien Benetou (@Utopiah)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11314@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T170000 SUMMARY:HTML5 validation with HTML-validate DESCRIPTION:HTML-validate is an offline, strict and customizable HTML5 validator withsupport for custom elements, partial templates and fully extendable. This talkwill describe why validation matters and how you can integrate it with yourtooling and frameworks.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/2021/schedule/event/html5_validation/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Sveningsson":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11529@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T173000 SUMMARY:Designing with sensor data DESCRIPTION:For years now, we associate Responsive Web Design with Media Queries which adapt to the width of the device we are using.But what if we can take this one step further?Modern devices are brimful of sensors. The fun thing? There are JavaScript and CSS APIs which allow access to some of them!This talk will introduce you to some lesser known Web APIs and give examples on how you can progressively enhance your design with sensor input!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/2021/schedule/event/designing_sensor_data/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="André Jaenisch":invalid:nomail END:VEVENT END:VCALENDAR