BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Pentabarf//Schedule 0.3//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC;VALUE=TEXT:iCal
X-WR-CALNAME;VALUE=TEXT:iCal
X-WR-TIMEZONE;VALUE=TEXT:Europe/Brussels
BEGIN:VEVENT
METHOD:PUBLISH
UID:7663@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T094000
SUMMARY:CANCELLED Best Practices for Building Scalable Blockchain Applications
DESCRIPTION: <p>Please note that this talk has been cancelled as the speaker is no longer able to attend FOSDEM.</p><p>Being a new domain, there are very few Blockchain technology resources to learn the best practices for building applications that perform well at scale. Over the past 2 years, we have designed and built multiple Blockchain applications and proof of concepts for fortune 500 companies. In this process, we have made many rookie mistakes and the experience has helped us to create a record of best practices in designing and building Blockchain applications. This knowledge has also enabled us to design Blockchain elective courses for Universities which we share with them freely so that students can learn from it.</p><p>In this talk, I will share our Blockchain application development best practices as well as demonstrate (with code) how to leverage them with different Blockchain platforms like Ethereum, Hyperledger and R3 Corda. By the end of the talk, you should have a clear idea on what techniques have delivered good results and things that should be avoided when you plan on building a Blockchain application.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Blockchain and Crypto Currencies
URL:https:/fosdem.org/2019/schedule/event/cancelled_best_practices_for_building_scalable_blockchain_applications/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Girish Nuli":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7747@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T095000
SUMMARY:AMENDMENT Data services in a hybrid cloud world with Ceph
DESCRIPTION: <p><em>PLEASE NOTE: Sage was delayed travelling and this talk has been rearranged from 13.00 on Saturday.</em></p><p>IT organizations of the future (and present) are faced with managing infrastructure that spans multiple private data centers and multiple public clouds.  Emerging tools and operational patterns like kubernetes and microservices are easing the process of deploying applications across multiple environments, but the achilles heel of such efforts remains that most applications require large quantities of state, either in databases, object stores, or file systems.  Unlike stateless microservices, state is hard to move.</p><p>Ceph is known for providing scale-out file, block, and object storage within a single data center, but it also includes a robust set of multi-cluster federation capabilities.  This talk will cover how Ceph's underlying multi-site capabilities complement and enable true portability across cloud footprints--public and private--and how viewing Ceph from a multi-cloud perspective has fundamentally shifted our data services roadmap, especially for Ceph object storage.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Storage
URL:https:/fosdem.org/2019/schedule/event/ceph_data_services/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sage Weil":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7982@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T093000
SUMMARY:openSUSE Kubic for Container People
DESCRIPTION: <p>As the world moves more and more towards containerised solutions, a number of real questions start to appear.- What is the perfect platform for running containers atop?- How to use this platform as part of a flexible, scalable, highly available infrastructure fabric?- How to minimize the maintenance and administration of this platform at scale?</p><p>All of these problems are well answered in an enterprise environment by SUSE CaaS Platform, but for developers more interested in the state of containers &amp; kubernetes upstream, new issues start to appear. With such fast moving upstreams, developers and enthusiasts need a platform that can keep up and is closely involved with those upstream developments. This platform needs to not only be able to run containers at scale, but also on single machine, all the while preserving the attributes of low maintenance so the focus can be on the containers, not the base system beneath them.</p><p>This talk will introduce openSUSE Kubic, and explains how it addresses the above, being the perfect platform for container developers and enthusiasts. The session will mention how Kubic is based on the Tumbleweed rolling release and various upstreams including kubeadm and CRI-O. The kubeadm Kubernetes cluster boostrapping tool will be discussed in some detail and demonstrated, with some sneak peaks into how it may be extended in the future.</p><p>Attendees should come away from this talk with everything they need to know to get starting using, developing with and contributing to openSUSE Kubic.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Containers
URL:https:/fosdem.org/2019/schedule/event/containers_kubic/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Richard Brown":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8150@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T094500
SUMMARY:RAPIDS 
DESCRIPTION: <p>The next big step in data science will combine the ease of use of common Python APIs, but with the power and scalability of GPU compute. The RAPIDS project is the first step in giving data scientists the ability to use familiar APIs and abstractions while taking advantage of the same technology that enables dramatic increases in speed in deep learning. This session highlights the progress that has been made on RAPIDS, discusses how you can get up and running doing data science on the GPU, and provides some use cases involving graph analytics as motivation.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/rapids/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christoph Angerer":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8229@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T092000
SUMMARY:NFS-Ganesha Weather Report
DESCRIPTION: <p>The NFS is old but simple protocol existed from long back and it is one of most widely accepted protocol in linux systems. NFS-Ganesha is user space nfs server. This talk will helpful to anyone who wants to run their day today application on nfs. NFS-Ganesha has plug-able architecture in which any file systems can easily added, currently it supports Gluster, Ceph(FS/RGW), GPFS etc. There are a lot of features and discussions happening on the community. This talk will help to provide update whats happening on the community</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/nfs_ganesha_weather_report/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jiffin Tony Thottan":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8301@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T092500
SUMMARY:RustPython: a Python implementation in Rust
DESCRIPTION: <p>Rust is a relatively new programming language aimed as a safe competitor of C.There are already attempts to write extension modules in rust and load them intoCPython. A whole new approach would be to re-implement the Python language in rust.This is what RustPython is about.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Rust
URL:https:/fosdem.org/2019/schedule/event/rust_python/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Windel Bouwman":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Shing Lyu":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8333@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T094000
SUMMARY:Roll your own compiler with LLVM
DESCRIPTION: <p>A close look at IR code generation inside a Modula-2 compiler.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:LLVM
URL:https:/fosdem.org/2019/schedule/event/llvm_irgen/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kai Nacke":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8385@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T092500
SUMMARY:JavaScript: If you love it, set it free
DESCRIPTION: <p>The vast majority of JavaScript carries no license or copyright notice at all, often because of concerns about optimizing bandwidth and speed, but also because of a lack of awareness. As JavaScript developers, you are well-positioned to help solve this problem -- by clearly licensing your code, by making improvements to the common tooling, and by providing important feedback on what licensing methods make the most sense.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Javascript
URL:https:/fosdem.org/2019/schedule/event/js_love_it/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="John Sullivan":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8401@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T094000
SUMMARY:Improve OSM data quality with DeepLearning
DESCRIPTION: <p>Quality Analysis on a wide dataset, is always a gageure.And automatic semantic segmentation from imagery is still an open subject since decades.But.Nowadays with latests DeepLearning techniques, we can use new kind of techniques,to easily extract patterns from our dataset, and therefore help humans to be that more efficient to take the right decision (think filtering).</p><p>Two main points on this presentation:- How to produce high quality results, while you start with noisy/creapy/real world data ?- How to predict, at scale without huge hardware infrastructure ?</p><p>RoboSat.pink as the ecosystem to do so.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Geospatial
URL:https:/fosdem.org/2019/schedule/event/geo_osmdeeplearning/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Olivier Courtin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8420@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T091000
SUMMARY:Devroom intro
DESCRIPTION: <p>Intro to the devroom.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/observability_101_2019/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Richard Hartmann":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8506@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T092000
SUMMARY:Asterisk WebRTC frontier: make client SIP Phone with sipML5 and Janus Gateway
DESCRIPTION: <p>We will analyze the steps to make audio &amp; video communications (as SIP Phone WebRTC) into your WebApp, exploiting Asterisk WebRTC techology. The talk shows pros e cons of two different implementations: one using sipML5 library and one with Janus Gateway.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/webrtc_sip_phone/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alessandro Polidori":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8630@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T092500
SUMMARY:Beyond the 10%: analysis of the gender-diversity gap 
DESCRIPTION: <p>Women represents half of the population. The technological industry claims that around 30% of their work force are women. And that percentage decreases down to 20% when focusing on the tech. teams.</p><p>If we analyze open source communities, those hardly reach 10% of the population as this is the case of the OpenStack Foundation or the Linux Kernel.</p><p>This talk will show previous analysis and data publicly available with this respect, and an analysis of the Python community [1] to compare to.</p><p>In addition to that, this talk will provide the steps done up to having the data: retrieving, curating, cleaning and visualizing the information with Python. For this process GrimoireLab, and specifically Perceval [2] was used used for retrieving information. Perceval retrieves information from the usual data sources found in the open source world. Then Ceres [3] is a small library that handle Perceval's data. These are the basics of the technical infrastructure.</p><p>[1] https://github.com/python [2] https://github.com/chaoss/grimoirelab-perceval, [3] https://github.com/chaoss/grimoirelab-cereslib</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Python
URL:https:/fosdem.org/2019/schedule/event/python_diversity_gap/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Izquierdo":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8666@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T095000
SUMMARY:AMENDMENT Packaging for Mageia Linux with Docker containers
DESCRIPTION: <p>Docker has brought an ease of use without comparison with VMs typically to build native upstream distribution packages. Where before it was needed to launch a complete environment, copy the sources into it, invoke the build toolsto create the packages and then copy them back to the host, Docker has made all these steps much easier and straight forward, allowing for more rapid package production and automation.</p><p>This presentation will show a detailed use case for building packages for the Mageia Linux distribution with bm and mgarepo usages encapsulated in Docker containers. It should help any upstream packager adopt a similar approach to make his packaging task a breathe.</p><p>Please note that this talk replaces one entitled "Do Linux Distributions Still Matter with Containers?" by Scott McCarty who has sent his apologies but is now unable to attend as he has fallen ill.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Distributions
URL:https:/fosdem.org/2019/schedule/event/packaging_for_mageia_with_docker/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bruno Cornec":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8709@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T091000
SUMMARY:Community DevRoom Welcoming Remarks
DESCRIPTION: <p>In which Leslie and Laura welcome everyone to the Community DevRoom 2019</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Community devroom
URL:https:/fosdem.org/2019/schedule/event/community_welcome_remarks/
LOCATION:UB5.132
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Laura Czajkowski":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Leslie Hawthorn":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8729@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T091500
SUMMARY:Intro to the Free Software Radio Track
DESCRIPTION: <p>Welcome talk.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Software Radio
URL:https:/fosdem.org/2019/schedule/event/sdr_intro/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Braun":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8732@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T092500
SUMMARY:Gnucap -- The GNU circuit analysis package
DESCRIPTION: <p>Digital vs analog simulation and in between, principles of fast spice algorithms, how Gnucap does it. Possible simulator architectures, monolithic vs modular. Relevant implementation details and benefits will be highlighted.</p><p>Recent applications will be presented, including Gnucsator, Gnucap-Python. Gnucsator provides the component library needed to replace the simulator behind the QUCS project. Gnucap-Python builds the bridge between component modelling, circuit simulation and scientific software packages available from Python scripts. Examples include parametric optimisation (nlopt) and transfer function analysis (scipy).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/gnucap/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Felix Salfelder":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8746@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T094500
SUMMARY:What's new in the world of seL4
DESCRIPTION: <p>This talk will cover the developments of and around seL4 over the past 4 years, covering new and improved functionality for supporting mixed-criticality real-time systems, status and future of its formal verification, an overview of past and future deployments, and an assessment of the state of seL4's open-source ecosystem.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Microkernels and Component-based OS
URL:https:/fosdem.org/2019/schedule/event/world_of_sel4/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gernot Heiser":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8776@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T095000
SUMMARY:Love What You Do, Everyday!
DESCRIPTION: <p>Build a career doing what you love. Open source is an enabler and the community can be your best coach, mentor and referral. Whether you are a beginners or someone who has been working in open source for years, the speakers covers tips in building an open source career. On bringing out the best in yourself, the community and your project.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Miscellaneous
URL:https:/fosdem.org/2019/schedule/event/love_everyday/
LOCATION:K.1.105 (La Fontaine)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Zaheda Bhorat":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8893@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T090500
SUMMARY:Welcome
DESCRIPTION: <p>Welcome to the Free Tools and Editors devroom!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Tools and Editors
URL:https:/fosdem.org/2019/schedule/event/tools_and_editors_welcome_2019/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Geertjan Wielenga":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lars Vogel":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Johan Vos":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8943@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T163000
SUMMARY:Quantum Computing Workshop
DESCRIPTION: <p>Quantum computing workshop is part of two-day quantum computing track at FOSDEM 2019.</p><p>Sunday is the hands-on day: in the morning, developers of 11 open source quantum computing projects in total will introduce attendees of the workshop to their projects and relevant concepts of quantum computing. During the afternoon, participants of the workshop (yes, you!) will work in small groups with the developers of the selected project to work learn more about the respective projects, help improve the documentation or even work on their first contributions!</p><p>Participants of the Quantum computing workshop are generally expected to attend the whole day - the space is limited. If you want a better chance to get a spot, please pre-register. More information here: https://qosf.org/fosdem/</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Quantum Computing Workshop
URL:https:/fosdem.org/2019/schedule/event/quantum_computing_workshop/
LOCATION:UB2.147
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tomas Babej":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8950@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090000
DTEND:20190203T095000
SUMMARY:SSPL, Confluent License, CockroachDB License and the Commons Clause
DESCRIPTION: <p>The emergence of the SSPL, CockroachDB, Commons Clause and Confluent licenses are putting the definition of "Open Source" to the test. The companies that are behind these licenses argue that cloud providers aren't playing fair and these licenses are required to protect their investment. But is software freedom situation dependent? Can we make exceptions to software freedom to allow for practical commercial considerations? This is a critical debate that strikes at the very heart of what is free software, open source and software freedom. This talk will examine the rationale behind these licenses, whether they are "open source" and explore how we as a community can respond in a effective and responsible manner.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Online Privacy
URL:https:/fosdem.org/2019/schedule/event/stopping_community_licenses/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Cheng":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8702@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T090500
DTEND:20190203T093500
SUMMARY:Approaching Light Speed - News from the Eclipse Platform Project
DESCRIPTION: <p>The Eclipse Photon simultaneous release was the last “big” annual release, and with Eclipse 2018-09 the first rolling release has been shipped to the public. Its heart, the Eclipse Platform, has come with a plethora of new features and improvements for Eclipse Photon and afterwards that will continue the Eclipse IDE keeping the #1 flexible, scalable and most performing IDE!</p><p>Come and see the incredible achievements the platform team and its growing number of contributors made to bring you the best Eclipse IDE ever!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Tools and Editors
URL:https:/fosdem.org/2019/schedule/event/news_from_eclipse_2019/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lars Vogel":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7802@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T091000
DTEND:20190203T094000
SUMMARY:Supporting FOSS Community Members with Impostor Syndrome
DESCRIPTION: <p>This talk will share knowledge of how to support people who experience impostor syndrome, especially people from groups underrepresented in Free Software.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Community devroom
URL:https:/fosdem.org/2019/schedule/event/community_supporting_foss_community_members_imposter_syndrome/
LOCATION:UB5.132
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sage Sharp":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8754@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T091000
DTEND:20190203T095000
SUMMARY:Understanding Source Code with Deep Learning
DESCRIPTION: <p>Code is written by humans for humans and machines. By learning from the human-oriented components of code, recent research has invented models that start to "understand" some aspects of source code. This opens the exciting possibility of using machine learning to assist developers in their everyday tasks, such as writing new code and finding bugs.</p><p>In this talk, I will give a brief tour of our lab's recent explorations in this area. Then I will focus on a specific kind of neural networks, namely graph neural networks (GNN). These networks allow us to learn from the rich semantic relationships within code and, by training them on a self-supervised task, they have allowed us to find bugs in open-source projects. I will conclude with a brief discussion of the practical challenges in using machine learning on source code.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:ML on Code
URL:https:/fosdem.org/2019/schedule/event/ml_on_code_understanding/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Miltos Allamanis":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:9006@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T091000
DTEND:20190203T093500
SUMMARY:Grafana 6.0
DESCRIPTION: <p>Jumping in for a cancellation, Carl showed us his dev env of Grafana 6.0</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/grafana_6/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Carl Bergquist":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8706@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T091500
DTEND:20190203T093000
SUMMARY:gr-soapy: A handy SDR hardware interface module for GNU Radio
DESCRIPTION: <p>gr-Soapy is an OOT module for the GNU Radio platform to configure and manage a plethora of SDR devices through the SoapySDR API. It provides easy to use source and sink blocks with various parameter fields, enabled according to the capabilities of the device specified by the user.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Software Radio
URL:https:/fosdem.org/2019/schedule/event/gr_soapy/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nestoras Sdoukos":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8334@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T092500
DTEND:20190203T095000
SUMMARY:Leveraging ceph-mgr modules for fun and profit
DESCRIPTION: <p>In this talk, we will demonstrate how Ceph's ceph-mgr can be leveraged for whatever silly project we want, as long as we have a silly idea for a project and enough to time to sink into it. In our case, we will show how one could relay health status (and other information) to the user by visual, annoying means -- i.e., by plugging into a Philips Hue bridge, and changing the colors of the room.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/cehp_mgr_modules_fun_and_profit/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Joao Eduardo Luis":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8623@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T092500
DTEND:20190203T094500
SUMMARY:XMPP Beyond Instant Messaging
DESCRIPTION: <p>XMPP is known to be a instant messaging protocol, and is sometime blamed for its extensibility for bad reasons. This talk will try to show how powerful is XMPP, by explaining how we have built many exciting features likes a blog engine, file sharing, the base of a code forge (tickets handlers + merge requests), a universal remote controller and even a decentralized web framework on top of XMPP. All of this (and more) are parts of the Salut à Toi ecosystem.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/xmpp_beyond_im/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jérôme Poisson (Goffi)":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7827@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T093000
DTEND:20190203T095500
SUMMARY:Cross browser extensions
DESCRIPTION: <p>Browsers are built on very simple principle - “one fit that suits all”. We use number of browser extensions to make most of our browser. How about being on other side of table; lets create one. From Javascript developer to a browser extension developer in 50 mins.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Javascript
URL:https:/fosdem.org/2019/schedule/event/cross_browser_extensions/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Trishul Goel":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8196@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T093000
DTEND:20190203T095500
SUMMARY:Open source software security testing
DESCRIPTION: <p>The European Commission has launched the EU-FOSSA2 project where they want to invest in the security of open source projects by running bug bounty programs against popular software. Intigriti got the first position in this contract and will be running programs for some really known open source projects. In these programs, users from the community will be invited to help testing the security of these programs and will be rewarded for finding vulnerabilities.</p><p> In this talk we will explain how bug bounty actually works, announce which programs can be found, which bounties can be earned and how the process flow works.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Security
URL:https:/fosdem.org/2019/schedule/event/bug_bounty/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stijn Jans":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8403@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T093000
DTEND:20190203T101500
SUMMARY:What is Rust doing behind the curtains?
DESCRIPTION: <p>This is an hands-on talk, showing a journey from code with a lot of syntactic sugar to plain, veeery explicit Rust code.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Rust
URL:https:/fosdem.org/2019/schedule/event/rust_cargo_inspect/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthias Endler":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8587@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T093000
DTEND:20190203T095500
SUMMARY:Discover GraphQL with Python, Graphene and Odoo
DESCRIPTION: <p>GraphQL is the hottest new technology for building APIs, sometimes touted as a better REST. This practical talk aims at explaining what GraphQL is and how it can help expose an elegant and flexible API for advanced business applications in record time. Real code examples will be shown, based on the Graphene library and Odoo Community. Care will be taken so the audience can easily transpose those to other python frameworks such as Django, Tryton or sqlalchemy. A short comparison of GraphQL with other familiar "RPC" technologies such as SOAP and REST will be provided, as well as a discussion of strengths, weaknesses and potential pitfalls.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Python
URL:https:/fosdem.org/2019/schedule/event/python_discover_graphql/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stéphane Bidoul":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8636@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T093000
DTEND:20190203T095500
SUMMARY:ngspice, current status and future developments
DESCRIPTION: <p>The talk will review the current status of ngspice, the open source spice simulator for electric circuits.After some years of quiet development, with release of ngspice-27 in 2017 we have accelerated the pace for development. Major activities have been around compatibility, code stability and features for enhanced applicability.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/ngspice/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Holger Vogt":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8680@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T093000
DTEND:20190203T100000
SUMMARY:GNU Radio with a Rusty FPGA
DESCRIPTION: <p>Spurred out of my need to write a fast decoder block and my seeming inability write presentable CPP code, we explore writing Rust bindings for GNU Radio block, and then implement a work function in the programmable logic of a Xilinx UltraScale+ FPGA.</p><ul><li>Quick overview of the state of CPP &lt;-> Rust bindings</li><li>Overview of a decoder block implemented on the FPGA.</li></ul>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Software Radio
URL:https:/fosdem.org/2019/schedule/event/sdr_rusty/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Brennan Ashton":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8791@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T093000
DTEND:20190203T113000
SUMMARY:LPI Exam Session 3
DESCRIPTION: <h3>LPI offers discounted certification exams at FOSDEM</h3>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Certification
URL:https:/fosdem.org/2019/schedule/event/cert_lpi_3/
LOCATION:UB4.132
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8967@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T093000
DTEND:20190202T095500
SUMMARY:Welcome to FOSDEM 2019
DESCRIPTION: <p>FOSDEM welcome and opening talk.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Keynotes
URL:https:/fosdem.org/2019/schedule/event/keynotes_welcome/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="FOSDEM Staff":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8213@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T093500
DTEND:20190203T100500
SUMMARY:Using getdns for local DNSSEC validation
DESCRIPTION: <p>The most common setup is where a recursive DNS resolver does the DNSSECvalidation. The nice thing about this approach in that existing applicationsdo not require modifications.</p><p>However, an application cannot easily tell if the resolver is doing DNSSECvalidation, and the path between the application and the resolver isunprotected.</p><p>The solution to this, is for applications to do local DNSSEC validation.This can be done using the getdns library. The getdns library provides otheradvantages as well, such as a modern interface to DNS resolution, supportfor event libraries (such as libevent).</p><p>In this presentation I will describe getdns and show two examples of how itcan be used in practice.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:DNS
URL:https:/fosdem.org/2019/schedule/event/dns_getdns_local_validation/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philip Homburg":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8829@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T093500
DTEND:20190203T100500
SUMMARY:An operator centric way to update application containers with AtomFS
DESCRIPTION: <p>Operators today have a problem when they want to update application containers: they have to go ask the developers to re-build and re-test the container. That's because application containers today are a bit-for-bit representation of the container that the developer ran.</p><p>An insight here is that applications probably don't care about which versions of what libraries are in use: any reasonable libc, python3, ssl, etc. will do. But today, to fix a CVE in SSL, an entire container rebuild is required.</p><p>Enter AtomFS. AtomFS is an entirely userspace tool designed to allow operators to update individual libraries inside app containers. In this talk Tycho will cover how the tooling works, as well as what changes are needed to make application container builds work with AtomFS.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Containers
URL:https:/fosdem.org/2019/schedule/event/containers_atomfs/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tycho Andersen":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7988@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T094000
DTEND:20190203T102000
SUMMARY:Distributed ledgers finally brought me a usable digital identity!
DESCRIPTION: <p>Our technological society wants digital identities, but previous attempts undermine the user's right to control their personal information. With the advent of distributed ledgers, it is finally possible to have a digital identity that preserves the best aspects of our offline systems of identification, while also providing significant improvements. This talk will describe the challenges in creating a digital identity, and how the Sovrin network's deployment of Hyperledger Indy overcomes those challenges using open source technologies to implement verifiable credentials. The solution involves more than fancy code, and demonstrates the importance of considering the environment where a technology will function.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Blockchain and Crypto Currencies
URL:https:/fosdem.org/2019/schedule/event/ledger_identity/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Richard Esplin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8692@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T094000
DTEND:20190203T101000
SUMMARY:From Oracle to Apache - News from Apache NetBeans
DESCRIPTION: <p>Oracle donated NetBeans to Apache in 2016. What's the status of the project, what's the roadmap, and how can you get involved?</p><p>In this talk we will show what NetBeans has for the future. This includes how to experiment with new Java language features in NetBeans, how to develop OpenJDK with NetBeans and how to add a support for a new language to NetBeans based the language server protocol.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Tools and Editors
URL:https:/fosdem.org/2019/schedule/event/news_from_netbeans_2019/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Geertjan Wielenga":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan Lahoda":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7616@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T094500
DTEND:20190203T101500
SUMMARY:Companies and Communities
DESCRIPTION: <p>Companies and communities have different goals, different structures and different challenges. This talk will discuss the differences between companies and communities that can lead to friction, confusion and missed opportunities. With one speaker from the company side and one from the community side, we plan to explore this occasionally prickly relationship from both directions.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Community devroom
URL:https:/fosdem.org/2019/schedule/event/community_why_cant_we_all_just_get_along/
LOCATION:UB5.132
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Deb Nicholson":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nithya Ruff":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7930@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T094500
DTEND:20190203T101500
SUMMARY:3Geonames.org
DESCRIPTION: <p>Encoding geographic coordinates into a string is a trivial thing. Yet, there are many grid based systems (geohash, PlusCodes, Mapcodes), and some even turn the thing into a business (Zippr, What3Words). I agree with the commonly stated motivation that Latitude and Longitude are not sufficient for identifying a place in both an unambiguous and human friendly way. A single string for this pair of numbers is a better representation, if only it can preserve all the information contained in the original latitude,longitude pair, something no existing geo-encoding system does. That's my goal.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Geospatial
URL:https:/fosdem.org/2019/schedule/event/geo_3geonames/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ervin Ruci":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8382@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T094500
DTEND:20190203T102500
SUMMARY:Rewriting Pointer Dereferences in bcc with Clang
DESCRIPTION: <p>The bcc project [1], mostly known for its collection of Linux tracing tools, is a framework to ease the development of BPF programs for Linux. Indeed, in its recent releases, the Linux kernel can be extended with small BPF bytecode programs whose memory and fault safety is statically verified at load time. These programs are usually written in a subset of C and compiled to the BPF bytecode. To access kernel memory they must use special functions, called helpers.</p><p>The bcc framework provides Python, Lua, and C++ wrappers to install and interact with these programs, as well as syntactic sugar for the C subset. In particular, bcc allows developers to access kernel memory as easily as they would access the BPF stack. C programs are transparently rewritten at load time, before their compilation to BPF bytecode, to translate all dereferences of pointers to kernel memory (called external pointers) into calls to the appropriate helpers.</p><p>In this talk, after providing the necessary background on BPF, we will discuss bcc's use of Clang to track external pointers throughout the code and rewrite their dereferences. We will describe the problems we had to overcome with code examples and detail the limitations of the current implementation. Among other things [2], bcc performs three traversals of the AST to track external pointers across BPF programs (through persistent data structures), follows external pointers through assignments, return values, and structure members, and keeps track of their indirections levels.</p><p>1 - https://github.com/iovisor/bcc2 - https://github.com/iovisor/bcc/blob/master/src/cc/frontends/clang/b_frontend_action.cc</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:LLVM
URL:https:/fosdem.org/2019/schedule/event/llvm_bpf_rewriting/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paul Chaignon":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7587@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T095000
DTEND:20190203T103000
SUMMARY:Suggesting Fixes during Code Review with ML
DESCRIPTION: <p>Many developers hate doing code reviews. Reading foreign code is hard, and suggesting improvements is even harder. Yet a dramatic portion of code review time goes to figuring out the boring details: formatting, naming, microoptimizations and best practices. We believe that all of those can be automated with ML on Code, either learning from a particular project or from all the open source code in the world which is relevant. This talk will be about open source "analyzers" - ML-driven code review agents which deal with the boring but important details.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:ML on Code
URL:https:/fosdem.org/2019/schedule/event/ml_on_code_code_review_suggestions/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vadim Markovtsev":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7719@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T095000
DTEND:20190203T101500
SUMMARY:OpenHPC Update
DESCRIPTION: <p>High performance computing (HPC) - the aggregation of computers into clusters to increase computing speed and power- relies heavily on the software that connects and manages the various nodes in the cluster. Linux is the dominant HPC operating system, and many HPC sites expand upon the operating system's capabilities with different scientific applications, libraries, and other tools.</p><p>To avoid duplication of the necessary steps to run an HPC site the OpenHPC project was created in response to these issues. OpenHPC is a collaborative, community-based effort under the auspices of the Linux Foundation to solve common tasks in HPC environments by providing documentation and building blocks that can be combined by HPC sites according to their needs.</p><p>In this talk I want to give an introduction about the OpenHPC project. Why do we need something like OpenHPC? What are the goals of OpenHPC? Who is involved in OpenHPC and how is the project organized?What is the actual result of the OpenHPC project?</p><p>It also has been some time (it was FOSDEM 2016) since OpenHPC was part of the HPC, Big Data and Data Science devroom, so that it seems a good opportunity for an OpenHPC status update and what has happened in the last three years. In addition to previous mentioned topics I would also like to give an outlook about upcoming releases and plans for the future.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/openhpc/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Adrian Reber":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8422@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T095000
DTEND:20190203T101500
SUMMARY:Augmented Network Visibility with High-Resolution Metrics
DESCRIPTION: <p>In the area of network visibility, having high-resolution metrics is useful to unveil patterns and behaviors that would otherwise be "averaged out" in smoother, lower-resolution signals. Visibility tools that have access to packets are, in theory, able to produce metrics up to the packet-by-packet resolution, that is, the best one could hope for. Nevertheless, high-resolution metrics are particularly demanding in terms of storage and this has actually posed a practical upper-limit on the metrics resolution, that rarely offer sub-minute samplings. Fortunately, thanks to the tremendous evolution of big-data stores, it is now possible to rethink network visibility solutions for the generation and storage of high-resolution network metrics. This talk discuss the challenges behind the generation and storage of high-resolution metrics and demonstrates how opensource software ntopng, InfluxDB, and Grafana can be used together to build an effective high-resolution network visibility solution. Intended audience is technical and managerial individuals who are familiar with network visibility.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/augmented_network_visibility_with_high_resolution_metrics/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Simone Mainardi":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8460@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T095000
DTEND:20190203T101000
SUMMARY:Kamailio VoIP development update
DESCRIPTION: <p>Kamailio is an widely used carrier-grade open source SIP server that focus on flexibility, security and performance. It offers extensive core functionality and provides over 200 extension modules. Therefore it can be challenging as developer to decide which of the available APIs to use for your development. This is especially true if you want to integrate your extension later into the project upstream source code repository.</p><p>This talk will start with a quick overview of the new functionality in the current major release 5.2. It will then highlight important changes in the last year for developers which are using Kamailio or developing extensions for it. Several code examples describes how to achieve a good security and performance. The talk will also provide guidelines about the development process, contributions acceptance and community interactions.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/kamailio/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Henning Westerholt":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8186@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T095500
DTEND:20190203T101000
SUMMARY:How we use Gluster
DESCRIPTION: <p>At ING Netherlands our team is building gluster-as-a-service providing our internal clients with a portal where they can request volumes and make changes to these volumes.In this talk we would like to go through the design of this setup, discuss the scale out ability's and our experiences developing this service and using Gluster.Technologies:RH GlusterHA proxyGaneshaNagios and Tendlr</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/gluster_as_a_service/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jurgen Reij":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8501@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T095500
DTEND:20190203T104500
SUMMARY:Linux distributions, lifecycles, and containers
DESCRIPTION: <p>Deploying software has lots of solutions, but what gets deployed often plays out as a fight between developers and operators. Developers want the latest (or at least later) code. Operators want things in nice packages, certified, and with a known period of support. What we need is a catalog of software with the variety of versions the developers need, with the qualities expected by the operators. Come and learn how various projects within Fedora approach this problem from different perspectives, including Fedora Modularity, containers, Fedora CoreOS, and Fedora Silverblue.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Distributions
URL:https:/fosdem.org/2019/schedule/event/linux_distributions_lifecycles_containers/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Adam Samalik":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8543@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T095500
DTEND:20190203T103000
SUMMARY:Microkernel virtualization under one roof
DESCRIPTION: <p>Today's off-the-shell virtualization solution is ridden with complexity. Application of virtualization call for trustworthy solutions. Complexity defeats trust.</p><p>Microkernels with virtualization extensions and user-level VMMs on top are a approach to mitigate complexity. Modern microkernels like seL4, the NOVA microhypervisor, Genode's -hw- kernel or Fiasco.OC are such promising candidates. Fortunately and unfortunately, the diversity come with fragmentation of the small microkernel community. There are several VMMs for each platform tight to a specific microkernel, rendering it unusable across various kernels.</p><p>Genode supports several kernels already, so that unification of virtualization interfaces for VMMs across kernels seem to come into reach. Does it ? The talk will cover the venture and current state of harmonization hardware-assisted virtualization interfaces to fit into the Genode OS framework.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Microkernels and Component-based OS
URL:https:/fosdem.org/2019/schedule/event/microkernel_virtualization/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Boettcher":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7349@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T100000
DTEND:20190203T105000
SUMMARY:Tesla Hacking to FreedomEV!
DESCRIPTION: <p>How and why hack a Tesla and its Linux systems? What is possible, implemented and 'to-do'? Call for joining the new world of Electric Vehicle Hacking. Do you want to help to bring some Freedom to our cars? My 'Tesla Hacking' evolved to a broader project 'FreedomEV'.</p><p>Building a community to encourage and build better and OpenSource sofware for in-vehicle entertainment and beyond...</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware
URL:https:/fosdem.org/2019/schedule/event/tesla_hacking/
LOCATION:K.1.105 (La Fontaine)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jasper Nuyens":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7534@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T100000
DTEND:20190203T103000
SUMMARY:Raspberry Pi history, tips and use case
DESCRIPTION: <p>Raspberry Pi is now 6 years old, there are several tips and use cases.it was born for kids programming education, though, it is now also used for electric DIY hobbies, industrial use, Edge Computing, IoT and more. Masafumi will talk Raspberry Pi history and latest updates and discuss several its use cases and tips for our business and daily use.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware Enablement
URL:https:/fosdem.org/2019/schedule/event/hardware_raspberrypi/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Masafumi Ohta":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7545@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T100000
DTEND:20190202T105000
SUMMARY:Can Anyone Live in Full Software Freedom Today?
DESCRIPTION: <p>The FOSS community suffers deeply from a fundamental paradox: every day, there are  more lines of freely licensed code than ever in history, but, every day, it also becomes slightly more difficult to operate productively using only Open Source and Free Software.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Keynotes
URL:https:/fosdem.org/2019/schedule/event/full_software_freedom/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bradley M. Kuhn":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Karen Sandler":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7653@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T100000
DTEND:20190203T101500
SUMMARY:Squeezing Water from Stone - KornShell in 2019
DESCRIPTION: <p>This talk is going to be:</p><ul><li>Short update about state of ksh93</li><li>Why it's so challenging to maintain it</li><li>Steps current upstream maintainers have taken to revive it</li></ul><p>And call for developers who like to work on crazy problems.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/kornshell/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Siteshwar Vashisht":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7692@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T100000
DTEND:20190203T102500
SUMMARY:How to write pylint plugins
DESCRIPTION: <p>Pylint is the most popular Python source code analyzer which looks for programming errors, helps enforce a coding standard and sniffs for some code smells. It is possible to write plugins to add your own checks, for example enforce all documentation strings to be enclosed with 3 double quotes!</p><p>This presentation will focus on how the pylint plugin system works, how to examine AST tree of a piece of code and create a minimalistic plugin from scratch. It will also examine couple of plugins that are used in the Kiwi TCMS project.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Python
URL:https:/fosdem.org/2019/schedule/event/python_write_pylint_plugins/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Todorov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7838@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T100000
DTEND:20190203T105000
SUMMARY:Solid: taking back the Web through decentralization
DESCRIPTION: <p>Solid is a new ecosystem for the Web, in which people store their own data instead of having to upload it to applications. This changes how we will build apps: we no longer have to harvest people's data, but ask permission to access people's data space.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Online Privacy
URL:https:/fosdem.org/2019/schedule/event/solid_web_decentralization/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ruben Verborgh":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8480@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T100000
DTEND:20190203T102500
SUMMARY:Using Progressive Web Apps to control IoT
DESCRIPTION: <p>Using Progressive Web Apps (PWA) to control IoT devices using JS frameworks</p><p>What you will learn* What is a PWA* Why is a PWA so cool!* How a PWA can control IoT* Why should a PWA control IoT* A cool demo of a PWA controlling a thing!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Javascript
URL:https:/fosdem.org/2019/schedule/event/pwa_control_iot/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicholas Herriot":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8556@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T100000
DTEND:20190203T102500
SUMMARY:TLS 1.3: what developers should know about the APIs
DESCRIPTION: <p>Introduction to the new API added for TLS 1.3 in crypto libraries.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Security
URL:https:/fosdem.org/2019/schedule/event/tls13_apis/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daiki Ueno":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8728@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T100000
DTEND:20190203T103000
SUMMARY:Protect your bits: Introduction to gr-fec
DESCRIPTION: <p>In the 1940s, Shannon proved that we can transmit data error-free depending on rate and SNR. In practical radios, we need to employ forward error correction (FEC) to achieve those rates. GNU Radio has a built-in component to handle FEC, called gr-fec. After some basics of FEC, we will see how GNU Radio does this, and how it can be extended.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Software Radio
URL:https:/fosdem.org/2019/schedule/event/sdr_grfec/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Braun":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8730@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T100000
DTEND:20190203T102500
SUMMARY:openEMS - An Introduction and Overview
DESCRIPTION: <p>openEMS is an electromagnetic field solver using the FDTD method. The tool can be used to design and understand the electromagnetic behavior of antennas, filters, PCBs and more. It has an Octave (or Matlab) and Python interface to setup and analyze the simulation model. This allows for a great flexibility and the possibility to integrate or interface to other software.</p><p>The talk will give a short introduction into the FDTD method and for which cases it is suitable, which features it offers, how to get started using the tool and which interfaces to other software already exist.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/openems/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thorsten Liebig":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8981@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T100000
DTEND:20190203T110000
SUMMARY:FreedomBox Meetup
DESCRIPTION: <p>This meetup welcomes all members of the FreedomBox community and anyone who wants to learn more! FreedomBox is a private server system that empowers regular people to host their own internet services, like a VPN, a personal website, file sharing, encrypted messengers, a VoIP server, a metasearch engine, and much more. It is designed to be secure, flexible, and simple. FreedomBox builds freedom into the internet by putting you in control of your activity and data on the net.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track A - in J.1.106)
URL:https:/fosdem.org/2019/schedule/event/bof_freedombox/
LOCATION:J.1.106
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Danny Haidar":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8984@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T100000
DTEND:20190203T105000
SUMMARY:AMENDMENT Around the world with Postgres extensions
DESCRIPTION: <p>Postgres continues to get more and more feature rich. But equally as impressive is the network of extensions that are growing around Postgres. With the rich extension APIs you can now add advanced functionality to Postgres without having to fork the codebase or wait for the main PostgreSQL release cycle.</p><p>This is a late addition to the schedule.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:PostgreSQL
URL:https:/fosdem.org/2019/schedule/event/around_the_world_with_postgres_extensions/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Craig Kerstiens":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8986@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T100000
DTEND:20190203T110000
SUMMARY:VideoLAN BOF
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track C - in H.3244)
URL:https:/fosdem.org/2019/schedule/event/bof_videolan/
LOCATION:H.3244
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7522@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T101000
DTEND:20190203T104000
SUMMARY:How and why (not) to use the 127.0.0.53 nameserver, systemd-resolved and resolvctl
DESCRIPTION: <p>Resolved is a local, caching, DNS nameserver resolver and is used by default on Ubuntu. This talk's goals is to de-mystify how it works and what it does by default on Ubuntu, and how one can further configure it to either not get in the way, or do even more cool things. We will discuss how it can be used (nss, dbus, over the network, command-line, text-configs) and how to configure it (config files, command line, resolvconf, dbus, networkd, network-manager). We will cover advanced use cases for per-interface nameservers, true split-dns configuration, and optional features such as DNSSEC MDNS Zeroconf. Last we will discuss bugs, DNS violations and diss captive portals.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:DNS
URL:https:/fosdem.org/2019/schedule/event/dns_systemd_resolved/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dimitri John Ledkov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8815@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T101000
DTEND:20190203T102500
SUMMARY:Containers with Different Security Modules
DESCRIPTION: <p>Containers would like to be able to make use of Linux Security Modules (LSMs), from providing more complete system virtualization to improving container confinement. To date containers access to the LSM has been limited but there has been work to change the situation.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Containers
URL:https:/fosdem.org/2019/schedule/event/containers_lsm/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="John Johansen":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7687@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T101500
DTEND:20190203T105000
SUMMARY:The Container Storage Interface, Explained
DESCRIPTION: <p>Over the next year, all Kubernetes persistent storage will be moving to CSI plugins. But what is CSI? What's in the specification? How does it work in practice?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/container_storage_interface_explained/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gorka Eguileor":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8079@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T101500
DTEND:20190203T103500
SUMMARY:Beyond the webrtc.org monoculture
DESCRIPTION: <p>WebRTC’s most prominent implementations rely on the webrtc.org codebase. In this talk, Jeremy Lainé and Lennart Grahl will present two alternative WebRTC / ORTC implementations (aiortc in Python and RAWRTC in C), their use cases, the challenges in writing these implementations and the benefits for the WebRTC ecosystem.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/beyond_webrtc_monoculture/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jeremy Lainé":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8323@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T101500
DTEND:20190203T104000
SUMMARY:CK: an open-source framework to automate, reproduce, crowdsource and reuse experiments at HPC conferences
DESCRIPTION: <p>Validating experimental results from articles has finally become a norm at many HPC and systems conferences. Nowadays, more than half of accepted papers pass artifact evaluation and share related code and data. Unfortunately, lack of a common experimental framework, common research methodology and common formats places an increasing burden on evaluators to validate a growing number of ad-hoc artifacts. Furthermore, having too many ad-hoc artifacts and Docker snapshots is almost as bad as not having any (!), since they cannot be easily reused, customized and built upon.</p><p>While overviewing more than 100 papers during artifact evaluation at HPC conferences, we noticed that many of them use similar experimental setups, benchmarks, models, data sets, environments and platforms. This motivated us to develop Collective Knowledge (CK), an open workflow framework with a unified Python API to automate common researchers’ tasks such as detecting software and hardware dependencies, installing missing packages, downloading data sets and models, compiling and running programs, performing autotuning and co-design, crowdsourcing time-consuming experiments across computing resources provided by volunteers similar to SETI@home, reproducing results, automatically generating interactive articles, and so on: http://cKnowledge.org .</p><p>In this talk I will introduce CK concepts and present several real world use cases from the Raspberry Pi foundation, ACM, General Motors, Amazon and Arm on collaborative benchmarking, autotuning and co-design of efficient software/hardware stacks for emerging workloads including deep learning. I will also present our latest initiative to create an open repository of reusable research components and workflows at HPC conferences. We plan to use it to automate the Student Cluster Competition Reproducibility Challenge at the Supercomputing conference.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/collective_knowledge/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Grigori Fursin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8712@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T101500
DTEND:20190203T104500
SUMMARY:Tooling for IntelliJ Platform Plugins
DESCRIPTION: <p>Open sourced under Apache 2 license, IntelliJ Platform is the base for a number of well-known IDEs. It supports a large variety of languages and technologies via bundled plugins as well as thousands of third-party plugins.</p><p>This talk will showcase the tooling and ecosystem for plugin developers, covering the whole lifecycle of creation and maintenance.</p><p>We'll start by taking a look at the IDE features for development and testing: smart code insight, highlighting, and refactorings.</p><p>How to keep up with the latest platform releases? Plugin Verifier allows you to check for any incompatibilitieslocally as well as get reports for already published versions.</p><p>The built-in exception reporter provides the data for the Exception Analyzer, which helps collect and (auto-)triage all user-submitted runtime problems.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Tools and Editors
URL:https:/fosdem.org/2019/schedule/event/intellij_tooling_2019/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Yann Cébron":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7958@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T102000
DTEND:20190203T105000
SUMMARY:Etherlime: open source blockchain development tool
DESCRIPTION: <p>With Etherlime we aim to solve issues in the deployment of smart contracts and to allow developers to write their own scripts. This way they are not constrained to just the deployment transactions but also they can use the newly deployed contracts right away as part of the initialization sequence.</p><p>In September 2018 our project received funding from Ethereum foundation, Ethereum community fund and ETHPrize.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Blockchain and Crypto Currencies
URL:https:/fosdem.org/2019/schedule/event/etherlime/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ognyan Chikov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8256@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T102000
DTEND:20190203T103500
SUMMARY:Environment Modules
DESCRIPTION: <p>Typically users initialize their shell environment when they log in a system by setting environment information for every application they will reference during the session. The Modules project, also referred as <em>Environment Modules</em>, provides a shell command named <code>module</code> that simplifies shell initialization and lets users dynamically and atomically modify their environment during the session with configuration files called modulefiles.</p><p>This talk will explain the root concept behind the module command then describe how it could be useful whether as a system administrator you have to provide access to a large software catalog or as an end-user you need to juggle with different workloads combining software elements. Current development trends to further improve the modulefile standard and the module command capabilities will then be shared with the audience.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/environment_modules/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Xavier Delaruelle":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8281@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T102000
DTEND:20190203T105000
SUMMARY:The Open Source Community: its past and future
DESCRIPTION: <p>Throughout the year of 2018, we celebrated the 20th Anniversary of Open Source. I'll provide an overview of what I've learned about the Open Source Community while celebrating its 20th Anniversary around the World.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Community devroom
URL:https:/fosdem.org/2019/schedule/event/community_open_souce_community_past_and_future/
LOCATION:UB5.132
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nick Vidal":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8383@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T102000
DTEND:20190203T104500
SUMMARY:RustPräzi: a tool to build an entire call graph of crates.io
DESCRIPTION: <p>Which crates call a vulnerable function? Which deprecated functions are central to crates.io and should not be deleted? Am I breaking important clients and their dependencies with my new release? These are questions that package publishers and owners of package repositories crave for answers to. To solve this problem, we created RustPräzi: a call-based dependency network that represents a gigantic single large versioned call graph of all crates.io packages.</p><p>In this talk, I will describe how RustPräzi is developed, the challenges we faced while compiling the entire crates.io and the future directions. Our goal is to make RustPräzi a community effort that can help in maintaining the stability of crates.io. For example, bad releases which may negatively impact crates.io can be detected and avoided.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Rust
URL:https:/fosdem.org/2019/schedule/event/rust_praezi/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Joseph Hejderup":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8402@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T102000
DTEND:20190203T110000
SUMMARY:Latest developments in Boost Geometry
DESCRIPTION: <p>How to compute the two closest points between two geometries and how this differs from distance computation? What happens when some points are on opposite/antipodal sides of the globe? How can one create equidistant points along a line composed of one or more line segments?</p><p>We discuss solutions to those questions highlighting some of the latest developments in Boost Geometry, the library that is currently being used to provide GIS support to MySQL. The implemented algorithms are parameterized by strategies that control the accuracy-efficiency trade-off. The proposed solutions work for 3 different coordinate systems (namely, cartesian, spherical and ellipsoidal) each of which comes with its own advantages and limitations.</p><p>We sum up by briefing the plan of future development and a short discussion.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Geospatial
URL:https:/fosdem.org/2019/schedule/event/geo_boostgeometry/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vissarion Fysikopoulos":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7615@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T110000
SUMMARY:"Enlightening" KVM
DESCRIPTION: <p>Is running a Windows guest any different from Linux from KVM's perspective?KVM can pretend being Hyper-V and this is actively used for running Windowsguests. Following Hyper-V naming convention, individual features are named"enlightenments": some of them are already mature, some of them were justadded to KVM and some are still waiting to be implemented. What are thesefeatures and how Windows guests use them? How is it different from Linux?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_enlightening_kvm/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vitaly Kuznetsov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7642@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T103000
DTEND:20190203T105500
SUMMARY:Russian crypto algorithms in the OpenSource world
DESCRIPTION: <p>This talk presents status of Russian national crypto standards and their support in OpenSource projects.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Security
URL:https:/fosdem.org/2019/schedule/event/gost_crypto/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dmitry Eremin-Solenikov (Lumag)":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7792@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T103000
DTEND:20190203T105500
SUMMARY:Critical Path Analysis
DESCRIPTION: <p>Complexity in coding and system design should be defeated until it is possible to do. Some problems are complex in nature and it is expensive to build and maintain solutions for problems in this category. Observability provides us tools to see our architectures from a different perspective. It is not just helping us to troubleshoot but also self-document our architectural decisions and help us to improve the most significant execution paths.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/critical_path_analysis/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jaana Dogan (JBD)":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7793@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T103000
DTEND:20190203T110000
SUMMARY:Upcoming Kubernetes Storage features
DESCRIPTION: <p>The popularity and use cases for Containers continues to grow, and storage features are quickly evolving to catch up.  In this talk we'll introduce a few of the latest features being added to CSI and Kubernetes.  We'll go through transferring PVCs across Namespaces, Cloning PVCs and Populating PVCs with data from external data sources.  We'll look at how these features are particularly useful in a Container world, and some of the new use cases that they open up.  Finally, we'll include some demos of the features in Kubernetes as well as where they are currently in terms of release status and when you can expect to see them in your Kubernetes deployment.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Containers
URL:https:/fosdem.org/2019/schedule/event/containers_k8s_storage/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="John Griffith":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7856@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T110000
SUMMARY:Continuous Localization
DESCRIPTION: <p>Localization at Mozilla happens in a tight loop between development and localizer involvement. We're going to show how this works on Firefox for Desktop, and how it works for our Android projects. We show how we get to multiple testable builds a day, and how we mitigate the bad parts.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Mozilla
URL:https:/fosdem.org/2019/schedule/event/continuous_localization/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Axel Hecht":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7946@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T103000
DTEND:20190203T105500
SUMMARY:Project Trellis and nextpnr
DESCRIPTION: <p>Following on from Project Icestorm; Project Trellis has created bitstream documentation for the substantially larger Lattice ECP5 FPGAs. This has been combined with a new multi-architecture FOSS place-and-route tool, nextpnr, and the existing Yosys Verilog synthesis tool to build a fully-FOSS FPGA flow for these parts; capable of building advanced designs including SoCs running Linux! This talk will include an overview of the flow for developers and end users alike; as well as how you can contribute to the FOSS FPGA ecosystem.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/trellis_and_nextpnr/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Shah":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7995@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T105500
SUMMARY:A small, FRP DSL for distributed systems
DESCRIPTION: <p>Mgmt is a next gen config management tool that takes a fresh look at existing automation problems.The tool has two main parts: the engine, and the language.This presentation will have a large number of demos of the language.The language is a minimalistic, functional, reactive DSL.It was designed to both constrain the user with safe types, and no core looping constructs, but also to empower the user to build powerful real-time distributed systems.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/mgmtconfig/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="James Shubin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8058@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T105500
SUMMARY:Ten years of Puppet installations: what now?
DESCRIPTION: <p>The presenter has more than 10 years of experience in installing, configuring, designing, migrating Puppet infrastructures of any size and kind.This presentation is all about sharing experiences and knowledge on what has worked and what hasn't, ways to introduce automation and approaches to [Puppet] migrations.The final part is about what comes next and the role of Puppet and classic configuration management tools in the containers universe.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Infra Management
URL:https:/fosdem.org/2019/schedule/event/ten_years_puppet/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alessandro Franceschi":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8065@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T105500
SUMMARY:Introduction to OpenAPI Specification
DESCRIPTION: <p>Describe your API with OpenAPI Spec (what Swagger grew up to be) and open the door to beautiful, adaptable documentation and a world of other possibilities.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Tool the Docs
URL:https:/fosdem.org/2019/schedule/event/openapispec/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lorna Mitchell":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8097@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T112000
SUMMARY:XDP (eXpress Data Path) as a building block for other FOSS projects
DESCRIPTION: <p>The eXpress Data Path (XDP) is a Linux kernel feature, that have gaina lot of traction over the last couple of years.  This talk is focusedon how other FOSS projects can leverage XDP.  How we believe XDPshould be seen as a software offload for the kernel network stack.</p><p>The motivation is to plant FOSS seeds for collaboration by describingthat XDP offers of facilities and capabilities.  But also explain thatXDP is not the magic-bullet by framing the XDP design and what layerit operates at (e.g. no de-fragmentation) and what limits XDP imposewhen enabled (e.g. no jumbo-frames).</p><p>In the second part of this talk we will focus on AF_XDP and how it canbe leveraged by the DPDK project.  AF_XDP is a new socket typeintroduced in Linux 4.18, that allow the XDP driver hook to deliverraw frames into userspace.  This offers new opportunities fore.g. integrating with DPDK via a Poll Mode Driver (PMD) for AF_XDP.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/xdp_overview_and_update/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Magnus Karlsson":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jesper Brouer":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8139@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T103000
DTEND:20190203T105500
SUMMARY:Mastering Application/Service Configuration
DESCRIPTION: <p>This talk covers oslo.config as a replacement option for ConfigParser, ArgumentParser and os.environ integrating all of their main features.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Python
URL:https:/fosdem.org/2019/schedule/event/python_application_configuration/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Moisés Guimarães":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8216@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T103000
DTEND:20190203T105500
SUMMARY:ElasticSearch Correctness and perfOrmance Validator
DESCRIPTION: <p>Alright, you built an application to show off your impressive skills at data gathering and processing. Now you got data on ElasticSearch that you want to show, but your users may want to see too many data points and will shatter your DB performance. In this talk, we will present a project to formally measure the cost of queries before actually running them, and your app can decide, given a cost value, whether to launch a query or not.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Search
URL:https:/fosdem.org/2019/schedule/event/elasticsearch_correctness_performance_validator/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Santiago Saavedra":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8232@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T103000
DTEND:20190203T111000
SUMMARY:Building an LLVM-based tool
DESCRIPTION: <p>In this talk, I want to share my experience in building an LLVM-based tool.</p><p>For the last three years, I work on a tool for mutation testing. Currently, it works on Linux, macOS, and FreeBSD and the source code is compatible with any LLVM version between 3.8 and 7.0. Anything that can run in parallel - runs in parallel.I will cover the following topics:</p><ul><li>How to support multiple LLVM versions</li><li>How to support different operating systems (Linux, macOS, FreeBSD)</li><li>How to build against precompiled LLVM and sources at the same time</li><li>How to parallelize everything</li><li>How to test things</li><li>Different ways to get bitcode from any project</li></ul>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:LLVM
URL:https:/fosdem.org/2019/schedule/event/llvm_building/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alex Denisov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8261@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T110000
SUMMARY:CANCELLED Open and federated identities with ID4me
DESCRIPTION: <p>PLEASE NOTE THAT THIS TALK HAS BEEN CANCELLED.</p><p>Online identities are the cornerstone on which data-based capitalism is built - so, Google, Facebook and other OTTs are trying to dominate them and close them into silos. The ID4me platform extends OpenID Connect to create an open and federated architecture that allows any number of providers to interoperate, and gives back control to users, and a role to community service providers.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Decentralized Internet and Privacy
URL:https:/fosdem.org/2019/schedule/event/cancelled_open_and_federated_identities_with_id4me/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vittorio Bertola":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8381@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T111500
SUMMARY:LLVM+Clang for RISC-V
DESCRIPTION: <p>This talk will give an update on the journey towards upstream, production-ready support for RISC-V in LLVM, Clang, and related projects. It will detail the project's start, current status, and next steps with a special focus on the work for support for building 64-bit Linux binaries (hard-float ABI, TLS, PIC etc.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:RISC-V
URL:https:/fosdem.org/2019/schedule/event/riscvllvmclang/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alex Bradbury":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8453@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T103000
DTEND:20190203T110000
SUMMARY:Will you boot Haiku, on a non intel platform, no BIOS winter?
DESCRIPTION: <p>The quest for booting Haiku on non-x86 platforms is a never-ending story.The pace of development on the x86 platform doesn't explain everything. We'll tell the story of how we started ports on ARM, PPC, m68k, how well it went so far, and what's next.Some rants on EFI, OpenFirmware, U-Boot and others might interfere with the narration.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware Enablement
URL:https:/fosdem.org/2019/schedule/event/hardware_boot_haiku/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="François Revol":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8648@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T111000
SUMMARY:AMENDMENT Introduction of OSS Weaviate, the Decentralised Knowledge Graph
DESCRIPTION: <p>Weaviate is an open source decentralized knowledge graph. During this talk, I will introduce the software Weaviate, present specific use cases, present Weaviate's architecture, and introduce one of the core features: the contextionary. More info about Weaviate: https://github.com/creativesoftwarefdn/weaviate</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graph Processing
URL:https:/fosdem.org/2019/schedule/event/graph_weaviate_knowledge_graph/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Etienne Dilocker":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8661@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T105500
SUMMARY:VLC 4.0
DESCRIPTION: <p>A presentation about the next version of VLC, called <em>4.0</em>.</p><p>This is a continuation of the talk from last year, to explain exactly what was indeed implemented in the VLC core codebase.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Media
URL:https:/fosdem.org/2019/schedule/event/media_vlc/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jean-Baptiste Kempf":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8676@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T110000
SUMMARY:The State of Go
DESCRIPTION: <p>Go 1.12 is planned to be released in February 2019 and this talk covers what's coming up with it.</p><p>We'll talk about Go Modules, the proposals for Go 2, and all of the new things you might have missed.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/thestateofgo/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Francesc Campoy":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8695@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T103000
DTEND:20190203T110000
SUMMARY:GNU Radio meets Scapy
DESCRIPTION: <p>Most GNU Radio modules focus on the physical layer and less on creating standard compliant data payloads. In this talk, we'll show how easy it is to combine GNU Radio implementations of WLAN and ZigBee with Scapy, a powerful interactive packet manipulation program. Using Scapy, we can quickly craft our own packets and poke at other stations (e.g., by sending deauths) or fuzzing its network stack (e.g, to test an IoT device).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Software Radio
URL:https:/fosdem.org/2019/schedule/event/gr_scapy/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bastian Bloessl":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8713@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T103000
DTEND:20190203T111000
SUMMARY:Astor: An automated software repair framework
DESCRIPTION: <p>Astor is an open-source framework for repairing buggy Java program, which includes 5 publicly available  repair approaches.Those repair approaches take as input a buggy Java program (having at least one failing test case that exposes the bug) and search for a patch that produces all test cases to pass. Astor provides twelve extension points that form the design space of program repair.Using those extension points, program repair researchers can create new repair approaches or extend those included in the framework by choosing  existing components (among 33 ones) or implementing new ones.In this talk, we will first discuss the main techniques proposed on the field of automated software repair.Then, we will discuss how to execute repair approaches included in Astor framework, how to extend them, and how to implement new repair approaches reusing components provided by Astor.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:ML on Code
URL:https:/fosdem.org/2019/schedule/event/ml_on_code_astor/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matias Martinez":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8768@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T105500
SUMMARY:25 Years of FreeBSD 
DESCRIPTION: <p>FreeBSD is 25 years old! Learn the history of FreeBSD, why its use is increasing, and why you should use and/or contribute to FreeBSD!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BSD
URL:https:/fosdem.org/2019/schedule/event/25_years_of_freebsd/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Deb Goodkin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8799@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T103500
SUMMARY:Welcome to the Legal and Policy Issues devroom
DESCRIPTION: <p>Welcome to and overview of the eighth year of the Legal and Policy Issues DevRoom</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Legal and Policy Issues
URL:https:/fosdem.org/2019/schedule/event/welcome_legal_policy/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tom Marble":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8803@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T105500
SUMMARY:VkRunner: a Vulkan shader test tool
DESCRIPTION: <p>A presentation of VkRunner which is a tool to help test the compiler in your Vulkan driver using simple high-level scripts.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graphics
URL:https:/fosdem.org/2019/schedule/event/vkrunner/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Neil Roberts":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8807@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T104000
SUMMARY:Welcome to the MySQL, MariaDB & Friends Devroom
DESCRIPTION: <p>Opening the MySQL, MariaDB &amp; Friends Devroom !</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/mysql_mariadb_welcome/
LOCATION:H.1301 (Cornil)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Frédéric Descamps":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ian Gilfillan":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8847@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T110000
SUMMARY:.NET on the Web with Mono WebAssembly
DESCRIPTION: <p>Using WebAssembly, Mono can now run your C# and F# code in the web browser. You'll learn about Mono's WebAssembly backend and the AOT and interpreter engines that power it, and see its modern dotnet SDK based toolchain in action.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/dotnet_wasm_toolchain/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mikayla Hutchinson":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8850@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T110000
SUMMARY:Relaunching the ODF Adoption TC at OASIS
DESCRIPTION: <p>In 2019, we will relaunch the old ODF Adoption TC at OASIS as ODF Adoption Open Project, to allow a wider participation from ODF stakeholders. The program is to announce the new project in March, and convene for the first online meeting before Easter. An update about the program status at FOSDEM.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/relaunching_the_odf_adoption_tc_at_oasis/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Italo Vignoli":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8865@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T103500
SUMMARY:Welcome
DESCRIPTION: <p>Welcome to the Free Java DevRoom</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/java_welcome_2019/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mario Torre":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8885@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T105000
SUMMARY:Welcome to the Open Source Design Collective!
DESCRIPTION: <p>This session will be the opening session of the Open Source Design devroom. We will have a short introduction to the Open Source Design collective, what we do, who we are.</p><p>We also welcome new comers to FOSDEM, user-centred design, or open source to introduce themselves, tell us a little bit about the work they do, and what they're looking to learn or find out.</p><p>It is a good opportunity to meet potential collaborators and make new friends. ☺️</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/welcome_to_the_open_source_design_collective/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bernard Tyers":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Open Source Design Collective":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8898@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T103500
SUMMARY:Welcome to the RetroComputing devroom
DESCRIPTION: <p>For this second year of retro talks at FOSDEM we have a wide range of topics covered, from hardware design to software preservation, and of course emulation, for many machines like the ZX Spectrum, C64 or Atari ST.</p><p>Since the schedule is tight for the devroom, we'll ask people to note their questions on an etherpad during talks and have speakers answer later on, with a recap of the answers being sent on the mailing list after the event.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Retrocomputing
URL:https:/fosdem.org/2019/schedule/event/retro_welcome/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pau Garcia Quiles (pgquiles)":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="François Revol":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8900@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T103000
DTEND:20190203T105500
SUMMARY:High end augmented reality using Javascript
DESCRIPTION: <p>VR is so 2018. Now is time for AR... or is it? In this talk we will explore practically what is feasible today and how. We'll rely on Exokit for the new Magic Leap ML1 after briefly exploring what is AR, what it's good for then some guiding principles. No AR expertise required, just basic JavaScript frontend of backend will do.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Javascript
URL:https:/fosdem.org/2019/schedule/event/machine_learning_javascript/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fabien Benetou (@Utopiah)":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8904@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T105500
SUMMARY:When open source meets quantum computing
DESCRIPTION: <p>This talks overviews the available quantum computing paradigms and outlines the pratical possiblities of leveraging and exploring the promised power of quantum computing processors that developers have today.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Quantum Computing
URL:https:/fosdem.org/2019/schedule/event/qosf_oss_meets_qc/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tomas Babej":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8906@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103000
DTEND:20190202T103500
SUMMARY:Welcome to the Ada DevRoom
DESCRIPTION: <p>Welcome to the Ada Developer Room at FOSDEM 2019, which is organized by Ada-Belgium in cooperation with Ada-Europe.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Ada
URL:https:/fosdem.org/2019/schedule/event/ada_welcome/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dirk Craeynest":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8296@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103500
DTEND:20190202T110000
SUMMARY:What did I just agree to? 
DESCRIPTION: <p>Understanding FOSS licenses are indisputably an important part of the process for contracting for IT services ranging from software agreements, professional services to create or support software, and  to cloud solutions.</p><p>It’s not uncommon to find carve outs in those agreements saying that “Some Third-Party Content may be provided to you under a separate license, such as the Apache License, Version 2.0, or other open source license.” What does that mean? Are there any surprising terms to be found in those “other open source licenses”.</p><p>This presentation will briefly review the terms of some of the less commonly discussed licenses approved by OSI as “open source.” What are some of the interesting properties of these less common licenses? And do we really want to keep agreeing to use them in our contracts?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Legal and Policy Issues
URL:https:/fosdem.org/2019/schedule/event/what_did_i_agree_to/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marc Jones":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8446@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103500
DTEND:20190202T110500
SUMMARY:Hatari - a cycle-exact Atari ST emulator
DESCRIPTION: <p>A talk about the history of the Atari ST/STE/TT/Falcon emulator "Hatari", and the difficulty of emulating these machines in a cycle-exact way. This talk is for everybody who is interested in emulation of old computers, no special previous knowledge is required.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Retrocomputing
URL:https:/fosdem.org/2019/schedule/event/retro_hatari/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thomas Huth":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8866@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103500
DTEND:20190202T111500
SUMMARY:State of OpenJDK
DESCRIPTION: <p>A review of the past year in the life of the OpenJDK Community, and a look at what's ahead.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/state_openjdk/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mark Reinhold":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8908@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T103500
DTEND:20190202T112000
SUMMARY:An Introduction to Ada for Beginning and Experienced Programmers
DESCRIPTION: <p>An overview of the main features of the Ada language, with special emphasis on those features that make it especially attractive for free software development.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Ada
URL:https:/fosdem.org/2019/schedule/event/ada_introduction/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jean-Pierre Rosen":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8001@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T104000
DTEND:20190202T110000
SUMMARY:Patterns and anti-patterns in OSS participation
DESCRIPTION: <p><strong>"Don't expect patches to the core. It's just too complex for external developers."</strong> Nearly twenty years ago, that was the broadly-held opinion at MySQL AB. Now, with MariaDB, there are 174 contributors to the server alone and Monty isn't the top contributor by commits or even LoC. Clearly, some things have changed, but what are they and how much impact have they had? In this fast-paced session Zak Greant, MySQL's first community advocate, will walk through some of the critical changes over the years and share some of the best (and worst) practices.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/patterns_anti_patterns/
LOCATION:H.1301 (Cornil)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Zak Greant":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8299@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T104000
DTEND:20190203T110000
SUMMARY:Breaking the 100 bits per second barrier with Matrix
DESCRIPTION: <p>The Matrix team has had a lot of fun recently investigating radically more efficient transports thanks to a challenge to get usable client-server and server-server communication on links as bad as 100bps.  In this talk we're give a tour of the network simulation environment we've built and the transports, encodings and routing algorithms we've used to slash our network resource utilisation.  We'll also look at what this could mean for open source push notification implementations.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/matrix/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthew Hodgson":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8346@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T104000
DTEND:20190203T105500
SUMMARY:Console oriented services: wttr.in, cheat.sh, rate.sx
DESCRIPTION: <p>The talk is devoted to console oriented services, like: wttr.in, cheat.sh, rate.sx.Which popular console oriented services exist currently and how can they be used in everyday life;what advantages and disadvantages do they have; how services like that could be created.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/console_services/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Igor Chubin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8635@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T104000
DTEND:20190203T110000
SUMMARY:A roadmap for the Hurd?
DESCRIPTION: <p>Most people don't realize it, but the Hurd system is actually wellestablished. About 75% of Debian official packages do build fine, ithas mainstream gcc/glibc/llvm support, go and rust ports are ongoing, it can beinstalled with the Debian installer and GuixSD and Arch ports are ongoing...</p><p>Yet not so much has been happening within the Hurd itself in the past couple of years. We have notably addeda PCI arbiter, which allows for both flexible and safe PCI access for end users,and some basic ACPI support is ongoing. But many exciting features could beachieved with a bit of work.</p><p>This talk will discuss some of these promising features, to give a sort of ideasroadmap for contributions. Some have implementation sketches which just need to be polished tobe more production-ready, such as httpfs, mboxfs, or writing translators inmore high-level languages than C. Other features are at early stage, such asadding sound support through rump, getting complete rid of disk drivers from thekernel by moving them to userland, or also getting valgrind support. I will alsodiscuss some promising ideas, such as using rump to get support for morefilesystems.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Microkernels and Component-based OS
URL:https:/fosdem.org/2019/schedule/event/roadmap_for_the_hurd/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Samuel Thibault":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8051@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T104500
DTEND:20190203T111000
SUMMARY:Couple scientific simulation codes with preCICE
DESCRIPTION: <p>Have you ever observed how birds fly? By moving their wings, they cause an air flow. This air flow then deforms their wings back. By simulating this complex, multi-physics phenomenon, we could design better flexible wings. However, we don’t need complex software to simulate such complex phenomena.</p><p>"Make each program do one thing well" is part of the UNIX Philosophy, but it can also apply to scientific software. We should aim to simulate multi-physics phenomena with a combination of simpler software: one "expert" for each domain (for example, flows and structures). There are so many "expert programs" in the free/open-source software community; what if we could enable them to collaborate?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/precice/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gerasimos Chourdakis":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8062@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T104500
DTEND:20190203T111500
SUMMARY:Stories from BIND9 refactoring
DESCRIPTION: <p>Bind9 code is 21 years old - it was written in times without all the modern buzz-words like test-driven development, QA and code quality. Having working on refactoring the code I want to guide the audience through the process of refactoring one particular function - query_find, showing the mistakes made on the way, cul-de-sacs entered, hours and days lost, for others to learn on my mistakes.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:DNS
URL:https:/fosdem.org/2019/schedule/event/dns_bind9_refactoring/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Witold Kręcicki":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7980@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T105000
DTEND:20190203T113500
SUMMARY:Beyond The First Steps
DESCRIPTION: <p>There is plenty of content available to teach you the first steps in Rust… But what about after?</p><p>What are good resources? how can you leverage generated documentation instead of just tutorials and books? How can you manage the trade-offs in API design? We’ll look at some content and examples, both old and new, worth consuming and talk about their key ideas.</p><p>Then, we’ll spend some time talking about some ways to refine your APIs, measure the impact of optimizations, reduce mental overhead on your developers, and tools to help you dig into the heart of your code (flamegraphs, metrics, failure injection, debugging).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Rust
URL:https:/fosdem.org/2019/schedule/event/rust_beyond_first_steps/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jay Lee":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ana Hobden":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8445@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T105000
DTEND:20190203T112000
SUMMARY:GRUB upstream and distros cooperation
DESCRIPTION: <p>The presentation will discuss current state of GRUB upstream development and cooperation with distributions.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Distributions
URL:https:/fosdem.org/2019/schedule/event/grub_upstream_and_distros/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Kiper":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8555@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T105000
DTEND:20190203T112000
SUMMARY:An overview of Tezos focusing on On-Chain Governance
DESCRIPTION: <p>Governance is a big topic in the blockchain world. Deciding on the evolution of the protocol,even changing a constant can fracture the community. Hard forks are not uncommon with oftennegative consequences. Tezos, an emerging blockchain, has been designed from the ground upwith the idea of on-chain Governance, where changes are decided by the community on the Tezosblockchain using an open and democratic process.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Blockchain and Crypto Currencies
URL:https:/fosdem.org/2019/schedule/event/tezos/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pietro Abate":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8787@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T105000
DTEND:20190203T112000
SUMMARY:GraalVM: Polyglot Development Platform with Great Toolability
DESCRIPTION: <p>In this session, we will explore how GraalVM is a polyglot VM based on JDK, supporting languages Java, JS, R, Ruby and Python, while providing various development tools, with integration in IDEs, such as NetBeans and VisualStudio Code, with Chrome Developer Tools to monitor and profile using Graal VisualVM.  The Chrome integration is based on implementing Chrome Inspector protocol and Language Server Protocol, among others. GraalVM provides universal tooling support for all languages implemented on top of it.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Tools and Editors
URL:https:/fosdem.org/2019/schedule/event/graalvm_status_2019/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Entlicher":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7748@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T105500
DTEND:20190203T113500
SUMMARY:What's new in Ceph Nautilus
DESCRIPTION: <p>Project status update, and preview of what is new in the Ceph Nautilus release, due out this month.  Management dashboard, unified orchestration CLI and GUI across kubernetes and bare metal environments, device failure prediction, PG num autoscaling, memory autoscaling, live RBD image migration, and more.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/ceph_project_status_update/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sage Weil":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8174@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T105500
DTEND:20190202T111500
SUMMARY:Why JSON when you can DSL?
DESCRIPTION: <p>The history of programmers trying to use programming languages for data files, configuration, or UI description files, is filled with horror stories. "WHY in the world did we choose Lua for our data files again?" was an interrogation I had not so far in the past, when I was working for a big game company. "HOW did we let this Grunt file grow more than 8000 js lines?" was a more recent one. Programming languages are NOT a good fit for data files. But there may be another way... Today, I want to talk about my favorite part of lisp languages: <strong>making your own languages when you need them</strong>. By that I don't mean making a big pile of utility functions or macros for the savvy lisper to drool upon, but actually taking the time to think about a file format, may it be completely static, and make it from scratch using s-expressions. Those parentheses may be good for something in the end...</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/jsonwhendsl/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jérôme Martin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8236@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T105500
DTEND:20190203T112500
SUMMARY:Improve your project’s on-ramps for new participants
DESCRIPTION: <p>The long-term success of a FOSS project depends on the “on-ramp” experience - the documentation, support, and opportunities available to help new users and participants come up to speed. Students can be a good source of new participants for FOSS projects, which can provide valuable opportunities for students to learn technologies and develop key skills in communication, teamwork, critical thinking, and problem solving. This session will explore the structure and findings of activities designed to help students identify and explore FOSS projects, and consider ways to improve the on-ramp experience for new participants.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Community devroom
URL:https:/fosdem.org/2019/schedule/event/community_improve_project_onramp_new_participants/
LOCATION:UB5.132
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Clif Kussmaul":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7350@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110000
DTEND:20190203T112500
SUMMARY:Demystifying Coroutines and Asynchronous Programming in Python
DESCRIPTION: <p>In this talk we will explore how coroutines work and how they are implemented in Python. We will learn that generators lie at the heart of coroutines, and how this long-standing feature of Python evolved over time to support the new capabilities of asynchronous programming.</p><p>It’s a time travelling tale that explores the milestones in Python that relate to generators, coroutines, and asynchronous programming.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Python
URL:https:/fosdem.org/2019/schedule/event/python_demystifying_coroutines/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mariano Anaya":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7380@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T115000
SUMMARY:Better loop mounts with NBD
DESCRIPTION: <p>Loop mounts let you mount a simple file as a device.  But imagine having "FUSE for loop mounts".  Linux Network Block Device (NBD) with the nbdkit server takes the concept of loop mounting to the next level, giving you a flexible, scriptable loop device, useful for end users, and for developers wanting to test anything involving a block device.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Storage
URL:https:/fosdem.org/2019/schedule/event/nbdkit/
LOCATION:K.1.105 (La Fontaine)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Richard Jones":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7478@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110000
DTEND:20190203T115000
SUMMARY:The Current and Future Tor Project
DESCRIPTION: <p>In this talk I'll take you on a tour of the Tor landscape, starting with a crash course on Tor, how it works, and what security it provides. I'll explain why Tor's open design and radical approach to transparency are critical to its success, and then compare the censorship circumvention arms race to the nation-state surveillance arms race. We'll end with a discussion of onion services, which are essentially an even stronger version of https, but which you might instead know from confusing phrases like "the dark web".</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Online Privacy
URL:https:/fosdem.org/2019/schedule/event/tor_project/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Roger Dingledine":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7558@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110000
DTEND:20190203T111500
SUMMARY:Nuspell: the new spell checker
DESCRIPTION: <p>Nuspell is a FOSS checker that is written in pure C++14. It extensively supports character encodings, locales, compounding, affixing and complex morphology. Existing spell checking in web browsers, office suits, IDEs and other text editors can use this as a drop-in replacement. Nuspell supports 90 languages, suggestions and personal dictionaries.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/nuspell/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sander van Geloven":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7620@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110000
DTEND:20190203T113000
SUMMARY:U-Boot from Scratch
DESCRIPTION: <p>U-Boot project has evolved in the time span of over 17 years and so as its complexity and its uses. This has made it a daunting task in getting started with its development and uses. This talk will address all these issues start with overview, features, efforts created by U-Boot community and future plans.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware Enablement
URL:https:/fosdem.org/2019/schedule/event/hw_uboot/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jagan Teki":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7667@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T112500
SUMMARY:The final release of Kodi v18
DESCRIPTION: <p>Kodi v18 has been in development for over two and finally it is released. During this presentation we go through the most important parts that were added or changed and what this actually means for the future.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Media
URL:https:/fosdem.org/2019/schedule/event/media_kodi/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martijn Kaijser":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7786@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110000
DTEND:20190203T115000
SUMMARY:Go on Microcontrollers: Small Is Going Big
DESCRIPTION: <p>TinyGo takes the Go programming language to the "final frontier" where we could not go before... running directly on microcontrollers like Arduino and more! In this talk I will introduce TinyGo (http://tinygo.org) a new miniature version of the Go language that uses the LLVM compiler toolchain to create native code that can run directly even on the smallest of computing devices.</p><p>This talk will feature live coding demos of flying objects...</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware
URL:https:/fosdem.org/2019/schedule/event/go_on_microcontrollers/
LOCATION:K.1.105 (La Fontaine)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ron Evans":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7847@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110000
DTEND:20190203T112500
SUMMARY:The new EU CyberSecurity Act 
DESCRIPTION: <p>Fibre to the home opens numerous interesting possibilities for both bona-fide and not so bona-fide use cases.Having your espresso machine or refrigerator being part of a multi-million device botnet which is attacking critical infrastructure might not necessarily be your first association when zipping your early morning caffeine fix.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Security
URL:https:/fosdem.org/2019/schedule/event/eu_cybersecurity_act/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Hans de Raad (OpenNovations)":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7858@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110000
DTEND:20190203T112500
SUMMARY:From jQuery to React
DESCRIPTION: <p>Migration from legacy javascript to react in a well existing project isn't instant or easy,but the outcome will be worth it.How we can combine legacy with a modern front end,surviving the hybrid umbrella, improving application's client and enjoy coding !</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Javascript
URL:https:/fosdem.org/2019/schedule/event/jquery_react/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Amir Fefer":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7907@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T115000
SUMMARY:Keeping Track of Stateful Infrastructure
DESCRIPTION: <p>At InnoGames we have to keep track of three collocations, ~30 racks with thousands of VMs to run games for over 200 million registered users. We have to manage our self hosted as well as various external services and preferably do so in a way that does not wake our oncall admin at 3am.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Infra Management
URL:https:/fosdem.org/2019/schedule/event/keeping_track_stateful_infrastructure/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Patrick Meyer":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7909@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T113000
SUMMARY:Getting To Blinky: Virt Edition
DESCRIPTION: <p>Virtualization, including safe pass-through guest access to devices, is a well-known and mature technology on servers.  With the increasing complexity and abilities of SoCs, virtualization is gaining importance on embedded systems, too.In this presentation, Geert will explore virtualization and device pass-through (VFIO) using QEMU and KVM on a Device Tree-based embedded ARM system, pursuing the holy grail of embedded developers: the ability to blink a connected LED.While seemingly too trivial and inapplicable, Geert will show how relevant such a contrived example is to more complex real-world uses of device pass-through.He will talk about the obstacles he encountered, and how they were overcome, enabling the use of device pass-through for real on-SoC devices using DMA.Finally, Geert will discuss when to use device pass-through, and when other virtualization techniques offer a better solution.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_getting_to_blinky/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Geert Uytterhoeven":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8125@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T112500
SUMMARY:Building Pantheon documentation
DESCRIPTION: <p>The story of building our enterprise Ethereum client documentation, successes and failures, things we tried, decisions we had to make...</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Tool the Docs
URL:https:/fosdem.org/2019/schedule/event/pantheondoc/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas Massart":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8133@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T113000
SUMMARY:Building modern desktop apps in Go
DESCRIPTION: <p>I'll show how to quickly build a simple desktop app with Go+HTML5, that doesn't look like it's from the 90s, neither it feels bloated like Electron.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/godesktopapps/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Serge Zaitsev":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8214@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T113000
SUMMARY:Watching Them Watching Us
DESCRIPTION: <p>Internet has become an integral part of our lives and everything we do online leaves a trail of data. This data is being collected, analyzed, sold and aggregated to cast profiles about us by companies across the globe.</p><p>In the physical world, if a stranger was to follow you everywhere you go, keep a log of who you talk to and meet with, read your mails and then share all this information with others, wouldn’t you be concerned?But somehow in the digital world we do not seem to worry too much about the same scenarios.</p><p>One of the main reasons for this is lack of awareness about how most Internet companies are making money these days. In fact, as a consequence of the business model of brokering personal data, a surveillance capitalism emerges.</p><p>With the advent of SaaS, website and app owners usually outsource functionality like analytics, recommendations, A/B tests to be managed by third parties, with legitimate business purposes.</p><p>While these use-cases might seem legit, the way data is collected to solve the legit use-cases are bound to harm the user’s privacy. You end up sharing sensitive user data with the companies you may have never heard of. They can not only link the webpages you visit but also have the ability to de-anonymize you by knowing your name, email, address, passport number etc.</p><p>Once this information leaves your machine, it is out of your control. From it, a detailed profile about you is created, which is then available to a whole bunch of parties, which may or may not live to any ethical standards. With accurate enough profiles, companies and data brokers can simulate the behaviors and decision making of the world's population. They don't even need everyone's interactions because they can infer the whole population behavior from just a few examples of each cluster.</p><p>This is why privacy is everyone’s concern so we need to raise awareness:- The general public needs to know how every move that they make in the online world is being tracked, shared and used.- Developers need to consider how their users and customers' data deserves to be treated with respect and care, not sold unknowingly to faceless companies.</p><p>But how do you transmit this complex reality to the broader audience outside our community? What data is being shared unconsciously? Who are these data collectors? What is the impact of our blocking mechanisms as users?</p><p>This is precisely the problem both Local Sheriff and Trackula tackle.</p><p>In this joint talk, we will showcase how two groups of people independently built Browser Extensions to answer these questions.</p><ul><li>Local Sheriff - informs the user about which PII is shared, and with which companies?</li><li>Trackula  - from a less technical perspective and through a more visual UX focuses on raising awareness to non technical users.</li></ul><p>More details about the tools can be found:</p><ol><li> Local Sheriff - https://github.com/cliqz-oss/local-sheriff</li><li> Trackula – https://trackula.org/</li></ol>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Decentralized Internet and Privacy
URL:https:/fosdem.org/2019/schedule/event/web_extensions_exposing_privacy_leaks/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Santiago Saavedra":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Konark Modi":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8251@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T112500
SUMMARY:Introducing the CERN Open Hardware Licence version 2
DESCRIPTION: <p>The CERN OHL is a copyleft open hardware licence which was launched in March 2011. It has undergone point releases 1.1 and 1.2 and since then, but feedback from user communities, particularly those working with microprocessor cores and FPGAs has made us reconsider some of the fundamental assumptions made when the licence was first drafted. We have shamelessly taken ideas from other licences as well as introducing some new approaches, driven by the needs of users. This session introduces our new draft of version 2.0, which aims to make v2.0 more flexible than any previous version, while increasing clarity of drafting.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Legal and Policy Issues
URL:https:/fosdem.org/2019/schedule/event/cern_ohl_v2/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrew Katz":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8407@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T113000
SUMMARY:Firefox is your Marionette
DESCRIPTION: <p>Marionette is the library integrated in specific builds used for unit testing in Firefox.Using Python enables to automatize procedure or other stuff using the browser also in headless mode.Let's see how it is possible to simplify your daily job routine on internet like a pro.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Mozilla
URL:https:/fosdem.org/2019/schedule/event/firefox_is_your_marionette/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniele Scasciafratte":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8441@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T112000
SUMMARY:Component-based Design System and Development
DESCRIPTION: <p>How do you bring order to this chaotic web frontend climate fueled by the ever-changing technologies driving it? We - a UX Designer and a Software Engineer - will introduce you to the concept of WebComponents, and how we can achieve order through evolving from Bootstrap to CSS grid based design system.</p><p>Target Audience: designers and engineers. our talk introduces the importance of collaboration and bringing designers and engineers together.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/component_based_design_system/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dávid Halász":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8647@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110000
DTEND:20190203T114500
SUMMARY:GNU Radio in 2019: Facts and Plans
DESCRIPTION: <p>GNU Radio is one of the biggest and most widely adopted SDR framework in the free software world. In this talk, we will lay out how we intend to keep it going for the next year, and beyond.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Software Radio
URL:https:/fosdem.org/2019/schedule/event/gnuradio/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marcus Müller":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8682@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T113000
SUMMARY:Advanced TypeScript tooling at scale
DESCRIPTION: <p>Tooling has always been a focus for TypeScript and a large reason for its success. TypeScript code intelligence is available across many editors and even web-based tools, all provided by the same service TypeScript ships out-of-the-box with the compiler itself. This presentation gives a tour and history of how TypeScript is able to provide the same great experience to many different clients through the tsserver and tsserver protocol, as well as how it influenced and fits into newer efforts like the Language Server Protocol. I will show how it can be used to provide code intelligence features like jump-to-definition and find-references at cross-repository scale, using some of TypeScript’s newest features like declaration maps and combining it with lesser-known interesting features of the JavaScript package management tooling.At the end of this talk, the audience will know how TypeScript tooling works under the hood and how it can be combined with other tools in the ecosystem to make developers more productive. The goal is to inspire innovation in the TypeScript tooling ecosystem by showing what is possible and how.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/typescript_advanced_tooling/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Felix Becker":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8748@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T114000
SUMMARY:How to build a FreeBSD CI/CD environment based on pot container
DESCRIPTION: <p>The talk presents a project that use pot containers to implement a CI/CD pipeline on FreeBSD. The presentation highlights the internal structure of the project, showing how jails and ZFS are used to efficiently implement a build pipeline.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BSD
URL:https:/fosdem.org/2019/schedule/event/freebsd_ci_cd_environment/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Luca Pizzamiglio":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8762@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T112500
SUMMARY:Intel GFX CI: Validation done the Linux way
DESCRIPTION: <p>The Linux community is slowly moving towards better quality trough automated testing to prevent regressions in mainline and stable trees. However, Linux is full of HW-specific code which makes validation of patches impossible for individual developers, which leads to regressions. In this talk, we will explain how we solved these issues by getting inspired by Linux's development model, and how we extend it to the development of our testsuite, CI infrastructure and bug handling.</p><p>After 2 years of activity, this led Linus Torvalds to say i915's quality has greatly improved compared to other graphic drivers.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graphics
URL:https:/fosdem.org/2019/schedule/event/igt_ci/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Peres":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8763@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110000
DTEND:20190203T112500
SUMMARY:Design Automation in Wonderland
DESCRIPTION: <p>The EPFL logic synthesis libraries are a collection of open source C++ libraries for the development of logic synthesis applications. Today, there are six libraries focused on classical computing: alice, easy, kitty, lorina, mockturtle and percy. All libraries are well documented and tested. Furthermore, being header-only, the libraries can be readily used as core components in complex design automation systems, e.g., Yosys.</p><p>In this talk, I will demonstrate how simple it is to compose these libraries to create a personalized synthesis tool capable of reading a Verilog description of a circuit, building a logic network out of it, optimizing the logic network, and then map it to lookup tables of six inputs (LUT6).</p><p>The libraries: - The alice library is a lightweight wrapper for shell interfaces, which is the typical user interface for most design automation applications. It includes a Python interface to support scripting. - The lorina library is a parsing library for simple CAD file formats. - The kitty library is a truth table library for explicit representation and manipulation of Boolean functions. - The mockturtle library implements several logic network representations and logic optimization algorithms. - percy is an exact synthesis library with multiple engines to find optimum logic networks.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/epfl_logic_synthesis/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bruno Schmitt":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8774@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110000
DTEND:20190203T115000
SUMMARY:Learning to Rank 
DESCRIPTION: <p>Internet search has evolved from its early days. It has become smarter and morenatural, and people expect it to “just work.” But, anyone who has workedbehind-the-scenes with a search engine knows exactly how hard it is to get the“right” results to show up at the right time.</p><p>Not to mention, what happens when the trends change, when your users’ favoriteweirdly-shaped dinosaur isn’t a T-Rex anymore? Spending countless hours tuningthe boosts before your user can find their favorite two-legged tiny-armeddinosaur on the front page isn’t fun. What is cool is using Learning to Rank toautomate the process! In this talk, you will learn how Learning to Rank worksand how you can use it in Apache Solr — all from the Bloomberg team that builtand implemented it in the first place.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Search
URL:https:/fosdem.org/2019/schedule/event/learning_to_rank/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sambhav Kothari":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Diego Ceccarelli":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8804@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T115000
SUMMARY:FLOSS, the Internet and the Future
DESCRIPTION: <p>The FLOSS movement is not just about convenience; our DNA includes a set of values that bring life to FLOSS. We’ve seen some of these values encoded in the infrastructure of the Internet and online life. We’ve also seen very troubling characteristics emerge online, where individuals and society face new and sometimes explosive risk. This talk explores how the FLOSS movement might reevaluate our values and seek to apply the lessons to our own projects and perhaps more broadly to online life as well.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Keynotes
URL:https:/fosdem.org/2019/schedule/event/floss_internet_future/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mitchell Baker":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8830@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T113000
SUMMARY:Server side solution for generating ODF reports
DESCRIPTION: <p>The National Development Council in Taiwan have asked the OSSII, a local LibreOffice service provider, to develop a solution that can directly generate ODF reports, while the servers in public administrations do not need to change a lot.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/server_side_solution_for_generating_odf_reports/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Franklin Weng":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8837@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T114500
SUMMARY:Forest: An Open Source Quantum Software Development Kit
DESCRIPTION: <p>Rigetti Computing manufactures programmable quantum computers. As a part of that, they have developed a number of new technologies: a programming language, compiler, simulator, runtime, language bindings, and execution environment. Together, these form Forest, their quantum software development kit. We discuss Rigetti's open source quantum ecosystem, and how we see it developing in the coming year.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Quantum Computing
URL:https:/fosdem.org/2019/schedule/event/forest_oss_quantum_sdk/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Robert Smith":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8856@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110000
DTEND:20190203T115000
SUMMARY:Hacking PostgreSQL
DESCRIPTION: <p>This talk will include an introduction to the backend code and an example on hacking PG and adding in a new feature.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:PostgreSQL
URL:https:/fosdem.org/2019/schedule/event/hacking_postgresql/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stephen Frost":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8974@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110000
DTEND:20190203T130000
SUMMARY:Replicant Meetup
DESCRIPTION: <p>Replicant is a fully free Android distribution running on several devices, a free software mobile operating system putting the emphasis on freedom and privacy/security. This meeting is for everyone interested in the Replicant project (users, developers, devices vendors, etc). Among other things, we will discuss how to improve Replicant and the project's future directions. Everyone's point of view is welcome.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track A - in J.1.106)
URL:https:/fosdem.org/2019/schedule/event/bof_replicant/
LOCATION:J.1.106
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Joonas Kylmälä":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8987@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110000
DTEND:20190203T120000
SUMMARY:VLC Tech Meet
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track C - in H.3244)
URL:https:/fosdem.org/2019/schedule/event/vlc_bof/
LOCATION:H.3244
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8995@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110000
DTEND:20190202T120000
SUMMARY:Apache Maven
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track B - in H.3242)
URL:https:/fosdem.org/2019/schedule/event/apache_maven_bof/
LOCATION:H.3242
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:9004@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110000
DTEND:20190203T120000
SUMMARY:Gluster FS
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track C - in H.3244)
URL:https:/fosdem.org/2019/schedule/event/bof_gluster_fs/
LOCATION:H.3242
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8141@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110500
DTEND:20190203T113500
SUMMARY:Continuous Integration to compile and test Navit
DESCRIPTION: <p>Navit is a car navigation system with routing engine. Navit's modular design is capable of using vector maps of various formats for routing and rendering on the screen. It's even possible to use multiple maps at the same time. Points of Interest of various formats are displayed on the map. The current vehicle position is either read from gpsd or directly from NMEA GPS sensors. The routing engine not only calculates an optimal route to your destination, but also generates directions and even speaks to you in 49 languages. It can run on various platforms, e.g. raspberry pi, tomtom, desktop pcs.</p><p>The talk will in particular discuss challenges and approaches faced in the continious integration and testing of an open source GPS app.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Geospatial
URL:https:/fosdem.org/2019/schedule/event/geo_navit/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Patrick Höhn":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8554@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T110500
DTEND:20190202T115000
SUMMARY:AMENDMENT Open source projects at Silicium retrocomputing association
DESCRIPTION: <p>Presentation of open source projects made at or used by Silicium, a french non-profit organization for the preservation of videogame and computer heritage.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Retrocomputing
URL:https:/fosdem.org/2019/schedule/event/retro_hw_emulation/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Benoît Triquet":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Rene Speranza":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8585@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110500
DTEND:20190203T112500
SUMMARY:Break the Messaging Silos with COI
DESCRIPTION: <p>Meet COI (Chat over IMAP) - a powerful contender for WhatsApp, Facebook Messenger and other proprietary messengers. Based on email this open standards &amp; open source iniative overcomes the network effect by providing a chat experience to over 3.8 billion active email users worldwide. By being backwards compatible with pure email, you do not need to convince all your friends, family and peers to join the new system - you can still engage with them and they can reach you. We cooperate with Delta Chat open source project to bundle efforts and ensure interoperability. Join this talk to learn about all things COI from Michael (Dovecot) and Robert (OX).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/chat_over_imap/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Robert Virkus":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8816@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T110500
DTEND:20190203T113500
SUMMARY:Firecracker, should it work only with a single runtime?
DESCRIPTION: <p>Firecracker, an open-source project published by Amazon, opens up a lot of interesting perspective to the container ecosystem. For the diversity of Kubernetes ecosystem, we should also think about how we should get the new shape of containers integrated with all other high-level container runtimes, such as cri-o or rktlet.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Containers
URL:https:/fosdem.org/2019/schedule/event/containers_firecracker/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dongsu Park":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8008@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T111000
DTEND:20190202T113000
SUMMARY:Making Your MySQL Replication Setup Run Faster!
DESCRIPTION: <p>Designing and operating high-performance, efficient, manageable and reliable MySQL replication deployments requires knowledge of the intricacies of the underlying technologies. MySQL Replication is no exception to this rule, even if it is becoming simpler to manage and operate by every release.</p><p> This session will provide insights on the main areas that affect the performance of Asynchronous Replication and Group Replication, and how to configure them to make the most out of the underlying computing system. We will also demonstrate the practical improvements that can be seen by going through various benchmarks. You will then understand when and how it would apply to your usage, allowing you to provide a better MySQL database service. Join us for an interesting dive into the always exciting world of MySQL Replication performance.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/mysql_replication_faster/
LOCATION:H.1301 (Cornil)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vitor Oliveira":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8491@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T111000
DTEND:20190203T115000
SUMMARY:Code anomalies in Kotlin programs
DESCRIPTION: <p>This talk will discuss code anomalies — code fragments that are written in some way that is not typical for the programming language community. Such code fragments are useful for language creators as performance tests, or they could provide insights on how to improve the language. With Kotlin as the target language, we discuss how the task of detecting code anomalies for a very large codebase could be solved using well-known anomaly detection techniques. We outline and discuss approaches to obtain code vector representation and to perform anomaly detection on such vectorized data. The talk will highlight examples of such anomalies found in open source GitHub repositories.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:ML on Code
URL:https:/fosdem.org/2019/schedule/event/ml_on_code_kotlin_anomalies/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Timofey Bryksin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8560@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T111000
DTEND:20190203T115500
SUMMARY:A microkernel written in Rust: Porting the UNIX-like Redox OS to Armv8
DESCRIPTION: <p>This talk is about my experiences porting the Rust language based Redox OS stack to the Arm v8 architecture. The talk uses this theme to discuss the general importance of microkernel architecture in safety critical domains, the trends I've seen in safety themed system design - especially around the Arm architecture, the viability of the Rust language for safety themed system software construction and the design of the Redox OS stack - a stack written in Rust on top of the Redox microkernel.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Microkernels and Component-based OS
URL:https:/fosdem.org/2019/schedule/event/microkernel_written_in_rust/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Robin Randhawa":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8998@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T111000
DTEND:20190203T113500
SUMMARY:On Observability
DESCRIPTION: <p>Observability is, at best, currently overloaded. I would like to re-create some common understanding of the term, and also remind everyone of much-needed abstractions and underlying concepts.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/on_observability_2019/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Richard Hartmann":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7589@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T111500
DTEND:20190202T114000
SUMMARY:Templating Languages for Interactive Fiction
DESCRIPTION: <p>Interactive Fiction, or "Choose Your Own Adventures" games, have been reinvigorated by new, friendly tools such as Twine.  Twine and its scripting language Harlowe are a type of Templating Language, where static presentation content dominates, but is modified by small snippets of embedded code.  Thus, Harlowe is in the same family of templating languages such as PHP, M4, or front-end web application libraries.  I examine the characteristics of truly minimal templating languages intended for non-programmers and demonstrate a toy templating language built with Scheme.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/templatinglanguagesinteractive/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Gran":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7908@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T111500
DTEND:20190203T115500
SUMMARY:Debug info in optimized code - how far can we go?
DESCRIPTION: <p>Software release products are compiled with optimization level –O2 and higher. Such products might produce a core-file that is used for investigating cause of problem that produced it. First thing from which we start debug analysis is call-trace from a crash. In such traces most of the parameters are reported as optimized out due to variety of reasons. Some of parameters are really optimized out, but some of their locations could be calculated. Expert software developers are able to find what values parameters had at function entry point by using the technique that requires searching those values in disassembly of caller frame at place of that particular function call. Automation of such technique is described by DWARF 5 specifications and it is already implemented in GCC and GDB since 2011. The goal of this paper is to present ideas, implementation and problems that we encountered while we were working on this feature in LLVM. We will also show the improvement by presenting recovered parameters in some of the call-traces. This feature should improve debugging of optimized code built with LLVM by recovering optimized-out function parameters.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:LLVM
URL:https:/fosdem.org/2019/schedule/event/llvm_debug/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nikola Prica":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Djordje Todorovic":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8103@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T111500
DTEND:20190203T114000
SUMMARY:ReFrame: A Regression Testing and Continuous Integration Framework for HPC systems
DESCRIPTION: <p>Regression testing of HPC systems is of crucial importance when it comes to ensure the quality of service offered to the end users. At the same time, it poses a great challenge to the systems and application engineers to continuously maintain regression tests that cover as many aspects as possible of the user experience. In this presentation, we present ReFrame, a new framework for writing regression tests for HPC systems. ReFrame is designed to abstract away the complexity of the interactions with the system and separate the logic of a regression test from the low-level details, which pertain to the system configuration and setup. Regression tests in ReFrame are simple Python classes that specify the basic parameters of the test plus any additional logic. The framework will load the test and send it down a wel-defined pipeline which will take care of its execution. All the system interaction details, such as programming environment switching, compilation, job submission, job status query, sanity checking and performance assessment, are performed by the different pipeline stages. Thanks to its high-level abstractions and modular design, ReFrame can also serve as a tool for continuous integration (CI) of scientific software, complementary to other well-known CI solutions. Finally, we present the use cases of two large HPC centers that have adopted or are now adopting ReFrame for regression testing of their computing facilities.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/reframe/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Victor Holanda":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8658@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T111500
DTEND:20190202T115500
SUMMARY:Gephi JS: Exploring the dystopian future of a Javascript Gephi
DESCRIPTION: <p>Gephi is a popular network analysis open source software written in Java. This talk about its future is a joint effort by the Gephi dev team and Javascript experts to explore the issues and opportunities of web technologies for large-scale network analysis and visualization.</p><p>Gephi relies on the Swing library for the general user interface plus an OpenGL insert for network visualization. This choice made more than 10 years ago was one of the very few options available for a multiplatform software able to harness GPU power for displaying millions of nodes and edges. Despite a number of issues, the situation was considered relatively satisfying.</p><p>However two long-term trends force the Gephi dev team to reconsider its future: computer infrastructures are moving away from true multiplatform software to web-based interfaces, and Java is moving away from user interface development to server-side computation. Most if not all UX developers agree that web technologies are better supporting modern UX design than the Java ecosystem. However the specific use of OpenGL puts Gephi is a special situation. We know from user surveys that scaling up your network is key to most users. No Gephi user has only small networks, and many of them has tried to analyze networks with hundred thousands nodes or more. This use case is far from usual in the world of web technologies. Is WebGL up to the task of visualizing such amount of objects?</p><p>We used existing Javascript libraries to build a stack comparable to the basic features of Gephi. Graphology was used as a Javascript equivalent of Gephi's GraphStore library, and a tweaked version of Sigma JS WebGL renderer was used as display engine. We used this prototype to benchmark the performance of web technologies for rendering large graphs in OpenGL.</p><p>In parallel we explored the possibility to keep the project in the Java world but stop relying on the JOGL library that is at risk of being less and less maintained. In this mind we developed a new OpenGL visualisation engine prototype, with a better code base and better performance than current implementation.</p><p>In this talk we will showcase both the Javascript proof-of-concept and the new Java prototype. We will present state of our reflections and the results of our benchmarks. Of course technological choices are not only (and even not primarily) a question of performance, and we will take the time to discuss the various issues and limits we met in this exercise of prospective technological exploration. we will conclude with a broader reflection on how Gephi as an open source project tries to adapt to global technological changes.</p><p>We expect this talk to be useful to Java and/or Javascript developers/engineers dealing with graphs.</p><p>Eduardo Ramos Ibáñez is lead developer of GephiMathieu Jacomy is co-author of GephiAlexis Jacomy is co-author of the Sigma JS libraryGuillaume Plique is author of Graphology and co-author of Sigma JS</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graph Processing
URL:https:/fosdem.org/2019/schedule/event/graph_gephi_js/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mathieu Jacomy":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7536@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T112000
DTEND:20190203T115000
SUMMARY:Package software for any distribution with upt
DESCRIPTION: <p>In this talk, we will introduce the Universal Packaging Tool (upt), a modular tool meant to help packagers in their daily tasks. We will show how it is an improvement over similar existing tools, which upt means to replace. This will be especially interesting for distribution developers that have had to deal with upstream platforms such as PyPI, CPAN or RubyGems.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Distributions
URL:https:/fosdem.org/2019/schedule/event/package_software_with_upt/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Cyril Roelandt":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7955@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T112000
DTEND:20190203T114000
SUMMARY:Hey, A Blockchain-Based Social Network
DESCRIPTION: <p>At Hey, we're building a new breed of social network based on the Blockchain. As most main Blockchains present scalability issues (e.g. Etherem scales at 20 transactions/s), we have decided to run our decentralised application on a so-called sidechain, which is an offspring of the Ethereum mainchain and which enables us to scale to the throughput required to support the rich interactions happening within a social network. Come and discover the specific architectural peculiarities that it takes to run a decentralised application on a sidechain.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Blockchain and Crypto Currencies
URL:https:/fosdem.org/2019/schedule/event/hey/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thomas Vanderstraeten":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8017@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T112000
DTEND:20190203T113500
SUMMARY:Metaprogramming with Nim
DESCRIPTION: <p>Over the years I've visited languages on all levels of abstraction and paradigms, both through my studies but also in a professional capacity. One of the languages that have caught my eye is Nim, which ticks a lot of boxes for me, and leaves me wanting it's features in many other languages. Of the many interesting features in the language one of the most mentioned is the metaprogramming capabilities. This talk will briefly introduce Nim for those unfamiliar with the language, before diving right into the possibilities metaprogramming offer, with interesting real-world examples of its utility.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/nim_metaprogramming/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Munch-Ellingsen":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8277@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T112000
DTEND:20190202T114000
SUMMARY:Cilium - overview and recent updates
DESCRIPTION: <p>Cilium is on open source project which provides networking, security and load balancing for containers by using eBPF and XDP technologies in the Linux kernel. It provides eBPF and XDP features to CRI-O, Docker and Kubernetes. This talk will present an overview on Cilium, explain the concepts behind it and then provide the project update, as it reached the 1.0 milestone last year.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/cilium_overview_and_updates/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michal Rostecki":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8558@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T112000
DTEND:20190203T115000
SUMMARY:DNS and the Internet's architecture: the DoH dilemma
DESCRIPTION: <p>Mozilla's announced deployment model for DNS-over-HTTPS made some properties of this protocol apparent to everyone, stirring a lot of discussion. Specifically, DoH could promote a collective switch from local resolvers to a few global public services, and make each application independent from the user's preferences in the operating system. This could provide more privacy and less censorship, or less privacy and more censorship, depending on how it is deployed and who gets to control the resolvers. What would be the advantages and disadvantages of a broad adoption of DoH by Web browsers, and its likely long-term effects?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:DNS
URL:https:/fosdem.org/2019/schedule/event/dns_over_https_dilemma/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vittorio Bertola":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8867@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T112000
DTEND:20190202T114500
SUMMARY:Rumble in the Java Jungle
DESCRIPTION: <p>Rumble in the Java Jungle</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/java_jungle/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Volker Simonis":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8704@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T112500
DTEND:20190203T115500
SUMMARY:Embracing Language Servers for Blockchain Development
DESCRIPTION: <p>In this session I will demonstrate how we implemented a language server for the Solidity language, the language for smart contract development on the Ethereum blockchain. The language development is based on Eclipse Xtext, which implements the Language Server Protocol (LSP). By doing so, we were able to deliver Solidity tooling for multiple IDEs at once. I will show the Solidity integration for Eclipse, VSCode and Theia, and give some understanding about the LSP. Further I will show the development of smart contracts with the means of statemachines with the integration of Solidity into the Yakindu Statechart Tools.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Tools and Editors
URL:https:/fosdem.org/2019/schedule/event/language_server_protocol_2019/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Karsten Thoms":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7682@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T113000
DTEND:20190203T120000
SUMMARY:Community Data is Not Community Metrics
DESCRIPTION: <p>We all recognize that metrics are key to measuring community health. And that quantitative data is a key to these metrics. But, as Brian Proffitt will describe in this talk, all the data in the world won't help you find answers if you don't know what the questions are.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Community devroom
URL:https:/fosdem.org/2019/schedule/event/community_data_not_community_metrics/
LOCATION:UB5.132
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Brian Proffitt":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7749@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T113000
DTEND:20190203T114000
SUMMARY:Open source virtual prototyping for faster hardware and software co-design
DESCRIPTION: <p>Co-designing hardware and software is a long and iterative process specific to embedded system design. Mainly driven by hardware prototype iterations, it makes project time and cost hard to forecast.While software modifications can be done in a modular and non-destructive way, reworking on hardware implies production of new prototypes. Moreover, software optimizations being strongly hardware-dependent, the software development could remain idle during hardware re-prototyping. This uncertainty on time and cost makes embedded systems projects hard to fund. In the end, ambitious projects are mostly reserved to large companies.Hardware simulation and virtual prototyping contributes to solve this issue. A virtual prototype consists in a software application representing the system's hardware behavior, allowing system's software to be directly executed without the real hardware. Once available, a virtual prototype reduces embedded system time-to-market and development cost.However, virtual prototype development cost makes them inaccessible. Hardware simulation leverages models which are hard to find and which interoperability is lacking. Each company should invest and maintain its own virtual prototyping solution. That is why in Hiventive, we believe that the emergence of an open source, unified, normalized hardware and software ecosystem leveraging state-of-the-art virtual prototyping technologies and methodologies is necessary to boost and widely generalize the use of virtual prototypes. Thus, we will present our innovative open source collection of solutions to enable and empower virtual prototyping for everyone.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/virtual_prototyping/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Guillaume Delbergue":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7872@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T113000
DTEND:20190202T115500
SUMMARY:Multilingual Kubernetes
DESCRIPTION: <p>How Kubernetes SIG Docs changed our stack, our git workflow, and the world.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Tool the Docs
URL:https:/fosdem.org/2019/schedule/event/multikuber/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Zach Corleissen":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8148@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T113000
DTEND:20190202T115500
SUMMARY:Now what? Following through on your community guidelines
DESCRIPTION: <p>Is there a single right way to enforce a code of conduct, community guidelines, or whatever you call the systems you have to help maintain a good community? This is a peek into how the Debian Anti-Harassment (AH) team functions, a few (anonymized) examples of issues handled, and the philosophy behind helping the Debian community to be a welcoming place for all contributors.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Legal and Policy Issues
URL:https:/fosdem.org/2019/schedule/event/community_guidelines/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Molly de Blanc":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8195@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T113000
DTEND:20190203T115500
SUMMARY:Developing data structures for JavaScript
DESCRIPTION: <p>There is a tenacious misconception nowadays that people working with JavaScript do not need to know much about data structures because developing for the web is still often deemed to be, and this cannot be more false, an easier task than "real" programming.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Javascript
URL:https:/fosdem.org/2019/schedule/event/data_structures_javascript/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Guillaume Plique":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8344@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T113000
DTEND:20190202T120000
SUMMARY:Toward exploring virtual disks using a file manager!
DESCRIPTION: <p>How many times did you need to start a virtual machine and either provide it with a directory on the host or use some file-sharing service (e.g., dropbox) or your email, just to copy a resource that resides within the virtual disk? In this session, Arik presents the upcoming integration between the muCommander file-manager and libguestfs. This produces an alternative to that complex process by enabling to browse/copy-from/copy-to various virtual disk formats directly using a user-friendly interface. Come to see the planned functionality and hear about the technical complexity of this integration.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_towards_exploring_virtual_disks/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Arik Hadas":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8377@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T113000
DTEND:20190202T120000
SUMMARY:Analysis of the behavior of mobile applications and its consequences for our privacy
DESCRIPTION: <p>Presentation of the organization Exodus Privacy and its study of the respect of privacy by Android applications, via a platform performing static analyses of APK files (in order to identify trackers embedded in Android applications)</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Decentralized Internet and Privacy
URL:https:/fosdem.org/2019/schedule/event/analysis_of_the_behavior_of_mobile_applications_and_its_consequences_for_our_privacy/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="pnu":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Guinness":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8483@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T113000
DTEND:20190202T123000
SUMMARY:Porting Debian to the RISC-V architecture
DESCRIPTION: <p>The talk tells the story of how the <a href="https://www.debian.org/">Debian GNU/Linux</a> port for the RISC-V architecture came to life and describes the steps and challenges involved in adding support for a completely new architecture to one of the major Linux distributions. It provides an overview of the current state of the port and gives an outlook on further developments.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:RISC-V
URL:https:/fosdem.org/2019/schedule/event/riscvdebian/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="K. Merker":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8527@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T113000
DTEND:20190203T120000
SUMMARY:Linux and USB Audio Class 3
DESCRIPTION: <p>The USB Audio Class 3.0 is a specification recently introduced by USB Implementers Forum. Ruslan is an author of UAC3 implementation in Linux, he will give an overview of improvements and changes in this USB Audio spec, and will share current Linux support status and challenges faced during ALSA drivers implementation.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware Enablement
URL:https:/fosdem.org/2019/schedule/event/linux_and_usb_audio_class_3/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ruslan Bilovol":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8557@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T113000
DTEND:20190203T115500
SUMMARY:Tracking users with core Internet protocols
DESCRIPTION: <p>TLS 1.3, QUIC, and TCP belong to the most important and most often used protocols on the Internet.  We will point out how these protocols can be used to track user beyond what is commonly known to be possible. We also present modifications to the protocols for preserving the user's privacy. To further reduce the page load times on the Web, we point out how the layering between DNS, TCP, and TLS is affecting the speed of connection establishment between client-server pairs. Finally, we present modifications to some of those protocols to get us a faster and more privacy-friendly Internet.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Security
URL:https:/fosdem.org/2019/schedule/event/performance_core_protocols/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tobias Mueller":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8594@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T113000
DTEND:20190203T115500
SUMMARY:Tree matchings with Behavior Trees
DESCRIPTION: <p>Any python data structure could be seen as a big tree of related objects.Would it be useful for you to recognize in this big tree some specific form?</p><p>Recognizing of subtrees is really a common aim in compilers implementation. But it's not an easy task.I recently found that I could easily use behavior trees to do such things. However this kind of techniques could be useful in other situation.This talk want to popularize this technique by explaining how behavior trees work in common way, how to adapt then for a bottom-up tree matching algorithm.</p><p>For instance, some HTML parser provide CSS Selector function to match one node at the time optionally related to some ancestor. Here, with this kind of matching algorithm you could match many nodes in only one pass.</p><p>I create on my github a "treematching" module that use this algorithm to provide an Embedded DSL to write patterns, match any python data structure and in some case, allow you to do tree rewriting.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Python
URL:https:/fosdem.org/2019/schedule/event/python_matching_with_behavior_trees/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lionel Auroux":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8618@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T113000
DTEND:20190202T120000
SUMMARY:How to write a reverse-proxy with Go in 25 minutes
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/reverseproxy25mins/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Julien Salleyron":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8622@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T113000
DTEND:20190202T115000
SUMMARY:Open Educational Resources on Digital Accessibility for Building Your Own Courses
DESCRIPTION: <p>The accessibility of digital technologies in the European Union (EU) varies from country to country, due, in part, to differences in accessibility-related legislation. In October 2016, the European Parliament accepted a directive on the accessibility of websites and mobile applications provided by public sector bodies (Directive (EU) 2016/2102). New public sector websites in the EU will need to conform by 23 September 2019, all public sector websites will need to conform by 23 September 2020, and all public sector mobile apps will need to conform by 23 June 2021. The directive references standard EN 301 549, which has been updated to reflect the requirements in the Web Content Accessibility Guidelines (WCAG) 2.1.This new legal situation will create a greater demand for accessibility-related training and training resources for public sector bodies. The EU-funded project MOOCAP (MOOC Accessibility Partnership, https://moocap.gpii.eu/, September 2014 - August 2017) created 11 free online courses about various aspects of digital accessibility. Four of these courses ran as MOOCs (massive open online courses) on platforms such as FutureLearn and edX. The resources from these courses are freely available as Open Educational Resources (OERs) under the Creative Commons Attribution 4.0 International licence (CC-BY 4.0). This licence allows anyone to share, adapt and redistribute the content of the OERs, provided that they correctly attribute the MOOCAP partner (or partners) who created the resources.This presentation will briefly present the MOOCAP project, the courses it created (especially those that are still available) and the Open Educational Resources it made available.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/educational_resources_on_digital_accessibility/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christophe Strobbe":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8649@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T113000
DTEND:20190203T115000
SUMMARY:Building Immersive Experiences with the Web
DESCRIPTION: <p>The way our users consume media and interact with applications is changing. That's partially down to hardware costs coming down but its also because its easier than ever to build these new forms of communication without it costing to earth. WebXR is a standard that combines both Virtual Reality and Augmented Reality into a Web API; by using all that the web has to offer we can build amazing experiences for our users that just require a phone, a web browser and maybe a cheap VR headset. Come check out how you can utilise the technologies deep within the browser on your mobile device to build amazing immersive experiences.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/webxr/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dan Jenkins":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8678@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T113000
DTEND:20190202T115500
SUMMARY:GStreamer 1.16 and beyond
DESCRIPTION: <p>This talk will take a look at what's been happening in the GStreamer multimedia framework as of late: What's new in the latest GStreamer 1.16 release and what features you can expect to land in the near future.</p><p>It will be fairly high-level and is targeted at both application developers and anyone interested in cross-platform multimedia.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Media
URL:https:/fosdem.org/2019/schedule/event/media_gstreamer_1_16/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tim-Philipp Müller":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8744@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T113000
DTEND:20190202T123000
SUMMARY:HTTP/3
DESCRIPTION: <p>HTTP/3 is the next coming HTTP version. This time TCP is replaced by the new transport protocol QUIC and things are different yet again!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Mozilla
URL:https:/fosdem.org/2019/schedule/event/http3/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Stenberg":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8767@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T113000
DTEND:20190202T115500
SUMMARY:XR
DESCRIPTION: <p>VR took off for the consumer with the release of Oculus consumer hardware. But the hardware lacked open source drivers and Linux support in general. The OpenHMD project was created to solve this issue, and as it so happen it was funded by two former Chalmers students.</p><p>The consumer VR space has now grown from a crazy inventor in a garage into a large industry. But this growth has its down sides, multiple companies have their own APIs competing. Luckily these companies have agreed to work on a single API under the Khronos umbrella.</p><p>In this talk, Jakob will cover Khronos' OpenXR standard, give an overview about the current state of open source VR and what lies ahead.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graphics
URL:https:/fosdem.org/2019/schedule/event/oss_vr/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jakob Bornecrantz":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8844@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T113000
DTEND:20190202T120000
SUMMARY:Resurrecting Mozilla Themes for LibreOffice
DESCRIPTION: <p>Past, present, and the future of LibreOffice's Personalization dialog.</p><p>LibreOffice has had the ability to use Mozilla Themes (Personas) for some time (Tools > Options > Personalization); but it kept breaking all the time, and never had an acceptable UX. Also tons of errors/warnings, and very slow search and apply processes almost brought it to the point of being killed for good. But I couldn’t let it die, started looking into the related code and the bug reports. Now it has a better UX/UI, and got most annoying bugs/crashers fixed, and is much faster.</p><p>I will try to present a summary about the journey so far, and the plans for the future.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/resurrecting_mozilla_themes_for_libreoffice/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Muhammet Kara":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8930@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T113000
DTEND:20190202T115000
SUMMARY:Sequential Programming in Ada: Lessons Learned
DESCRIPTION: <p>What's hot right now in the proposal for Ada 2020 is increased support of safe parallelism. However, the support for sequential programming in Ada 2012 is absolutely great and probably underestimated.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Ada
URL:https:/fosdem.org/2019/schedule/event/ada_sequential/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Joakim Strandberg":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8960@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T113000
DTEND:20190202T120000
SUMMARY:Typescript => IL => Game Modding Supercharged
DESCRIPTION: <p>In the game development world, games are built in layers, and it's common to have different languages for the different layers. C/C++ is a common choice for the engine layer, while C# is a popular choice for the scripting layer - the one that gameplay is implemented with, and the one available for users to mod their games with. There's multiple engines built on C# (Unity and Monogame come to mind).</p><p>When I started implementing my own runtime-moddable game with Unity, I realized how awkward C# is for scripting, and how there just might be a better language for this. In this talk we'll look at what a game scripting language ideally needs and does, why C# is not quite the best of fits, and why Typescript is - when it targets the .NET runtime!</p><p>At the end, you'll hopefully have a better understanding of how languages fit in game development and what (great!) tooling Typescript has for introspection and compiling.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/typescript_il_game_modding/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andreia Gaita":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7631@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T114000
DTEND:20190202T121000
SUMMARY:Merging System and Network Monitoring with BPF
DESCRIPTION: <p>Network traffic monitoring is traditionally based on packet analysis. While this approach still makes sense in many contexts, it is unable to provide detailed visibility when containers or virtual systems are used. This talk describes how the advent of eBPF enables the creation of monitor rich applications that can provide both network and application monitoring information to provide detailed information for both monitoring and troubleshooting. It shows how eBPF has been used in ntopng, an opensource monitoring application, and what are the challenges and pitfalls when integrating packets with system monitoring events.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/merging_system_and_network_monitoring_with_bpf/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Luca Deri":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Samuele Sabella":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7696@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T114000
DTEND:20190203T122000
SUMMARY:Linking OpenStreetMap and Wikidata
DESCRIPTION: <p>Wikidata and OpenStreetMap are collaborative open data projects that contain structured data for real world places and things. Adding links between the projects makes the data more useful, but doing this by hand is laborious. I've written a software tool that automates much of the process.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Geospatial
URL:https:/fosdem.org/2019/schedule/event/geo_osmwikidata/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Edward Betts":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7947@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T114000
DTEND:20190203T115500
SUMMARY:Open Food Network
DESCRIPTION: <p>Open Food Network is a worldwide collaborative network of projects that want to change local food systems and boost short distribution circuits by means of open source software and democratic governance. It forms a global community with projects based in Belgium, Australia, UK, France, Canada, USA, Spain and Portugal, and which is still growing.</p><p>A single global team develops an online marketplace for local food enabling independent online food stores connect farmers and food hubs with individuals. It gives them an easier and fairer way to distribute their food. This boosts short distribution circuits which positively impact local communities.</p><p>Each of the local projects offer the software as Saas to their local communities who participate on the governance of the platform taking part on the decision making.</p><p>The project is sustained by the funds contributed by all the local projects that are communalized. This makes it possible to afford the development of such ambitious project, which would be impossible by each of the local communities while still allowing new local projects to join.</p><p>This talk aims to share Open Food Network's challenges around its governance and internal organization. How it successfully manages to coordinate the efforts of people scattered throughout the world while involving local communities on its design. We also touch on the tech challenges around the tech stack and infrastructure and how we envision it in the future.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/open_food/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pau Pérez":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8185@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T114000
DTEND:20190203T122000
SUMMARY:OpenEBS asymmetric block layer in user-space breaking the million IOPS barrier
DESCRIPTION: <p>Container Attached Storage was introduced at FOSDEM last year, we will revisit the basic concept shortly and give an update how we have abstracted storage fully in user space, and are capable of breaking the million IO barrier with the latest data engine.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/openebs_breaking_million_iops_barrier/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jeffry Molanus":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8310@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T114000
DTEND:20190203T122500
SUMMARY:Sans IO: safe and testable network protocols
DESCRIPTION: <p>Implementing network protocols is a hard task, especially considering the support of conflicting implementations, or long term maintenance. And it does not help that testing them often requires complex client or server setups.By removing IO from the equation, and instead working directly with buffers, we’ll see that testing instantly becomes easier to setup, the core implementation becomes completely deterministic, and the protocol gets more reusable.This talk draws heavily from experience implementing protocols such as HTTP or AMQP. It will show how to build protocols in such a way, using the nom parsing library, cookie-factory serialization library, and a new state machine development library. And we will see how to reuse the resulting protocols, by swapping out the underlying transport (TCP, various TLS libraries, unix sockets…) or wrapping it in a nice futures based API.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Rust
URL:https:/fosdem.org/2019/schedule/event/rust_sans_io/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Geoffroy Couprie":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8396@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T114000
DTEND:20190202T120500
SUMMARY:Tcl - An Embeddable Long-lever with a Comfortable Grip, that fits in your Pocket.
DESCRIPTION: <p>An introduction to the simplicity of Tcl, some use cases, and examples of tweaking-and-extending.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/tcllang/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Brad Harder":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8698@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T114000
DTEND:20190203T121000
SUMMARY:How to build your own Ethereum client
DESCRIPTION: <p>Early 2018, Nimbus was born - an exciting experimental lightweight client and research project for Serenity - the next major upgrade to Ethereum - and resource-constrained devices, such as mobiles.</p><p>In this talk, we'll go over the anatomy of an Ethereum client - the cryptography, the peer-to-peer networking, the virtual machine, the latest research - as well as the language we're working in, Nim.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Blockchain and Crypto Currencies
URL:https:/fosdem.org/2019/schedule/event/nimbus/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jacek Sieka":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8843@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T114000
DTEND:20190203T121000
SUMMARY:A year of Container Kernel Work
DESCRIPTION: <p>In this talk we will focus on container related kernel features. We will takean in-depth, technical look at what features have been worked on, are currentlyworked, or are planned.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Containers
URL:https:/fosdem.org/2019/schedule/event/containers_kernel_update/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christian Brauner":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8983@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T114000
DTEND:20190202T120000
SUMMARY:AMENDMENT Un-split brain (aka Move Back in Time) MySQL
DESCRIPTION: <p>Un-split brain (aka Move Back in Time) MySQL.This brings to light some of our recent work on disaster mitigation at @github.</p><p>Please note that this talk replace Jean-François Gagné's talk entitled "The consequences of sync_binlog != 1" as he wasn't able to join us in Brussels.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/unplitmysql/
LOCATION:H.1301 (Cornil)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Shlomi Noach":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7361@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T114500
DTEND:20190202T123000
SUMMARY:Automated firewall testing
DESCRIPTION: <p>We're all convinced that automated tests are a good idea. For some applications (e.g. grep, awk, cc, ...) this is very straightforward. Others are a lot harder to test, for example firewalls.Typically testing firewalls takes two to three hosts. One to send traffic, the firewall test host and one to receive traffic. This makes automated test orchestration complex and brittle. This in turn means that tests either don't get written, are difficult to write and/or suffer random failures unrelated to issues in the firewall itself. Virtualisation has made this all somewhat easier, but it's still fiddly and difficult to make robust. It's also slow.</p><p>The new FreeBSD network stack virtualisation lets us build on the existing jails system to build test setups, execute tests and clean up in mere seconds, without any requirement for additional hardware, or even hardware virtualisation support.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BSD
URL:https:/fosdem.org/2019/schedule/event/automated_firewall_testing/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kristof Provost":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7476@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T114500
DTEND:20190203T121000
SUMMARY:Reproducible science with containers on HPC through Singularity
DESCRIPTION: <p>One of the biggest problems in scientific HPC is ensuring that results are reproducible. That is, the code a scientist runs locally must be able to run identically on any computational resource. Until recently, the job of ensuring that fell to system administrators who needed to manage a complex web of tools and dependencies on those resources. However, with the introduction of HPC containers via Singularity, the ability to mobilize the compute environment has never been easier. Singularity allows anybody to run their own containers on HPC, ushering in a new era of computational mobility, validity, and reproducibility.</p><p>Singularity is the most widely used container solution in high-performance computing (HPC). Enterprise users interested in AI, Deep Learning, compute drive analytics, and IOT are increasingly demanding HPC-like resources. Singularity has many features that make it the preferred container solution for this new type of “Enterprise Performance Computing” (EPC) workload. Instead of a layered filesystem, a Singularity container is stored in a single file. This simplifies the container management lifecycle and facilitates features such as image signing and encryption to produce trusted containers. At runtime, Singularity blurs the lines between the container and the host system allowing users to read and write persistent data and leverage hardware like GPUs and Infiniband with ease. The Singularity security model is also unique among container solutions. Users build containers on resources they control or using a service like the Sylabs Remote Build Service. Then they move their containers to a production environment where they may or may not have administrative access and the Linux kernel enforces privileges as it does with any other application. These features make Singularity a simple, secure container solution perfect for HPC and EPC workloads.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/containers_hpc_singularity/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eduardo Arango":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8455@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T114500
DTEND:20190203T115500
SUMMARY:Lesson learned from Retro-uC and search for ideal HDL for open source silicon
DESCRIPTION: <p>The <a href="https://www.crowdsupply.com/chips4makers/retro-uc">Retro-uC</a> was a crowdfunding campaign for an open source silicon project. One of the reasons the campaign did not attract enough people was a lack of enough attractive features. The feature set was kept minimal to allow a first time right chip production.The choice of <a href="https://en.wikipedia.org/wiki/Hardware_description_language">HDL</a> is important to allow to implement more features with enough productivity and without increasing the risk of having buggy silicon. As will be presented, the venerable VHDL and Verilog RTL languages are not considered ideal for this purpose. In the quick talk an overview of pros and cons of some HDL investigated for further development will be presented.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/chips4makers/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Staf Verhaegen":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8708@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T114500
DTEND:20190203T123000
SUMMARY:libsigmf: Human Tools for Extra-Terrestrial and AI Radios
DESCRIPTION: <p>This presentation will introduce libsigmf, a FOSS library providing C++ functionality and utilities for generating, using, and translating digital recordings of signals using the Signal Metadata Format (SigMF), itself a FOSS effort that was first publicly announced at FOSDEM'17. This talk will provide an introduction to SigMF and its design philosophy, sharing its strengths, current state, and intended usage patterns. It will then present details on libsigmf, which can be integrated and used in other projects, like GNU Radio, or directly via a C++ API. Finally, we will discuss the use of SigMF in machine learning, an application for which it is particularly well suited. Additionally, the 'Breakthrough Listen' project at the UC Berkeley SETI Research Center will share their use of libsigmf and the availability of SigMF datasets from 'Breakthrough Listen' radio telescope facilities.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Software Radio
URL:https:/fosdem.org/2019/schedule/event/sdr_libsigmf/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ben Hilburn":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nathan West":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7820@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T115000
DTEND:20190202T121500
SUMMARY:Loom: Weaving executions
DESCRIPTION: <p>Project Loom’s mission is to make it easier to write, debug, profile and maintain concurrent applications under heavy load. Threads are a natural and convenient concurrency construct which is being supplanted by less convenient abstractions because their implementation as OS kernel threads is insufficient for meeting performance demands and wasteful in computing resources. Project Loom will introduce fibers as lightweight, efficient threads managed by the Java Virtual Machine, that let developers use the same simple abstraction but with significantly better performance and lower footprint. Fibers are implemented in the JDK libraries on top of scoped, stackful delimited continuations in the JVM. This session will present the current status and challenges of the project -- both of implementation and design -- one year in.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/loom_weaving_executions/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ron Pressler":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7881@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T115000
DTEND:20190203T123000
SUMMARY:Predicting areas for PR Comments based on Code Vectors & Mailing List Data
DESCRIPTION: <p>Many of us have seen the small PR changing 20 lines with 20 comments and the large PR with over 1k line changes sail through (or stall) with no comments because who has the time to read all that text? What if we could predict areas of the PR that are more likely to need attention?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:ML on Code
URL:https:/fosdem.org/2019/schedule/event/ml_on_code_code_review_mailing_list/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Holden Karau":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kris Nova":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8442@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T115000
DTEND:20190203T121500
SUMMARY:Loki - Prometheus for logs
DESCRIPTION: <p>Imagine if you had Prometheus for log files. We will talk about Tempo, our attempt at creating just that.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/loki_prometheus_for_logs/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tom Wilkie":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8838@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T115000
DTEND:20190202T122000
SUMMARY:Delivering Practical Quantum Computing on the D-Wave System
DESCRIPTION: <p>Quantum computing pioneer D-Wave Systems has led the development of quantum hardware and software over the past two decades. And the company has always taken a slightly different approach. Learn how at each step along the quantum computing journey, the company’s pragmatic decisions have brought quantum computing to market. From the development of the only commercially-available quantum computer to the recent release of the first Quantum Application Environment, D-Wave has long been at the forefront of bringing practical quantum computing to customers. This approach has helped customers and users develop over 100 early applications with real-world implications in industries spanning healthcare, defense, and automotive.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Quantum Computing
URL:https:/fosdem.org/2019/schedule/event/dwave_delivering_practical_qc/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Condello":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7983@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T115500
DTEND:20190203T124500
SUMMARY:openSUSE Kubic for Distro People
DESCRIPTION: <p>As the world moves more and more towards containerised solutions, a number of real questions start to appear.- What is the perfect platform for running containers atop?- How to use this platform as part of a flexible, scalable, highly available infrastructure fabric?- How to minimize the maintenance and administration of this platform at scale?</p><p>All of these problems are well answered in an enterprise environment by SUSE CaaS Platform, but for developers more interested in the state of containers &amp; kubernetes upstream, new issues start to appear. With such fast moving upstreams, developers and enthusiasts need a platform that can keep up and is closely involved with those upstream developments. This platform needs to not only be able to run containers at scale, but also on single machine, all the while preserving the attributes of low maintenance so the focus can be on the containers, not the base system beneath them.</p><p>This talk will introduce openSUSE Kubic, and explains how it addresses the above, being the perfect distribution for this modern age. The session will explore in some detail how Kubic is developed in lockstep with the Tumbleweed rolling release and various upstreams including kubeadm and CRI-O. Transactional Updates, Kubic's system update stack will be demonstrated and the benefits from such an atomic update approach discussed in some detail. Finally the kubeadm Kubernetes cluster boostrapping tool will be discussed and some future plans shared for consideration and feedback.</p><p>Attendees should come away from this talk with everything they need to know to get starting using, developing with and contributing to openSUSE Kubic.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Distributions
URL:https:/fosdem.org/2019/schedule/event/opensuse_kubic/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Richard Brown":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8398@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T115500
DTEND:20190202T122500
SUMMARY:CANCELED Restoring a 30+ years old Minitel server on Apple II
DESCRIPTION: <p>Minitel network stopped 6 years ago, but Minitel server software and hardware still exists and allow to re-discover how the whole system was working and how minitel users were interacting with this pre-internet media.Let's make COMPUTEL, an Apple II based Minitel BBS run again... more than 30 years after its shutdown...</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Retrocomputing
URL:https:/fosdem.org/2019/schedule/event/retro_minitel/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christian Quest":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8412@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T115500
DTEND:20190203T122500
SUMMARY:DNS Privacy panel
DESCRIPTION: <p>Daniel Stenberg, Stéphane Bortzmeyer and Bert Hubert will discuss the changing DNS privacy landscape, including topics such as DoH, DoT. Moderated by Jan-Piet Mens.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:DNS
URL:https:/fosdem.org/2019/schedule/event/dns_privacy_panel/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Stenberg":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stéphane Bortzmeyer":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bert Hubert":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan-Piet Mens":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8751@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T115500
DTEND:20190203T121500
SUMMARY:Introduction to reSIProcate
DESCRIPTION: <p>Pocock, from the reSIProcate development team, explains how to integrate SIP capabilities into new or existing C++ applications, with a quick look at some of the new APIs for AMQP and Python integration.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/resiprocate/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Pocock":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7394@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T125000
SUMMARY:ELI5: ZFS Caching
DESCRIPTION: <p>An in-depth look at how caching works in ZFS, specifically the Adaptive Replacement Cache (ARC) algorithm.Assumes no prior knowledge of ZFS or operating system internals.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Storage
URL:https:/fosdem.org/2019/schedule/event/zfs_caching/
LOCATION:K.1.105 (La Fontaine)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Allan Jude":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7438@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T125000
SUMMARY:Blockchain: The Ethical Considerations
DESCRIPTION: <p>What kind of world do we want to see blockchain make? Upsides like increased transparency, distributed control and the elimination of duplicative administrative work are appealing, but where are the potential downsides? We no longer live in a world where we can put off a conversation about the social impact of our work. Old industries used to call negative effects of their work "externalities" and it would sometimes take decades to discover the negative social effects and environmental destruction that had been wreaked by a new technological process.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Keynotes
URL:https:/fosdem.org/2019/schedule/event/blockchain_ethics/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Deb Nicholson":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7551@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T123000
SUMMARY:Git database with bitmap index
DESCRIPTION: <p>Data retrieval team at source{d} process lot of data from git repositories. Most of the key components  in our workflow  like engine, gitbase, mysql-server are implemented in Go. This talk will go through the story how we embedded "pilosa" (distributed bitmap index) in our SQL frontend for git repositories.- Why we decided to use bitmaps as indexes- How we got to the point where we are (we have embedded pilosa's server implementation inside mysql server implementation)- What problems we came across and how we solved them.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/gitdatabase/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kuba Podgórski":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7568@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T120000
DTEND:20190203T125000
SUMMARY:Algorithmic Sovereignty and the state of community-driven open source development
DESCRIPTION: <p>Algorithms are growing in power and importance. Their logic is often hidden, while their results are manifest: the free and open source movement mostly addresses this condition. Yet moving beyond transparency, there is an urgent need for awereness and governmentality on decisions made by algorithms about the social and economical context in which we live. Community driven development may be the perfect answer to this, but faces many challenges ahead.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Online Privacy
URL:https:/fosdem.org/2019/schedule/event/algorithmic_sovereignty/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Denis Roio (Jaromil)":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7569@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T120000
DTEND:20190203T124000
SUMMARY:Lessons in TableGen
DESCRIPTION: <p>TableGen is LLVM's DSL for describing intrinsics, backends' machine instructions, physical registers, machine scheduling models, and a bunch of other things. It is extremely flexible and powerful, but can also be rather aggravating. Most people who spend a significant amount of time working on an LLVM backend probably develop a love/hate-relationship with it.</p><p>The goal of this talk is to give a brief overview of what TableGen offers -- frontend, application-specific backends, generic table emission backend, idiosyncratic type system, and these days even limited functional-style programming -- and a brief introduction on how to use it. The focus will be mostly on the frontend -- that is, syntax and semantics of the TableGen DSL itself -- rather than on specific backends.</p><p>Along the way, I want to share some lessons learned and decisions made during a major refactoring of the TableGen frontend that I undertook in early 2018 to iron out many of TableGen's quirks and shortcomings that had accumulated over the years, as well as some glimpses of the advanced TableGen uses in the AMDGPU backend that motivated that refactoring.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:LLVM
URL:https:/fosdem.org/2019/schedule/event/llvm_tablegen/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolai Hähnle":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7708@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T120000
DTEND:20190203T125000
SUMMARY:Fine-grained Distributed Application Monitoring Using LTTng
DESCRIPTION: <p>There is no shortage of great tools to monitor distributed applications. However, most of them focus on monitoring overall performance metrics and error rates, giving only a general idea of the health of an infrastructure.</p><p>Unfortunately, rarely occurring issues are often hidden by general trends making it difficult to completely understand infrequent, yet sometimes catastrophic, problems.</p><p>Tracers are great at tracking down sporadic problems in production environments, but the amount of data they generate can be hard to manage in the wild.</p><p>This talk will present how the work done on LTTng over the last year, notably the introduction of a session rotation mode, makes it easier to integrate fine-grained monitoring in production environments.</p><p>The talk will also cover approaches to collecting traces on multiple hosts to troubleshoot problems occurring in distributed systems using both kernel and user-space traces.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Performance
URL:https:/fosdem.org/2019/schedule/event/lttng/
LOCATION:K.1.105 (La Fontaine)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jeremie Galarneau":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7800@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T123000
SUMMARY:It's Time for the Populator
DESCRIPTION: <p>Kubernetes clusters increasingly host applications that manipulate data in persistent storage.  Preserving that data is important but how does it get there in the first place?  Unless it can generate its own data, the application should expect the volume to be populated prior to initialization.  This may seem like a trivial problem with many simple solutions but we can build on kubernetes design principles to produce a superior solution.  In this session you will discover a declarative PV population pattern, observe some concrete examples how this can be applied to different sources of data, learn about some common problems in this area and how kubernetes can help to solve them.  After the session you will be ready to contribute your own populator to the kubernetes community.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_its_time_for_the_populator/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Adam Litke":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7864@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T121500
SUMMARY:Creating a Computing Revolution: from Personal Computers to Personal Servers
DESCRIPTION: <p>The rise of cloud computing in the 2010’s accelerated a process that had been going on since the dot-com boom: the centralization of the internet. In February 2010, Eben Moglen predicted the wide-scale data-mining brought about by the centralization of our network infrastructure and launched the FreedomBox project. In the eight years since, FreedomBox has become a device that can decentralize the web one box at a time. Join this session to learn about FreedomBox’s approach to decentralization and the importance of three elements of its design: hardware neutrality, software freedom, and user interface.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/decentralizing_web_freedombox/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Danny Haidar":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8170@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T120000
DTEND:20190203T123000
SUMMARY:Building a Community Metrics Strategy
DESCRIPTION: <p>You probably know that community metrics are important, but how do you come up with a plan and figure out what you want to measure? Most open source projects have a very diverse community infrastructure with some combination of code repositories, chat, mailing lists, wikis, forums, and more. Deciding where to focus and what to measure across these many technologies can be a challenge.</p><p>What you measure can have a huge impact on behavior within the community, and you want to make sure that you are encouraging people to contribute in sane ways by measuring the activities that matter for your project.</p><p>This presentation will cover how you decide what to measure and provide some examples.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Community devroom
URL:https:/fosdem.org/2019/schedule/event/community_building_community_metrics_strategy/
LOCATION:UB5.132
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dawn Foster":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8314@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T120000
DTEND:20190203T121500
SUMMARY:OpenScore
DESCRIPTION: <p>OpenScore is a crowdsourced initiative to transcribe the world's public domain sheet music into an open source, digital format. This brings music notation into the 21st Century, enabling its convenient use on devices such as phones, tablets and computers. OpenScore extends the principles of open source to apply not only to software, but also to the content produced by the software, thereby opening up a new avenue of funding for open source software development.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/openscore_sheet_music/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Jonas":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8363@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T122500
SUMMARY:Open source in the quest for GDPR compliance
DESCRIPTION: <p>Uniformisation at the European level of data protection legislation brought on the table a lot of diversity in implementation from the private sector. Before the GDPR, member states had a specific national approach on how to interpret the previous Data protection directive 95/46/EC. Also, lots of actors came in the spotlight: the National Supervisory Authority, different public and private entities coming from all sectors of economy. The OSS community found itself driven in this ride and even with the best intentions nobody was able to find a complete, personalized guide to implement this new ruling that in theory is so welcomed. This talk is about pointing out how the Open source ecosystem is tangential with the GDPR data protection principles. Also, it will show how are the data protection rights and responsibilities shared between the community participants and the community's infrastructure providers.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Legal and Policy Issues
URL:https:/fosdem.org/2019/schedule/event/open_source_gdpr/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Cristina DeLisle":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8414@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T123000
SUMMARY:Hacking F# in JS ecosystem
DESCRIPTION: <p>Javascript has conquered the world - developers can use it in the browser, on the server, to write mobile apps, on the desktop with Electron, and even to create serverless services. Like the language or not, the truth is JS developers have built an incredible ecosystem with libraries and tools to do almost anything. During the talk I'll show how to bring the power of F# - the functional paradigm, static typing with type inference, pattern matching, and more modern language features - to this huge and rich JS world using Fable - F# to JS compiler. Fable doesn't add any runtime overhead and generates clean JS code in conformance with new ES6 patterns, like modules or iterables, making it compatible with modern development tools, including Github Electron or React Native to let you develop not only web, but also cross platform desktop and mobile apps. I'll demonstrate how to create different types of JS applications using F# - from React-based frontend application, through mobile app using React Native to serverless services.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/dotnet_fsharp_js_ecosystem/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Krzysztof Cieslak":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8429@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T123000
SUMMARY:LibreHosters
DESCRIPTION: <p>librehosters is a network of cooperation and solidarity that uses free software to encourage decentralisation through federation and distributed platforms. The values of the group connect transparency, fairness and privacy with a culture of data portability and public contributions to the commons.</p><p>In this presentation we show how people with interest in self-hosting, system administrators from not-for-profit initiatives and members of hosting collectives are federating practices and infrastructure outside of the commercial market. Early members of the recently bootstrapped network will be present to counsel the conversation.</p><p>A data-driven approach to reactive provisioning of immutable infrastructure will be outlined and put into context with the diverse needs of associated user communities in the network. This will allow to close with an outlook about how to preconceive a federated computational commons, in which user data is not tainted by hegemonic discourses.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Decentralized Internet and Privacy
URL:https:/fosdem.org/2019/schedule/event/librehosters/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jon Richter":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8476@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T125000
SUMMARY:Multicloud CI/CD with OpenStack and Kubernetes
DESCRIPTION: <p>With over 50 Public cloudbased on OpenStack, distributing workloads closer to customers is now a reality. Expect to learn how to leverage CI/CD to build multicloud Kubernetes clusters across several OpenStack Public Clouds.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Infra Management
URL:https:/fosdem.org/2019/schedule/event/multicloud_ci_cd_openstack_kubernetes/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Maxime Guyot":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8489@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T120000
DTEND:20190203T122500
SUMMARY:Making your Python code write your Python code
DESCRIPTION: <p>Have you ever wondered how much of your code could be generated automatically? Introspection, mutation, extension - Python's uber-dynamic nature allows us to do all kinds of kinky stuff. In this presentation we will take a look at the 'ast' module and see how it allows us to analyze and produce Python code. By leveraging it's power, we will try to create useful tools and even our own DSLs!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Python
URL:https:/fosdem.org/2019/schedule/event/python_ast_module/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marcin Sobczyk":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8495@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T120000
DTEND:20190203T122500
SUMMARY:How to prevent cryptographic pitfalls by design
DESCRIPTION: <p>Many security vulnerabilities are based on mistakes in integrating cryptographic mechanisms into the application. We argue that this is due to the design of the API of cryptographic libraries, which requires knowledge about cryptographic mechanisms and how to correctly embed them into specific use cases. However, most developers do not possess the required expert knowledge in this area. The lack of expertise in one specialist area is not a bad thing in itself, as developers excel in other areas. Therefore, we argue that the design of APIs of cryptographic libraries have to be substantially improved. We show you how easy it is to make mistakes during the integration of cryptographic mechanisms. We discuss how a few simple and well-known programming techniques can be utilized to make cryptographic APIs more usable for application developers and introduce a free software library which integrates cryptographic functions using an easier API in order to avoid common pitfalls.</p><p>The improvement of the correct integration of established cryptographic tools is a quite simple but essential step to achieve a higher level of security in general.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Security
URL:https:/fosdem.org/2019/schedule/event/crypto_pitfalls/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Maximilian Blochberger":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8538@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T122500
SUMMARY:Fearless Multimedia Programming
DESCRIPTION: <p>GStreamer is a popular framework of choice for multimedia programming in the Linux world, especially for embedded. Since efficiency is a typical core requirement for embedded solutions, traditionally C/C++ have been the languages of choice for writing GStreamer applications and plugins. Unfortunately, this efficiency comes at the price of safety. Even the most skilled C/C++ developers make mistakes with memory management and the results could potentially be catastrophic. Thread safety is another aspect that is central to multimedia solutions but is extremely difficult to achieve with C/C++.</p><p>Rust language is designed to be both efficient and safe at the same time. In this talk, Zeeshan will present how GStreamer's Rust bindings not only make multimedia programming a lot safer, easier and fun but also allow developers to write even more efficient code than C/C++ in certain cases.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Media
URL:https:/fosdem.org/2019/schedule/event/media_gstreamer_rust/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Zeeshan Ali":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8620@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T120000
DTEND:20190203T123000
SUMMARY:UEFI Boot for Mere Mortals
DESCRIPTION: <p>Over the past decade the Unified Extensible Firmware Interface (UEFI) has become the primary standard for boot firmware. However, the complexity of the UEFI spec and the myriad of implementation choices can be confusing to even experienced developers.  Fortunately, there are a growing number of open source UEFI implementations for different architectures, making it easier to explore the world of firmware.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware Enablement
URL:https:/fosdem.org/2019/schedule/event/uefi_boot_for_mere_mortals/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stephano Cetola":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Graf":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8646@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T124000
SUMMARY:Leveraging real-time streaming with Neo4j-Streams
DESCRIPTION: <p>Nowadays real-time Messaging Systems has become widely used, covering a variety of use-cases, from log aggregation to real-time Stream Processing (in combination with Big Data Processing Frameworks).In this talk we'll introduce how to use Apache Kafka (the most used Message Brocker) in combination with Neo4j through the Neo4j-Streams project, demonstrating via simple use-cases how you can leverage the information driven by the Change Data Capture Module and how to add Neo4j in your streaming flow by using the Sink module.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graph Processing
URL:https:/fosdem.org/2019/schedule/event/graph_real_time_streaming_kafka_neo4j/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea Santurbano":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8683@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T120000
DTEND:20190203T122500
SUMMARY:Fritzing - the past, the present and the future
DESCRIPTION: <p>Making electronics accessible to the broad public was mainly made possible by Arduino, the Raspberry PI and last but not least Fritzing. Back in 2009 it was a pain to get from a loose wiring on a breadboard to a PCB. Fritzing came up first with a unique breadboard view and a simple to use PCB layout.Fast forward 10 years Fritzing is still widely used by over 200.000 users but struggles to find a sustainable way to fund its development.</p><p>This talk will give a rough introduction to Fritzing including its strength and weaknesses and introduce a roadmap for its further development.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/fritzing/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Patrick Franken":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8693@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T120000
DTEND:20190203T122500
SUMMARY:AMENDMENT Free Open Source Corporate JavaScript Stacks
DESCRIPTION: <p>Did you know that over the past few years, large enterprises have been developing and open sourcing their JavaScript technology stacks? On GitHub, you'll find solutions by ING, Uber, PayPal, the Financial Times, Oracle, Microsoft, and many others. Some of these are software vendors, while others are in a variety of other industries. Each of them start from open source frameworks and libraries and all of them are interested in contributions.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Javascript
URL:https:/fosdem.org/2019/schedule/event/foss_corporate_js_stacks/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Geertjan Wielenga":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8723@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T120000
DTEND:20190203T122500
SUMMARY:From table to index (and back) with Hibernate Search 6
DESCRIPTION: <p>On one side, Elasticsearch. It scales, has great support for full-text search, and many features you like.On the other side, a relational database. It has transactions, relational capabilities, implements standards, and lots of developers are familiar with it.Each is a great datastore targeting specific needs. What if you have many needs? What if you want both? Transactions, relations <em>and</em> scale; full-text search <em>and</em> SQL. Preferably without headaches.</p><p>Enters Hibernate Search. This Java library allows to define a mapping from Hibernate ORM entities to Elasticsearch documents, to transparently index entities as they are persisted in the ORM, and to conveniently query the index through APIs that make the most of a mixed entity/document model.Doing so, it solves the problems that arise when synchronizing data from a relational database to Elasticsearch:</p><ul><li>Entities are generally too small to be mapped directly to a useful Elasticsearch document: you need to map <em>trees</em> of entities to a single document. How to handle complex mappings, i.e. how to infer that when entity A is written to, then entity D, three relations away, needs to be reindexed?</li><li>The database cannot be fully reindexed every minute: synchronization needs to be smart. How to accurately detect database changes without adding boilerplate everywhere in database writing code?</li><li>The database may be transactional, but Elasticsearch is not. How to correctly handle transactions, generating documents and sending indexing commands at just the right time?</li></ul><p>In this talk, I will demonstrate how Hibernate Search 6, the new major version of Hibernate Search currently in development, can be used in an application based on Hibernate ORM.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Search
URL:https:/fosdem.org/2019/schedule/event/hibernate_search_6/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Yoann Rodiere":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8757@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T122000
SUMMARY:Designing for Activism
DESCRIPTION: <p>How do you design a user experience to guide both grassroot contributors as well as the advanced data researchers? That's what we were trying to solve in the past year for OONI Probe, the internet censorship measurement tool which enables thousands of activists worldwide to measure their network and automatically report potential anomalies of censorship. As part of the Tor Project, OONI Probe is vital to in helping the Internet Freedom movement, as all data gathered is Freely accessible as Open Data.</p><p>During the talk we will go through the redesigned OONI Probe 2.0 for Mobile and Desktop and explain the new design system and how we hope to design an experience which enables both advanced and beginners to OONI and measuring internet censorship.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/ux_overhaul_ooni/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Elio Qoshi":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8761@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T122500
SUMMARY:IGT GPU Tools - the past, the present, the future
DESCRIPTION: <p>IGT recently underwent quite a few changes. The name is nowvendor-agnostic, meson is the new default build system, we are on theGitLab, and the new runner, a piglit replacement, has landed.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graphics
URL:https:/fosdem.org/2019/schedule/event/igt_tools/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Arek Hiler":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8764@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T120000
DTEND:20190203T122000
SUMMARY:Tools for Shrinking Your Containers
DESCRIPTION: <p>Honey I shrunk the container! Containers are increasingly the standard mechanism for packaging, delivering and deploying software.</p><p>They provide a simpler, more lightweight architecturally significant form of virtualisation than VMs. They are a natural candidate for running microservices. But can we do better?</p><p>If we can simplify our containers, we can shrink them further, improving:- performance- security- management</p><p>In this talk I'll be discussing:- advantages of microcontainers over containers- how to build and use microcontainers- Smith (https://github.com/oracle/smith) - a microcontainer builder from Oracle- Crashcart - (https://github.com/oracle/crashcart) a tool for debugging microcontainers (and containers)</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Tools and Editors
URL:https:/fosdem.org/2019/schedule/event/containers_free_tools_devroom_2019/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ewan Slater":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8794@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T120000
DTEND:20190203T130000
SUMMARY:LibreOffice Exam Session 1
DESCRIPTION: <p>LibreOffice Certifications are designed to recognize professionals in the areas of development, migrations and trainings who have the technical capabilities and the real-world experience to provide value added services to enterprises and organizations deploying LibreOffice on a large number of PCs.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Certification
URL:https:/fosdem.org/2019/schedule/event/cert_libreoffice_1/
LOCATION:UB4.132
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8846@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T123000
SUMMARY:Quo vadis, LibreOffice extensions?
DESCRIPTION: <p>The way how users can extend Libreoffice underperform the known usability from the office suite by a special kind of storage and a cumbersome way to load it. The talk will present one possible solution, open collaboration service, and show the improvements on both sides, the contributors who upload as well ideas on how users may easier customize and enhance the program.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/libreoffice_extensions/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Heiko Tietze":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8857@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T120000
DTEND:20190203T125000
SUMMARY:What's new in PostgreSQL 11
DESCRIPTION: <p>PostgreSQL 11 is out! Do you know what your favorite feature is yet? This talk will outline some of the bigger new features in this new version of PostgreSQL, giving you a chance to pick your favorite feature -- or to change your mind if you already had one!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:PostgreSQL
URL:https:/fosdem.org/2019/schedule/event/whats_new_in_postgresql_11/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Magnus Hagander":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8887@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T122500
SUMMARY:Write Drunk - Test Automated
DESCRIPTION: <p>This talk covers topics such as:</p><ul><li>Theory of CI testing, where it can help and where not.</li><li>Insights about your repository (Version Control Systems, VCS).</li><li>Strategy (what to test, level of testing and when).</li><li>Human/community aspects and challenges (Open Source Software, OSS).</li><li>Workflows (Make your devs happy).</li><li>Security.</li><li>Examples of production setups.</li></ul><p>This talk is slightly opinionated and based on experience gathered through various open source communities and companies.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Tool the Docs
URL:https:/fosdem.org/2019/schedule/event/testautomated/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sven Strack":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8931@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T125000
SUMMARY:Autonomous Train Control Systems: a First Approach
DESCRIPTION: <p>Numerous small villages in Austria have lost their connections to the railway network because it was no longer cost-effective to operate under a regular schedule. To re-establish these connections, FH Campus Wien started the project "autonome, schienengebundene, on-Demand, open-Track Systeme" AuSoDoTS (Autonomous rail bound on-Demand Open Track systems). The project's objective is to develop a concept for how to safely operate small autonomous trains, without a fixed schedule. Trains are only approaching to stations when a passenger explicitly requests them by pressing a button at the station or using a mobile app. A short track from Liesing at the edge of Vienna to Kaltenleutgeben, a small town in Lower Austria, could be one of the first test locations.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Ada
URL:https:/fosdem.org/2019/schedule/event/ada_train/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Julia Teissl":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8976@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120000
DTEND:20190202T130000
SUMMARY:Apache Camel Meetup
DESCRIPTION: <p>Apache Camel is a free software integration framework from the Apache Software Foundation. This meetup is for anyone wishing to meet and discuss Apache Camel development, share experiences and meet in meat space other folk in the Apache Camel community.</p><p><a href="https://camel.apache.org">Apache Camel website</a></p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track A - in J.1.106)
URL:https:/fosdem.org/2019/schedule/event/bof_apache_camel/
LOCATION:J.1.106
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Zoran Regvart":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:9001@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T120000
DTEND:20190203T130000
SUMMARY:Terraform and Infrastructure Testing
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track C - in H.3244)
URL:https:/fosdem.org/2019/schedule/event/bof_terraform/
LOCATION:H.3244
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7974@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T120500
DTEND:20190202T122500
SUMMARY:Minimalism matters
DESCRIPTION: <p>Minimalism matters in computing. To trust systems we need to be able to understand them completely. Openssl heartbleed disaster was caused by code no longer being minimalistic, even if it is free and open source software. Hardware manfucturers and proprietary closed source solutions make things even worse with expectations of intrusion to privacy and backdoors if we don't aim for free hardware, software and minimalism. In this talk I will discuss minimalism in a broad context and narrow down on what the free software community can aim for.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/minimalismintro/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pjotr Prins":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8055@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T120500
DTEND:20190203T125000
SUMMARY:Hands-on composition of basic L4Re components
DESCRIPTION: <p>L4Re is an operating system framework for building systems with real-time, security, safety and virtualization requirements. It consists of the L4Re hypervisor/kernel and a user-level infrastructure that includes basic services such as program loading and memory management. L4Re also provides the environment for applications, including libraries and process-local functionality. L4Re has been released in the form of open source snapshots and also an increasing number of L4Re components has been published on GitHub. This talk will show how some of them can be composed together to create a functional microkernel-based system.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Microkernels and Component-based OS
URL:https:/fosdem.org/2019/schedule/event/l4re_composition/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jakub Jermář":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8015@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T121000
DTEND:20190202T123000
SUMMARY:MySQL Replication - Advanced Features  
DESCRIPTION: <p>MySQL Replication is powerful and has added a lot of advanced features through the years. In this presentation we will look into replication technology in MySQL 8 and variants focusing on advanced features, what do they mean, when to use them and when not, Including</p><p>When should you use STATEMENT,  ROW or MIXED  binary log format ?</p><p>What is GTID in MySQL and MariaDB and why do you want to use them ?</p><p>What is semi-sync replication and how is it different from lossless semi-sync ?</p><p>What are the different parallel replication options and when do they excell ?</p><p>Why delaying transaction commits can improve your application performance ?</p><p>How is MySQL Group Replication is different from standard replication and Galera ?</p><p>This presentation is for audience well familiar with MySQL Replication and looking to expand their knowledge in deeper replication topics.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/mysql_replication_advance/
LOCATION:H.1301 (Cornil)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Zaitsev":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8353@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T121000
DTEND:20190202T123000
SUMMARY:Unifying network filtering rules for the Linux kernel with eBPF
DESCRIPTION: <p>At the core of fast network packet processing lies the ability to filter packets, or in other words, to apply a set of rules on packets, usually consisting of a pattern to match (L2 to L4 source and destination addresses and ports, protocols, etc.) and corresponding actions (redirect to a given queue, or drop the packet, etc.). Over the years, several filtering frameworks have been added to Linux. While at the lower level, ethtool can be used to configure N-tuple rules on the receive side for the hardware, the upper layers of the stack got equipped with rules for firewalling (Netfilter), traffic shaping (TC), or packet switching (Open vSwitch for example).</p><p>This presentation reviews the needs for those filtering frameworks and the particularities of each one. Then it focuses on the changes brought by eBPF and XDP in this landscape: as BPF programs allow for very flexible processing and can be attached very low in the stack—at the driver level, or even run on the NIC itself—they offer filtering capabilities with no precedent in terms of performance and versatility in the kernel. Lastly, the third part would explore potential leads in order to create bridges between the different rule formats and to make it easier for users to build their filtering eBPF programs.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/network_filtering_with_bpf/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Quentin Monnet":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8715@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T121000
DTEND:20190203T122500
SUMMARY:OpenGreffe
DESCRIPTION: <p>A company register is a centrepiece of the legal existence of firms in a given country. Usually, these registers are state-controlled.</p><p>Can we conceive a register that is decentralised?</p><p>We will present OpenGreffe, an Ethereum-based register based on simple legal foundations of the French Code Civil.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Blockchain and Crypto Currencies
URL:https:/fosdem.org/2019/schedule/event/opengreffe/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alex Hajjar":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7997@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T121500
DTEND:20190203T124500
SUMMARY:Real-time container automation and scheduling
DESCRIPTION: <p>Mgmt is a next gen config management tool that takes a fresh look at existing automation problems.The tool has two main parts: the engine, and the language.The engine has a number of resources, including a container resource.We will feature a number of demos of this resource, and discuss how the language can be used to build a custom container automation solution.The language is a minimalistic, functional, reactive DSL.It can be used to build a real-time, distributed container automation solution, or something else entirely!We'll also use it to demo, service discovery, auto-scaling, and scheduling!Finally we'll talk about some of the future designs we're planning and make it easy for new users to get involved and help shape the project.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Containers
URL:https:/fosdem.org/2019/schedule/event/containers_mgmt/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="James Shubin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8259@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T121500
DTEND:20190203T122500
SUMMARY:Nakadi: Streaming Events for 100s of Teams
DESCRIPTION: <p>At Zalando, a small team of 9 engineers develops, maintains, and operates an internal deployment of Nakadi, the open source event streaming platform. Nakadi handles dozens of terabytes of data every day, produced and consumed by hundreds of teams, with use cases from big data to service-to-service communication. Nakadi also feeds data into Zalando’s data lake for batch analysis. In this talk, we will show how a small team can serve so many customers while still finding the time to work on new features and fixing bugs. Serving users at scale requires a completely self-service offering. Nakadi provides self-service stream creation, administration, schema validation and evolution, monitoring, authorization, SQL over streams, and a great UI so that even less technical users can use Nakadi.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/nakadi/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lionel Montrieux":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7744@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T122000
DTEND:20190202T123500
SUMMARY:Cogito
DESCRIPTION: <p>We present Cogito, a mobile app that helps you remain in control of youridentity. It supports a friendly way to identify yourself to websites, performblockchain transactions and encryption. But most importantly, it guarantees thatyour identity is really owned by you. We believe this to be a good startingpoint for true privacy online.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/cogito_identity/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mark Spanbroek":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marcin Czenko":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stefan van den Oord":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7799@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T122000
DTEND:20190203T124000
SUMMARY:Asterisk 16: What's new in the world of Asterisk
DESCRIPTION: <p>This talk will be to discuss what's happened in the last year or so in the Asterisk project.  It will have discussion of recent changes as well as potentially include some updates on ongoing work in the development branch.  For people that utilize Asterisk in their networks, it's an opportunity to understand how new functionality might improve their existing installations.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/asterisk/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthew Fredrickson":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8086@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T122000
DTEND:20190203T123500
SUMMARY:0 A.D., a libre real-time strategy game
DESCRIPTION: <p>0 A.D. is a free and open-source game of ancient warfare. It is a real-time strategy game which can compete with the classics of the industry, but comes with absolutely no cost for the players. Come and discover your new favorite game!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/0ad_rts/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas Auvray":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8868@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T122000
DTEND:20190202T124500
SUMMARY:Java Checkpoint/Restore
DESCRIPTION: <p>Java has evolved significantly in the past 20+ years.  Users stillwant to run highly scalable monolithic applications, but now they alsowant to run in the cloud with fast startup and small footprint.Checkpointing will solve at least half of that problem.  I'll show youhow to  checkpoint your java application and then restore it on adifferent machine, or several different machines.  An application thatmight take minutes to warm up, can be warmed up, garbage collected,etc and then checkpointed.  Users can restore Java processes in ms.I'll give an overview of CRIU (Checkpoint Restore In Userspace) aLinux utility that Java checkpointing is based on, present theproposed Java API,  and then demo some interesting use cases.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/checkpoint_restore/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christine H Flood":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7914@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T122500
DTEND:20190203T125500
SUMMARY:GraphHopper Routing Engine - New Features
DESCRIPTION: <p>GraphHopper is one of the popular open source routing engines and has a steady stream of new features. For example we recently introduced the Isochrone API and added real time routing features for public transit.</p><p>In this talk I will give a brief overview of what is possible today and give also some insights of what will be possible with the upcoming releases.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Geospatial
URL:https:/fosdem.org/2019/schedule/event/geo_graphhopper/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Karich":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8050@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T122500
DTEND:20190202T125500
SUMMARY:GBForth: Using Forth to understand the Game Boy
DESCRIPTION: <p>During this talk we'll get a good understanding of Game Boy programming by reverse-engineering a ROM using Forth. We go beyond just decompiling the ROM to assembly and show how we created a cross-compiler that allows writing Game Boy games in Forth as well. You'll get to see how Forth interacts with the Game Boy hardware, and how the language can be extended to easily render sprites or play sounds for example.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Retrocomputing
URL:https:/fosdem.org/2019/schedule/event/retro_gbforth/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tijn Kersjes":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Vázquez Púa":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8123@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T122500
DTEND:20190202T125000
SUMMARY:Minimalism versus Types
DESCRIPTION: <p>We love minimalistic languages because they let us do so much with so little.But when we start doing a lot with them, often we start yearning for types to help us make sense of it all.Adding types to a minimalistic language (well, adding anything!) makes it larger.Is this worth the price? Is a rich type system antithetical to minimalism? Let's find out!</p><p>This talk is based on the experiences in the development process of Titan, a statically-typed Lua-like language.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/minimalismversustypes/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Hisham Muhammad":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8177@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T122500
DTEND:20190203T123500
SUMMARY:MALT & NUMAPROF, Memory Profiling for HPC Applications
DESCRIPTION: <p>Memory is now a key component to understand and control to extract the best performance from High Performance Computing computer architectures. With an increasing gap between CPU and memory speed, the memory accesses themself now represent one of the largest performance impact which increase the impact of the memory layout on performance. On the other side, the memory size available is still growing with now easily reachable TB memory systems which make a huge space to handle with a management cost which if badly done can become non neglectable.</p><p>In order to better address those questions I will present two tools I developped during my post-docs arround the HPC fields: MALT [MALloc Tracker] and NUMAPROF.</p><p>MALT is dedicated to memory management analysis by tracking calls to malloc and annotate the source code of a C/C++/Fortan application. It provides many metrics arround memory management, like the allocations sizes, lifetime, time charts to better understand the memory behavior of you application in them of memory management. The tool comes with the nice web based graphical interface.</p><p>NUMAPROF is built arround the same code base to provide NUMA (Non Uniform Memory Access) performance analysis by tracking the memory location of every access in a NUMA system by using binary instrumentation. It is usefull to easily track the remote of unbound memory access which can be a source of large performance loss in such systems. The tool has currently mostly been tested on the new Intel Knigh Landing architecture.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/numaprof/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sébastien Valat":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8337@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T122500
DTEND:20190203T125000
SUMMARY:Clustered Samba: Witness Protection Programming
DESCRIPTION: <p>This talk will cover two new clustering features under development for Samba:Persistent Handles and the Witness service. Alongside a scale-out filesystemsuch as CephFS, both features can be combined to provide transparent clientfailover and automatic load balancing.</p><p>The presentation will finish with a recap of ongoing and outstandingclustered Samba tasks, focusing in particular on CephFS integration.</p><p>This talk is intended for developers and users familiar with Samba.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/clustered_samba/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Disseldorp":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Samuel Cabrero":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8482@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T122500
DTEND:20190203T125500
SUMMARY:Time is Important - Developer Centric IoT Platforms
DESCRIPTION: <p>A break down of different IoT platforms that can be used to rapidly prototype 'things'.</p><h2>What this is about</h2><p>1) Don’t make me think! A breakdown of IoT frameworks to help you build things.2) Demonstration of different rapid prototyping environments.3) The key points in development of an IoT thing and getting your idea alive.<br/>4) The trade off between complexity and features in IoT</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Tools and Editors
URL:https:/fosdem.org/2019/schedule/event/iot_devroom_tools_editors_2019/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicholas Herriot":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8839@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T122500
DTEND:20190202T125500
SUMMARY:D-Wave's Software Development Kit
DESCRIPTION: <p>D-Wave's Ocean software tools are an open source ecosystem for solving customer-scale problems on the quantum computer.</p><p>The D-Wave System solves a particular problem - the Binary Quadratic Model (also known as the QUBO or Ising problem). We will provide an overview of the open source tools that are used to express your problem as a BQM and to convert that BQM into something that can be solved by the quantum computer.</p><p>Finally we will motivate open sourcing these steps, and discuss the areas that interested users can participate in the project.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Quantum Computing
URL:https:/fosdem.org/2019/schedule/event/dwave_sdk/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Condello":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7400@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T123000
DTEND:20190203T125500
SUMMARY:PWA caching strategies
DESCRIPTION: <p>How to obtain maximum performance from your Progressive web app</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Javascript
URL:https:/fosdem.org/2019/schedule/event/pwa_caching_strategies/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gabriele Falasca":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7574@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T123000
DTEND:20190202T130000
SUMMARY:Bare Metal In The Cloud: Isn’t it Ironic?
DESCRIPTION: <p>With IaaS, common way to provide compute resources is to ask the hypervisor to allocate a bunch of VMs for you. Sometimes, however, allocating a bare metal machine could be essential to withstand higher workloads or harden data security. Running a container engine (like k8s) inside of a bare metal machine avoids double resource management and achieves higher density.</p><p>In this talk we will introduce the OpenStack project called Ironic - the bare metal provisioning and life cycle service that can also act as a hypervisor for the OpenStack compute service.. We will explain system design, typical hardware management workflow, upcoming features and future challenges.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_bare_metal_in_the_cloud/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dmitry Tantsur":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ilya Etingof":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7863@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T123000
DTEND:20190202T130000
SUMMARY:Onion adventures
DESCRIPTION: <p>Tor is an important tool providing privacy and anonymity online. The Tor network itself is only a part of what Tor is. Tor also provides privacy at the application level through the Tor Browser. The Tor Browser was designed to provide privacy while surfing the web and defend users against both network and local forensic adversaries. The same properties can be adopted by applications and services wishing to integrate the tor network in their architecture. Furthermore, onion services provide better authentication and assurance of who you are talking to. With onion services Tor can provide bi-directional anonymity by making it possible for users to hide their locations while offering various kinds of services, such as web publishing or an instant messaging server. This talk is going to explain how it is possible to integrate tor and build onion applications.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Decentralized Internet and Privacy
URL:https:/fosdem.org/2019/schedule/event/onion_adventures/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Silvia Puglisi":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7880@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T123000
DTEND:20190202T125000
SUMMARY:UX at Tor
DESCRIPTION: <p>How do you create privacy tools that work for people all over the world, who are fighting many different struggles for liberation? We will talk about how we empower users with open design and community help at the tor project. We'll share our process during the development of Tor Browser 8 and explain why the way we work defines the product we release.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/ux_at_tor/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Antonela Debiasi":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7888@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T123000
DTEND:20190203T125500
SUMMARY:KiCad Project Status
DESCRIPTION: <p>A state-of-the-union talk by KiCad's project leader.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/kicad/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Wayne Stambaugh":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7910@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T123000
DTEND:20190203T125500
SUMMARY:USB borne attacks and usable defense mechanisms
DESCRIPTION: <p>The attack surface of USB is quite large and while disabling USB altogether solves the problem, it creates many other. As do existing protection mechanisms. They suffer from poor usability and missing integration into the operating system.  We present our approach to defending against rogue USB devices for a GNOME-based operating system.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Security
URL:https:/fosdem.org/2019/schedule/event/usb_borne_attacks/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tobias Mueller":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ludovico de Nittis":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7929@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T123000
DTEND:20190203T131500
SUMMARY:Introducing rust-prometheus
DESCRIPTION: <p>This talk is to give a brief introduction to the rust-prometheus library, which is a Rust client for Prometheus, a monitoring and alerting toolkit. After a brief look at basic usage, this talk will dive into how Rust features make the library safe and fast. Finally, we will discuss some ways to use Procedural Macros to reduce metric lookup by over 10x via generated static lookups.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Rust
URL:https:/fosdem.org/2019/schedule/event/rust_prometheus/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Wish Shi":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7985@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T123000
DTEND:20190202T125500
SUMMARY:GStreamer embedded state of the union 2019
DESCRIPTION: <p>GStreamer is the de-facto multimedia framework used for embedded Linux systems. I will focus on recent improvements relevant to the embedded community. I'll explain our progress in the Video4Linux support, in particular support for encoders. I'll talk about various optimizations thas have been happening and how they can help embedded developer deliver better devices. Finally, I'll will look forward at the next releases. I'll also discuss the on-going effort to add embedded systems into GStreamer's Continuous Integration &amp; Automated Testing system.</p><p>GStreamer is a highly versatile plugin-based multimedia framework that caters to a whole range of multimedia needs, whether desktop applications, streaming servers or multimedia middleware; embedded systems, desktops, or server farms. It is also cross-platform and works on Linux, *BSD, Solaris, macOS, Windows, iOS and Android.</p><p>This talks targets everyone who cares about Free and Open Source multimedia on embedded systems. GStreamer is the standard multimedia framework, not only on the Linux desktop, but most importantly, in embedded Linux products.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Media
URL:https:/fosdem.org/2019/schedule/event/media_gstreamer_embedded/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Olivier Crête":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8071@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T123000
DTEND:20190202T130000
SUMMARY:Hands on debugging with Delve
DESCRIPTION: <p>Hands on Go debugging with Delve. Less slides, more substance: this talk will be focused on live demos that the audience is invited to participate in. Come learn advanced debugging techniques and the intricacies of the Delve debugger.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/delvehandson/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Derek Parker":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8136@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T123000
DTEND:20190202T125500
SUMMARY:LibreOffice: the origins of a community fork
DESCRIPTION: <p>LibreOffice was announced in September 2010 as a fork of OOo, by a group of active members of the OOo community who were worried by Oracle acquiring Sun. They decided to create an organization capable of growing the LibreOffice project based on five founding principles: copyleft license, no contributor agreement, meritocracy, independence from vendor(s), and community governance. The talk will cover the history and governance peculiarities of The Document Foundation.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Legal and Policy Issues
URL:https:/fosdem.org/2019/schedule/event/libreoffice_origins/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Italo Vignoli":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8181@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T123000
DTEND:20190202T131500
SUMMARY:The future of Supervisor Binary Interface(SBI)
DESCRIPTION: <p>Supervisor Binary Interface (SBI) is one of the most fundamentalinterfaces in RISC-V eco-system. It allows the operating system tointeract with the supervisor execution environment (SEE). The SEE alwaysruns in higher privileged mode than the supervisor OS. It can bea simple bootloader in low-end hardware platform, a hypervisor-providedvirtual machine in a high-end server, or simply machine mode software inbare metal systems. An unchecked rapid development of many RISC-V systemscould lead to incompatibilities between different systems SEE, preventingthe use of a common OS binary image.</p><p>The RISC-V ISA has defined SBI to provide a cleaner interface for thesupervisor OS which makes virtualization and bring-up of new hardwareplatforms much easier. In hypervisor extended supervisor (HS) mode, an OS orhypervisor interacts with the machine through the same SBI as an OSnormally does from supervisor mode. An HS-mode hypervisor is expected toimplement the SBI for its virtualized supervisor (VS) mode guest. Thecurrent RISC-V SBI only defines a few mandatory functions such asinter-processor interrupts (IPI) interface, reprogramming timer, serialconsole, and memory barrier instructions. Many important functionalitiessuch as CPU/system power management are not yet defined due todifficulties in accommodating modifications without breaking backwardcompatibility with the current interface.</p><p>This talk presents the ongoing work to make SBI an extensible yet robustspecification. The proposal to extend SBI is based on the foundationpolicy of RISC-V i.e. modularity and openness. It will always bebackward compatible with previous versions including the existing akalegacy version. To achieve that, the focus will be only to develop aBase SBI extension that will contain feature list, version and vendortype queries. Once that is ratified, the future extension such asCPU/system power management, vendor extensions can be developed inparallel. The use cases and calling convention of these extensions willbe discussed in details. We will also talk about a referenceimplementation i.e. OpenSBI for the SBI specification. This project willbe licensed under most permissive software license which will alloweverybody to reuse the OpenSBI code base in their favorite softwareeco-system in whatever way choose to do so. This will help in reducingSBI fragmentation in future as well.</p><p>In the spirit of the open design nature of RISC-V, the goal of thispresentation is to continue the open discussion leading to theformalizing RISC-V SBI specification simplifying both hardware andsoftware designs and doing so, contributing to further development ofthe RISC-V ecosystem.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:RISC-V
URL:https:/fosdem.org/2019/schedule/event/riscvsbi/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Atish Patra":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8235@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T123000
DTEND:20190203T131000
SUMMARY:Deduplication on large amounts of code
DESCRIPTION: <p>In this talk I will discuss how to deduplicate large amounts of source code using the source{d} stack, and more specifically the Apollo project.The 3 steps of the process used in Apollo will be detailed, ie:- the feature extraction step;- the hashing step;- the connected component and community detection step;I'll then go on describing some of the results found from applying Apollo to Public Git Archive, as well as the issues I faced and how these issues could have been somewhat avoided.The talk will be concluded by discussing Gemini, the production-ready sibling project to Apollo, and imagining applications that could extract value from Apollo.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:ML on Code
URL:https:/fosdem.org/2019/schedule/event/ml_on_code_deduplicating_pga/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Romain Keramitas":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8243@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T123000
DTEND:20190202T125500
SUMMARY:Getting to Closer to a Software Help Language
DESCRIPTION: <p>LibreOffice has currently an large set of help pages which are hard to maintain and to edit. On the other hand the XML language used was designed for a broader purpose and is not used in its full capacity. The lecture presents simplifications of the help XML and the design of specific XML objects to describe the user interface and to connect the help pages closer to the dialogs of the application.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Tool the Docs
URL:https:/fosdem.org/2019/schedule/event/toolthedocs/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Olivier Hallot":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8347@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T123000
DTEND:20190202T124500
SUMMARY:Oko: Open vSwitch Extensions with BPF
DESCRIPTION: <p>The widely adopted Open vSwitch implements the OpenFlow forwarding model. Its simple match-action abstraction eases network management, while providing enough flexibility to define complex forwarding pipelines. OpenFlow, however, cannot express the many packets processing algorithms required for traffic measurement, network security, or congestion diagnosis because it lacks a persistent state and basic arithmetic and logic operations.</p><p>This talk presents Oko, an extension of Open vSwitch with support for BPF actions. We implemented a first userspace prototype over Open vSwitch-DPDK. Our userspace BPF VM relies on the ubpf project, extended with a rudimentary verifier and support for persistent data structures (BPF's maps).</p><p>We compare the performance of our prototype for several packet processing applications with a second setup in which applications run as secondary DPDK processes exchanging packets with Open vSwitch over a shared memory (zero-copy DPDK Ring Port setup). Our Oko setup offers a near 2x performance improvement over this alternative setup.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/oko_open_vswitch_extensions_with_bpf/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paul Chaignon":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8370@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T123000
DTEND:20190202T130000
SUMMARY:Global Consent Manager
DESCRIPTION: <p>Global Consent Manager project is a collaboration between Mozilla, University of Missouri and University of Nebraska Omaha.  The result is a browser extension prototype that helps with managing of GDPR cookies and consent dialogs across trusted websites.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Mozilla
URL:https:/fosdem.org/2019/schedule/event/global_consent_manager/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tomislav Jovanovic":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8505@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T123000
DTEND:20190203T125500
SUMMARY:ID4me: using the DNS as a directory for identities
DESCRIPTION: <p>The DNS was born as a directory for hosts, but shouldn't it also be a directory for people? As Internet-scale single sign-on and identity management platforms multiply, each enclosed in its own private namespace, there is a need to federate them and make them interoperable in an open and standard manner. We will discuss why the DNS is the best tool for that, compare it with trendy but less suitable alternatives (e.g. blockchains), and summarize the workings and the status of existing projects (ID4me).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:DNS
URL:https:/fosdem.org/2019/schedule/event/dns_id4me/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vittorio Bertola":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8509@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T123000
DTEND:20190203T125500
SUMMARY:Memory Management in Python
DESCRIPTION: <p>Learn what is going on behind the scene about memory. How CPython allocates memory? How it manages Private Heap? Does it uses abstractions for managing the memory? Does python relase memory back to the system? Learn how python GC works, reference counting and generational GC. How generations classified? How does reference counting mechanism work? This talk is going to try to answer all this questions.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Python
URL:https:/fosdem.org/2019/schedule/event/python_memory_management/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Batuhan Taşkaya":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8724@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T123000
DTEND:20190203T130000
SUMMARY:SDR Makerspace
DESCRIPTION: <p>SDR Makerspace (https://sdrmaker.space) is a collaboration between the European Space Agency and Libre Space Foundation with the objective of bringing innovative open-source SDR technologies to space communications. Makers, open-source hackers, SDR enthusiasts, and researchers are brought together to work on small SDR hardware and software projects, focusing on rapid prototyping and development of reusable open-source SDR components for future CubeSat missions. In this presentation, we give an overview of the current activities and present the results achieved so far.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Software Radio
URL:https:/fosdem.org/2019/schedule/event/sdr_makerspace/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexandru Csete":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8756@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T123000
DTEND:20190202T125500
SUMMARY:Wayland in IVI systems
DESCRIPTION: <p>A few years back Wayland started to change the open source graphics stack in Linux.Today a few major Linux distribution are already using wayland as default window system.Also in In-Vehicle-Infotament(IVI)systems Wayland becomes popular,several projects are already successfully launched, popularity is growing and bigger automotive communities like Genivi and AGL are participating.IVI environment is quite different for the Desktop on and one of the important difference is in the window or application management.Weston as an open source reference implementation of wayland compositor cannot be used directly and needs some adjustments.To address this point ivi-shell was introduced to Weston and provides a possibility to realize IVI specific use-cases.I would like to present the available implementation and talk about upcoming use-cases like virtualization and distributed HMI</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graphics
URL:https:/fosdem.org/2019/schedule/event/wayland_ivi/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eugen Friedrich":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8782@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T123000
DTEND:20190203T132000
SUMMARY:A Deepdive into Tantivy
DESCRIPTION: <p>Tantivy is a search engine library,  akin to Lucene but for Rust.</p><p>In this talk, we will walk through the building blocks that make a scalable full-text search engine. While this talk will be centered on tantivy, most of the concepts introduced should apply to other inverted-list search engines like Lucene.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Search
URL:https:/fosdem.org/2019/schedule/event/deepdive_tantivy/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paul Masurel":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8800@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T123000
DTEND:20190203T125500
SUMMARY:Latency SLOs done right
DESCRIPTION: <p>Latency is a key indicator of service quality, and important to measure and track.However, measuring latency correctly is not easy.In contrast to familiar metrics like CPU utilization or request counts, the "latency" of a service is not easily expressed in numbers.Percentile metrics have become a popular means to measure the request latency, but have several shortcomings, especially when it comes to aggregation.The situation is particularly dire if we want to use them to specify Service Level Objectives (SLOs) that quantify the performance over a longer time horizons.In the talk we will explain these pitfalls, and suggest three practical methods how to implement effective Latency SLOs.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/latency_slos_done_right/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Heinrich Hartmann":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8891@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T123000
DTEND:20190202T130000
SUMMARY:Improving LibreOffice quality together
DESCRIPTION: <p>Improving LibreOffice quality together. A summary of what happened in 2018.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/improving_libreoffice_quality_together/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Xisco Fauli":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8966@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T123000
DTEND:20190202T124500
SUMMARY:AMENDMENT Retro.NET - .NET for building Console Applications
DESCRIPTION: <p>In this talk, we will discuss Miguel’s pet projects to build console applications.  To this day Miguel continues to use Midnight Commander, and he wants to bring the joy of developing user interfaces in consoles to the world of .NET programmers.</p><p>(Please note that this replaces the talk 'Do you think is easy to create a console app?' by Eduard Tomàs.)</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/dotnet_retro_console/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Miguel De Icaza":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8978@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T123000
DTEND:20190203T130000
SUMMARY:AMENDMENT CI/CD for embedded development with an ESP8266, Arduino-cli, Gitlab-ci, Raspberry Pi, and Kubernetes
DESCRIPTION: <p>Blink an ESP8266 board via an arduino-cli CI/CD pipeline hosted on Gitlab.com, with Kubernetes, and a Raspberry-pi board.</p><p>WARNING: This replaces the "MCU Immutable Booting" talk from Michael Schloh von Bennewitz, which was canceled since the speaker could not attend FOSDEM due to a lack of financial sponsorship. It was about protecting microcontroller bootloaders with immutable boot.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware Enablement
URL:https:/fosdem.org/2019/schedule/event/hw_gitlab_ci_arduino/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Benjamin Henrion (zoobab)":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8211@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T123500
DTEND:20190203T130500
SUMMARY:Sustaining FOSS Projects By Democratizing The Sponsorship Process
DESCRIPTION: <p>Within a given company, there are typically only a few people involved in deciding which FOSS projects and initiatives to support financially. This year we decided to change all that and democratize the decision making process. We set up an internal FOSS Sustainability Fund, and invited everyone to participate in the process. This talk will examine how we got executive buy in for the fund, how the fund was set up, how we encouraged participation, and what the impact has been so far.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Community devroom
URL:https:/fosdem.org/2019/schedule/event/community_sustaining_foss_projects_democratizing_sponsorship/
LOCATION:UB5.132
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Duane O'Brien":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8699@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T123500
DTEND:20190202T125500
SUMMARY:Embedded FreeBSD on a five-core RISC-V processor using LLVM
DESCRIPTION: <p>In this talk we describe our experience of bringing up embedded FreeBSD for a heterogeneous 32/64-bit RISC-V system using LLVM, which was more difficult than you might expect.  We look at the practical engineering steps needed to bring up an embedded operating system where many of the key components are not fully mature.  The result is a reference embedded FreeBSD implementation for RISC-V, freely available to the community.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BSD
URL:https:/fosdem.org/2019/schedule/event/testing_freebsd_risc_v5/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jeremy Bennett":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7774@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T124000
DTEND:20190203T125000
SUMMARY:Setting up an HPC lab from scratch
DESCRIPTION: <p>At Linaro, we have an HPC lab where we can setup multiple clusters and machines, install OpenHPC, run the test-suite, benchmarks using Mr-Provisioner, Jenkins and Ansible automation. This allows us to test new kernels/initrd, new versions of OpenHPC, compilers, applications, etc. on different architecture at the same time, from scratch. The work we did is open source, on GitHub, and is intended to be used by other people. We started with hard-coded rules but are slowly moving towards generic configuration-based setup from the ground up, so that anyone else can clone, change the configuration files and run the Ansible playbooks. From scratch.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/hpc_lab_from_scratch/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Renato Golin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7787@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T124000
DTEND:20190202T125500
SUMMARY:Emitter: Scalable, fast and secure pub/sub in Go
DESCRIPTION: <p>Emitter: scalable and real-time networking for IoT, web apps and gaming. Open source or cloud based.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/emitter_pubsub/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Florimond Husquinet":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8005@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T124000
DTEND:20190202T130000
SUMMARY:Tapping Into the Binary Log Change Stream
DESCRIPTION: <p>Row-based binary log is mostly used as a logical replication log forMySQL. However, ever since row-based replication was introduced, ithas also been widely used as an integration point between a MySQLserver and other components in an IT infrastructure. It is often usedas a capture-data-changes stream, as a source of data forextract-transform-load operations or even as an event notificationtrigger (e.g., propagating transaction information to proxy layers).</p><p>Commonly deployed setups revolve around collecting/subscribing to datachanges and propagating these to downstream consumers through amessage bus, like Kafka for instance.</p><p>This session will present such use cases, highlighting the additionalmetadata added to the binary log in the latest releases, explain howto efficiently make the most out of these and how to optimize theimplementation of a change capture procedure. We will also showcasea couple of example plugins that tap into the server's binary logstream and export it even before it reaches the binary log files.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/tapping_binlogs/
LOCATION:H.1301 (Cornil)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Luis Soares":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8041@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T124000
DTEND:20190203T125500
SUMMARY:Debian Java: Insights and challenges
DESCRIPTION: <p>The talk gives insights into the state of Java in Debian and what challenges contributors face when we package Java software for the Debian GNU/Linux distribution. Participants will learn more about how the Java ecosystem is integrated into Debian, what problems have to be solved and how Java software can be truly free and long-term supported. It is brought to you by a Debian Developer and Debian Java team member.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/debian_java/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Markus Koschany":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8306@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T124500
DTEND:20190203T132500
SUMMARY:LLVM for the Apollo Guidance Computer
DESCRIPTION: <p>Nearly 50 years ago on the 20th of July 1969 humans set foot on the moon for the first time. Among the many extraordinary engineering feats that made this possible was the Apollo Guidance Computer, an innovative processor for its time with an instruction set that was thought up well before the advent of C. So 50 years later, why not implement support for it in a modern compiler such as LLVM?</p><p>This talk will give a brief overview of some of the architectural features of the Apollo Guidance Computer followed by an account of my implementation of an LLVM target so far. The shortcomings of LLVM when it comes to implementing such an unusual architecture will be discussed along with the workarounds used to overcome them.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:LLVM
URL:https:/fosdem.org/2019/schedule/event/llvm_apollo/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lewis Revill":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8400@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T124500
DTEND:20190202T130000
SUMMARY:An update on Virtio
DESCRIPTION: <p>Virtio 1.1 was released recently and it brings some exciting new features, pushing forward performance and hardware implmementations of Virtio.In this talk we will look into what happened since FOSDEM 2018 and also look at which features are on the horizon and can be expected soon.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/virtio_update/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jens Freimann":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8471@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T124500
DTEND:20190203T130500
SUMMARY:Building a Multi-Node SIP Platform Using OpenSIPS
DESCRIPTION: <p>This talk will present the challenges encountered when building highly available, multi-node SIP platforms and how they are solved using a modern OpenSIPS release.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/opensips/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Razvan Crainea":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Liviu Chircu":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8628@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T124500
DTEND:20190202T130500
SUMMARY:Graph usage in EFL
DESCRIPTION: <p>EFL is a graphical framework that is used on a lot of TVs. The challenge with a TV is, that it needs to be operated with a remote control. Which means, every selectable element on the screen has to be connected to a parent element (i.e. it needs to have a way to navigate to and from itself). In other words,  it can be accessed just by pressing the 4 navigation keys on your remote control.</p><p>To achieve this, graphical elements on the screen are grouped into graphs, which are then connected together after the creation process.</p><p>The talk will cover:</p><p>·         how the set of graphical components (or elements) on the screen are separated into smaller graphs;·         look at how they are connected together; and·         show why caching calculation results is now easier to cache, than in the previous system.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graph Processing
URL:https:/fosdem.org/2019/schedule/event/graph_usage_efl/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marcel Hollerbach":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8696@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T124500
DTEND:20190202T130000
SUMMARY:Connecting .NET Core to D-Bus
DESCRIPTION: <p>Accessing D-Bus services from .NET.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/dotnet_netcore_dbus/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tom Deseyn":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7887@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T125000
DTEND:20190203T134000
SUMMARY:Portable Services are Ready to Use
DESCRIPTION: <p>Portable Services bring certain aspects of containers to classic systemd service management. With systemd v239 Portable Services are for the first time complete and ready for users to take advantage of. In this talk we'll have a look on the underlying technical concepts, how things fit together and what the precise limitations and benefits are.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Distributions
URL:https:/fosdem.org/2019/schedule/event/portable_services_ready_to_use/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lennart Poettering":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8006@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T125000
DTEND:20190202T131000
SUMMARY:Luerl: Lua in Erlang
DESCRIPTION: <p>Luerl is an implementation of standard Lua 5.3 written in Erlang/OTP. Lua is a powerful, efficient, lightweight, embeddable scripting language common in games, IoT devices, machine learning and scientific computing research.</p><p>The Luerl VM is a mixture of interpreting Lua VM instructions and using Erlang directly to implement function calls.</p><p>Through the use of Erlang functions, Luerl can be augmented to cope with a wide range of different domains, creating a customized language sharing a syntactical framework.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/luainerlang/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jean Chassoul":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8252@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T125000
DTEND:20190203T130000
SUMMARY:Feature store: A Data Management Layer for Machine Learning
DESCRIPTION: <p>Data may be the new oil, but refined data is the fuel for AI. Machine learning (ML) systems are only as good as the data they are trained on and getting the data in the right format at the right time is a challenge. ML systems are trained using sets of features, a feature can be as simple as the value of a column in a database entry, or it can be a complex value that is computed from diverse sources.</p><p>A feature store is a central vault for storing documented and curated features, ideally with support for access control. A feature store enables automatic feature analysis and monitoring, feature sharing across models and teams, feature discovery, feature backfilling, and feature versioning. The feature store is a data management layer that fills an important piece in the modern machine learning infrastructure, it empowers enterprises to scale their machine learning workflows and make full use of their investment in machine learning.</p><p>In this talk, we will present key points on how to take your machine learning workflow to the next level using a feature store, and demonstrate how the feature store fits into the larger machine learning pipeline. We will introduce HopsML, an open-source, end-to-end machine learning pipeline built on the world's most fastest and most scalable Hadoop distribution, Hops Hadoop. With HopsML you can build production-ready machine learning pipelines using open source software, where features are stored in a shared feature store that is automatically backfilled as new data arrive, where machine learning models can be trained on datasets in the order of billions examples using distributed deep learning, where data scientists can follow engineering principles by using versioned and reproducible experiments, and where models can be automatically deployed in an elastic manner using auto-scaling.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/feature_store/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kim Hammar":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8826@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T125000
DTEND:20190203T131000
SUMMARY:A follow-up on LTTng container awareness
DESCRIPTION: <p>Follow up on the work that was done since last year's 'LTTng: The roadto container awareness' presentation. A quick glance at the basefeatures that were merged upstream, what is still missing and thetooling integration with container runtimes we plan to build on thosefeatures.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Containers
URL:https:/fosdem.org/2019/schedule/event/containers_lttng/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Jeanson":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8869@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T125000
DTEND:20190202T131500
SUMMARY:Java with Docker: How to Make it Work
DESCRIPTION: <p>Ever tried developing Java applications in containers?</p><p>Of course not. You're a sensible person.</p><p>From a small footprint to a super-fast spin-up time, the reality of  containers is a far cry from the reality of an OpenJDK binary execution.</p><p>So how do we bring these two disparate visions closer together?</p><p>Simple! We jlink the required JDK modules to generate a smaller footprint,  then leverage alternate JVMs for performant startup!</p><p>I promise, the reality is simpler than that sentence. :)</p><p>Drop by and see what I mean.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/java_docker/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Adam Farley":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7577@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T125500
DTEND:20190203T133500
SUMMARY:Ceph storage with Rook
DESCRIPTION: <p>The talk will show how simple it is to use Rook for Ceph storage on Kubernetes.In addition to showing how simple it is to use the storage, the ease of adding and removing nodes will also be shown in a demo.</p><p>Target audience are people interested in Ceph and Kubernetes.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/ceph_storage_with_rook/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Trost":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7411@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T135000
SUMMARY:Mattermost’s Approach to Layered Extensibility in Open Source
DESCRIPTION: <p>Mattermost is an open source, enterprise-grade messaging platform with thousands of contributors.  At Mattermost, we set out to build a platform that would support a variety of extensions.  Ranging from simple webhooks accepting curl commands, to bot and integration frameworks, a rich plug-in architecture across server and client experiences, to full access to system APIs with language-specific drivers.  All of this is built on top of an open source engine with an open and accessible data model in SQL.  We’ll chat about our approach to extending the platform as well as tools, technologies, and best practices for developers writing integrations with our developer toolkit.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Communications
URL:https:/fosdem.org/2019/schedule/event/mattermost_layered_extensibility/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Corey Hulen":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7419@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T135000
SUMMARY:eBPF powered Distributed Kubernetes performance analysis
DESCRIPTION: <p>Since the Linux kernel 4.x series a lot of enanchements reached mainline to the eBPF ecosystem giving us the capability to do a lot more than just network stuff.The purpose of this talk is to give an initial understanding on what eBPF programs are and how to hook them to programs running inside Kubernetes clusters in order to answer targeted questions at cluster level but about very specific fine-grained situations happening in our programs and systems, like:- Had that function in my program been called ?- For a given function which arguments have been passed to it? And what it did return?- Which TCP packets are being retransmitted?- What are the queries running slow?- Insights on programming language events/gc- Had that file been opened?Imagine a programmable Kubernetes performance analysis tool that runs at cluster level without performance implications how would you it to be?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Performance
URL:https:/fosdem.org/2019/schedule/event/ebpf_kubernetes/
LOCATION:K.1.105 (La Fontaine)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lorenzo Fontana":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7428@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T135000
SUMMARY:Open Source at DuckDuckGo
DESCRIPTION: <p>Privacy was THE hot topic of 2018, but at DuckDuckGo we've been raising the standard of trust online since 2008. Find out why privacy is important, how we're helping raise the standard of trust online, and the part that Open Source plays in our mission.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Online Privacy
URL:https:/fosdem.org/2019/schedule/event/duckduckgo_open_source/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Chris Brind":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7503@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T133000
SUMMARY:Hikar - Augmented reality for hikers
DESCRIPTION: <p>In recent years, augmented reality (AR) has gained a good deal of mainstream interest, particularly with the advent of Pokemon Go. Of great potential interest is the use of AR for outdoor users such as walkers. This talk will describe the new version of Hikar, a GPL AR Android app in development which helps outdoor users navigate by overlaying footpaths from OpenStreetMap on the camera feed, and by generating virtual signposts showing the direction and distance to nearby points of interest. The talk will describe Hikar in technical detail and challenges faced during its development, and will also invite discussion and possible collaboration on developing a completely open-source solution to geographical AR, as an alternative to ARCore or ARKit.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Geospatial
URL:https:/fosdem.org/2019/schedule/event/geo_augmentedreality/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nick Whitelegg":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7645@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T131000
SUMMARY:The state of machine learning operations in 2019: reproducibility, explainability, bias evaluation and beyond
DESCRIPTION: <h1>Description</h1><p>This talk will provide a practical overview of the state of production machine learning frameworks, tools and techniques that seem to have become a trend for the coming year. I will be mainly covering the open source tools and frameworks available in 2019 to help you expand your DataOps and MLOps infrastructure. This talk will cover the technologies available to support specifically around reproducibility, monitoring, compliance and orchestration of data and computations. I will present these technologies through the 8 principles of machine learning.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/8_principles_production_data_science/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alejandro Saucedo":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7750@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T132500
SUMMARY:Less painful E2E tests with Cypress.io
DESCRIPTION: <p>The normal state of things with end-2-end testing is a pain: tests are flaky, slow, verbose and written by some QA guy.Let's see if I can convince you that it doesn't need to be like that, with an example of Cypress.io framework: a dev-centric open-source tool designed to make our life a little simple.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Javascript
URL:https:/fosdem.org/2019/schedule/event/e2e_tests_cypress/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pavel Kruhlei":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7855@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T131500
SUMMARY:Automating Client Library Generation
DESCRIPTION: <p>How good are you at keeping your multiple client libraries up to date?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/library_generation/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Avital Tzubeli":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7871@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T133000
SUMMARY:HWallet: The simplest Bitcoin hardware wallet
DESCRIPTION: <p>All major cryptocurrency hardware wallets on the market either use general purpose microcontrollers that are never meant to be used as secure devices or break the Kerckhoffs's principle by using chips that require an NDA, thus making it impossible to completely release the source code. HWallet (https://gitlab.com/nemanjan/hwallet) is a project developed as a proof of concept to show that it is possible to have a very secure microcontroller, signing Bitcoin transactions in hardware and still be completely open source. The code is released under GPLv3 and is meant to serve as the basis for some future devices or projects aiming to connect the real world to blockchain. This talk will give a brief introduction to the project and describe ways for it's customization.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Blockchain and Crypto Currencies
URL:https:/fosdem.org/2019/schedule/event/hwallet/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nemanja Nikodijevic":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7891@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T132500
SUMMARY:Who needs pandoc when you have Sphinx?
DESCRIPTION: <p>Using Sphinx doesn't necessarily mean using reStructuredText for input and HTML for output. We explore Sphinx's newfound support for Markdown as well as it's broad range output formats available, before moving onto an overview of how you can develop your parser and builder extensions.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Tool the Docs
URL:https:/fosdem.org/2019/schedule/event/sphinx/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stephen Finucane":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7900@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T133000
SUMMARY:Open Source Firmware at Facebook
DESCRIPTION: <p>LinuxBoot is an embedded Linux-based environment intended to be integrated into the firmware on the boot ROM. It provides an open, reliable way of initializing hardware and booting a target operating system. It can even replace large portions of proprietary and closed firmware on existing systems. We are experimenting with it at Facebook for speed, reliability, flexibility, transparency and control, and the goal is to make it available on as many platforms as possible.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware Enablement
URL:https:/fosdem.org/2019/schedule/event/open_source_firmware_at_facebook/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea Barberio":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Hendricks":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8019@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T133000
SUMMARY:Retroshare JSON API
DESCRIPTION: <p>RetroShare is a platform that allows users to create a fully decentralized network with a high level of security, privacy and confidentiality.It offers a unique combination of features (File transfer, publishing channels, forums, distributed chat, asynchronous email,...) thatprovide users lots of ways to interact. Its generic nature allows to create new services based on an existing cryptographic and networking backend.</p><p>The presentation will start with a short overview of the RetroShare software and motivate the need for a JSON API to safely access the features offered by the core of the software.Our JSON API, to be released in December 2018, uses clever techniques to automatically generate handles from existing code based on Doxygen capabilities as well as a very compact serialization technique.We will explore the potential of the JSON API with concrete examples including the --preliminary-- web interface and Android RetroShare clients.Finally, a call to  developers will be made, based on generic examples, while proposing  multiple ideas of distributed services to be developed on top of it.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Decentralized Internet and Privacy
URL:https:/fosdem.org/2019/schedule/event/retroshare_json/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gioacchino Mazzurco":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8048@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T134000
SUMMARY:Project Things
DESCRIPTION: <p>With the advent of the IoT, are we really making our lives simpler or diving ourselves in a vast ocean by uploading our lives to the internet? Project Things is an experimental framework of software and services from Mozilla for connecting "things" without any Middleman.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Mozilla
URL:https:/fosdem.org/2019/schedule/event/project_things/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philippe Coval":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dipesh Monga":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8053@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T132500
SUMMARY:Redis Labs & the tragedy of the Commons Clause
DESCRIPTION: <p>In August 2018, Redis Labs relicensed a number of AGPL-licensed Redis modules with the "Commons Clause" amendment on the grounds that it prevents abuse and therefore ensures the sustainability of its development.</p><p>As this renders the software no-longer free and open source, GNU/Linux distributions such as Debian and Fedora are unable to ship Redis Labs' versions of the affected modules to their users.</p><p>This talk from a long-time (2009) Redis user &amp; developer will outline the history, background &amp; response to this flavour of license, as well explain how this it at odds with communities in which they participate in and are ultimately are a short-sighted &amp; retrograde step for the companies and individuals that are advocating for them.</p><p>Furthermore, this talk will ask some thought-provoking questions about how the the conversation around "sustainability" in open source is being co-opted by foregrounding of financial elements to the detriment of the principles &amp; people that have so clearly and demonstratively served us so well in the past four decades.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Legal and Policy Issues
URL:https:/fosdem.org/2019/schedule/event/tragedy_of_the_commons_clause/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Chris Lamb":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8152@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T132000
SUMMARY:Writing Network Drivers in High-Level Languages
DESCRIPTION: <p>Drivers are usually written in C for historical reasons, this can be bad if you want your driver to be safe and secure. We show that it is possible to write low-level drivers for PCIe devices in modern high-level languages.We are working on super-fast user space network drivers for the Intel 82599ES (ixgbe) 10 Gbit/s NIC in Rust, C#, go, OCaml, Haskell, Python, Swift, and a few more languages (WIP). All of our drivers are written from scratch and require no additional kernel code.</p><p>Check out <a href="https://github.com/ixy-languages/ixy-languages">our GitHub page</a> with links to all implementations, performance measurements, and publications for further reading.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/writing_network_drivers_in_high_level_languages/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paul Emmerich":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Simon Ellmann":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8404@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T131500
SUMMARY:Leela Chess Zero
DESCRIPTION: <p>This talk presents an overview of the open source project "Leela Chess Zero" (Lc0), a new type of chess engine based on the AlphaZero paper released by DeepMind. Lc0 learns to play chess solely by playing against itself without any human knowledge or intervention. Starting from scratch with random moves, its play improves each iteration using a powerful combination of reinforcement learning and neural networks. We rely both on an active open community for the code and computing resources as many petaflops are required to train a solid neural network. Currently the engine is among the four best in the world.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/leela_chess/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Folkert Huizinga":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8416@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T133000
SUMMARY:Managing VMs and Containers in a Deeply Integrated UI
DESCRIPTION: <p>Interested in managing virtual machines and containers using single integrated UI?See Kubevirt's web-based user interface in action.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_managing_vms_and_containers/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marek Libra":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8417@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T132500
SUMMARY:Use configmanagement for your ... configmanagement.
DESCRIPTION: <p>After discovering Foreman Ansible Modules I've set up an Ansible Playbook to set up and configure Foreman and Katello. Once its up and running, it allows you to boot PXE machines, or image based using Packer and Gitlab. The lab is deployed on my laptop and showcases the following technologies:</p><ul><li>lifecycle management (create/update/delete machines)</li><li>content management (Environments/Packages/Subscriptions)</li><li>scheduled image building and delivery with a pipeline</li><li>cloud-init</li><li>immutable infrastructure</li></ul><p>In other words, in this talk I will show how I manage foreman/katello/smartproxies with configuration management tools themselves.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Infra Management
URL:https:/fosdem.org/2019/schedule/event/use_configmanagement/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Wim Bonthuis":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8418@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T131500
SUMMARY:Valkyrja and the tale of eating servers using C#
DESCRIPTION: <p>Who is Valkyrja, and what is she like? Why did she choose .NET Core on Fedora? Her mum will tell you the story, about Valkyrja outgrowing the Raspberry Pi and what kind of diet she went on to stop eating up all the performance of an expensive VPS.</p><p>Story driven presentation of a small open source project with character and all the obstacles she had to overcome.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/dotnet_valkyrja_eating_servers/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Radka Janeková":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8475@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T131000
SUMMARY:Inject the Web into your GStreamer pipeline with WPE
DESCRIPTION: <p>This lightning talk will showcase a new GStreamer plugin that allows applications to overlay HTML pages on top of video content. This plugin also allows to capture and interact with an HTML page in a live GStreamer pipeline, for recording purposes for instance.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Media
URL:https:/fosdem.org/2019/schedule/event/media_gstreamer_wpe/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philippe Normand":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8545@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T133500
SUMMARY:Unikraft: Unikernels Made Easy
DESCRIPTION: <p>Highly specialized Unikernels are still terrible to develop and maintain. Applications have to be ported manually to non-standard OSes before gaining from impressive benefits, like superb performance, great isolation, and a small trusted compute base. Unikernels can be instantiated in tens of milliseconds or less. They are tiny with low memory footprints of a few MBs or even KBs. They can achieve high network throughput of 10-40 Gb/s with a single CPU core and they enable running thousands of concurrent instances.</p><p>We are going to present the Xen Project/Linux Foundation's open source Unikraft project. Its high level goal is to provide an automated tool to build unikernels without requiring the time-consuming, expert work as today. In addition, Unikraft targets support for multiple "platforms": Xen, KVM, containers and bare-metal. Images are automatically produced for multiple of these platforms without requiring any additional time from users.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Microkernels and Component-based OS
URL:https:/fosdem.org/2019/schedule/event/unikraft_made_easy/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Simon Kuenzer":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8596@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T132000
SUMMARY:Flamethrower
DESCRIPTION: <p>Flamethrower is a new DNS performance and functional testing utility. Originally envisioned as an “improved dnsperf” and allowing simulation of realistic looking traffic patterns it has become a versatile tool for DNS server development and load testing. We will discuss motivations for its existence, its technical architecture, and use cases.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:DNS
URL:https:/fosdem.org/2019/schedule/event/dns_flamethrower/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan Včelák":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8609@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T132500
SUMMARY:No evidence of communication and implementing a protocol: Off-the-Record protocol version 4
DESCRIPTION: <p>OTRv4 is the newest version of the Off-The-Record protocol. It is a protocol where the newest academic research intertwines with the real-world implementations. This newest version is one where we are asked to revisit our definitions around deniability (online and offline) and how important they are to the world. It is also one where we must ask ourselves around how usable a protocol has to be in order to be used by real-world people. In this talk we will try to start a discussion around the importance of deniable secure communication, how it integrates with the whole security of a system, and how a user will need it for their normal activities.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Security
URL:https:/fosdem.org/2019/schedule/event/otr4/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sofía Celi":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8613@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T132500
SUMMARY:Greenfield: An in-browser Wayland compositor
DESCRIPTION: <p>Greenfield is a Wayland compositor running entirely in your browser. No plugins or black magic required. This talk will go into the conception, exploration and struggles of making this possible. The result is a product far from finished, but already capable of running existing Wayland applications directly in your browser.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graphics
URL:https:/fosdem.org/2019/schedule/event/greenfield/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Erik De Rijcke":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8655@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T133000
SUMMARY:Designing Command-Line Tools People Love
DESCRIPTION: <p>It is a joy to build command-line tools that are not only easy to learn, but that other developers are willing to maintain. Often a team's engineering efforts are spent on the backend, while the cli doesn't receive the same level of attention. This can result in hard-to-test tools, and dumping maintenance of them to whoever most recently joined the team.</p><p>Learn how to take full advantage of popular Go libraries, structure your Go code to improve reuse and testability, publish binaries, and of course design your commands to be user friendly.</p><p>Slides are available at https://carolynvs.com/cli</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/designingcli/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Carolyn Van Slyck":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8656@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T131000
SUMMARY:Drawing PCBs with Inkscape
DESCRIPTION: <p>A quick introduction to using the vector drawing tool Inkscape with the SVG2Shenzhen plugin to turn arbitrary drawings into PCB design layers in KiCad. No previous knowledge of PCB design, electronics or Inkscape required.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/pcb_inkscape/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kaspar Emanuel":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8659@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T132500
SUMMARY:Pyodide: scientific Python stack compiled in WebAssembly
DESCRIPTION: <p>The <a href="https://github.com/iodide-project/pyodide/">Pyodide project</a> aims to compile the scientific Python stack toWebAssembly, so that it can be run directly in the browser. It currentlysupports data science libraries such as NumPy, Pandas, matplotlib(and more planned in the future). In this talk we will outline the currentcapabilities, existing challenges, and possible future development directions.</p><p>Pyodide is closely related to the <a href="https://iodide.io/">Iodide</a> project, which implementsa notebook environment (including but not limited to Pyodide) that allowsperforming calculations in the client-only mode (without sending requests to a server).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Python
URL:https:/fosdem.org/2019/schedule/event/python_pyodide/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Roman Yurchak":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8671@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T132000
SUMMARY:An Update on NetBSD
DESCRIPTION: <p>There have been a number of exciting developments in NetBSD and pkgsrc in the last year.This talk will give an overview over some cool recent developments, new features and show some exciting hardware to run NetBSD and/or pkgsrc on.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BSD
URL:https:/fosdem.org/2019/schedule/event/netbsd_update/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Benny Siegert":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8697@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T133000
SUMMARY:Adding Support for a New Language in the Eclipse IDE
DESCRIPTION: <p>We will show how to utilize the LSP adapter in the Eclipse IDE to extend it with a new language.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Tools and Editors
URL:https:/fosdem.org/2019/schedule/event/language_eclipse_ide_2019/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jonas Hungershausen":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8731@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T133000
SUMMARY:Digital Predistortion
DESCRIPTION: <p>Digital Predistortion is a powerful but theoretically simple DSP technique for improving the output spectrum of radio. This talk introduces the subject through the underlying theory and GNU Radio flowgraphs.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Software Radio
URL:https:/fosdem.org/2019/schedule/event/sdr_dpd/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Derek Kozel":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8745@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T132000
SUMMARY:Breaking Down Language Barriers
DESCRIPTION: <p>We will introduce the work of Localization Lab and localization as a key element of bridging the digital divide. We will also discuss the essential connections between emerging connectivity in vulnerable societies, adoption of open source tools, means to oppose or prevent censorship and localization into local languages.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/localizing/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Erin McConnell":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8796@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T150000
SUMMARY:LPI Exam Session 1
DESCRIPTION: <h3>LPI offers discounted certification exams at FOSDEM</h3>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Certification
URL:https:/fosdem.org/2019/schedule/event/cert_lpi_1/
LOCATION:UB4.132
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8817@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T134500
SUMMARY:Introduction to the BASIC Engine
DESCRIPTION: <p>This talk introduces the BASIC Engine, a very low-cost single-board home computer with advanced 2D color graphics and sound capabilities, roughly comparable to late-1980s or early-1990s computers and video game consoles. It can be built at home without special skills or tools and using readily available components for under 10 Euros in parts, or mass-produced for even less.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Retrocomputing
URL:https:/fosdem.org/2019/schedule/event/basic_engine/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ulrich Hecht":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8840@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T133000
SUMMARY:D-Wave Hybrid Framework 
DESCRIPTION: <p>The D-Wave Hybrid is a general, minimal Python framework for building hybrid asynchronous decomposition solvers of quadratic unconstrained binary optimization (QUBO) problems. Designed in the spirit of the dataflow programming paradigm, and built atop the Ocean SDK primitives, it provides a simple workflow construction, execution and instrumentation environment that enables rapid development and tuning of hybrid applications running across classical and quantum systems. In the talk, we'll briefly discuss the motivation for some of our architectural decisions, briefly present available submodules, features and building blocks, only to focus on describing several interesting use cases (hybrid workflows).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Quantum Computing
URL:https:/fosdem.org/2019/schedule/event/dwave_hybrid/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Radomir Stevanovic":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8855@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T133000
SUMMARY:Collabora Office on iOS
DESCRIPTION: <p>After several years of only occasional progress but mostly stagnation, resources have now been available for work on a LibreOffice-based app for iOS. This talk will describe the history and technical aspects of the effort.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/collabora_office_on_ios/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tor Lillqvist":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8858@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T135000
SUMMARY:Deploying PostgreSQL on Kubernetes
DESCRIPTION: <p>A look at some of the ways available to deploy Postgres in a Kubernetes cloud environment, either in small scale using simple configurations, or in larger scale using tools such as Helm charts and the Crunchy PostgreSQL Operator. A short introduction to Kubernetes will be given to explain the concepts involved, followed by examples from each deployment method and observations on the key differences.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:PostgreSQL
URL:https:/fosdem.org/2019/schedule/event/deploying_postgresql_on_kubernetes/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jimmy Angelakos":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8902@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T140000
SUMMARY:TinyGo BoF
DESCRIPTION: <p>TinyGo is an exciting new compiler that brings the Go programming language to microcontrollers and WebAssembly. Come join us in mapping out the future roadmap and hacking on this awesome new project.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track A - in J.1.106)
URL:https:/fosdem.org/2019/schedule/event/bof_tinygo/
LOCATION:J.1.106
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ron Evans":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8932@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T132000
SUMMARY:Controlling the Execution of Parallel Algorithms in Ada
DESCRIPTION: <p>Tasking in Ada provides an effective tool for shared memory parallelism. An "any time" algorithm is an algorithm that, given some more resources, will improve the accuracy of an estimate. For example, consider the estimation of Pi by a Monte Carlo method. With multitasking, the status of the running of an "any time" algorithm can be monitored without interrupts.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Ada
URL:https:/fosdem.org/2019/schedule/event/ada_parallel/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan Verschelde":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8951@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T140000
SUMMARY:MuseScore User and developer Meetup
DESCRIPTION: <p>This meetup is to connect MuseScore users and developers, and have a hands-on session on all things MuseScore.</p><p>MuseScore is music notation software used by millions of musicians worldwide to create, play and print beautiful sheet music. MuseScore is easy to use, yet powerful, and creates professional-looking sheet music. MuseScore is licensed under GNU GPLv2.</p><p>MuseScore is available for Linux, Windows and Mac OS X, and is available in 50+ languages. It features an easy to use WYSIWYG editor with audio score playback for results that look and sound beautiful. It supports unlimited staves with up to four voices each, dynamics, articulations, lyrics, chords, lead sheet notation, import/export of MIDI and MusicXML, export to PDF and WAV, plus online score sharing.</p><p>https://musescore.org</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track A - in J.1.106)
URL:https:/fosdem.org/2019/schedule/event/bof_musescore/
LOCATION:J.1.106
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thomas Bonte":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8989@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T140000
SUMMARY:Riot OS
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track B - in H.3242)
URL:https:/fosdem.org/2019/schedule/event/riotos_bof/
LOCATION:H.3242
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8996@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T130000
DTEND:20190202T135000
SUMMARY:AMENDMENT Handling Security Flaws in an Open Source Project - Jeremy Allison
DESCRIPTION: <p>Please note that this replaces the talk by Sage Weil which has been rescheduled to 09.00 Sunday in Room Ferrer H.2215 (Ferrer).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Miscellaneous
URL:https:/fosdem.org/2019/schedule/event/security_flaws/
LOCATION:K.1.105 (La Fontaine)
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:9002@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T130000
DTEND:20190203T140000
SUMMARY:Arch Linux Meetup
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track C - in H.3244)
URL:https:/fosdem.org/2019/schedule/event/bof_arch_linux/
LOCATION:H.3244
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7869@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T131000
DTEND:20190203T134000
SUMMARY:Hackers gotta eat
DESCRIPTION: <p>Creating a growing open source project can be both rewarding and frustrating. It is rewarding to see the project grow and people contribute, but it can become frustrating and burdensome when your side-project comes to dominate your free time. If you're fortunate, you might be employed to work full-time on your open source project or even start a company around the project; then what? What is your new relationship "with the community?" How do you balance the motivations of various contributors, yourself included, within the project?</p><p>In this talk we'll look at the history of the Jenkins project, from its origins as a side-project at Sun Microsystems to the growth of the project and on to the relationship with CloudBees, Inc. We'll look at what has and, perhaps more importantly, what hasn't worked well as CloudBees has grown in tandem with the Jenkins project. We will examine the evolving cultural dynamics of the project and the challenges of wearing two hats: corporate and open source.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Community devroom
URL:https:/fosdem.org/2019/schedule/event/community_hackers_gotta_eat/
LOCATION:UB5.132
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kohsuke Kawaguchi":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7918@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T131000
DTEND:20190202T133500
SUMMARY:Never
DESCRIPTION: <p>Never is a simple functional programming language. Technically it may be classified as syntactically scoped, statically typed, call by value, functional programming language. In practise Never offers basic data types, assignment, control flow, exceptions, arrays, first order functions and some mathematical functions to make it useful to calculate expressions. The language itself is an example how minimalistic language can be created as a hobby project in several months and used to solve interesting problems.</p><p>The presentation outlines Never language features and presents its capabilities by demonstrating simple neural network supervised learning algorithm. During the talk audience will learn why the language was created, which solutions are used under the hood and about its possible future extensions.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/neverlanguage/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sławomir Maludziński":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8056@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T131000
DTEND:20190202T133000
SUMMARY:The art of multiplexing MySQL connections with ProxySQL
DESCRIPTION: <p>Handling tens of thousands of database connections poses seriously performance issues on any database system because resources are poorly utilized.ProxySQL, a MySQL protocol aware, reverse proxy for database servers using the MySQL protocol, is able to track connections statuses and utilize very few connections to MySQL server to serve traffic from thousands of client connections.This session will focus on explaining implementation details and how this algorithm is able to boost performance.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/multiplexing_proxysql/
LOCATION:H.1301 (Cornil)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="René Cannaò":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8440@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T131000
DTEND:20190203T133500
SUMMARY:M3 and a new age of metrics and monitoring in an increasingly complex world
DESCRIPTION: <p>The world in which we monitor software is growing more complex every year.  There are increasingly more ways to run server-side software, with many more independent services and more points of failures, the list goes on!  On the plus side, there’s a lot of great tools and patterns being developed to try and make things simple to assess and understand.  This talk covers how metrics and monitoring can be leveraged in a variety of different ways, auto-discovering applications and their usage of databases, caches, load balancers, etc, setting up and tearing down dashboards and monitoring automatically for services and instances, and more.</p><p>We’ll also talk about how you can accomplish all this with a global view of your systems using both Prometheus and Graphite with M3, our open source metrics platform.  We’ll take a deep dive look at how we use M3DB, distributed aggregation with the M3 aggregator and the M3 Kubernetes operator to horizontally scale a metrics platform in a way that doesn’t cost outrageous amounts to run with a system that’s still sane to operate with petabytes of metrics data.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/m3_and_a_new_age_of_metrics_and_monitoring_in_an_increasingly_complex_world/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Rob Skillington":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8561@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T131000
DTEND:20190202T135000
SUMMARY:Using networks to study 18th century French trade
DESCRIPTION: <p>France started to compile statistics about its trade in 1716.The "Bureau de la Balance du Commerce" (Balance of Trade's Office) centralized local reports of imports/exports by commodities produced by french tax regions.Many statistical manuscript volumes produced by this process have been preserved in French archives.This communication will relate how and why we used network technologies to create a research instrument based on the transcriptions of those archives in the <a href="https://toflit18.hypotheses.org">TOFLIT18 research project</a>.Our corpus composed of more than 500k yearly trade transactions of one commodity between a French local tax region or a foreign country between 1718 and 1838.We used a graph database to modelize it as a trade network where trade flows are edges between trade partners.We will explain why we had to design a classification system to reduce the heterogeneity of the commodity names and how such a system introduce the need for hyperedges.Our research instruments aiming at providing exploratory data analysis means to researchers, we will present <a href="http://toflit18.medialab.sciences-po.fr">the web application</a> we've built on top of the neo4j database using JavaScript technologies (Decypher, Express, React, Baobab, SigmaJS).We will finally show how graph model was not only a convenient way to store and query our data but also a poweful visual object to explore trade geographical structures and trade products' specialization patterns.</p><p>By Paul Girard and Guillaume Plique.Sciences Po, médialab, Paris, France</p><p>Project funded by the French Agence Nationale de la Recherche (TOFLIT18)</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graph Processing
URL:https:/fosdem.org/2019/schedule/event/graph_french_trade_study/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paul Girard":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8562@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T131000
DTEND:20190203T133000
SUMMARY:Going mobile with React Native and WebRTC
DESCRIPTION: <p>Jitsi Meet started out as a web application, but when mobile became a target we tackled it in a relatively unusual way: the web and mobile share all the business logic wth mobile using React Native for platform support and presentation.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/jitsi_mobile_webrtc/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Saúl Ibarra Corretgé":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8603@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T131000
DTEND:20190203T135000
SUMMARY:Neural commit message suggester
DESCRIPTION: <p>We present a suggester of git commit messages based on the files diff: by reading the commit patch, the system outputs a message in natural language describing the subject of the commit.While high level intent guessing is out of the scope of this project, this may provide further insights to a CI system in refusing pull requests with poor commit messages or not explaining the subject matter.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:ML on Code
URL:https:/fosdem.org/2019/schedule/event/ml_on_code_commit_message/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alberto Massidda":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7941@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T131500
DTEND:20190202T132500
SUMMARY:Voice Controlled Radio
DESCRIPTION: <p>https://tech.ebu.ch/news/2018/09/voice-controlled-hybrid-radio-demonstrated-at-2018-ibc</p><p>The EBU and NAB co-funded a project to create a demonstrator for a radio device able to be entirely controlled by voice. This demonstrates the concept of the 'Single Voice Service List', and uses openly-standardized metadata from the broadcaster (using RadioDNS lookup, ETSI 103 270,  and the Service and Programme Information data, ETSI TS 102 818) to automatically select between DAB+/IP/FM. The project was implemented by hacking the underlying Alexa Voice Service SDK.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Media
URL:https:/fosdem.org/2019/schedule/event/media_radio/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ben Poor":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8099@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T131500
DTEND:20190203T134000
SUMMARY:The convergence of HPC and BigData
DESCRIPTION: <p>There are mainly two types of people in the scientific computing world: those who produce data and those who consume it. Those who have models and generate data from those models, a process known as 'simulation', and those who have data and infer models from the data ('analytics'). The former often originate from disciplines such as Engineering, Physics, or Climatology, while the latter are most often active in Remote sensing, Bioinformatics, Sociology, or Management.</p><p>Simulations often require large amount of computations so they are often run on generic High-Performance Computing (HPC) infrastructures built on a cluster of powerful high-end machines linked together with high-bandwidth low-latency networks. The cluster is often augmented with hardware accelerators (co-processors such as GPUs or FPGAs) and a large and fast parallel filesystem, all setup and tuned by systems administrators. By contrast, in analytics, the focus is on the storage and access of the data so analytics is often performed on a BigData infrastructure suited for the problem at hand. Those infrastructure offer specific data stores and are often installed in a more or less self-service way on a public or private 'Cloud' typically built on top of 'commodity' hardware.</p><p>Those two worlds, the world of HPC and the world of BigData are slowly, but surely, converging. The HPC world realises that there are more to data storage than just files and that 'self-service' ideas are tempting. In the meantime, the BigData world realises that co-processors and fast networks can really speedup analytics. And indeed, all major public Cloud services now have an HPC offering. And many academic HPC centres start to offer Cloud infrastructures and BigData-related tools.</p><p>This talk will focus on the latter point of view and review the tools originating from the BigData and the ideas from the Cloud that can be implemented in a HPC context to enlarge the offer for scientific computing in universities and research centres.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/convergence_hpc_big_data/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Damien François":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8456@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T131500
DTEND:20190202T133000
SUMMARY:TypeScript-It's time to migrate!
DESCRIPTION: <p>TypeScript adoption it's been a reality in the last years. This presentation is going to be an explanation on how we can take advantage of TypeScript compiler to have a smooth migration from JavaScript to TypeScript.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/typescript_time_to_migrate/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marco Talento":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8488@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T131500
DTEND:20190203T132500
SUMMARY:The Kitspace BOM Builder
DESCRIPTION: <p>The Kitspace BOM builder is a tool that tries to make it easy and fun to select parts for your electronics project by giving you all the information you need and automating everything that can be automated. This talk covers what it does, how to use it and how it is built.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/kitspace_bom_builder/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kaspar Emanuel":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8726@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T131500
DTEND:20190203T133500
SUMMARY:A containerd project update
DESCRIPTION: <p>Last year at FOSDEM, containerd was presented as a fairly new CNCF project which had just reached its 1.0 release a month prior. With two major releases since then and a large list of new adopters, including two major public clouds, containerd has continued to gain momentum as a project and this talk will provide an update on users, releases, and the future plans for containerd and its maturity as a core, open source container runtime.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Containers
URL:https:/fosdem.org/2019/schedule/event/containers_containerd_update/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Phil Estes":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7483@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T132000
DTEND:20190203T133500
SUMMARY:Introducing DBus-ASIO
DESCRIPTION: <p>Modern software needs inter-process communication. Often through DBus. But the state of the existing libraries are more perfunctory, than active. Consequently, the limits of these libraries become apparent when you go beyond a single thread, are limited to standard libraries, or use anything other than a classical event loop. In this talk we cover the journey, from the realisation of the problem, the guiding development tenets, to the implementation of a library that covers everything from the low-level protocol and high-level C++ interface.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/dbus_asio/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Steven Goodwin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8180@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T132000
DTEND:20190202T133500
SUMMARY:MALT, A Malloc Tracker
DESCRIPTION: <p>In HPC the memory available is still growing a lot with now soon TB of memory on one server. This is means more stress for the allocator and to underlying OS. This lead to more performance issue and mistakes on memory amangement handling in large applications.</p><p>Memory missusage is also an issue for more common application like desktop applications with large code base.</p><p>MALT is a memory profiling tool dedicated to memory management to provide temporal charts, global metrics and source code annotations. It comes with a nice web graphical interface to dig into the profile.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/malt_malloc/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sébastien Valat":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8222@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T132000
DTEND:20190202T133500
SUMMARY:How a Connect-X device driver works
DESCRIPTION: <p>I will explain how to write your own device driver for the Mellanox Connect-X device family, why you might want to do this, and what lessons we learned when we wrote the driver for Snabb.</p><p>I will put this into context with other hardware and related technologies like AF_XDP, Intel AVF, DPDK, etc.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/how_connectx_device_driver_works/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Luke Gorrie":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8357@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T132000
DTEND:20190203T134500
SUMMARY:Profiling Rust
DESCRIPTION: <p>Rust-hawktracer allows you to do in-depth profiling for your Rust projects.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Rust
URL:https:/fosdem.org/2019/schedule/event/rust_hawktracer/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexandru Ene":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8873@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T132000
DTEND:20190202T134500
SUMMARY:Performance tuning Twitter services with Graal and Machine Learning
DESCRIPTION: <p>Running Twitter services on Graal has been very successful and saved Twitter a lot of money on datacenter cost. But we would like to run more efficient to reduce cost even more. I mean, who doesn’t? In order to do this we are using our Machine Learning framework called Autotune to tune Graal inlining parameters. This talk will show how much performance improvement we got by autotuning Graal.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/performance_graal/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christian Thalinger":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7650@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T132500
DTEND:20190203T135500
SUMMARY:Dynamic answer generation with Lua
DESCRIPTION: <p>This talk will focus on an in-zone way of generating dynamic answers to DNS queries using Lua. These LUA records look like TXT in the zone, but the authoritative server will run the code that is inside them to answer a query. This talk details the design, implementation and usecases of these records as implemented in the PowerDNS Authoritative Server 4.2 (unreleased as of talk submission).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:DNS
URL:https:/fosdem.org/2019/schedule/event/dns_powerdns_lua_record/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pieter Lexis":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8750@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T132500
DTEND:20190202T135500
SUMMARY:KLEAK
DESCRIPTION: <p>Kernel memory disclosures - also known as kernel information leaks - denote the inadvertentcopying of uninitialized bytes from kernel space to user space. Such disclosed memory maycontain cryptographic keys, information about the kernel memory layout, or other forms of secretdata. In this presentation, we introduce KLEAK, our method to dynamically detect kernel memory disclosures.It utilizes a simple form of taint tracking, enhanced with compiler instrumentation as well as rotation ofthe taint values to decrease false positives. KLEAK detected more than 20 kernel information leaks in NetBSD-current and FreeBSD 11.2.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BSD
URL:https:/fosdem.org/2019/schedule/event/kleak/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thomas Barabosch":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7456@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T133000
DTEND:20190203T135000
SUMMARY:P4: Private Periodic Payments Protocol
DESCRIPTION: <p>P4 aims to solve the problem of subscription services offering end-to-end private cryptocurrency payments. This protocol introduces periodicity to cryptocurrency payments through an ongoing relationship between the merchant and the customer without unintentionally disclosing personally identifiable information. We are creating this protocol to allow us to offer a truely end-to-end private subscription data storage solution built with Tahoe-LAFS. By sharing it, we hope that other subscription services will implement our protocol and further the adoption of cryptocurrency payments in real world retail use cases.</p><p>Although this protocol is currently a work in progress, we have already specified some design decisions. For periodicity, we are avoiding a payment pre-authorization design to keep the user in control of their keys. And for privacy we are utilizing Zcash shielded transactions and the coming improvements in the Sapling release.This protocol is being created by the Least Authority team with support from the Zcash team.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Blockchain and Crypto Currencies
URL:https:/fosdem.org/2019/schedule/event/p4_private_periodic_payments_protocol/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Liz Steininger":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7862@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T133000
DTEND:20190203T135500
SUMMARY:Computer Games with MicroPython
DESCRIPTION: <p>MicroPython lets you program your own hardware easily, so why not use it for programming your own games on your own custom handheld game console? And once you have the game console, why not make it super-easy to program and use it for education and workshops?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Python
URL:https:/fosdem.org/2019/schedule/event/python_games_with_micropython/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Radomir Dopieralski":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7991@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T133000
DTEND:20190202T135500
SUMMARY:Mgmt Config: The Road to 0.1
DESCRIPTION: <p>Mgmt is a real-time automation tool that is fast and safe. As we get closer to a0.1 release that we'll recommend as "production ready", we'll look at the lastremaining features that we're aiming to land by then. We'll explain and demo theimport and module system, classes, and native functions.</p><p>We'll also show some exciting real-time demos that include scheduling, finite state machines, and remote execution.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Infra Management
URL:https:/fosdem.org/2019/schedule/event/mgmt/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="James Shubin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8028@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T133000
DTEND:20190202T141500
SUMMARY:Alternative languages for safe and secure RISC-V programming
DESCRIPTION: <p>In this talk I want to open a window into the wonderful world of "alternative"programming languages for RISC-V. What can you get by looking beyond C/C++.</p><p>So I will start with a quick introduction to the Ada and SPARK languages, thebenefits, the hurdles. I will also present an overview of the applications anddomains where they shine, when failure is not an option.</p><p>I will then do a short getting started session and provide all the details foryou to start RISC-V programming with Ada/SPARK on different platforms (QEMU,HiFive1, FPGAs with PicoRV32).</p><p>At the end of the talk, I will give my view of the RISC-V architecture andcommunity from the perspective of an alternative languages developer. I willcover the good points, the risks, and provide some ideas on how the RISC-V cankeep the door open.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:RISC-V
URL:https:/fosdem.org/2019/schedule/event/riscvadaspark/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fabien Chouteau":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8063@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T133000
DTEND:20190202T140000
SUMMARY:Go containers? Go serverless?
DESCRIPTION: <p>This talk compares the approaches using a simple Go app, once implemented as containerized microservices and once as a serverless app and discusses advantages and limitations of each approach.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/gocontainersorserverless/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Hausenblas":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8089@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T133000
DTEND:20190203T140000
SUMMARY:Zink
DESCRIPTION: <p>For the last 25 years or so, OpenGL has been the only major cross-platform 3D graphics API out there. But in the last couple of years this has changed, and it's looking more and more like Vulkan will take over the throne. This means that we currently need two graphics drivers for each GPU, one per API. But it's not like the available workforce for opensource drivers all of a sudden doubled, so this leaves us with a scalability problem.</p><p>To remedy this, we have started working on Zink, a new Mesa Gallium driver that implements OpenGL on top of Vulkan. This means that in the future, GPU vendors can focus on one, high-performance Vulkan driver, and leave OpenGL as a legacy/compatibility feature. This does come at a loss of performance, but this might not be as bad as one would fear.</p><p>This approach also has some extra interesting benefits when virtualizing GPU access, where the channel through the VM to the GPU needs to be thoroughly vetted for security issues. Allowing this to be done once rather than twice has obvious benefits.</p><p>This talk will cover what the current status of the project is, what problems are on the horizon, and where it'll hopefully go in the future.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware Enablement
URL:https:/fosdem.org/2019/schedule/event/zink/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Erik Faye-Lund":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8109@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T133000
DTEND:20190203T135500
SUMMARY:JavaScript for open computing education
DESCRIPTION: <p>Prof. dr. Edsger W. Dijkstra says that the only true way to teach programming is by writing proofs by hand, on paper, approaching coding like a purely mathematical skill.  Only then, he claims, can students truly understand the "radical novelty" of programming.  He's onto something, analogies or high-level understanding are appealing and rewarding but ineffective for true learning.  What if there were a way to introduce key concepts of computer science in an honest way without scaring away even the above-average student?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Javascript
URL:https:/fosdem.org/2019/schedule/event/js_teaching_tool/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Evan Cole":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8322@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T133000
DTEND:20190202T135500
SUMMARY:To the future with Grav CMS
DESCRIPTION: <p>We've recently migrated our developer portal from a wiki-based system to Grav CMS to support Docs-As-Code. In my talk I'll share our ups and downs in this long and exciting joruney.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Tool the Docs
URL:https:/fosdem.org/2019/schedule/event/gravcms/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Aleksei Akimov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8325@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T133000
DTEND:20190202T140000
SUMMARY:The New Internet
DESCRIPTION: <p>Step by step, internet as we know it is currently being limited, censored and monitored. To prevent and fight against this, there are associations, activists and such... and one of the proposals is... IPFS protocol. IPFS is, as the official website describes "peer-to-peer hypermedia protocol to make the web faster, safer, and more open". It wants to offer a distributed alternative protocol, making it more resilient which is handy in case of developing countries, for example.</p><p>In this speech I'd love to introduce the reasons that brought internet community to care about distributed internet, what is IPFS and how to easily setup and start using it on linux terminal and web interface.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Decentralized Internet and Privacy
URL:https:/fosdem.org/2019/schedule/event/the_new_internet/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paula de la Hoz":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8345@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T133000
DTEND:20190203T141000
SUMMARY:llvm.mix
DESCRIPTION: <p>Automatic program specialization is a well-formed area of computer-scienceresearch with many interesting practical applications, but to this day mostexisting specializers and partial evaluators are only applicable to one of afew high level programming languages. The reason is that developing aspecializer for a new language remains still a from-scratch endeavor, and it'shard.</p><p>It is the lack of general-purpose flexible program specialization tools thatoften leads projects to creating custom just-in-time compilers for theirspecific use cases. These compilers, even if based on mature compilerinfrastructures such as LLVM's, immediately become way harder to develop andmaintain than simple interpreters they make obsolete. In many cases, however,program specialization could bring the proverbial 80% of the benefits for afraction of the cost, while maintaining simplicity and testability of theoriginal design.</p><p>It is our belief that developing a specializer for a new language should be aseasy as adding some supporting syntactic and semantic definitions to alanguage front-end and reusing an existing specializer in the middle end.</p><p>Such a language-independent specializer preferably has to:</p><ul><li>remove as much interpretation overhead as possible, and add no extrainterpretation overhead of its own;</li><li>be able to produce both interpreters and compilers from the same code base,to enable gradual transition and to preserve debugging and testingproperties of the original source code;</li><li>include a binding-time analysis component to simplify binding-timeimprovements of the source program;</li><li>be guided by annotations embedded in the source program as opposed toexternal annotations, to ease development and maintenance;</li><li>support multiple compilation stages to take advantage of as manyspecialization points as necessary;</li><li>be flexible enough with resource management to fit in both managed andunmanaged environments.</li></ul><p>We will present the design and the prototype implementation of amulti-stage offline specializer generator that ticks most of these boxes. Thegenerator is based on LLVM and runs in compile time along with the compilationof a source program. It is controlled by intrinsics and function and parameterattributes in LLVM IR. Being developed in the middle-end of the LLVMoptimizer, the specializer generator can be used with any language front-end.We will talk about some elements of its design, its limitations, and ways toimprove.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:LLVM
URL:https:/fosdem.org/2019/schedule/event/llvm_mix/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eugene Sharygin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8411@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T133000
DTEND:20190202T140000
SUMMARY:Monitoring Kubernetes and Virtualization
DESCRIPTION: <p>Now that Kubevirt,a converged infrastructure that brings virtualization on top of Kubernetes came into the world,it’s time to take a look on the monitoring aspects of this solution.This talk will go through some of the popular monitoring solutions and integrations that exist for Kubernetes,a sneak peak of how monitoring is done for Virtual machines on oVirt's open-source distributed virtualization solutionand how could it be applied on Kubevirt.Attendees with Kubernetes experience could learn more on monitoring solutions for both Kubernetes and virtualization.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_monitoring_kubernetes/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Yanir Quinn":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8463@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T133000
DTEND:20190203T135500
SUMMARY:horizon EDA - what's new
DESCRIPTION: <p>Horizon is a from-scratch EDA package with focus on useful parts management and rule-driven design. It has already proven it's suitability for medium-complexity projects in the board design for my master thesis.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/horizon/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lukas Kramer":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8496@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T133000
DTEND:20190203T135500
SUMMARY:RecordFlux: Facilitating the Verification of Communication Protocols
DESCRIPTION: <p>Many security problems have been discovered in communication protocols in the past, examples are:</p><ul><li>BlueBorne, a set of security vulnerabilities in the Bluetooth implementation which affect millions of devices</li><li>Heartbleed, a security bug in the OpenSSL library that lead to exposure of sensitive data</li><li>CVE-2018-10933, a critical bug in libssh which allows successful authentication without any credentials</li></ul><p>Still today many critical issues remain in protocol implementations, as their root causes have not been addressed. Two classes of faults dominate: runtime errors like buffer overflows, and logic errors in protocol state machines. The main reasons for runtime errors is the use of unsafe programming languages. Better alternatives with formal guarantees like Rust, SPARK or Frama-C exist, but re-implementing complex protocols means a lot of effort. Logic errors are caused by the complexity of protocols and imprecise specifications in natural language.</p><p>RecordFlux is a framework for the secure implementation of communication protocols. From a formal protocol specification written in a domain-specific language the tools generate SPARK code, for which the absence of runtime errors can be proven automatically. In the future RecordFlux will also allow the specification of dynamic protocol semantics and support formal correctness proofs for protocol state machines. In this talk we give an overview of the current state and speak about an upcoming project that uses RecordFlux for a complex real-world application, the compartmentalized implementation of TLS 1.3 for component-based operating systems.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Security
URL:https:/fosdem.org/2019/schedule/event/recordflux/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tobias Reiher":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8612@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T133000
DTEND:20190203T140000
SUMMARY:Equinox: A C++11 platform for realtime SDR applications
DESCRIPTION: <p>Equinox: A C++11 platform for realtime SDR applications</p><p>Equinox is a block programming platform suitable for SDR applications. It is written in C++11 and targets mainly realtime applications. To accomplish that, it exploits the flowgraph topology trying to optimize the scheduling of the different components and the data exchange between them. Using graph analysis algorithms and based on the available CPU cores, overheads like threading synchronization, as well as data dependencies or memory copies can be reduced.</p><p>At the same time, the platform tries to provide such an abstraction so it can easily adapt on the application requirements. To do so, it provides an abstracted scheduling mechanism, that can be easily extended. Currently there are two available schedulers. A simplified one, trying to equally distribute the number of blocks into the available CPU cores and a more sophisticated one, using the spectral graph partitioning algorithm which targets the minimum data dependencies between different CPU cores. Both of them can be used based on a user defined configuration parameter, without altering the flowgraph. For the DSP, Equinox will utilize the liquid-dsp library, abstracted in a visual block programming way.</p><p>As block programming platform, it provides a QT5 based GUI (equinox-ui) in order users to be able to develop their application with ease. The UI is responsible for generating the C++ source file and build system, so it can be then compiled and executed.</p><p>The code is licensed under the GPLv3 license and is available at the https://gitlab.com/equinox-sdr repository.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Software Radio
URL:https:/fosdem.org/2019/schedule/event/sdr_equinox/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Manolis Surligas":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8672@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T133000
DTEND:20190202T140000
SUMMARY:Interactive Computing with F# Jupyter
DESCRIPTION: <p>Notebooks let you blend code, data, and graphical visualisations to explore and share explanations. I’ll show how you can use F# in Jupyter to investigate data, train machine learning models, and visualise results.</p><p>You'll learn how to use F# and several NuGet libraries in a more interactive setting than your usual development environment. I'll talk about how we use this in our work on programming biology, and ways other people may find it useful to work with data scientists.</p><p>It's an open source project https://github.com/fsprojects/IfSharp and there are several ways people could help from connecting to more analysis tools to helping with the migration to .NET Core.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/dotnet_interactive_fsharp_with_jupyter/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Colin Gravill":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8687@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T133000
DTEND:20190202T135500
SUMMARY:EBUs - Live IP Software Toolkit
DESCRIPTION: <p>With the upcoming change from a dedicated technology called SDI towards IP. The goal is to move from dedicated boxes to pure software based broadcast.Our Toolkit can help you on your way to discover SMPTE ST 2110, AMWA interface specifications, and many more.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Media
URL:https:/fosdem.org/2019/schedule/event/media_ebus/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Willem Vermost":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8710@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T133000
DTEND:20190202T135500
SUMMARY:Complex cameras are (were?) complex
DESCRIPTION: <p>The 'complex camera' user-space library is a fairly new and hot topicin the Linux kernel video community. The issue is debated and targetsa real technical debt of Linux systems. Device producers have beentackling this with in-house solutions that proved not to scale oncebrought in the open space, so a generic solution is now required toaddress the issue.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graphics
URL:https:/fosdem.org/2019/schedule/event/cameras/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jacopo Mondi":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8737@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T133000
DTEND:20190202T135000
SUMMARY:The real cost of not doing user research
DESCRIPTION: <p>In this talk, I address the direct value or user research for small teams. It illustrates how much money, developmental effort and time a remote team had lost without a proper research process. In 2013 I was working on an RSS-reader: a personal project that quickly grew to six digits daily active users. Five years later, I look back, reflecting on the research-related mistakes and outlining what lightweight and budget-friendly methods could have flipped the table, including approaches to planning, organising and running research.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/cost_of_not_doing_user_research/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Olena Bulygina":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8793@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T133000
DTEND:20190203T143000
SUMMARY:LibreOffice Exam Session 2
DESCRIPTION: <p>LibreOffice Certifications are designed to recognize professionals in the areas of development, migrations and trainings who have the technical capabilities and the real-world experience to provide value added services to enterprises and organizations deploying LibreOffice on a large number of PCs.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Certification
URL:https:/fosdem.org/2019/schedule/event/cert_libreoffice_2/
LOCATION:UB4.132
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8810@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T133000
DTEND:20190202T142000
SUMMARY:How should lawyers behave? Legal "Ethics" and Free Software
DESCRIPTION: <p>Legal issues are at the heart of FOSS, and lawyers play an important role in the creation and adoption of free software.  Around the world, legal practice is constrained and governed by different rules outlining who lawyers can represent, how they can interact with their clients, the nature of advice they can give, how they deal with conflicts of interest and what information they must keep confidential. This panel will talk about how legal ethics plays out specifically for free software.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Legal and Policy Issues
URL:https:/fosdem.org/2019/schedule/event/legal_ethics/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Karen Sandler":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pamela Chestek":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Miriam Ballhausen":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Amanda Brock":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Justin Colannino":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8825@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T133000
DTEND:20190203T135500
SUMMARY:Apache Lucene and Apache Solr 8
DESCRIPTION: <p>Spring 2019 will be the time for a new major release of Apache Lucene and the well-known search server Apache Solr. Since Lucene 7 a lot new features have been developed, mainly a new way to short circuit query execution if the total number of hits is not needed. This may improve query execution for common full text search use cases enormously. The talk will also present other new features and changes like change to a more standard BM25 implementation or optimizations for Java 9 and later Java versions using MR-JAR files.The second part of this talk will quickly cover news in Apache Solr: Solr 8 now also uses HTTP/2 for its cloud communication.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Search
URL:https:/fosdem.org/2019/schedule/event/apache_lucene_solr_8/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Uwe Schindler":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8894@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T133000
DTEND:20190202T140000
SUMMARY:Preventing OOXML interoperability problems in LibreOffice
DESCRIPTION: <p>As we know LibreOffice is an editor built around the feature set of ODF standard.When it comes to interoperability with other formats, notably OOXML, this causes another interesting source of problems: there are features available in the editor that might not be available in the counterpart product and consequently neither in OOXML format.The result might be loss of work time: the user assumes if she saves her carefully crafted document in OOXML it will be retained. In some unlucky cases this might not be true because of differences between the LO feature set and the file format preferred by the user or her peers.</p><p>My proposed solution to this is a small, simple and gradually extensible one: let's offer a configuration key that might be turned on by system administrators and this in turn would disable elements of the LibreOffice UI that offer features not available in the OOXML file format, or set different defaults in certain situations.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/preventing_ooxml_interoperability_problems_in_libreoffice/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gabor Kelemen":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8933@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T133000
DTEND:20190202T135000
SUMMARY:Persistence with Ada Database Objects
DESCRIPTION: <p>The presentation describes how Ada Database Objects helps in connecting to an SQLite/MySQL/PostgreSQL database from Ada. It explains how by mapping SQL tables in Ada records, it simplifies saving and updating database records and makes the application more safe and reliable. The presentation will briefly describe the Ada code generator (Dynamo) that is behind this.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Ada
URL:https:/fosdem.org/2019/schedule/event/ada_database/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stephane Carrez":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8132@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T133500
DTEND:20190202T140500
SUMMARY:VNF development made easy with netmap
DESCRIPTION: <p>The Netmap framework provides a simple and efficient user-space API for direct access to Ethernet NICs and other fast software interfaces (e.g., VALE switches, pipes and monitors). Because of its flexibility, performance and ease of use, Netmap is an attractive solution to implement high-speed portable Virtual Network Functions. This talk shows how to write packet processing applications using the Netmap API, and run them inside QEMU VMs, over passed-through Netmap interfaces. With Netmap, applications running in two VMs or containers can exchange up to 20-30 Mpps (per-core) at minimum packet size.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/netmap_vnf_development/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vincenzo Maffione":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8319@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T133500
DTEND:20190202T140000
SUMMARY:GWL: GNU Workflow Language
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/guixinfra/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ricardo Wurmus":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8514@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T133500
DTEND:20190203T140500
SUMMARY:Hundred thousand rides a day
DESCRIPTION: <p>We at Juno track a massive fleet of taxi cars in a relatively small area of New York. For all the internal mapping we use OpenStreetMap — and we are naturally interested in it having zero road errors. One way to ensure that is to validate it against tens of thousands GPS traces we get every day. In this talk we'll look at the relation of traces and map data in OSM, find a few ways to improve OSM using these traces, and see the validation system we made.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Geospatial
URL:https:/fosdem.org/2019/schedule/event/geo_gpxtraces/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ilya Zverev":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8537@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T133500
DTEND:20190203T135500
SUMMARY:Artificial Intelligence, Fuzzing and WebRTC using Janus
DESCRIPTION: <p>This presentation will address two challanges we had to face: Artificial Intelligence and Fuzz Testing in the Janus WebRTC Server</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/janus_ml/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alessandro Toppi":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paolo Saviano":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8703@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T133500
DTEND:20190203T140500
SUMMARY:Taming The Dinosaur: How Eclipse was Performance Tuned
DESCRIPTION: <p>While increasing amount of features usually result in poorer performance and more memory consumption, Eclipse Photon has proven the opposite: The Eclipse Platform got faster and less memory hungry than before. This has been achieved by intensive profiling of multiple use cases and refactorings derived from the analysis.</p><p>This talk will take a look behind the scenes and shows how profiling tools can help to understand performance bottlenecks in Eclipse based products and Java applications in general. Attendees will learn about the YourKit Java Profiler tool, which while being a commercial product can be used for free on Open Source development. I will discuss some former hot spots identified in the Eclipse platform with analysis screenshots and how they got resolved.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Tools and Editors
URL:https:/fosdem.org/2019/schedule/event/eclipse_tuning_2019/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Karsten Thoms":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8809@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T133500
DTEND:20190202T142000
SUMMARY:What is IBMQ
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Quantum Computing
URL:https:/fosdem.org/2019/schedule/event/ibmq/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mark Mattingley-Scott":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7426@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T134000
DTEND:20190202T141000
SUMMARY:The State of Webassembly in 2019
DESCRIPTION: <p>Let's see the state of WebAssembly technology in 2019, their progress and browser support</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Mozilla
URL:https:/fosdem.org/2019/schedule/event/the_state_of_webassembly_in_2019/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gabriele Falasca":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7427@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T134000
DTEND:20190203T135500
SUMMARY:Neuropil - Secure Interaction for Things
DESCRIPTION: <p>CHALLENGEThe exchange of data between applications continually raises concerns as to the authorization and dynamic network of devices.<br/>In particular, within the realm of IoT, some messaging paradigms are used which from a security perspective offer little to no value.Closed systems arise, yet the future data value remains unclear.  Additional project and integrations costs are a direct result of delays in connections.Data quality, data transparency, and data sovereignty of users, companies, and organizations suffer as a result of this.</p><p>SOLUTIONWhat is Neuropil? We all have it in us:  The fibrous network of tissue which forms the gray matter in our brain. Neuropil facilitates the networking between individual cells.  It is in this manner thatthe Neuropil layer, an open source solution, assures the stable communication between machines and applications. What makes it so unique is that the secure exchange of data between the IoT devices and applications is dynamic, decentralized, and fully automated.</p><p>The Neuropil® layer, therefore, ensures data quality, data transparency, and data sovereignty all the while reducing  IT costs, maximizing availability, and increasing reliability.A secure IoT is a crucial prerequisite for secure collaboration and competitive businesses.</p><p>The  Neuropil® layer provides:- Automatic discovery of  data channels across enterprises- Attribute based access control to authorize data exchange- Asymmetric end-to-end encryption between the participating systems- Protection of IoT devices regarding excessive payloads- High scalability without central infrastructure- Centralized governance, but  decentralized messaging</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/neuropil_iot/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stephan Schwichtenberg":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7488@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T134000
DTEND:20190203T142000
SUMMARY:Gluster Container Storage
DESCRIPTION: <p>Gluster Container Storage (GCS) is a new initiative from the Gluster community. It integrates several different old and new Gluster projects, building on top of the experience gained from the Heketi and gluster-kubernetes projects, and aims to provide the best persistent storage solution for containers.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/gluster_container_storage/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kaushal Madappa":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7674@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T134000
DTEND:20190202T140000
SUMMARY:Improve your SQL
DESCRIPTION: <p>What are Common Table Expressions (CTEs) and Window Functions? Why do you need them? How to use them?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/improve_sql/
LOCATION:H.1301 (Cornil)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Susanne Holzgraefe":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7712@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T134000
DTEND:20190203T141000
SUMMARY:Kubernetes Network Security Demystified
DESCRIPTION: <p>Kubernetes provides multiple layers of network security including the control plane, etcd, the CNI network, network policies, and - with Istio on top - the requests between applications themselves. In this talk we explore the underlying technologies on which these layers are built using approachable examples and demonstrations. Attendees can expect to gain an understanding of these implementations and the principles behind encryption, identity, and trust in Kubernetes.</p><ul><li>What are TLS, X.509, and mutual authentication?</li><li>Why cloud native communication should be encrypted by default</li><li>Kubernetes component intercommunication</li><li>CNI and network policy for applications</li><li>Bootstrapping identity with SPIFFE</li><li>Mutual TLS, route rules, and destination policies in Istio</li></ul>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Containers
URL:https:/fosdem.org/2019/schedule/event/containers_istio_security/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrew Martin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7905@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T134000
DTEND:20190202T135500
SUMMARY:Structured Concurrency
DESCRIPTION: <p>We've got rid of GOTO and the spaghetti code it leads to in 1970's. However, we are encoutering very much the same problems when writing concurrent code even now, 50 years later. Programmers are still stuck deep in the callback hell or state machine hell. Concurrent code still looks like spaghetti. And while Go language provided a tool to write unspaghettified concurrent code to the masses, by no way are all the pieces of the puzzle in place.</p><p>This talk focuses on what's missing. It explains where the current mainstream paradigms break the vital principles of encapsulation, separation of concerns and correspondence between layout of the code and the execution flow.</p><p>It introduces a bunch of current approaches covered by the umbrella term of "structured concurrency" that attempt to solve these problems.</p><p>The talk may be interesting to anyone who has to deal with concurrency, irrespective of the language they are using.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/structured_concurrency/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Sustrik":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8465@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T134000
DTEND:20190203T140500
SUMMARY:Introducing Kubeflow 
DESCRIPTION: <p>Data Science, Machine Learning, and Artificial Intelligence has exploded in popularity in the last five years, but the nagging question remains, “How to put models into production?” Engineers are typically tasked to build one-off systems to serve predictions which must be maintained amid a quickly evolving back-end serving space which has evolved from single-machine, to custom clusters, to “serverless”, to Docker, to Kubernetes. In this talk, we present KubeFlow- an open source project which makes it easy for users to move models from laptop to ML Rig to training cluster to deployment. In this talk we will discuss, “What is KubeFlow?”, “why scalability is so critical for training and model deployment?”, and other topics.</p><p>Users can deploy models written in Python’s skearn, R, Tensorflow, Spark, and many more.  The magic of Kubernetes allows data scientists to write models on their laptop, deploy to an ML-Rig, and then devOps can move that model into production with all of the bells and whistles such as monitoring, A/B tests, multi-arm bandits, and security.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/kubeflow/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Holden Karau":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Trevor Grant":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7761@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T134500
DTEND:20190203T141500
SUMMARY:Homebrew 2.0.0
DESCRIPTION: <p>Talk discussion the major features, leadership and community changes accompanying Homebrew 2.0.0 (which will be released at or shortly after FOSDEM 2019).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Distributions
URL:https:/fosdem.org/2019/schedule/event/homebrew_2/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mike McQuaid":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8026@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T134500
DTEND:20190203T142000
SUMMARY:Hardware/Software Co-Design for Efficient Microkernel Execution
DESCRIPTION: <p>While the performance overhead of IPC in microkernel multiserver operating systems is no longer considered a blocker for their practical deployment (thanks to many optimization ideas that have been proposed and implemented over the years), it is undeniable that the overhead still does exist and the more fine-grained the architecture of the operating system is (which is desirable from the reliability, dependability, safety and security point of view), the more severe performance penalties due to the IPC overhead it suffers. A closely related issue is the overhead of handing hardware interrupts in user space device drivers. This talk discusses some specific hardware/software co-design ideas to improve the performance of microkernel multiserver operating systems.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Microkernels and Component-based OS
URL:https:/fosdem.org/2019/schedule/event/hardware_software_co_design/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Děcký":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8457@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T134500
DTEND:20190203T141500
SUMMARY:Consorting with Industry
DESCRIPTION: <p>How can you become self-employed as a developer while building free software? In 2015, in a belief that FLOSS makes more economic and social sense, several of us, with a range of skillsets, worked to see where the boundaries are. Is it possible to scale beyond freelancing or contracting? Can you be a small, local, multifacted business and be paid to release code? What are the painful lessons...? And what really is a consortium anyway?</p><p>Based on learning from the Northern Ireland based Avata Industries members, this talk covers the reusable outcomes of building a small business consortium - one that is focused on using and creating open technology. In particular, it will focus on sustainability, building relationships, presenting an engaging free software business case, and the feasibility study commissioned to examine these.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Community devroom
URL:https:/fosdem.org/2019/schedule/event/community_consorting_with_industry/
LOCATION:UB5.132
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Phil Weir":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8504@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T134500
DTEND:20190202T141500
SUMMARY:Preserving numerical algorithms
DESCRIPTION: <p>A typical result in Numerical Analysis is an algorithm to solve a mathematical problem. The main ingredients are the precise statement of the problem, an algorithm to solve it, and an assessment of the errors. From algorithm, there is a long journey to a program: the method needs to be more user-friendly (handling of error cases, etc.), has to be implemented in a programming language, and tested. The resulting program is not only a practical product, but also a very precise description of the algorithm. If the reader is a computer, nothing is left tointerpretation as long as the translator is correct.In my talk, I would like to introduce an effort to preserve mathematical software: the histoRicalg project, and summarize some of its results.</p><p>In two decades from 1970 to 1990, there was an upsurge in the writing and publication of mathematical software. Much of this has been collected in subroutine libraries or published in print or in machine readable form. Traditionally, scientific results are published in journals, and journal papers are archived in libraries. However, as programs grew larger, they were no longer printed with the papers, but sent to interested readers on tape, diskettes, or other forms of data storage.</p><p>The knowledge accumulated in these codes is extensive and valuable. Its preservation, however, is more difficult than that of papers. Storage technologies come and go, programming languages come into fashion, then become forgotten. To preserve the algorithms, one needs to constantly copy their source code from old computers to newer ones and preserve the tools needed to compile them.</p><p>In this poster, I plan to introduce one effort to preserve mathematical codes: the histoRicalg project. Its primary objective is to find, document, and preserve the originals of the numerical codes that have found their way into the R statistical programming system. In particular, I will summarize my experience with attempts to run the originals of these codes on a modern Linux PC.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Retrocomputing
URL:https:/fosdem.org/2019/schedule/event/retro_preserving_algorithms/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Arpad Laszlo Lukacs":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7602@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T135000
DTEND:20190203T141500
SUMMARY:Privacy-preserving monitoring of an anonymity network
DESCRIPTION: <p>The goals of a privacy and anonymity network like Tor are not easily combined with extensive data gathering, but at the same time data is needed for monitoring, understanding, and improving the network. The Tor Metrics team collects data and analyses the public Tor network. This talk will discuss safety principles that are followed, the tooling and workflows used, and also share some plans for future work to further enhance safety of data collection.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/monitoring_anon/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Iain Learmonth (irl)":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7954@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T135000
DTEND:20190203T142000
SUMMARY:Protecting Secrets with Hardware
DESCRIPTION: <p>Using special purpose hardware devices to protect secrets is a staple of cryptocurrency enthusiasts. We share the lessons learned of creating secure hardware wallets and insecure conference badges at Monero Hardware.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Blockchain and Crypto Currencies
URL:https:/fosdem.org/2019/schedule/event/protecting_secrets_with_hardware/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Schloh von Bennewitz":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8355@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T135000
DTEND:20190203T141500
SUMMARY:Rust and GNOME
DESCRIPTION: <p>A tour through out the adoption of Rust in the GNOME and Freedesktop communities. Showcasing existing projects that adopted Rust like Librsvg and Gstreamer, but also desktop applications from scratch, new infrastructure tooling, and the challenges of integrating Rust with the rest of the ecosystem.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Rust
URL:https:/fosdem.org/2019/schedule/event/rust_gnome/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jordan Petridis":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8747@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T135000
DTEND:20190203T143000
SUMMARY:Mining Source Code^3
DESCRIPTION: <p>Code is an incredible source of information.Indeed, mining software repositories can tell us whether code is natural, how to use a new framework, or how to identify similar changes.</p><p>In this talk, I will present state-of-the-art and limitations on the usage of graph-based algorithms to mine software repository.</p><p>In particular, I will cover how program analysis, pattern mining and pattern matching can help developers to identify:</p><ol><li>conventions and idioms, using syntactic information commonly represented as Abstract Syntax Trees;</li><li>framework usages, relying on semantic information such as control and data dependencies represented as Program Dependency Graphs;</li><li>similar modifications in multiple different locations, computed using change loggers or change distillers.</li></ol><p>Last I will present INTiMALS, an ongoing industry-university collaboration to develop a language-parametric framework for mining this information in legacy systems.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:ML on Code
URL:https:/fosdem.org/2019/schedule/event/ml_on_code_mining_source_code/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dario Di Nucci":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8883@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T135000
DTEND:20190202T141500
SUMMARY:Securing the JVM, neither for fun nor for profit, but do you really have a choice?
DESCRIPTION: <p>Consider a Java application in a private banking system. A new networkadministrator is hired, and while going around, he notices that the app ismaking network calls to an unknown external endpoint. After someinvestigation, it’s found that this app has been sending for yearsconfidential data to a competitor (or a state, or hackers, whatever). Thisis awkward. Especially since it could have been avoided.</p><p>Code reviews are good to improve the hardening of an application, but whatif the malicious code was planted purposely? Some code buried in a commitcould extract code from binary content, compile it on the fly, and thenexecute the code in the same JVM run… By default, the JVM is not secured!Securing the JVM for a non-trivial application is complex andtime-consuming but the risks of not securing it could be disastrous. Inthis talk, I’ll show some of the things you could do in an unsecured JVM.I’ll also explain the basics of securing it, and finally demo a workingprocess on how to do it.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/securing_jvm/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas Frankel":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7768@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T135500
DTEND:20190202T143500
SUMMARY:Differentiated access control to graph data
DESCRIPTION: <p>JanusGraph provides access to persisted graph data in a way that is scalable in data size and graph traversal length. Graphs become more valuable if data from multiple sources is ingested, but in general not all users will be authorized to access all data in the graph, given privacy laws on personal data and corporate policies. Since it is not practical to maintain separate copies of large graphs for the different authorization groups, a technical solution for access control is required. This presentation deals with this issue and discusses techniques to provide access to graph data under heterogeneous confidentiality regimes. In particular, an add-on TinkerPop API is presented that provides an abstration to the required filtering and supports the auditing of gremlin queries for validity.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graph Processing
URL:https:/fosdem.org/2019/schedule/event/graph_access_control_tinkerpop/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marc De Lignie":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7461@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140000
DTEND:20190202T143000
SUMMARY:Make Room! Make Room!
DESCRIPTION: <p>The whole idea of virtualization is to utilize resources as heaviliy as possible. oVirt, an open- source virtualization solution, comes with several techniques, that require every VM to actually fight for each byte it needs, thus keeping disk usage as small as possible. oVirt uses different types of thin provisioning, data compression and data deduplication, to improve disk space utilization.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_make_room/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Denis Chaplygin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7485@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140000
DTEND:20190203T145000
SUMMARY:Crostini: A Linux Desktop on ChromeOS
DESCRIPTION: <p>Recent versions of ChromeOS allow users to run a full Debian operating system in a dedicated container.This talk discusses the technologies behind the implementation, the current functionalities, and a roughroadmap of where we're going to bring this features, that integrates the chrome and linux desktop for the first time,making ChromeOS the most readily available Linux machine for an end user or enterprise.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Miscellaneous
URL:https:/fosdem.org/2019/schedule/event/crostini/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Guido Trotter":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dylan Reid":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7490@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140000
DTEND:20190202T145000
SUMMARY:Matrix in the French State
DESCRIPTION: <p>At the beginning of 2018, the French Government reached out to Matrix.org to discuss the idea of creating an entirely open source, standards-based encrypted messaging app as the official means of instant messaging and VoIP communication across the government; replacing adhoc usage of centralised proprietary services such as Telegram and WhatsApp.  As of summer 2018, their app exists (a public fork of Riot.im), and there is now a massive federation of Matrix servers deployed throughout the government serving up to 5.5M users, spanning over 30 clusters, letting each ministry run and admin their own operationally independent deployment.  In this talk we'll tell the adventure of rolling out FOSS communications at this scale, and give a tour of the architecture and all the work that's gone into Matrix along the way to reach a 1.0 capable of powering government-grade communication.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Communications
URL:https:/fosdem.org/2019/schedule/event/matrix_french_state/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthew Hodgson":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7525@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140000
DTEND:20190203T145000
SUMMARY:Perl 11
DESCRIPTION: <p>Perl 11 is the philosophy of pluggability, performance, and the reunification of Perl 5 with Perl 6.RPerl is the new optimizing compiler for Perl 5, and is the primary implementation of the Perl 11 philosophy.We can currently use RPerl to speed up low-magic Perl 5 code with over 300x performance gain.This talk will discuss the future plans for supporting medium-magic and high-magic Perl 5 code, as well as Perl 6, and beyond.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Performance
URL:https:/fosdem.org/2019/schedule/event/perl11/
LOCATION:K.1.105 (La Fontaine)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Will the Chill Braswell":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7557@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140000
DTEND:20190202T142500
SUMMARY:Perl 6 as a new tool for language compilers
DESCRIPTION: <p>Perl 6 grammars are a great way to describe the grammar and implement an interpreter or a compiler of DSL or a programming language. In this talk, I will demonstrate how you can do it.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/perl6newtool/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrew Shitov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7576@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140000
DTEND:20190202T145000
SUMMARY:Square Kilometre Array and its Software Defined Supercomputer
DESCRIPTION: <p>The next generation of research infrastructure and large scale scientific instruments will face new magnitudes of data. StackHPC have been working with Cambridge University on the Square Kilometre Array (SKA) radio telescope project (in collaboration with both CERN and Cambridge University) to build a performance prototype using OpenSource tools such as OpenStack and Kubernetes.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Storage
URL:https:/fosdem.org/2019/schedule/event/square_kilometre_array/
LOCATION:K.1.105 (La Fontaine)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="John Garbutt":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7706@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140000
DTEND:20190202T143000
SUMMARY:gRPC, Protobufs and Go... OH MY!
DESCRIPTION: <p>gRPC is an open source remote procedure call framework built on HTTP/2 that provides an easy way to create high performance, scalable APIs in a multitude of programming languages.</p><p>In this talk we’ll describe what grPC is, how we it came to be, and compare it to some other alternatives.  We’ll talk about the pros and cons and hopefully convince you to take a closer look at it and add it to your toolbox.</p><p>Best of all we’ll walk through an example of how to build a gRPC based application using gRPC, Protobufs and Go!  We’ll even take a look at how easy it is to add a client using another programming language.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/grpcohmy/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="John Griffith":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7728@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140000
DTEND:20190203T142000
SUMMARY:Converse: Open, federated teamchat with XMPP
DESCRIPTION: <p>Converse (and XMPP) provides a federated alternative to other chat apps.</p><p>You can set up a chat instance for your own project or team, while still using the same account to join other team chats on other servers.</p><p>In this talk I'll show the advances that have been made the last two years, discuss some of the challenges we're facing and explain how we're improving and extending the XMPP protocol to fulfill modern expectations around teamchats.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/converse_xmpp/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="JC Brand":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7803@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140000
DTEND:20190203T141500
SUMMARY:AMENDMENT Theo: The Authorized Keys Manager
DESCRIPTION: <p>In this talk I will explain why and how we decided to write <em>Theo</em> and how <em>Theo</em> will help you to secure your servers' accesses.</p><p>Please note that this talk was originally scheduled to be given on Saturday at 18:40. The talk originally in this slot, The brief case for User-space Network Stacks (DPDK and friends) by Ray Kinsella will now take place on Saturday at 18:40.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/theo_keys_manager/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michele Azzolari":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8131@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140000
DTEND:20190203T142500
SUMMARY:Bring JavaScript to the Internet of Things
DESCRIPTION: <p>With huge popularity and high resource efficiency JavaScript has gone well beyond the web and reached out for many other areas. The rapidly growing Internet of Things is no exception. This talk will discuss why we think that JavaScript is a good option to kick-start building your own Internet of Things. Solutions we have been used for building an end to end IoT system using JavaScript will be discussed. An introduction to JerryScript, an ultra-light JavaScript engine from Samsung, will be given to address the issue of resource restriction in embedded devices. It is followed by a look at JavaScript platforms based on JerryScript that provide direct JavaScript APIs to developers. The open gateway framework is node.js based and targets at decentralized ‘Internet of Things’ with privacy and security in mind. This talk is supported by a demo.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Javascript
URL:https:/fosdem.org/2019/schedule/event/js_iot_smart/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philippe Coval":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ziran Sun":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8138@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140000
DTEND:20190202T142500
SUMMARY:Configurations: Do you prove yours ?
DESCRIPTION: <p>How can we be sure of the continuous configuration management proper operation? How to expose factual topic-related reports to dev, sec, managers, customers...?</p><p>We believe that, in order to deliver the full business and collaboration value of continuous configuration management, the solution needs to go further than simply applying policies - it must ensure configuration reliability; prove historized application and status; share it to other teams; notify of any drift with a relevant context.</p><p>This talk will present why and how we should be concerned about transmitting factual measures on infrastructure management to all parties involved. We will also guide you through the journey to include a full-fledged reporting feature in a configuration management solution.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Infra Management
URL:https:/fosdem.org/2019/schedule/event/configurations_prove_yours/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexandre Brianceau":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8155@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140000
DTEND:20190202T143000
SUMMARY:Infrastructure as Typescript
DESCRIPTION: <p>Modern cloud applications consist of many moving parts, so they are hard to manage without employing Infrastructure-as-Code approach.</p><p>Traditionally, tools like CloudFormation, ARM templates and Terraform employ text-based templates, which tend to be verbose and hard to create and reuse.</p><p>What if instead of configuration files you could just use Typescript? Meet Pulumi—an open-source library which brings types, components, conditionals, and much more to your cloud infrastructure definition.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/typescript_for_infrastructure/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mikhail Shilkov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8190@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140000
DTEND:20190202T143000
SUMMARY:Challenges With Building End-to-End Encrypted Applications - Learnings From EteSync
DESCRIPTION: <p>Building end-to-end applications is not easy, or at the very least, it comes with its own unique set of challenges.</p><p>There are the often talked about challenges, like making sure you use battle tested encryption primitives and use them correctly, and striking the balance between security and usability. Unfortunately, there are many more challenges that are not often talked about, like the significantly decreased development speed due to all the code being implemented on the client side, the increased difficulty and complexity in upgrading the protocol and many others.</p><p>In this talk Tom will use EteSync as an example for a secure application to show some of the more interesting challenges he faced while creating it, and new challenges that he encountered as the user-base grew and the protocol evolved. Tom will also cover some of the issues that affect EteSync today, how they will be addressed in the future, where EteSync is going, and what's currently holding it back.By the end of this talk, attendees will be made familiar with some of the unique challenges that come with building end-to-end encrypted applications and some alternatives for solving them.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Decentralized Internet and Privacy
URL:https:/fosdem.org/2019/schedule/event/challenges_with_building_end_to_end_encrypted_applications_learnings_from_etesync/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tom Hacohen":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8265@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140000
DTEND:20190202T141500
SUMMARY:VBoard, making web dashboards in 3D and VR
DESCRIPTION: <p>There are plenty of tools that can analyze data in many ways, but just a few of them try to visualize this data in new ways. This is the aim of VBoard, a 100% open source web application that allows building visualizations and dashboards in 3D and VR using A-Frame as its core render library. The data is retrieved in real time using a ElasticSearch, and VBoard saves its objects (visualizations, dashboards) in it.</p><p>In this talk I will show the functionality of VBoard, starting with a general overview, its installation steps and a simple step by step user guide. All of this in order to build a 3D and VR dashboard from scratch. To finish, I will show examples of what kind of visualization/dashboard you can build with VBoard using data retrieved with GrimoreLab related to open source projects (e.g., commits, usernames, repositories, etc.).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/vboard_3d_vr/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Moreno":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8515@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140000
DTEND:20190203T142500
SUMMARY:Extending Numba
DESCRIPTION: <p>Over the years the Numba project has proven itself to be a pragmatic and effective tool to accelerate numerical computations significantly. Numba however puts some restrictions on the code that can be accelerated. These restrictions can force you to compromise, making your code less readable or more difficult to integrate with the rest of your code. This tradeoff makes Numba less attractive. In this talk I'll share what I've learned integrating Numba in our simulator. We'll look at the architecture of Numba and explore how we can extend it to ensure our code can be accelerated without having to trade in expressiveness.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Python
URL:https:/fosdem.org/2019/schedule/event/python_extending_numba/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Joris Geessels":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8523@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140000
DTEND:20190203T143000
SUMMARY:Is a single DNS vendor enough?
DESCRIPTION: <p>Why is using a single DNS implementation not enough? Discussion about complexities of multi-vendor deployment, and why you should use multi-vendor setup anyway.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:DNS
URL:https:/fosdem.org/2019/schedule/event/dns_is_single_vendor_enough/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Petr Špaček":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8564@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140000
DTEND:20190203T142500
SUMMARY:From the idea to the prototype using FLOSS
DESCRIPTION: <p>Now that Arduino, Raspeberry Pi &amp; other development boards are widely available, anyone can envision creating an intelligent and/or connected object. But which tools do the FLOSS community provide to help us in this kind of project ?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/idea_to_prototype/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Arnaud Ferraris":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8611@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140000
DTEND:20190202T142000
SUMMARY:Open Source Design in the trenches: a case study
DESCRIPTION: <p>Early in 2018 I responded to a call for help published in the Open Source Design jobs board (https://opensourcedesign.net/jobs/). It was from the maintainer of something called SReview (https://github.com/yoe/sreview), which happens to be the software FOSDEM uses to capture, post-process and publish the videos of all the talks at the conference.</p><p>Over the past 10 months we redesigned the SReview interface in a user-centred, collaborative, iterative and open way. This talk explains how we went about it. Using a model of the "ideal" design process as a reference, we'll show where we deviated from it and why. The moral of the story? There is no best way of doing design. The best way of doing design is the way that suits your project.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/open_source_design_in_trenches/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Wouter Verhelst":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Belen Barros Pena":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8617@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140000
DTEND:20190203T142500
SUMMARY:CHIPSEC on non-UEFI Platforms
DESCRIPTION: <p>CHIPSEC is a firmware threat assessment tool used to help verify systems meet basic security best practices. The tool’s threat model is based UEFI, so other firmware threat models may cause failures in CHIPSEC modules. This session is a brief overview of the CHIPSEC, limitations of the tool, interpreting failures seen on different firmware implementations, and information on developing new test modules.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Security
URL:https:/fosdem.org/2019/schedule/event/chipsec/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Brian Richardson":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8653@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140000
DTEND:20190203T143000
SUMMARY:One image to rule them all
DESCRIPTION: <p>Bootable images for single board computers (SBCs) are currently tailored for a specific board - even boards sharing the same SoC have to use separate image files. This either causes several almost identical images being provided or only very few boards being supported. The talk will present a single image designed to boot various ARM64 based SBCs, including boards from different SoC vendors, like Allwinner and Rockchip. It uses the different start sector used by the SoC families, with some tweaks to allow coexistence between the different firmware components, plus some runtime detection of the SoC and DRAM chips used.This can be used for instance by distributions to provide generic distribution installer images.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware Enablement
URL:https:/fosdem.org/2019/schedule/event/one_image_to_rule_them_all/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andre Przywara":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8690@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140000
DTEND:20190202T142500
SUMMARY:RIST - an evolutionary video transport protocol
DESCRIPTION: <p>This presentation will explain RIST (Reliable Internet Stream Transport), a new protocol for professional video transport that is evolutionary. It is a protocol designed to allow for packet retransmissions between broadcast equipment, something which in the past had been vendor specific. Unusually for professional standards, it has a public specification and thus has already been implemented in a number of open source projects. This talk will took about the good parts and the bad parts as well as comparing it with traditional transport protocols such as TCP.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Media
URL:https:/fosdem.org/2019/schedule/event/media_rist/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kieran Kunhya":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8727@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140000
DTEND:20190203T143000
SUMMARY:An End-to-End LTE Testbed in Three Clicks
DESCRIPTION: <p>After three years without active participation, this talk is going to look back at what happened to srsLTE since then, how it evolved from a flexible PHY library to 4G UE implementation, to a full eNB and finally to a complete open-source, end-to-end 4G testbed. We'll also discuss some of the currently ongoing activities and the exciting new features that are ahead of us.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Software Radio
URL:https:/fosdem.org/2019/schedule/event/sdr_lte_testbed/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andre Puschmann":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8758@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140000
DTEND:20190203T142500
SUMMARY:Super-speedy scoring in Lucene 8
DESCRIPTION: <p>Lucene 8 will have some remarkable speed-ups when it comes to querying across large datasets.  In this talk I will describe how this has been implemented, from new data structures through to changes in the scoring API, and the trade-offs required to make them possible.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Search
URL:https:/fosdem.org/2019/schedule/event/super_speedy_scoring_lucene/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alan Woodward":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8861@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140000
DTEND:20190203T145000
SUMMARY:Breaking PostgreSQL at Scale
DESCRIPTION: <p>Database systems don't just slow down in a clear, linear way. They reach a certain point and start failing, often very suddenly and surprisingly.</p><p>This talk is about some of the most common scaling "discontinuities" in PostgreSQL, and how to plan for them and mitigate them. Why is SERIAL a bad primary key on high-insert-rate tables? What happens when autovacuum can't keep up? How do you know you don't have enough memory for your queries? What happens when a query that worked just fine before suddenly has a horrible plan?</p><p>Drawn from real-life examples, we'll go over these and show how to fix them… and avoid them in the first place.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:PostgreSQL
URL:https:/fosdem.org/2019/schedule/event/breaking_postgresql_on_scale/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christophe Pettus":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8895@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140000
DTEND:20190202T143000
SUMMARY:New interoperability, i18n and LibreLogo improvements of LibreOffice
DESCRIPTION: <p>3 lightning talks about news and the most important experiences of the various LibreOffice developments made for migration projects in public administration and education, based on my recent presentations of LiboCon, Tirana, and our newer results.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/new_interoperability_i18n_and_librelogo_improvements_of_libreoffice/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="László Németh":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8934@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140000
DTEND:20190202T145000
SUMMARY:Shrink your Data to (almost) Nothing with Trained Compression
DESCRIPTION: <p>We will show a new Trained Compression generic plug-in, which can leverage prior information about the data to be transmitted for reducing further raw compressed streams. We will also present a pick-and-choose technique feature called "Preselection" for improving the Zip archiving process.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Ada
URL:https:/fosdem.org/2019/schedule/event/ada_compression/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gautier de Montmollin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8944@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140000
DTEND:20190203T160000
SUMMARY:PGP Keysigning
DESCRIPTION: <p>The FOSDEM 2019 GPG Keysigning</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Keysigning
URL:https:/fosdem.org/2019/schedule/event/keysigning/
LOCATION:UD2.Corridor
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="FOSDEM Staff":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8963@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140000
DTEND:20190203T150000
SUMMARY:sr.ht meetup
DESCRIPTION: <p>No description provided yet.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track A - in J.1.106)
URL:https:/fosdem.org/2019/schedule/event/bof_sr_ht/
LOCATION:J.1.106
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="ddevault":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8970@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140000
DTEND:20190202T142500
SUMMARY:AMENDMENT HDMI CEC: A Status Update
DESCRIPTION: <p>The past year the focus in this kernel subsystem was on bug fixing, new drivers and improved CEC debugging support. This presentation gives an overview of the current status and future work.</p><p>This talk is a replacement for the cancelled talk by intel's Manasi Navare "Display Stream Compression: More pixels, faster, over DisplayPort", as intel decided not to approve travel for Manasi.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graphics
URL:https:/fosdem.org/2019/schedule/event/hdmi_cec/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Hans Verkuil":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8975@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140000
DTEND:20190202T150000
SUMMARY:GNURadio BoF
DESCRIPTION: <p>No description provided yet.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track A - in J.1.106)
URL:https:/fosdem.org/2019/schedule/event/bof_gnuradio/
LOCATION:J.1.106
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philip Balister":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8992@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140000
DTEND:20190202T150000
SUMMARY:SailfishOS
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track C - in H.3244)
URL:https:/fosdem.org/2019/schedule/event/sailfishos_bof/
LOCATION:H.3244
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:9005@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140000
DTEND:20190203T150000
SUMMARY:Podcast Friends of IllumOS
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track B - in H.3242)
URL:https:/fosdem.org/2019/schedule/event/podcast_friends_of_illumos/
LOCATION:H.3242
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7882@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T140500
DTEND:20190203T143000
SUMMARY:Validating Big Data Jobs
DESCRIPTION: <p>If you, like close to half the industry, are deploying the results of you big data jobs into production automatically then existing unit and integration tests may not be enough to present serious failures. Even if you aren’t automatically deploying the results to production, having a more reliable deploy to production pipeline with automatic validation is well worth the time.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/validating_big_data_jobs/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Holden Karau":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8173@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140500
DTEND:20190202T142500
SUMMARY:ONOS Introduction
DESCRIPTION: <p>ONOS is an open source project, written in Java that aims to deliver a software-defined networking (SDN) OS focusing on scalability, high availability, and high performance. The session will go over the ONOS modular architecture, its main tenets, use cases, and applications. It will describe the APIs that enable programmability in the network, both at the control and data planes.</p><p>The talk will detail how your needs in network programmability are easily solved by new apps, REST APIs and other tools that the ONOS platform offers. ONOS has become production ready. The code undergoes strict and high-quality testing. ONOS is currently in production in data centers managing traffic on thousands of customers in mission critical networks. The talk will highlight how ONOS serves as a building block for opensource and commercial projects, such as Software enabled Broadband Access (SEBA), SONA for networking in Openstack and others. ONOS is also deployable in a kubernetes environment through docker containers. ONOS also keeps pushing the boundary of new technologies, for example enabling data plane programmability through P4 and P4Runtime and by providing support and connectivity to edge cloud deployments to better offer low-latency, personalised and secure services to the end-users.</p><p>Finally, the talk will dive into the great ONOS open-source community, its strengths and how to become part of it.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/onos_introduction/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Laszlo Papp":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8766@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T140500
DTEND:20190202T144000
SUMMARY:FreeBSD Graphics
DESCRIPTION: <p>FreeBSD Graphics - what is it, and how does it work?</p><p>In this presentation I will talk about the FreeBSD Graphics effort and the team behind it. I will work my way through the graphics stack, starting with kernel drivers and end with the X server, talking about the various components along the way.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BSD
URL:https:/fosdem.org/2019/schedule/event/freebsd_graphics/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Niclas Zeising":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7889@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T141000
DTEND:20190202T144000
SUMMARY:VR Map: WebXR with Real-World OSM Data
DESCRIPTION: <p>Mozilla's A-Frame library makes it really easy to create WebXR experiences (XR stands for Mixed Reality, i.e. Virtual and Augmented Reality) without requiring a lot of code knowledge. VR Map builds on that and the availability of real-world data from OpenStreetMap (OSM) to demonstrate how to build a model of the real world in an WebVR environment.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Mozilla
URL:https:/fosdem.org/2019/schedule/event/simple_geodata_visualization_with_a_frame/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Robert Kaiser":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8012@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T141000
DTEND:20190202T143000
SUMMARY:LATERAL derived table in MySQL
DESCRIPTION: <p>MySQL 8.0 supports SQL feature T491 LATERAL derived table, also called the "for each" loop of SQL. What is it? How does it work? How can you use it?  What is it good for? Learn all about it in this talk!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/lateral_mysql/
LOCATION:H.1301 (Cornil)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Norvald H. Ryeng":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8106@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T141000
DTEND:20190203T144000
SUMMARY:PraxisLIVE: Hybrid Visual Live Programming
DESCRIPTION: <p>PraxisLIVE is an open-source hybrid-visual IDE for live programming, built on top of the NetBeans platform. While the IDE is primarily aimed at creative coders, its underlying forest-of-actors runtime supports real-time coding Java in general. PraxisCORE brings aspects of Erlang, Smalltalk and Extempore into the Java world,providing a powerful platform for media processing, data visualisation, sensors, robotics, IoT, and lots more!  We will explore some of the trials and tribulations of designing a just-in-time programming system in Java, including actors, classloaders and reactive dataflows, with the aid of some hypnotic visuals and bleepy sounds.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Tools and Editors
URL:https:/fosdem.org/2019/schedule/event/praxislive_2019/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Neil C Smith":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8541@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T141000
DTEND:20190203T144000
SUMMARY:Open Source Geolocation
DESCRIPTION: <p>In this talk, Zeeshan will share his story of development of Geoclue, the open source geolocation service for Linux. He'll talk about the challenges and setbacks faced during these years in developing a framework designed to provide a simple API to application developers while also addressing the privacy issues related to giving out users' location to random applications. Also presented will be the current big problems faced by the project and possible solutions to them.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Geospatial
URL:https:/fosdem.org/2019/schedule/event/geo_locationchallenges/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Zeeshan Ali":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7763@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T141500
DTEND:20190203T145500
SUMMARY:SMT-Based Refutation of Spurious Bug Reports in the Clang Static Analyzer
DESCRIPTION: <p>I will present a new option added to the clang static analyzer (CSA) to refute false bug reports, using satisfiability modulo theory (SMT) solvers. In this talk, I will:</p><p>(1) give a general overview of the CSA, how it works and its limitations;</p><p>(2) show how we extended the existing heuristics to remove spurious bug reports: path constraints produced by CSA are encoded as SMT problems, SMT solvers precisely check them for satisfiability, and bug reports (whose associated path constraints are unsatisfiable) are removed;</p><p>(3) show the evaluation of our refutation algorithm when analyzing twelve widely used open-source projects;</p><p>(4) show how to set up an automated testing environment using scripts provided by the CSA infrastructure. As an example, I will show how to set up the twelve projects used to evaluate our refutation algorithm: https://github.com/mikhailramalho/analyzer-projects.</p><p>The target audience of this talk is anyone interested in learning more about the clang static analyzer and in analyzing their C/C++/ObjectiveC projects.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:LLVM
URL:https:/fosdem.org/2019/schedule/event/llvm_smt_csa/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mikhail Gadelha":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8313@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T141500
DTEND:20190202T144500
SUMMARY:How compact is compiled RISC-V code?
DESCRIPTION: <p>RISC-V is an increasingly popular architecture for embedded systems. For such systems, compiled code density is a critical factor, particularly for deeply embedded and low power systems, where memory may be veryconstrained.  Architectures in this space are often designed to improve code density. Thus ARM has its Thumb-2 instructions and RISC-V has its compressed instructions.</p><p>If compiler tool chains are to generate compact code, we need to be able to measure how well we are doing. In this talk I shall present measurements of code density for 32-bit RISC-V, ARM and ARC architectures using the GCC and Clang/LLVM compiler tool chains using the BEEBS benchmark suite for deeply embedded systems (http://beebs.eu/). I shall show how confounding factors (such as emulation library implementation and C run-time startup) can be eliminated from such measurements, to ensure the results are meaningful.</p><p>The purpose of this exercise is not to show that any one architecture is "best" but to provide insight which will drive compiler optimization for code density. I shall use the data to highlight areas where the RISC-V compiler tool chain can be improved, drawing on customer work carried out by Embecosm during 2018.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:RISC-V
URL:https:/fosdem.org/2019/schedule/event/riscvcompact/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jeremy Bennett":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8484@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T141500
DTEND:20190203T144500
SUMMARY:Set-versioned package dependencies
DESCRIPTION: <p>Set-versioned package dependencies is a free software technology invented in ALT and implemented in ALT package repositories and distributions since 2010 to prevent breakages caused by updates of shared libraries containing incompatible changes.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Distributions
URL:https:/fosdem.org/2019/schedule/event/set_versioned_package_dependencies/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dmitry Levin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8591@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T141500
DTEND:20190202T144000
SUMMARY:Making Open Source Hardware for Retrogaming on Raspberry Pi
DESCRIPTION: <p>Raspberry Pi, the most popular single board computer for hobbyists and students, is an affordable and widely used platform for retrogaming. Over the years the community has created numerous cool cases, add-on boards and peripherals for optimized gaming.</p><p>In this presentation you will learn how to use cutting edge free and open source technologies such as KiCAD and OpenSCAD to create a gamepad as a Raspberry Pi HAT (Hardware Attached on Top) with device-tree fragment for mapping the keys saved in an EEPROM connected via I2C. Exact steps for setting it up and playing retro games in emulators on RetroPie and Raspbian will be provided. Furthermore we will discuss the benefits of the open source hardware and the certification program of Open Source Hardware Association (OSHWA).</p><p>The presentation is appropriate for anyone interested in low-cost retrogaming and modern free and open source software technologies. No previous experience or hardware knowledge is required. Apart from retrogaming enthusiasts, the talk is appropriate for wide range of developers, makers, and students. Hopefully, the presentation will encourage the attendees to grab the soldering iron and start prototyping retrogaming compatible hardware for fun and profit.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Retrocomputing
URL:https:/fosdem.org/2019/schedule/event/ohw_rpi/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Leon Anavi":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8831@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T141500
DTEND:20190203T143500
SUMMARY:A year of LXD development
DESCRIPTION: <p>Over 2018, LXD's userbase grew significantly, partly thanks to it shipping on all Chromebooks.But other than merely getting more users, we've still been very hard at work introducing a number of exciting new features.</p><p>The main one of those has certainly been LXD clustering which released alongside our second LTS release back in April.</p><p>We've also been adding a wide variety of storage related features, simplified networking, better support for GPUs, ...</p><p>In this presentation, we'll go over the past year and highlight the most interesting changes, then look a bit further for what to expect in 2019.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Containers
URL:https:/fosdem.org/2019/schedule/event/containers_lxd_update/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stéphane Graber":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7575@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T142000
DTEND:20190203T144500
SUMMARY:gtk-rs: newest and future developments
DESCRIPTION: <p>A tour on newest and future developments for gtk-rs, the Rust bindings to GTK+.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Rust
URL:https:/fosdem.org/2019/schedule/event/rust_gtk_rs/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Guillaume Gomez":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7709@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T142000
DTEND:20190203T145000
SUMMARY:Back From the Dead
DESCRIPTION: <p><a href="https://hamakor.org.il">"Hamakor"</a> is a non-profit that was founded in 2003 as the umbrella organization of the Israeli Free and Open Source Software community. It organized multiple events, led various public campaigns and even took part in defining some local standards. But over the years, many of the early members have moved on and the activities slowly dwindled. By 2014, all that remained was several old-timers debating over a mailing list and a yearly gathering that was becoming difficult to organize. There were barely enough volunteers left to fill the legal requirements for running a non-profit.</p><p>Ironically, just as Open Source was becoming popular, the organization was fighting for its life. An emergency general assembly was called to discuss the possibility of disbanding the organization. With a narrow margin of 4:2, the members decided to continue operating. From that point, the organization started on a path of growing its activities and working on its rejuvenation, attracting new members and adapting to the current trends in the FOSS world.</p><p>In 2018, Hamakor provided the platform for organizing multiple conferences, held regular monthly open source hack nights, and got to the point of working towards hiring it's first paid employee.</p><p>We will discuss what worked, what didn't work, the lessons learned, what challenges we faced along the way and what are the challenges ahead as we continue to grow.</p><p>While the talk is a case study of one organization, much of the content will be relevant to other mature organizations facing similar situations, and to younger organizations that wish to avoid making into the same mistakes we made.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Community devroom
URL:https:/fosdem.org/2019/schedule/event/community_back_from_the_dead/
LOCATION:UB5.132
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tomer Brisker":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7904@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T142000
DTEND:20190203T144000
SUMMARY:Sustain in Open Source with Gitcoin
DESCRIPTION: <p>Open Source Software and Open Source contributorsprovide for a massive percentage of today's softwares and weband other technical ecosystems. It provides a freedom and globalway of contributing to make things better. However, Open Sourcecontributions are mostly driven by intrinsic motivations. This oftenleads to burn out due to lack of sustainability.Gitcoin provides a solution to help all the wonderful Open Sourcecontributors earn by doing what they do best. Gitcoin is a bountyingplatform which helps bounty open source issues which now thecontributors can work on and also earn and sustain themselves.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Blockchain and Crypto Currencies
URL:https:/fosdem.org/2019/schedule/event/sustain_in_open_source_with_gitcoin/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Saptak Sengupta":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7945@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T142000
DTEND:20190202T143500
SUMMARY:MicroPython – Python for Microcontrollers
DESCRIPTION: <p>MicroPython is an implementation of Python designed to run on microcontrollers and embedded systems. These devices don’t have many resources (CPU, RAM) and so it’s important to write efficient scripts.This talk shows how to make the most of your resources in MicroPython, and has some fun demos!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/microcontrollers_python/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christine Spindler":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7973@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T142000
DTEND:20190203T143500
SUMMARY:TRex
DESCRIPTION: <p>TRex is an open source, low cost, stateful and stateless traffic generator fuelled by DPDK. Used by Open source projects like DPDK, OPNFV, DPDK-OVS, fd.io VPP for benchmark SDN/VNF solutions in very high scale.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/trex_generator/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Hanoch  Haim":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8874@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T142000
DTEND:20190202T144500
SUMMARY:Learning about Deep Learning: Applications for OpenJDK/Java Verification
DESCRIPTION: <p>In this talk, we identify some well-known software verification problems,using real-world examples from open-source projects and see how we mightapply some deep learning principles to address them.  In the various pointswhere we may test the Java runtime, we find candidates for deep learning.  Whatis required?  We need a problem to solve, a model that describes it, and alarge amount of data to feed the neural network.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/deep_learning_openjdk/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Shelley Lambert":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7680@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T142500
DTEND:20190203T150500
SUMMARY:Managing and Monitoring Ceph with the Ceph Manager Dashboard
DESCRIPTION: <p>The Ceph Manager Dashboard is a web-based application that aims for providing a built-in and easy to use graphical user interface for performing a wide range of administrative tasks on a Ceph cluster.</p><p>In this presentation, Lenz will give an introduction and overview to the Dashboard, its architecture and current functionality as well as an outlook into ongoing development and future plans.</p><p>The dashboard's various elements and components will also be shown in the form of a live demo.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/ceph_manager_dashboard/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lenz Grimmer":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7740@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T142500
DTEND:20190203T144500
SUMMARY:Unified Communications with Pàdé 
DESCRIPTION: <p>Pàdé (the "p" is pronounced explosively) is a new unified communications solution from the Ignite Real-time community that is built by integrating the SIP and HTTP protocols with XMPP and is focused at the enterprise desktop for small and medium sized businesses. It is implemented client-side as a web browser extension and server-side as a collection of supporting plugins that run inside the Openfire XMPP server.</p><p>The purpose of the talk is to introduce Pàdé and show how the plugin architectures of Openfire, Chromium and Converse have provided a development ecosystem for creating business driven communication applications and solutions for enterprises.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/pade/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dele Olajide":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7989@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T142500
DTEND:20190202T145000
SUMMARY:Experience with wisp
DESCRIPTION: <p>Experience with wisp: 5 years with fewer parens</p><p>What changed, what evolved, best practices, usage for a lecture, and why wisp aka SRFI-119 is completed as a language (though not in tooling or documentation).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/experiencewithwisp/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Arne Babenhauserheide":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8124@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T142500
DTEND:20190202T144000
SUMMARY:Automation networking engine for enterprise SDN
DESCRIPTION: <p>Ansible is one of the fastest growing projects in the history of opensource. It is simple, flexible and powerful, and there is a huge community behind it. Ansible is capable of automate systems, storage and of course, networking. However, Ansible is stateless, and from the network engineer standpoint, a stateful view of the network topology is needed. There is where OpenDaylight joins the game. As a proper opensource SDN controller and network platform, OpenDaylight provides the translation of bussiness APIs into resource APIs, and Ansible networking performs its magic in the network.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/ansible_networking_and_odl_integration/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ricardo Noriega":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8784@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T142500
DTEND:20190202T151000
SUMMARY:Make your code count: Quantum simulations and collaborative code development
DESCRIPTION: <p>Open source tools such as QuTiP - The Quantum Toolbox in Python are playing a big part in facilitating research in quantum technologies in both academia and the industry. Such tools provide the users with the software resources to model, simulate and study various quantum effects easily. QuTiP goes beyond the simulation of quantum circuits and facilitates the simulation of the physics of quantum devices. In this talk, I will take the example of some new developments in QuTiP to show the ease with which one simulate open quantum systems as well as contribute to the development of such software tools. We will discuss various parts of collaborative code development using Git, and possible optimizations of calculations. The talk will be an end-to-end discussion of how to collaborate, develop and distribute your own open-source tools for the study of quantum systems.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Quantum Computing
URL:https:/fosdem.org/2019/schedule/event/make_your_code_count_quantum_simulations_and_collaborative_code_development/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Shahnawaz Ahmed":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7455@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T143000
DTEND:20190203T150000
SUMMARY:Spoofing GPS
DESCRIPTION: <p>Global Navigation Satellite System (GNSS) positioning has become ubiquitous in many daily activities, with the Global Positioning System (GPS) being the most common source of signals. Having analyzed earlier the reception and decoding of such signals, we now address the issue of signal spoofing, and develop some of the requirements on the emitted signal power and stability to efficiently spoof single frequency GPS receivers, whether in mobile phones, cars or UAV.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Software Radio
URL:https:/fosdem.org/2019/schedule/event/sdr_gps/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jean-Michel Friedt":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7489@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T143000
DTEND:20190202T150000
SUMMARY:The right to data portability (and why it's a very bad idea)
DESCRIPTION: <p>The GDPR (and some local regulations) have created a right to data portability.  It looks like a <em>good thing</em> but it probably isn't, as it seems to lead to the future DTP (https://datatransferproject.dev/) from our beloved GAFAM. What is DTP goal, which usecase does it handle IRL and why we should, from now on, fight for a right to real time data <em>accessibility</em> instead of portability, those are the questions we'll try to answer.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Decentralized Internet and Privacy
URL:https:/fosdem.org/2019/schedule/event/gdpr_and_dtp_vs_data_portability_and_freedom/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Laurent Chemla":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7597@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T143000
DTEND:20190202T150000
SUMMARY:Use kcli with all your virtualization solutions!
DESCRIPTION: <p>What if you could use the same tooling to interact with libvirt, kubevirt, gcp, aws ovirt or openstack ?In this talk, I will present kcli, the tool I initially wrote to ease my work on libvirt and which evolved into a multiprovider abstraction toolWe will detail installation, typical workflow and advanced features I use every day.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_use_kcli/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Karim Boumedhel":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7718@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T143000
DTEND:20190202T145500
SUMMARY:Video Analysis using CUDA and OpenCV
DESCRIPTION: <p>CUDA has gained popularity as the programming language for GPUs.</p><p>OpenCV remains the most popular library for computer vision.</p><p>The aim of the talk is to introduce people to harness both the technologies to build high performance models for image and video processing, by using the simple problem of detecting scene changes in a video.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Media
URL:https:/fosdem.org/2019/schedule/event/media_scene_changes/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sam Radhakrishnan":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7758@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T143000
DTEND:20190202T145500
SUMMARY:Uyuni: A world-class open source frontend solution for managing your software-defined infrastructure with Salt
DESCRIPTION: <p>Uyuni (https://www.uyuni-project.org/), an opinionated fork of the Spacewalk project, provides open source lifecycle management for today's datacenter. With the help of Salt for configuration management it keeps your workloads up to date and secure.</p><p>Uyuni manages all your Linux workloads. It bootstraps physical servers, creates VMs for virtualization and cloud, builds container images, and tracks what runs on your Kubernetes clusters. All using Salt under the hood!</p><p>It provides you a high-class frontend solution to interact with Salt, manage your states, formulas with forms, and much more using a web UI.</p><p>Uyuni is open source, backed by SUSE Linux, and actively developed.</p><p>This presentation will give you an overview about Uyuni, its current possibilities for managing datacenters, and how it provides you a powerful frontend to interact with Salt.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Infra Management
URL:https:/fosdem.org/2019/schedule/event/uyuni_world_class_frontend/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pablo Suárez Hernández":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Julio González Gil":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7797@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T143000
DTEND:20190203T150000
SUMMARY:Pocket Science Lab
DESCRIPTION: <p>The goal of Pocket Science Lab is to miniaturize laboratories with FOSS and Open Hardware. We have released the first commercial FOSS version. The talk covers our journey from developing FOSS Hardware and to scaling up to large scale production.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware Enablement
URL:https:/fosdem.org/2019/schedule/event/psl/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mario Behling":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7960@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T143000
DTEND:20190203T145500
SUMMARY:Base64 is not encryption
DESCRIPTION: <p>Secrets are a key pillar of Kubernetes' security model, used internally (e.g. service accounts) and by users (e.g. API keys), but did you know they are stored in plaintext? That's right, by default all Kubernetes secrets are base64 encoded and stored as plaintext in etcd. Anyone with access to the etcd cluster has access to all your Kubernetes secrets.</p><p>Thankfully there are better ways. This lecture provides an overview of different techniques for more securely managing secrets in Kubernetes including secrets encryption, KMS plugins, and tools like HashiCorp Vault. Attendees will learn the tradeoffs of each approach to make better decisions on how to secure their Kubernetes clusters.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Security
URL:https:/fosdem.org/2019/schedule/event/base64_not_encryption/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Seth Vargo":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8078@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T143000
DTEND:20190202T150000
SUMMARY:AI image search with Go & Tensorflow
DESCRIPTION: <p>The goal of this talk is to guide you through the integration of pre-trained models into a Go app. From A to Z, we will build an AI image search with Go and Tensorflow.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/gotensorflow/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gildas Chabot":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8284@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T143000
DTEND:20190203T145500
SUMMARY:From Zero to Portability
DESCRIPTION: <p>Apache Beam is a programming model for composing parallel and distributed data processing jobs.</p><p>As many other Apache projects, Beam first used Java as its API language. Unsatisfied with the status quo, Beam developers launched the portability project to enable other languages to run with Beam. Currently, Beam has a Java, Python, and a Go API.</p><p>Ultimately, these languages won't just coexist in Apache Beam, but they will complement each other in cross-language data processing jobs.</p><p>In this talk we will learn how it is possible to support multiple languages and why it might be a good idea to combine these languages in data processing jobs.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/beam_cross_language/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Maximilian Michels":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8365@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T143000
DTEND:20190203T145500
SUMMARY:Hacking NodeJS applications for fun and profit
DESCRIPTION: <p>NodeJS is one of the fastest growing platforms nowdays and from a security point of view is necessary to know all posibilities that the platform offers to developers.This is a talk that explains some of the most common problems in NodeJS applications and how using frequently used tools it is possible to exploit such vulnerabilities.Also I will show what are the main vulnerabilities we can found and how we can fix them in our applications.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Javascript
URL:https:/fosdem.org/2019/schedule/event/testing_nodejs_security/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="José Manuel Ortega":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8390@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T143000
DTEND:20190203T145500
SUMMARY:Using eBPF for Linux Performance Analyses
DESCRIPTION: <p>eBPF is one of the most powerful instrumentation frameworks in modern Linux Kernel.  In this presentation we will cover eBPF basics as well as usage of Interactive eBPF tools, showing practical examples when and how they can help to resolve performance problems.  Finally we will look into Cloudflare’s ebpf_exporter  and show how you can integrate eBPF  with Prometheus for Long Term Monitoring</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/using_ebpf_for_linux_performance_analyses/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Zaitsev":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8430@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T143000
DTEND:20190202T145500
SUMMARY:Writing X11/Wayland agnostic GL applications with Waffle
DESCRIPTION: <p>When writing GL applications, one needs to use APIs to bridge the rendering (as done by OpenGL, OpenGLES) with the underlying platform - X11, Wayland and others. As the technical details greatly varies across platforms, a project called Waffle was introduced in 2012.</p><p>Today Waffle is a core library, used heavily for testing GL drivers with piglit.Additionally, the library provides a simple API which allows easy integration and use of GL application across both X11 and Wayland.</p><p>For newcomers, a quick outline of the project and its usecase will be provided. Then we'll walk through the project evolution - from platforms supported, feature set and developer base.The main part of the talk will focus on the work done to improve the quality of the project. The CI that was recently deployed will be presented,  static analysis tools and code coverage.</p><p>Finally, we'll talk about the outstanding "issues" of the projects - from missing features, additional testing, tooling required and everything else that is preventing people from using the project.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graphics
URL:https:/fosdem.org/2019/schedule/event/waffle/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Emil Velikov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8494@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T143000
DTEND:20190203T145500
SUMMARY:Extending syslog-ng in Python
DESCRIPTION: <p>The syslog-ng application collects logs from many different sources, performs real-time log analysis by processing and filtering them, and finally it stores the logs, or forwards them for further analysis. It was originally developed in C due to its low footprint and high performance. Recently Python language bindings were added, so you can collect, process, and store log messages using embedded Python code.</p><p>Learn how to customize your log processing infrastructure in Python using syslog-ng, integrate your logs to local and cloud services, and the implementation details and benefits of such solutions.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Python
URL:https:/fosdem.org/2019/schedule/event/python_extending_syslog_ng/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Czanik":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8513@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T143000
DTEND:20190203T151500
SUMMARY:Solo5: A sandboxed, re-targetable execution environment for unikernels
DESCRIPTION: <p><a href="https://github.com/Solo5/solo5">Solo5</a> is a microkernel friendly, sandboxed, re-targetable executionenvironment for unikernels, with a taste for minimalism. We will start withan overview of core Solo5 concepts and present the interfaces it offers tothe unikernel/library operating system/application developer. Usingexisting library operating systems, such as <a href="https://mirage.io">MirageOS</a>, we will demonstratethe developer experience for various Solo5 targets, going on to show howrigorously applying minimalist principles to interface design is used toour advantage, blurring traditional lines between unikernels, processes,kernels and hypervisors. We will conclude with some lessons learned duringdevelopment of Solo5 thus far, and present ideas and challenges for futuredevelopment.</p><p>The target audiences for this talk are application developers with aninterest in operating systems and unikernels, language runtime andtoolchain developers interested in porting their language to a unikernelenvironment such as Solo5, and operating systems developers in general. No{uni,micro,separation,monolithic,}kernels or hypervisors will be harmedduring this talk.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Microkernels and Component-based OS
URL:https:/fosdem.org/2019/schedule/event/solo5_unikernels/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Lucina":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ricardo Koller":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8602@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T143000
DTEND:20190203T145500
SUMMARY:The Software Developer’s Guide to Open Source Hardware
DESCRIPTION: <p>The popularity of the open source hardware movement and IoT is constantly increasing. But is it worth making open source hardware using expensive proprietary software? Of course not!</p><p>In this presentation Leon Anavi will share his experience in developing IoT by designing printed circuit boards (PCB) with the free and open source EDA tool KiCAD, the open source hardware certification program of OSHWA, crowdfunding opportunities for low volume manufacturing and open source success stories for building a community. Practical examples based on the certified open source hardware development boards ANAVI Light Controller and ANAVI Thermometer will be provided. The talk also contains information about open source hardware licenses, KiCAD getting started guidelines, tips and tricks for avoiding common mistakes.</p><p>Always take with a pinch of salt anything that a software engineer like Leon says about hardware and in the same time have in mind that if he can do it, anyone can! Hopefully the talk will encourage more people to use KiCAD, join the open source hardware movement and certify their open source devices at OSHWA.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/guide_to_oshw/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Leon Anavi":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8685@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T143000
DTEND:20190202T145500
SUMMARY:FOSS Governance: The good, the bad and the ugly
DESCRIPTION: <p>There are lots of ideas out there about how to run a free and open source software project... but not all strategies were created equal. Sometimes governance "just happens" but more often than not, projects end up with some things that work and some that don't. Transparency, clear expectations and compassion go a long way towards helping you find people who support your vision but can still bring new ideas to the table when it comes time to talk implementation. Your project's governance should reflect your values and empower individuals to succeed within its structure.</p><p>Maintaining and scaling your project is easier when you've laid a good foundation. The community is mature enough that we can learn from what's already been done and set up new projects for success. This talk will cover some of the big red flags you'll want to avoid as well as some of the structural details that will help avoid issues later on.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Legal and Policy Issues
URL:https:/fosdem.org/2019/schedule/event/foss_governance/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Deb Nicholson":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8686@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T143000
DTEND:20190202T150000
SUMMARY:Why, and How, we compiled Xaml into IL
DESCRIPTION: <p>Some years ago we started to compile some bits of the Xamarin.Forms Xaml directly into IL. It’s now fully turned on into our templates, and on par with the runtime Xaml loader.In this short talk you’ll learn about the story that got us there, about some of the internal cooking of Xamarin.Forms, and what our plans are for that Xaml compiler.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/dotnet_xaml_to_il/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stéphane Delcroix":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8700@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T143000
DTEND:20190202T145000
SUMMARY:Our Open Source Design collective
DESCRIPTION: <p>For everyone who doesn’t know what exactly we do, this is a short intro to our collective: We work to raise the profile of good design in open source software, and connect developers &amp; designers to make it happen.</p><p>We run an Open Source Design community forum, organize design tracks at well-known events like FOSDEM (hello 🙋), FOSSASIA and OpenTechSummit, have a job board to get designers involved, provide open design resources to developers &amp; designers, and more.</p><p>We will also take our GROUP PHOTO during this session! 😊</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/open_source_design_collective/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan-Christoph Borchardt":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8714@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T143000
DTEND:20190203T151000
SUMMARY:Coming: a Tool for Mining Change Pattern Instances from Git Commits
DESCRIPTION: <p>Software repositories such as Git have become a relevant source of information for software engineer researchers.For instance, the detection of commits that fulfill a given criterion (e.g., bugfixing commits) is one of the most frequent tasks done to understand the software evolution.However, to our knowledge, there is not open-source tools that, given a Git repository, returns all the instances of a given source code change pattern.In this talk, we present Coming, a tool that takes an input a Git repository and mines instances of source code change patterns on each commit.For that, Coming computes fine-grained changes between two consecutive revisions, analyzes those changes to detect if they correspond to an instance of a change pattern (specified by the user using XML).Finally, after analyzing all the commits, Coming presents the frequency of code changes and the instances found on each commit.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:ML on Code
URL:https:/fosdem.org/2019/schedule/event/ml_on_code_coming/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matias Martinez":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8785@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T143000
DTEND:20190203T145500
SUMMARY:Lucene Upgrade in Jira 8.0
DESCRIPTION: <p>Jira 8.0 will be shipped with Lucene 7.3. It's been the first update for 7 years. In this talks I'll describe why it took so long, what it taught us and how the new Lucene improved Jira.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Search
URL:https:/fosdem.org/2019/schedule/event/lucene_upgrade_jira_8/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kamil Cichy":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8824@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T143000
DTEND:20190202T150000
SUMMARY:Mysql connector and other databases in LibreOffice
DESCRIPTION: <p>There had been several changes since lately around the database drivers of LibreOffice. The drivers, which are used to establish connection between various database-management systems and LibreOffice, allow us to customize Base to our needs.I am going to talk about the improvements around database drivers such as upgrading the Firebird driver and creating a migration suite. Although the majority of the talk will be about improvements around the mysql connector.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/mysql_connector_and_other_databases_in_libreoffice/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tamás Bunth":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8633@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T143500
DTEND:20190203T150500
SUMMARY:DNS as code with octodns
DESCRIPTION: <p>In this talk will be illustrate who to manage a DNS infrastructure with a git repository and pull requests, will be also show how to easy setup multiple zones backup with multiple DNS providers. All make possible with octodns and travis-ci.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:DNS
URL:https:/fosdem.org/2019/schedule/event/dns_octodns/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matteo Valentini":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7892@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T144000
DTEND:20190202T152000
SUMMARY:Multiplex graph analysis with GraphBLAS
DESCRIPTION: <h2>Introduction</h2><p>Graph analysis workloads present resource-intensive computations that require a large amount of memory and CPU time.Consequently, there an abundance of graph processing tools which build on distributed data processing frameworks, including <a href="https://spark.apache.org/graphx/">Spark GraphX</a>, <a href="https://flink.apache.org/news/2015/08/24/introducing-flink-gelly.html">Flink Gelly</a> and <a href="https://giraph.apache.org/">Giraph</a> (which runs on Hadoop).According to a <a href="https://arxiv.org/abs/1607.02646">recent survey</a>, most of these systems build on the <em>vertex-centric programming model</em>, originally introduced in Google’s <a href="https://ai.google/research/pubs/pub37252">Pregel paper</a>.This model defines graph analytical algorithms in terms of vertices communicating with their neighbours through message passing, which allows both easy parallelization (for the systems) and intuitive formalization of the computation (for developers). While these systems indeed exhibit horizontal scalability, they introduce numerous inefficiencies requiring a large amount of resources even for moderately sized graphs.Most practical applications only use graphs up to a few hundred million vertices and edges, which can now be stored comfortably on a single machine. For such graphs, it is worth investigating techniques that allow their evaluation without the additional cost and complexity of operating a distributed cluster.</p><h2>GraphBLAS</h2><p>The <a href="http://graphblas.org/">GraphBLAS</a> initiative is an effort to design a set of standard building blocks that allow users to formulate graph computations <a href="http://bookstore.siam.org/se22/">in the language of linear algebra</a>, using operations on sparse adjacency matrices defined on custom semirings. Since its inception, GraphBLAS has been implemented for multiple languages (e.g. <a href="http://faculty.cse.tamu.edu/davis/suitesparse.html">C</a>, <a href="https://github.com/cmu-sei/gbtl">C++</a>, and <a href="https://github.com/Accla/graphulo">Java</a>).Additionally, GraphBLAS is being designed in collaboration with hardware vendors (such as Intel and Nvidia) to define a standardized set of interfaces, which will allow building specialized hardware components for graph processing in the future.</p><h2>Multiplex graph metrics</h2><p>Graph analysis has a significant overlap with <em>network science</em>, a field that aims to uncover the hidden structural properties of graphs and determine the interplay between their vertices. Most works in network science only study homogeneous (<em>monoplex</em>) graphs, and do not distinguish between different types of vertices and edges. We believe this abstraction is wasteful for most real-life networks, which are heterogeneous (<em>multiplex</em>) and emerge by different types of interactions. To illustrate such analyses, we calculated <a href="https://arxiv.org/abs/1308.3182">multiplex clustering metrics</a> on the <a href="https://offshoreleaks.icij.org/pages/database">Paradise papers data set</a> to find interesting entities that were engaged in disproportionately high levels of activities with their interconnected neighbours. We found that even  on this relatively small data set (2M vertices and 3M edges), naive implementations did not terminate <em>in days</em>. Hence, we adapted techniques from GraphBLAS to optimize the computations to finish in a few minutes.</p><h2>Outline of the talk</h2><p>This talk gives a brief overview of how linear algebra can be used to define graph computations on monoplex graphs, and how we applied it to <a href="https://www.db.bme.hu/preprints/tdk2018-matrix-based-analysis-of-multiplex-graphs.pdf">speedup the calculation of multiplex graph metrics</a>. We present the lessons learnt while experimenting with sparse matrix libraries in<a href="https://github.com/jluttine/suitesparse">C</a>,<a href="https://softwarerecs.stackexchange.com/questions/51330/sparse-matrix-library-for-java">Java</a>, and<a href="https://docs.julialang.org/en/v1/stdlib/SparseArrays/index.html">Julia</a>. Our <a href="https://github.com/FTSRG/graph-analyzer">graph analyzer framework</a> is available as open-source.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graph Processing
URL:https:/fosdem.org/2019/schedule/event/graph_multiplex_analysis_graphblas/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gabor Szarnyas":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7936@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T144000
DTEND:20190202T150000
SUMMARY:Test complex database systems in a laptop with dbdeployer
DESCRIPTION: <p>Meet dbdeployer, a tool that helps developers and DBA to deploy and test simple and complex database systems from the oldest versions to the latest ones.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/dbdeployer/
LOCATION:H.1301 (Cornil)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Giuseppe Maxia":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7984@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T144000
DTEND:20190203T151000
SUMMARY:the current and future state of Ethereum
DESCRIPTION: <p>If accepted, I will begin discussing the current state of infrastructural development in the Ethereum ecosystem. Starting with why we need scaling solutions, then discussing how layer 1 and layer 2 solutions work. I will then discuss the basics behind Casper Proof of Stake and how Serenity (Ethereum 2.0) fits into all of this. Our team is currently implementing a JS beacon chain which is part of the Serenity ecosystem and working on implementing layer 2 solutions, specifically custodial state channels.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Blockchain and Crypto Currencies
URL:https:/fosdem.org/2019/schedule/event/the_current_and_future_state_of_ethereum/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Aidan Hyman":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8208@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T144000
DTEND:20190202T145500
SUMMARY:A brief story about friendship
DESCRIPTION: <p>CMS Garden is a not-for-profit association run by currently 12 open source content management systems. This talk will show you what is possible when you work together instead of competing each other.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/cross_community_collaboration/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stephan Luckow":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8266@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T144000
DTEND:20190202T150000
SUMMARY:A Scalable Approach to Virtual Switching
DESCRIPTION: <p>The seamless scaling of a vSwitch in relation to changing platform workloads running in VMs/containers in real-time can be difficult, particularly when the workloads and the vSwitch are independent entities. Typically a user/orchestrator must somehow provision vSwitch cores on-the-fly or even over-provision these cores up-front, in order to ensure the vSwitch can handle the traffic going to and from these workloads at any given time.This talk introduces an approach/approaches to vSwitching that distributes the vSwitching work alongside worker cores, and as a result automatically scales with the amount of work being done on the platform. The approach is likely to be superior to existing approaches in terms of compute cost.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/scalable_virtual_switching/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ciara Loftus":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bruce Richardson":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8528@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T144000
DTEND:20190203T150000
SUMMARY:Rootless Kubernetes
DESCRIPTION: <p>Kubernetes supports several security mechanisms such as Seccomp, Apparmor, SELinux, and runAsUser for protecting the hosts from container-breakout attacks. However, these mechanisms are not sufficient for the security demand because Kubelet and CRI/OCI runtimes require the root privileges on the hosts, and these components are seriously bug-prone. The dependency on the root privileges has been also problematic for promoting Kubernetes to the HPC world, where users are often disallowed to install software as the root.</p><p>In this talk, Akihiro and Giuseppe will show the community’s ongoing work for making Kubernetes deployable and runnable as a non-root user, by using User Namespaces. The main topics of discussion will be UID/GID mapping, unprivileged Copy-on-Write filesystems, Usermode networking (Slirp), and Cgroups.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Containers
URL:https:/fosdem.org/2019/schedule/event/containers_k8s_rootless/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Akihiro Suda":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Giuseppe Scrivano":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8884@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T144000
DTEND:20190203T145500
SUMMARY:Next Generation Internet initiative - Year Zero
DESCRIPTION: <p>Last year during a FOSDEM keynote Michiel Leenaars, director of strategy at NLnet foundation, introduced the Next Generation Internet initiative together with member of the European parliament Marietje Schaake. NGI aims to be the first concerted effort to put significant public funding to hands-on work to really fix the internet. Meanwhile, the project is on its way. On December 1st 2018, the first open calls opened with funding for independent researchers and developers working on free and open source projects in the area of <em>privacy</em> and <em>trust</em> enhancing technologies and on <em>search</em>, <em>discovery</em> and <em>discoverability</em>. In this talk Leenaars, project lead of NGI Zero that is currently offering 11.2 million euro in grants, will tell everything you need to know about the various open calls that you can apply for. With grants ranging from 5.000 euro to 50.000 euro available for research, development and engineering effort NGI Zero aims to lead the push toward the post-Snowden internet we want.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/nextgen_internet/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michiel Leenaars":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8945@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T144000
DTEND:20190202T151000
SUMMARY:Inclusion Includes You
DESCRIPTION: <p>Even the kindest people with the best intentions have blind spots and implicit biases, and these ingrained biases affect the way we work and what we end up working on. Becoming more inclusive will benefit everyone, including you.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Mozilla
URL:https:/fosdem.org/2019/schedule/event/inclusion_includes_you/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ali Spivak":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8522@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T144500
DTEND:20190202T152500
SUMMARY:FreeBSD in Audio Studio
DESCRIPTION: <p>This presentation is about tuning FreeBSD OS to give more in the sense of real time audio, possibilities of such a studio and how to make one</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BSD
URL:https:/fosdem.org/2019/schedule/event/freebsd_in_audio_studio/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Goran Mekić":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8720@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T144500
DTEND:20190203T151500
SUMMARY:Quick & Easy Desktop Development with NetBeans and its HTML/JAVA API
DESCRIPTION: <p>In the era of microservices, HTTP/2 and IoT, desktop applications are still here to stay. Seeing is believing. See how to develop enterprise applications being built on top of the Java desktop application framework known as "the NetBeans Platform", many of them are Open Source and/or freely available, while when you use the new open source HTML/JAVA UI, you'll be able to write portable rich applications with the power of DukeScript.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Tools and Editors
URL:https:/fosdem.org/2019/schedule/event/html_java_api_2019/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="John Kostaras":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8864@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T144500
DTEND:20190203T151500
SUMMARY:OpenStreetMaps for emergency prep: The view from San Francisco
DESCRIPTION: <p>In San Francisco, the fire department offers free training to residents in the hopes that they won’t become victims the next time an earthquake hits. Residents of San Francisco, California are advised to keep a map in their emergency kit. What kind of map? People who take the fire department training class (Neighborhood Emergency Response Team - NERT) learn to spot potable water hydrants, gas meters, soft story buildings, police call boxes, chemical hazard warnings posted outside gas stations, car repair shops and construction sites. Until now, however, there are no maps with these features marked. This session will talk about the journey to creating these emergency maps  with my local NERT using OpenStreetMap. It will include best practices and lessons learned that can make this project useful for citizen mappers everywhere.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Geospatial
URL:https:/fosdem.org/2019/schedule/event/geo_osmqgis/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stefano Maffulli":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8888@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T144500
DTEND:20190202T151500
SUMMARY:FreeRTOS on RISC-V
DESCRIPTION: <p>The open source (now MIT licensed) <a href="https://www.freertos.org" title="FreeRTOS Kernel">FreeRTOS kernel</a> has been helping embedded developers manage the complexity of their microcontroller designs for 15 years – during which time FreeRTOS has gained a reputation for reliability, ease of use, and responsive support.  FreeRTOS now runs on RISC-V!  In this talk you will see how easy it it to execute the FreeRTOS kernel in open source RISC-V emulators and on physical RISC-V microcontrollers, as well as learn how to port the FreeRTOS kernel to new RISC-V implementations.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:RISC-V
URL:https:/fosdem.org/2019/schedule/event/riscvfreertos/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Richard Barry":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7899@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T145000
DTEND:20190203T154000
SUMMARY:FreeIPA and cross-distribution packaging experience
DESCRIPTION: <p>The talk is going to reflect on the effort Fedora development community has done to allow complex solutions like FreeIPA to be tested continuously and to ensure a working solution at any release time. FreeIPA is one of projects that would benefit from a tighter collaboration between distributions and we would also like to discuss how its cross-distribution support could be improved to provide a more consistent behavior to our users across multiple distributions.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Distributions
URL:https:/fosdem.org/2019/schedule/event/freeipa_cross_distrbution_packaging_experience/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Bokovoy":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8098@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T145000
DTEND:20190203T153500
SUMMARY:GObject subclassing in Rust for extending GTK+ & GStreamer
DESCRIPTION: <p>Many commonly used libraries from other languages, especially GUI toolkits, make use of Object Oriented Programming (OOP). While Rust has support for many of the OOP concepts in one way or another, there is no easy way for implementing subclassing or inheritance.</p><p>The topic of this talk will be how to implement subclassing and inheritance in safe Rust, based on the GObject C library. The GObject library is providing Java/ObjectiveC-style OOP features to C. It is used by the GTK+ UI toolkit, the GStreamer multimedia framework and various GNOME libraries.</p><p>Apart from reasons why you would want to do this in Rust, this talk will cover the new implementation for subclassing that was recently integrated into the existing GLib/GObject, GTK+ and GStreamer bindings. These bindings allowed usage of existing GObject types before, but didn't provide any features to create new GObject types. In addition to usage of the subclassing implementation, a couple of details about the implementation will also be explained.</p><p>Last but not least, an outlook in the future will be given for how one can take this even one step further with procedural macros to allow writing code that looks very close to Java or C#.</p><p>This talk will not only be interesting for those who want to make use of GTK+ or GStreamer and extend those libraries, but will also cover various aspects about safely interfacing with C libraries from Rust and all kinds of type tricks to teach the Rust type-system about subclassing and making use of the type-system for enforcing various invariants at compile-time.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Rust
URL:https:/fosdem.org/2019/schedule/event/rust_gstreamer/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sebastian Dröge":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8318@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T145000
DTEND:20190202T152000
SUMMARY:Building a whole distro on top of a minimalistic language
DESCRIPTION: <p>GNU Guix is a package manager and GNU/Linux distribution that builds on Scheme, a Lisp dialect known for its emphasis on minimalism.  This talk will be an exploration of Guix’ use of Scheme’s extensibility to build high-level abstractions and user interfaces in a broad sense.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/gnuguixminimalism/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ludovic Courtès":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8485@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T145000
DTEND:20190203T151000
SUMMARY:HOMER RTC Stats
DESCRIPTION: <p>Can HOMER be used to generate RTC Statistics and Timeseries for Monitoring, Alerting and train Machine Learning? Open-Source says Yes!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/homer/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lorenzo Mangani":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8876@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T145000
DTEND:20190202T151500
SUMMARY:An introduction to Middleware Application Monitoring with Java Mission Control and Flight Recorder
DESCRIPTION: <p>Recently open sourced, JDK Mission Control is the industry standard tool for Java performance analysis in production environments. This presentation will introduce the tool and explain how to use it to solve various production time problems with very little overhead.</p><p>We will also discuss how application developers can extend their applications to take advantage of the event recording capabilities of the JDK Flight Recorder, now included in OpenJDK 11, and how to create custom tools based on the extensive Mission Control API to analyse specific issues beyond what is offered by default by the Eclipse based tool.</p><p>At the end a demo will be shown using the JDK Flight Recorder, JDK Mission Control and OpenTracing together to facilitate deep distributed tracing capabilities.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/imc/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mario Torre":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marcus Hirt":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7733@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T145500
DTEND:20190203T152500
SUMMARY:Coaching for Open Source Communities 2.0
DESCRIPTION: <p>A community is a big company with a different purpose: a passion.That passion is the key but is not enough to manage a community and let to grow and improve his effect every day.Coaching is a way to improve your action as community leader or volunteer without change your workflow.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Community devroom
URL:https:/fosdem.org/2019/schedule/event/community_coaching_open_source_communities_2/
LOCATION:UB5.132
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniele Scasciafratte":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7516@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T155000
SUMMARY:PostgreSQL Goes to 11!
DESCRIPTION: <p>The latest and greatest version of PostgreSQL is PostgreSQL 11.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Databases
URL:https:/fosdem.org/2019/schedule/event/postgresql11/
LOCATION:K.1.105 (La Fontaine)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Joe Conway":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7544@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T152500
SUMMARY:A low latency GPU engine based reset mechanism for a more robust UI experience
DESCRIPTION: <p>On newer generations of Intel Gen GPUs we now have the ability to reset specific engines for a light weight engine reset approach when things go wrong inside the GPU. Instead of resorting to a full GPU reset mechanism from the get go when things go wrong there are less aggressive options that could help us achieve a faster and smoother recovery from a hung GPU. This talk will go over one such mechanism that includes a low latency engine based reset approach through the use of a GPU watchdog timeout. The talk will end by discussing a specific use case under Chrome OS that shows how all the pieces fit together (including how media drivers can make use of this mechanism from user space) and also how a compositor could take advantage of this approach and improve the user experience.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graphics
URL:https:/fosdem.org/2019/schedule/event/gpu_reset/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Carlos Santa":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7603@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T152000
SUMMARY:A private cloud for everyone
DESCRIPTION: <p>Private clouds are all the rage!</p><p>Ok, not really, but privacy violations certainly are. Facebook, Dropbox et all are not exactly providing a safe home for your family pictures and as such, alternatives are sought after. Nextcloud gives you a place where your data is stored, designed to protect rather than exploit it. Self-hosted or at a provider you trust, your Nextcloud lets you share, chat and edit documents with others or alone in the same way the big American players do. But you stay in control. Shouldn't that be all the rage?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Collaborative Information and Content Management Applications
URL:https:/fosdem.org/2019/schedule/event/collab_pce/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jos Poortvliet":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7626@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T154500
SUMMARY:The First Contact
DESCRIPTION: <p>So you did a great job with your website and now your customers want to get into contact with you. They actually want give you their holy grail and apply for a login. And that's where it usually starts to go south. So many things can go wrong with a registration form that your customer doesn't really feel welcome or safe. In this session we will debug a few real-life examples from a user-experience Point of View. By analysing that we will find ways to make the first contact of a user with our application a better experience. And you don't need to be a coder to see why and how to improve your next registration form.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:PHP & Friends
URL:https:/fosdem.org/2019/schedule/event/the_first_contact/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andreas Heigl":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7638@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T155000
SUMMARY:DNS over HTTPS - the good, the bad and the ugly
DESCRIPTION: <p>DNS over HTTPS (aka "DoH", RFC 8484) introduces a new transport protocol to do secure and private DNS messaging. Why was it made, how does it work and how users are free (to resolve names).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Communications
URL:https:/fosdem.org/2019/schedule/event/dns_over_http/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Stenberg":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7679@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T153000
SUMMARY:Enough: How journalism can benefit from free software
DESCRIPTION: <p>Enough is a set of tools, online and self-hosted, as well as a community composed of technical people and journalists. The tools were designed to empower journalists and Human Rights Defenders when protecting their privacy, and their sources in the digital era. We will run you through the approach with examples of practical application. We hope to inspire developers and sysadmins to help journalists and provide them with the tools they need when the freedom of the press is challenged.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Decentralized Internet and Privacy
URL:https:/fosdem.org/2019/schedule/event/enough_how_journalism_can_benefit_from_free_software/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Veronika Nad":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7714@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T153000
SUMMARY:The Dwingeloo radio telescope goes SDR
DESCRIPTION: <p>The Dwingeloo radio telescope is a historic instrument in the Netherlands. At its opening in 1956, the 25m dish was the largest fully steerable radio telescope in the world. These days it is run by a group of volunteers, who have restored and rejuvenated the instrument. It is used for radio astronomy and amateur radio, but also for outreach and art projects, to name a few of our activities.</p><p>We perform observations of pulsars, the hydrogen line of our own Milky Way and other galaxies, have a SETI project, and have recently participated in our first VLBI observation. We are increasingly using Software Defined Radio and in particular GNU Radio to perform our measurements. This allows for rapid development of new signal processing chains, and a lot of flexibility in how we process the incoming data.</p><p>In this presentation I will present some of the signal processing that is useful for radio astronomy, the flowcharts we have developed, and the astronomical results that we obtain with them.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Software Radio
URL:https:/fosdem.org/2019/schedule/event/sdr_dwingeloo/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paul Boven":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7742@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T152500
SUMMARY:Futatabi: Multi-camera instant replay with slow motion
DESCRIPTION: <p>Futatabi is a free software solution for doing instant replay, e.g. for sports production. It supports multiple cameras, high-quality realtime slow motion on the GPU through optical flow, and seamless integration with Nageru, my live video mixer. We'll talk a bit about how interpolation through optical flow works, challenges in transporting the streams back and forth, and demonstrate a real-world sports production done last year using Nageru and Futatabi.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Media
URL:https:/fosdem.org/2019/schedule/event/media_futatabi/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Steinar H. Gunderson":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7746@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T155000
SUMMARY:Making the next blockbuster game with FOSS tools
DESCRIPTION: <p>More than ever before, It is now possible to create high quality looking game visuals with little effort by using free and open source software tools.The combination of Blender, Gimp, Krita and Godot Engine running under Desktop Unixes gives the developers unprecedented creative power and ease of use toachieve professional quality visuals, all this with ease of use and productivity surpassing that of proprietary software.This presentation will be a step by step description of the tools and techniques used by an artist and a programmer to create the Godot Third Person Shooter demo in three weeks.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Miscellaneous
URL:https:/fosdem.org/2019/schedule/event/blockbuster_game/
LOCATION:K.1.105 (La Fontaine)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Juan Linietsky":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7754@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T152500
SUMMARY:Pocket Science Lab - An Open Source Hardware for Electronics Teaching & Learning
DESCRIPTION: <p>The hardware comes with a firmware, desktop app, android app - all open source. This tiny pocket lab provides an array of sensors for doing science and engineering experiments. It comes with functions of numerous measurement devices including an oscilloscope, a waveform generator, a frequency counter, a programmable voltage, current source and as a data logger.</p><p>During this session, PSLab team will speak about the current development of the project, new features, usage, communities and a story of production in China and lesson learned.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/pocket_science_lab/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Hong Phuc Dang":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7770@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T151500
SUMMARY:My 10 year journey with FOSSASIA: A woman's pathway to open source
DESCRIPTION: <p>I grew up in the Mekong Delta, South of Vietnam. I first learned about free software at a FOSS event in Hanoi in 2007. I started to engage with the local Linux User Group in Singapore during my study time. Later on, I co-founded FOSSASIA - a community devoted to improving people’s lives through sharing Open Technologies and knowledge. I especially wanted to connect people together and to encourage developers from the region to participate in the Free and Open Source Software movement. Since then, FOSSASIA has become one of the largest open source communities in Asia.</p><p>During this session, I will speak about challenges and lessons learned in the last 10 years of building FOSS community in Asia.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/fossasia/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Hong Phuc Dang":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7972@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T153000
SUMMARY:.NET Core 2.1 in Production
DESCRIPTION: <p>In this talk, Steve will discuss the benefits and challenges his team found using .NET Core 2.1 in production at Namely.com.  We'll discuss .NET Core service deployment in containers on Kubernetes, how we monitor our services with logs, charts, and alerting, and how we use service templates and a common .NET Standard helpers library to promote consistency and type safety, and to implement new services fast.</p><p>You'll hear about some of the issues we encountered while using .NET Core - such as the BadImageFormatException with New Relic or the HttpClient "CPU leak" issue - and which ones you will still need to watch out for (like Kubernetes OOM-kills).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/dotnet_netcore_2_1_in_production/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Steve Ognibene":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8067@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T152500
SUMMARY:Text Markup to PDF with Python
DESCRIPTION: <p>Python is brilliant at many things, but did you know it could also create beautiful documents from simple markup? Discover rst2pdf in this session.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Python
URL:https:/fosdem.org/2019/schedule/event/python_markup_to_pdf/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lorna Mitchell":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8100@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T152500
SUMMARY:Declare your Linux Network state!
DESCRIPTION: <p>NMState is a new declarative API that simplifies Linux network management.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Infra Management
URL:https:/fosdem.org/2019/schedule/event/declare_linux_network_state/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Till Maas":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Edward Haas":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8105@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T154000
SUMMARY:What makes LLD so fast?
DESCRIPTION: <p>One of the main features of LLD, the LLVM Linker, is its high performance, frequently outperforming existing linkers by a substantial margin. In this presentation we'll take a look at why this might be? Starting with a brief description of the linker and what it must do, we'll look at how LLD approaches the problem, compare and contrast with other open source linkers and see how it performs on a selection of programs. We'll conclude by looking at what you might be able to take from LLD's architecture, implementation, and development into your own programs.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:LLVM
URL:https:/fosdem.org/2019/schedule/event/llvm_lld/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Smith":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8223@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T151500
SUMMARY:Add enterprise 2FA to your ownCloud in 15 minutes
DESCRIPTION: <p>You are running an ownCloud or Nextcloud installation and are sick of lazy users choosen week passwords?You want to add two factor authentication to secure the login at ownCloud. But users refuse to enroll the internal TOTP app?In this talk we will show you how to protect the ownCloud login with a 2nd factor, that is centrally managed and forces the user to login in a secure way.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/owncloud_2fa/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Cornelius Kölbel":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8311@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T152500
SUMMARY:Testing GraphQL in your JavaScript application
DESCRIPTION: <p>Test GraphQL in your JavaScript application.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Javascript
URL:https:/fosdem.org/2019/schedule/event/testing_graphql_javascript/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Roy Derks (@gethackteam)":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8339@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T152500
SUMMARY:Speeding up Programs with OpenACC in GCC
DESCRIPTION: <p>Proven in production use for decades, GCC (the GNU Compiler Collection) offers C, C++, Fortran, and other compilers for a multitude of target systems.  Over the last few years, we -- formerly known as "CodeSourcery", now a group in "Mentor, a Siemens Business" -- added support for the directive-based OpenACC programming model.  Requiring only few changes to your existing source code, OpenACC allows for easy parallelization and code offloading to accelerators such as GPUs.  We will present a short introduction of GCC and OpenACC, implementation status, examples, and performance results.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/openacc/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thomas Schwinge":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8366@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T154000
SUMMARY:VPP & Ligato use cases: Contiv/VPP CNI plugin for Kubernetes & IPSEC VPN gateway
DESCRIPTION: <p>In this talk, we will introduce FD.io VPP and the Ligato cloud-native networking framework and demonstrate how these are used to address two use cases - a CNI plugin for Kubernetes (Contiv/VPP) and an IPSEC VPN gateway.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/vpp_ligato_as_ipsec_gateway/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Giles Heron":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Rastislav Szabo":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8525@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T155000
SUMMARY:Open Source C#, .NET, and Blazor - everywhere PLUS WebAssembly
DESCRIPTION: <p>Scott will talk about the last ten years at Microsoft. Scott went there specially to open source .NET and promote open source in general to a company that wasn't (at the time) OSS friendly. A decade later we have achieved that and .NET Core runs everywhere from microcontrollers to iPhones to any cloud. 40% of Azure runs Linux. .NET Core runs on every Linux and the full stack is open source, all the way down to the metal. How did that happen and what’s next? This technical and demo-heavy talk will cover .NET -> WebAssembly running Open Source C# in the browser.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Miscellaneous
URL:https:/fosdem.org/2019/schedule/event/open_source_microsoft/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Scott Hanselman":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8542@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T153000
SUMMARY:High performance virtual machines in oVirt
DESCRIPTION: <p>Running a virtual machine enables the user with a high level of flexibility in the expense of the virtual machine's performance. Users are sometimes required to run applications on a virtual machine but still gain performance metrics as close to bare metal as possible. Until now this wasn't a straightforward mission to accomplish in oVirt. A new feature was now added to introduce a simple to manage solution for running a new/existing virtual machine in high performance. In this session we will talk about the essential requirements, functionality, limitations and assumptions for improving virtual machine performance, including host pinning and live migration enabled functionality. Attendees with virtualization knowledge (without necessarily oVirt experience) can learn from this session.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_high_preformance_vms/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sharon Gratch":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8570@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T152500
SUMMARY:What are your users kubectl-ing into your Kubernetes cluster?
DESCRIPTION: <p>In any Cloud Native architecture, there’s a seemingly endless stream of events that happen at each layer. These events can be used to detect abnormal activity and possible security incidents, as well as providing an audit trail of activity.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Security
URL:https:/fosdem.org/2019/schedule/event/falco_container_monitoring/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Julio Garcia":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8606@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T153000
SUMMARY:Porting U-Boot to a Modular Device
DESCRIPTION: <p>Currently, Das U-Boot and Linux use device tree to specify how the different hardware components are connected to each other on a board. If a board has a way via which the user can plug in another hardware component, unless we are talking about universal buses like USB or SDIO, the device tree has to be updated to corresponding to the change.</p><p>There are several ways how this issue can be solved. One may, for example, have a different device tree for each configuration, or one can use device tree overlays.</p><p>But what if you have a device which can, via one bus, connect several devices, and these may or may not be of the same kind? The number of different device trees would grow rapidly, and one could not use the same device tree overlay when the same device is connected more than one time without editing the overlay.</p><p>Fortunately U-Boot can fixup the loaded device tree before booting.</p><p>In this talk we shall describe how we used this fixup feature (hopefully in an elegant and upstreamable way) to solve this issue on Turris MOX, a modular SOHO router.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware Enablement
URL:https:/fosdem.org/2019/schedule/event/porting_u_boot_to_a_modular_device/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marek Behún":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8675@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T153000
SUMMARY:When and How to use CGo
DESCRIPTION: <p>Go is, for all its C-esque syntax, is a relatively high-level language. There’s garbage collection, a type hierarchy, and even advanced concurrency primitives. Sometimes, though, you need access to lower-level control. Whether for performance, interoperability, or just for fun, the Cgo API is here to help! I will explain what it is, how to use it, and perhaps most importantly, when to avoid it.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/gco/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Liz Frost":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8736@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T152000
SUMMARY:Designing for Security
DESCRIPTION: <p>Good security requires usability. If a secure technology isn’t usable, users will simply use something else - or worse, they might work around the technology to do what they need to do. We will demonstrate this universal truth with a handful of examples and supplement them with good design principles.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/designing_for_security/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Molly Wilson":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8795@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T160000
SUMMARY:LibreOffice Exam Session 3
DESCRIPTION: <p>LibreOffice Certifications are designed to recognize professionals in the areas of development, migrations and trainings who have the technical capabilities and the real-world experience to provide value added services to enterprises and organizations deploying LibreOffice on a large number of PCs.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Certification
URL:https:/fosdem.org/2019/schedule/event/cert_libreoffice_3/
LOCATION:UB4.132
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8811@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T155000
SUMMARY:Making Sense of so many License Compliance Tools
DESCRIPTION: <p>License Compliance has become big business.  Many proprietary tools exist, but fortunately inrecent years FLOSS tools to aid understanding the licenses of codebases have been created.This panel includes developers of many of these freely available tools. We'll discuss what thesetools do, if they can actually address compliance problems in the wild yet, and the generalchallenges of developing freely available tools in a heavily proprietarized industry.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Legal and Policy Issues
URL:https:/fosdem.org/2019/schedule/event/license_tools_panel/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bradley M. Kuhn":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Jaeger":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philippe Ombredanne":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Valerio Cosentino":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Max Sills":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thomas Steenbergen":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8822@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T155000
SUMMARY:Rated Ranking Evaluator: an open-source approach for Search Quality Evaluation
DESCRIPTION: <p>Every team working on information retrieval software struggles with the task of evaluating how well their system performs in terms of search quality(currently and historically).Evaluating search quality is important both to understand and size the improvement or regression of your search application across the development cycles, and to communicate such progress to relevant stakeholders.In the industry, and especially in the open source community, the landscape is quite fragmented: such requirements are often achieved using ad-hoc partial solutions that each time require a considerable amount of development and customization effort.To provide a standard, unified and approachable technology, we developed the Rated Ranking Evaluator (RRE), an open source tool for evaluating and measuring the search quality of a given search infrastructure.RRE is modular, compatible with multiple search technologies and easy to extend.The focus of the presentation will be on a live demo showing an example project with a set of initial relevancy issues that we will solve iteration after iteration: using RRE output feedbacks to gradually drive the improvement process until we reach an optimal balance between quality evaluation measures.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Search
URL:https:/fosdem.org/2019/schedule/event/rated_ranking_evaluator/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea Gazzarini":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alessandro Benedetti":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8823@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T153000
SUMMARY:Online - under the hood
DESCRIPTION: <p>The Online code-base can bring LibreOffice into an iframe in your webapp. Come and hear how this works, how to integrate it with yoursoftware, and about all the options and tweaks that go with this.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/online_under_the_hood/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Meeks":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8860@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T155000
SUMMARY:Data Modeling, Normalization and Denormalization
DESCRIPTION: <p>As a developer using PostgreSQL one of the most important tasks you have to deal with is modeling the database schema for your application. In order to achieve a solid design, it’s important to understand how the schema is then going to be used as well as the trade-offs it involves.</p><p>As Fred Brooks said: “Show me your flowcharts and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won’t usually need your flowcharts; they’ll be obvious.”</p><p>In this talk we're going to see practical normalisation examples and their benefits, and also review some anti-patterns and their typical PostgreSQL solutions, including Denormalization techniques thanks to advanced Data Types.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:PostgreSQL
URL:https:/fosdem.org/2019/schedule/event/data_modeling_normalization_and_denormalization/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dimitri Fontaine":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8935@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T152000
SUMMARY:GSH: an Ada POSIX Shell to Speed Up GNU Builds on Windows
DESCRIPTION: <p>GSH is an implementation of a POSIX shell developed for the Windows platform. The aim of the project is to speed up builds of GNU projects on Windows in a large automated build infrastructures. GSH can be used to compile projects depending on autotools, UNIX make, ... It is up to 2-3 times faster than Cygwin shells for GCC builds.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Ada
URL:https:/fosdem.org/2019/schedule/event/ada_shell/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas Roche":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8977@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T150000
DTEND:20190202T160000
SUMMARY:ZeroPhone meetup
DESCRIPTION: <p>ZeroPhone is an (almost) open-source, Linux-powered smartphone that you can source parts for and build independently. During this meetup, you can check out the hardware and software (both the phone itself and the addons), discuss any aspects of the project with the main developer, take a look at the ZeroPhone kits (and, possibly, some yet-not-mentioned hardware), meet some contributors, as well as get some ZeroPhone stickers!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track A - in J.1.106)
URL:https:/fosdem.org/2019/schedule/event/bof_zonephone/
LOCATION:J.1.106
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Arsenijs Picugins":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8980@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T160000
SUMMARY:sway/wlroots meetup
DESCRIPTION: <p>A few sway/wlroots devs will be there, and we'll release sway-1.0-rc1!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track A - in J.1.106)
URL:https:/fosdem.org/2019/schedule/event/bof_sway_wlroots/
LOCATION:J.1.106
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="emersion":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8988@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T160000
SUMMARY:Tor relay operators meetup
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track C - in H.3244)
URL:https:/fosdem.org/2019/schedule/event/tor_bof/
LOCATION:H.3244
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8990@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150000
DTEND:20190203T160000
SUMMARY:Lua
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track B - in H.3242)
URL:https:/fosdem.org/2019/schedule/event/lua_bof/
LOCATION:H.3242
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7468@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T150500
DTEND:20190203T153500
SUMMARY:A new approach to container isolation with Nabla
DESCRIPTION: <p>Despite its many advantages, containers have not been accepted as isolated sandboxes. In this talk, we present Nabla containers, which uses library OS/unikernel techniques to avoid system calls and thereby reduce the attack surface on the host kernel. We will demonstrate the running of popular applications (node.js, python, redis, etc.) on container ecosystems (kubernetes, etc.) as nabla containers (using &lt; 9 syscalls). In addition, We will compare isolation and performance metrics against other isolation technologies (gvisor, kata, etc.)</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Containers
URL:https:/fosdem.org/2019/schedule/event/containers_nabla/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Brandon Lum":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7693@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T151000
DTEND:20190203T155000
SUMMARY:The DAO of Bisq
DESCRIPTION: <p>Bisq is a P2P exchange for cryptocurrencies. As part of Bisq’s “decentralize everything!” approach, the organization that develops Bisq is in the process of transforming itself into a DAO.</p><p>Bisq DAO is a second-layer solution on top of Bitcoin blockchain. The Bisq DAO enables, among other things, payment to Bisq contributors, the appointment of roles in the Bisq organization, and the adjustment of parameters in the Bisq trading protocol.</p><p>This talk presents an overview of the technical design of the Bisq DAO, with a focus on the high level blockchain model that enables a construction of a second layer DAOs on top of Bitcoin. The Bisq DAO is already up and running, currently in a testing environment, with a scheduled mainnet deployment set for 2019.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Blockchain and Crypto Currencies
URL:https:/fosdem.org/2019/schedule/event/the_dao_of_bisq/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eyal Ron":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7791@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T151000
DTEND:20190203T153500
SUMMARY:Thanos - Transforming Prometheus to a Global Scale in a Seven Simple Steps
DESCRIPTION: <p>Thanos - Transforming Prometheus to a Global Scale in a Seven Simple Steps</p><p>The Prometheus Monitoring system has been thriving for several years. Along with its powerful data model, operational simplicity and reliability have been a key factor in its success. However, some questions were still largely unaddressed. How can we store historical data at the order of petabytes in a reliable and cost-efficient way? Can we do so without sacrificing responsive query times? And what about a global view of all our metrics and transparent handling of HA setups?</p><p>Thanos is an open source project that takes Prometheus' strong foundations and extends it into a clustered, yet coordination free, globally scalable metric system.</p><p>In just 20 minutes, this talk will walk you through the real, actionable steps of seamlessly transforming your Prometheus setup into a robust, global and durable monitoring system using Thanos.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/thanos_transforming_prometheus_to_a_global_scale_in_a_seven_simple_steps/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bartek Plotka":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7867@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T151000
DTEND:20190203T155000
SUMMARY:SMB2 POSIX Extensions
DESCRIPTION: <p>The SMB3 POSIX Extensions, a set of protocol extensions to allow for optimal Linux and Unix interoperability with NAS and Cloud file servers, have evolved over the past year, with test implementations in Samba and in the Linux kernel. These extensions address various compatibility problems for Linux and Unix clients (such as case sensitivity, locking, delete semantics and mode bits among others). This presentation will review the state of the protocol extensions, what was learned in the implementations in Samba and provide an opportunity for feedback and suggestions for future improvements to the POSIX extensions.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/smb2_posix_extensions/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jeremy Allison":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8002@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T151000
DTEND:20190202T153000
SUMMARY:MariaDB and MySQL — what statistics optimizer needs
DESCRIPTION: <p>When your SQL query reaches the DBMS, it's the optimizer job to decide how to execute it for you to get the result as fast as possible. To make this decision optimizer can examine the actual table data, but with multi giga- and terabyte tables, the only practical solution is to use various data statistics that was collected in advance. The better the statistics is and the more precisely it describes the actual data, the faster the plan will be, because optimizer image of the reality will be closer to the actual reality.</p><p>In this talk you'll learn what data statistics MariaDB and MySQL can collect, what statements do that, how to tell the optimizer to use it (it won't necessarily do it automatically!) and how it can make your queries many times faster.</p><p>And, of course, when not to use indexes, when up-to-date statistics is enough.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/stats_optimizer/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sergei Golubchik":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8500@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T151000
DTEND:20190203T154000
SUMMARY:DNSSEC security without maintenance
DESCRIPTION: <p>We will show how to use open-source DNS server "Knot DNS" to automatically sign and maintain DNS zones, and how to automate DNSSEC maintenance.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:DNS
URL:https:/fosdem.org/2019/schedule/event/dns_dnssec_security_without_maintenance/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Petr Špaček":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8600@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T151000
DTEND:20190203T155000
SUMMARY:How to build an automatic refactoring and migration toolkit
DESCRIPTION: <p>Every code base needs to be modernised at some point, either to reduce the technical debt or to migrate to another language. In such complex and challenging projects, automation is a key point to reduce the workload of low added-value tasks as monotonous refactoring or redundant paradigm translation.</p><p>To do so with our clients, struggled with deeply in-debt code bases, we built an in-house toolkit to support the developers in modernisation projects from detection to transformation. We created a language-agnostic model to represent code and several engines based on it: code smells and custom pattern detection, quality metrics, automatic refactoring, code generation… With this talk I would like to share what are the steps to build a toolkit to automate code’s transformation and share a few practical use cases.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:ML on Code
URL:https:/fosdem.org/2019/schedule/event/ml_on_code_automatic_refactoring/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Juliette Tisseyre":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8955@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T151000
DTEND:20190202T154000
SUMMARY:Automated Analysis of TLS 1.3
DESCRIPTION: <p>The Transport Layer Security (TLS) protocol is the security backbone of the Web, and is used my millions, if not billions, of users of a daily basis. Weaknesses in TLS 1.2 and below, as well as pressure to improve the protocol's efficiency, lead the Internet Engineering Task Force (IEFT) to engage in development of a new version of the protocol, namely TLS 1.3. In the design of TLS 1.3, the IETF welcomed analyses of the protocol prior to its official release, with the intention of remedying flaws and weaknesses before users would be affected. This "analysis-prior-to-deployment" design process was in sharp contrast to previous versions of the protocol. In this talk I will present two analyses of TLS 1.3 using the Tamarin prover, a state-of-the-art formal methods tool designed specfically for cryptographic protocol analysis. The first analysis, of draft 10, found a serious attack against the protocol and informed the next draft of this critical protocol. The TLS 1.3 draft, however, was a rapidly moving target, and the second analysis effort, of draft 21, went on to confirm the stability of the protocol, showing that after four years of development, the logical core of the protocol was sound. This confirmation gave the IETF confidence to release the protocol, and it was officially approved in August of 2018.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Mozilla
URL:https:/fosdem.org/2019/schedule/event/automated_analysis_of_tls_1_3/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thyla van der Merwe":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7741@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T151500
DTEND:20190203T153500
SUMMARY:VoIP Troubleshooting and Monitoring with SIP3
DESCRIPTION: <p>An exciting journey from troubleshooting to monitoring or how VoIP network monitoring can simplify troubleshooting and shorten customer tickets resolution time.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/sip3/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Oleg Agafonov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8779@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T151500
DTEND:20190202T160000
SUMMARY:Strawberry Fields - software for photonic quantum computing
DESCRIPTION: <p>n this talk, we introduce Strawberry Fields, an open-source quantum software library for light-based quantum computers. Built in Python, Strawberry Fields is a full-stack library for design, simulation, optimization, and quantum machine learning of photonic quantum circuits. The platform consists of three main components:  (i) an API for quantum programming based on an easy-to-use language named Blackbird; (ii) a suite of three virtual quantum computer backends, built in NumPy and Tensorflow, each targeting specialized uses;  and (iii) an engine which can compile Blackbird programs on various backends, including the three built-in simulators, and – in the near future – photonic quantum information processors. The library also contains built-in examples of several paradigmatic algorithms, including teleportation, (Gaussian) boson sampling, instantaneous quantum polynomial, Hamiltonian simulation, and variational quantum circuit optimization.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Quantum Computing
URL:https:/fosdem.org/2019/schedule/event/xanadu_strawberry_fields/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Joshua Izaac":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7504@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T152000
DTEND:20190203T155000
SUMMARY:OpenTrailView 360
DESCRIPTION: <p>OpenTrailView is a project to create a StreetView-like application by walkers with contributors providing stitched 360-degree panoramas of locations on hiking trails. First discussed at State Of the Map Girona 2010, the project has been dormant for several years due to the high barrier of entry; at the time contributors had to manually stitch photos to produce a panorama using third-party stitching software. The recent availability of 360-degree cameras with auto-stitching has revived the author's interest in the project. This lightning talk will give technical details of the new version of OTV and outline initial work.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Geospatial
URL:https:/fosdem.org/2019/schedule/event/geo_streetview/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nick Whitelegg":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8212@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T152000
DTEND:20190202T155000
SUMMARY:GNU Mes
DESCRIPTION: <p>Two years ago on FOSDEM'17 a minimalistic bootstrap was a dream; today it has started to become reality.Bootstrapping GNU/Linux without use of the GNU toolchain (gcc, binutils, glibc) was our first milestonethat we just reached.  Mes became a GNU project.We will talk about what bootstrapping is and why it is important.<br/>We will show how Mes' minimalistic Scheme has made this possible and on future milestones (Schemeonly bootstrap, other GNU/Linux distributions) before reaching the holy grail: a full source bootstrap.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/gnumes/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan (janneke) Nieuwenhuizen":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8221@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T152000
DTEND:20190202T153500
SUMMARY:Autocrypt - Automating E-Mail Encryption
DESCRIPTION: <p>A short talk about Autocrypt, a standard for decentralized and automated public-key management for e-mail encryption, built on OpenPGP.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/autocrypt_email/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vincent Breitmoser":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8287@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T152000
DTEND:20190203T153500
SUMMARY:LemonLDAP::NG 2.0
DESCRIPTION: <p>LemonLDAP::NG is a free WebSSO software, implementing CAS, SAML and OpenID Connect protocols</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/lemonldap/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Clément Oudot":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8701@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T152000
DTEND:20190203T155000
SUMMARY:Java 4..12, Kotlin, Code Coverage and their best friend — bytecode: scandals, intrigues, investigations
DESCRIPTION: <p>Do you know what is inside of your class files? Are you ready to bet? Let's have fun by diving into bytecode pattern matching and explore how different compilers (Java/Kotlin) and their different versions, including unreleased javac 12, transform your source code.</p><p>Our dive will be based on details of implementation of most popular open source code coverage tool for Java — JaCoCo, whose recently released version finds in bytecode and filters out various compiler generated artifacts, which otherwise require unnecessary and sometimes impossible tricks to have full code coverage.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Tools and Editors
URL:https:/fosdem.org/2019/schedule/event/kotlin_code_coverage_bytecode/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Evgeny Mandrikov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8877@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T152000
DTEND:20190202T154500
SUMMARY:The Missing Benchmark Metric: Memory Consumption
DESCRIPTION: <p>When doing benchmarks we are usually interested in comparing the throughput ofdifferent solutions. However, when the code under investigation is nottrivial, memory consumption may vary significantly, because using more memoryto achieve better throughput is a typical design trade off.</p><p>The talk discusses what memory metrics are more or less meaningful and whatapproaches can be used to track memory consumption alongside JMH benchmarks. Aspecial focus will be given on dynamic effects on the interaction with thegarbage collector and whether it is possible to get some stable benchmarkresults.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/memory_benchmark/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jens Wilke":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7994@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T152500
DTEND:20190202T160500
SUMMARY:Mgmt Config: A tale of three graphs
DESCRIPTION: <p>Mgmt is a real-time automation tool that is fast and safe. It works by running a DAG (graph) of resources.The DAG is built in real-time, by running a graph-based DSL (language).We'll fill this talk with a number of exciting real-time demos that show how some cleverly applied graph algorithms can solve an incredibly difficult set of problems.We'll finish this off by including a demo of building a real-time, distributed, finite state machine (a distributed graph) using our tool.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graph Processing
URL:https:/fosdem.org/2019/schedule/event/graph_mgmt_config/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="James Shubin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8551@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T152500
DTEND:20190202T154500
SUMMARY:AMENDMENT Who needs to know? Private-by-design collaboration
DESCRIPTION: <p>It is often difficult to untangle technical choices made when designing systems from the values and implicit assumptions of its those systems' designers.</p><p>For many developers of open-source software, radical openness and permissionless participation have become the de facto methodology to follow when designing collaboration systems. This ideology has driven the creation of a wealth of information systems and collaboratively curated data sets which could not have been created in a top-down fashion. Consequently, different values, and thus different architectures have remained largely unexplored.</p><p>This lecture will present <a href="https://github.com/xwiki-labs/cryptpad">CryptPad</a>, a <a href="https://cryptpad.fr">web-based</a> suite of collaborative tools which employs client-side encryption to restrict access to those who possess the cryptographic keys which are unique to each document. I will include an overview of the underlying architecture, and provide insight into its design process and the values that it encodes.</p><p>This talk was originally proposed by Aaron MacSween.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Collaborative Information and Content Management Applications
URL:https:/fosdem.org/2019/schedule/event/collab_wntk/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ludovic Dubost":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8999@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T152500
DTEND:20190203T155500
SUMMARY:AMENDMENT Microkernel lightning talks
DESCRIPTION: <p>Due to a cancellation, the Microkernel devroom will offer a lightning talk session in the field of Microkernels, Unikernels, and component based systems on Sunday from 15:25-15:55. Feel free to offer proposals.</p><p>Current proposals:</p><p>15:25 - 15:45 Norman Feske - Genode's Sculpt OS - A general purpose microkernel based OS in daily use</p><p>15:45 - 16:00 Jakub Jermar - What is new in HelenOS</p><p>Please note this session replaces Jiří Svoboda's talk "Evolution of file system and disk management in HelenOS" due to illness. We wish him a speedy recovery.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Microkernels and Component-based OS
URL:https:/fosdem.org/2019/schedule/event/microkernel_lightning_talks/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jakub Jermář":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Norman Feske":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7375@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T153000
DTEND:20190203T160000
SUMMARY:Microcontroller Firmware from Scratch
DESCRIPTION: <p>Follow a journey of writing STM32 microcontroller firmware from scratch, using open-source tools.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware Enablement
URL:https:/fosdem.org/2019/schedule/event/microcontroller_firmware_from_scratch/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nikolai Kondrashov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7386@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T153000
DTEND:20190203T155500
SUMMARY:Open Source Hardware for Smart City
DESCRIPTION: <p>Smart City concept includes Park Management, City Lighting management, Waste Management, Public Transport monitoring and management, Air quality monitoring, Security and People Healthcare alerts and monitoring. Olimex is working on OSHW solutions for two popular LWPAN technologies, the results of the work will be presented and demonstrated.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/oshw_smart_city/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tsvetan Usunov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7596@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T153000
DTEND:20190203T160000
SUMMARY:Performing Low-cost Electromagnetic Side-channel Attacks using RTL-SDR and Neural Networks
DESCRIPTION: <p>Electromagnetic (EM) side-channel attacks exploit the EM radiation that inherently leaks from electronic systems during various computations. Patterns in the amplitude or frequency of this radiation can be analyzed to break even theoretically secure cryptographic algorithms such as RSA and AES. In this presentation, we will cover the various challenges involved with successfully performing EM side-channel attacks using relatively low-cost Software Defined Radios (SDRs) and EM probes. More concretely, we will discuss the measurement setup, trace capture process, trace alignment / filtering, and Correlation Electromagnetic Attack (CEMA) for a scenario in which an Arduino Duemilanove is executing a software AES algorithm with an unknown key. Finally, we will see how artificial neural networks can be used to reduce the complexity of performing successful EM side-channel attacks.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Software Radio
URL:https:/fosdem.org/2019/schedule/event/sdr_em_sidechannel_attacks/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pieter Robyns":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7685@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T153000
DTEND:20190202T160000
SUMMARY:Nextcloud
DESCRIPTION: <p>Nextcloud enables you to regain control over your data and freely share and sync them. That's probably the part of Nextcloud most people are already familiar with. But Nextcloud takes huge efforts to go beyond handling your data and provides strong collaboration and communication tools. In 2019 most people not only want to store their data, they are looking for a integrated platform which allows them to do actual work with their data. In this context collaborative editing but also video, audio and text chat, integration with your contacts and calendars and many more play an important role. If you want to do this without losing the connection to your friends, family and co-workers strong federation capabilities are needed. Federation is at the heart of Nextcloud and was completely re-written last year based on the vendor neutral Open Cloud Mesh (OCM) specification.</p><p>Additionally to the OCM implementation which allows you to share data across Nextcloud instances, we are excited to announce that with Nextcloud 15 we joined the Fediverse with our own ActivityPub implementation. This turns every Nextcloud user into a participant of the free, open and federated social network and allow them to communicate with people on Mastodon, Friendica, Pleroma and many more. Join the talk and learn what you can do with Nextcloud and how to join the cloud federation.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Decentralized Internet and Privacy
URL:https:/fosdem.org/2019/schedule/event/nextcloud/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Björn Schießle":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7861@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T153000
DTEND:20190202T162000
SUMMARY:Panel: Difficulties in having more designers participate in Open Source
DESCRIPTION: <p>Open discussion about getting more designers participating in Open Source projects and better understanding of the barriers that may be preventing them from contributing.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/panel_more_designers/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ecaterina Moraru":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7931@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T153000
DTEND:20190203T155500
SUMMARY:Streaming Pipelines for Neural Machine Translation
DESCRIPTION: <p>Machine Translation is important when having to cater to different geographies and locales for news or eCommerce website content. Machine Translation systems often need to handle a large volume of concurrent translation requests from multiple sources across multiple languages in near real time.</p><p>Many Machine Translation preprocessing tasks like Text Normalization, Language Detection, Sentence Segmentation etc. can be performed at scale in a real time streaming pipeline utilizing Apache Flink.</p><p>We will be looking at a few such streaming pipelines leveraging different NLP components and Flink’s dynamic processing capabilities for real time training and inference.We'll demonstrate and examine the end-to-end throughput and latency of a pipeline that detects language and translates news articles shared via twitter in real-time. Developers will come away with a better understanding of how Neural Machine Translation works, how to build pipelines for machine translation preprocessing tasks and Neural Machine Translation models.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/streaming_pipelines_neural_machine_translation/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Suneel Marthi":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jörn Kottmann":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8047@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T153000
DTEND:20190203T155500
SUMMARY:Scale Your Auditing Events
DESCRIPTION: <p>The Linux Audit daemon is responsible for writing audit records to the disk, which you can then access with ausearch and aureport. However, it turned out that parsing and centralizing these records is not as easy as you would hope. Elastic's new Auditbeat fixes this by keeping the original configuration, but ships them to a centralized location where you can easily visualize all events. You can also use Auditbeat to detect changes to critical files, like binaries and configuration files, and identify potential security policy violations. This talk shows you what can you do to discover changes, events, and potential security breaches as soon as possible on interactive dashboards. Additionally, we are combining Auditd events with logs, which are security relevant.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Security
URL:https:/fosdem.org/2019/schedule/event/scale_auditing/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philipp Krenn":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8147@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T153000
DTEND:20190202T155500
SUMMARY:Sysadmins, too, deserve interface stability
DESCRIPTION: <p>APIs strive to make programmers’ jobs easier by staying stable. Less attention is paid to make the jobs of system administrators easier by providing stable configuration interfaces. These interfaces consist of configuration file formats and various utilities that often change with new major OS releases.Ansible is a great tool for system management, but keeping Ansible playbooks working across major distribution version upgrades can be challenging due to this interface instability. We present Linux System Roles (github.com/linux-system-roles) which allow to manage RHEL, CentOS and Fedora with sufficient abstraction to enable using the same playbooks for different releases and to avoid the need of changing playbooks due to implementation changes.The main difficulty of this approach is getting the interface right to avoid the need of incompatible changes in the future. We will show how to use Linux System Roles with Ansible to configure your Fedora, RHEL or CentOS systems and discuss the challenges that one may encounter when designing such a system or Ansible roles in general.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Infra Management
URL:https:/fosdem.org/2019/schedule/event/sysadmins_deserve_interface_stability/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Till Maas":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pavel Cahyna":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8154@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T153000
DTEND:20190202T160000
SUMMARY:Medical image reconstruction using the .NET Framework
DESCRIPTION: <p>Medical image reconstruction is a highly demanding topic in terms of processing power, memory consumption and computational complexity. In the past several low level approaches have been conducted that improved performance but made such systems become inflexibel and reduced maintainability. This presentation shows a setup of using the .NET framework as well as a GPU-based integration in the C# language. Several topics in image reconstruction and processing will be shown in the context of medical image processing. Additionally, challenges and problems of .NET and C# are discussed.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/dotnet_medical_imaging/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Sedmair":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8247@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T153000
DTEND:20190203T160000
SUMMARY:Towards a sustainable solution to open source sustainability
DESCRIPTION: <p>A few years ago, Heartbleed epitomized a massive open source sustainability problem for critical parts of the internet infrastructure. The bug, which affected the popular OpenSSL cryptographic software library, notably compromised the confidentiality of 4.5 million US patient records and cost the industry an estimated $500M.</p><p>It was soon revealed that the root-cause of the issue was that OpenSSL was precariously understaffed. Open source sustainability became a major theme overnight. Stories of maintainer burn-out made the headlines. And tentative solutions started to emerge, most of them donation-based.</p><p>In this talk we'll explore a number of existing strategies to fund open source and make it more sustainable, from patronage to dedicated ad networks. And we'll defend the idea that the best path to open source sustainability is to help companies understand the tangible business value they can get from contributing to open source.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Community devroom
URL:https:/fosdem.org/2019/schedule/event/community_towards_sustainable_solution_open_source_sustainability/
LOCATION:UB5.132
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tobie Langel":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8419@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T153000
DTEND:20190203T155500
SUMMARY:Compute the QOS of your infrastructure with DEPC
DESCRIPTION: <p>DepC is an open source tool written in Python 3.5+ : https://github.com/ovh/depc</p><p>We use it to compute the Quality Of Service (QoS) of our IT infrastructure and customers (14k servers and 5M websites in the WebHosting department).</p><p>To be able to do this we use some open source technologies :- TimeSeries databases and Pandas / Numpy for the QoS computing,- Neo4j to store the graph of our dependencies (a customer depends on several servers and some services, like databases, themselves depends on servers. If a server fails, several customers QOS are impacted),- Kafka consumer to update in real time the graph in Neo4j,- Apache Airflow to schedule the jobs used to compute the QOS of the whole infrastructure (the graph in Neo4j contains ~10M nodes).</p><p>The goal of this conference is to show you how do we assemble these technologies to construct DepC in OVH.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Python
URL:https:/fosdem.org/2019/schedule/event/python_compute_qos_of_your_infrastructure/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas Crocfer":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Anthony Olea":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8498@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T153000
DTEND:20190202T160000
SUMMARY:Speeding up the Booting Time of a Toro Appliance
DESCRIPTION: <p>Microservices propose a new paradigm to split monolithic cloud infrastructure into unitary services which allow better scaling of the global infrastructure by integrating heterogeneous technologies. Current cloud infrastructure allows to implement cheap microservices by hosting them in VMs. To leverage host resources, VMs are launched on demand, i.e., when the microservice is idle, the VM is shutdown and it is only powered on when a request arrives. In this context, the time that takes the VM to be ready and serves incoming requests becomes very important. We have identified two problems that prevent VMs to start up on time: first, the initialization of the hypervisor, and second, the size of the image. In this talk, we present three approaches that work around on these problems, i.e., Qboot, NEMU and Firecracker. We evaluate these approaches on a Toro appliance that is a unikernel dedicated to microservices. In Toro, the kernel and the microservice are compiled together and the result is a single image that can be used to launch a Virtual Machine (VM) on different hypervisors like Xen, KVM or HyperV.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_ppeeding_up_the_booting_time_of_a_toro_appliance/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matias Vara":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8510@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T153000
DTEND:20190202T160000
SUMMARY:Building a Hardware MIDI Player
DESCRIPTION: <p>An exploration of using Go to build a hardware MIDI player, complete with floppy drive, on a minimal Linux distribution, gokrazy. Without our standard system utilities, in this talk we'll explore Go's syscall interface, as well as Linux's other interfaces, such as netlink and kobject. There will also be sweet, sweet chiptunes.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/gomidi/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Terin Stock":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8546@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T153000
DTEND:20190202T161500
SUMMARY:Lessons learned from porting HelenOS to RISC-V
DESCRIPTION: <p>HelenOS is an open source operating system based on the microkernel multiserver design principles. One of its goals is to provide excellent target platform portability. From the time of its inception, HelenOS already supported 4 different hardware platforms and currently it supports platforms as diverse as x86, SPARCv9 and ARM. This talk presents practical experiences and lessons learned from porting HelenOS to RISC-V.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:RISC-V
URL:https:/fosdem.org/2019/schedule/event/riscvhelenos/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Děcký":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8738@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T153000
DTEND:20190202T161000
SUMMARY:Migrating a Big Data Cluster from Linux to FreeBSD
DESCRIPTION: <p>This talk will cover the on-going process of migrating a big data cluster from a Linux-only system to a mixed OS environment using more and more BSD. I'll cover how the cluster started, what it is used for and the current setup (hardware and software). Particular focus will be put on the migration of the fileserver that has been successfully migrated from a hardware RAID configuration using Linux to an OpenZFS-based FreeBSD setup. I'll detail how it was done, the planning, preparation, and important learnings I too away from the experience. The talk closes with an outline of what steps will follow in the future.The talk is intended for people interested in such setups, migration strategies, steps to take and pitfalls to avoid.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BSD
URL:https:/fosdem.org/2019/schedule/event/migrating_cluster_to_freebsd/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Benedict Reuschling":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8792@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T153000
DTEND:20190202T173000
SUMMARY:LPI Exam Session 2
DESCRIPTION: <h3>LPI offers discounted certification exams at FOSDEM</h3>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Certification
URL:https:/fosdem.org/2019/schedule/event/cert_lpi_2/
LOCATION:UB4.132
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8862@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T153000
DTEND:20190202T155500
SUMMARY:The SReview review system
DESCRIPTION: <p>SReview is a conference video review system, originally written for FOSDEM 2017, that is now being used for the third time at FOSDEM 2019. It is also in active use by the debconf video team.</p><p>This talk will explain the background in which it was written, and will also give a somewhat detailed explanation of its inner workings.</p><p>For an explanation of the detailed UI design work we did to the review page over the last year, see the companion talk in the open source design devroom.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Media
URL:https:/fosdem.org/2019/schedule/event/media_sreview/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Wouter Verhelst":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8871@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T153000
DTEND:20190202T160000
SUMMARY:Vereign toolbar in LibreOffice Online
DESCRIPTION: <p>This presentation will tell the story of integration of a 3rd party document signing service (provided by Vereign) into LibreOffice Online.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/vereign_toolbar_in_libreoffice_online/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andras Timar":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8899@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T153000
DTEND:20190203T155500
SUMMARY:Web Components are the future. And the future is now!
DESCRIPTION: <p>I used to talk about Web Components as the future of the web and this future is here and now.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Javascript
URL:https:/fosdem.org/2019/schedule/event/web_components_future/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Davy Engone (Hackages)":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8936@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T153000
DTEND:20190202T155000
SUMMARY:What is Safety-Critical Software, and How Can Ada and SPARK Help?
DESCRIPTION: <p>We are (too much) used to software having bugs as an unavoidable fate. But for safety-critical software, like the code that's driving planes or trains, "Failure is Not an Option".</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Ada
URL:https:/fosdem.org/2019/schedule/event/ada_safety/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jean-Pierre Rosen":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7453@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T154000
DTEND:20190203T155500
SUMMARY:Monica, a personal CRM
DESCRIPTION: <p>Monica is a personal relationship manager to remember everything you want about your friends</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/monica_crm/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexis Saettler":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7903@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T154000
DTEND:20190202T160000
SUMMARY:MySQL and the CAP theorem: relevance & misconceptions
DESCRIPTION: <p>The CAP theorem is often used to describe the tradeoffs of available versus consistent systems. But the CAP theorem is often misunderstood and misrepresented. In this session we investigate the CAP properties of various MySQL replication setups, and show that it is impossible to claim a setup is AP or that it is CP. We will see how the properties can be non binary, and change across time, geography and workload. We will also observe where CAP's terms can be made irrelevant. This session takes the practical engineer's perspective and shows how we can gain the upper hand with reasonable tradeoffs.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/mysql_cap/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Shlomi Noach":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8315@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T154000
DTEND:20190203T160500
SUMMARY:Call C++ from Rust with the cpp crate
DESCRIPTION: <p>There is a lot of existing code and libraries written in C++. The cpp crates allow to embed easilyC++ within your rust code so you can call interoperate with the existing C++ code.In this talk, we will see how to use this create and how it works behind the scenes.As an example, we will look at the <code>qmetaobject</code> which expose Qt api to Rust.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Rust
URL:https:/fosdem.org/2019/schedule/event/rust_cpp/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Olivier Goffart":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8378@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T154000
DTEND:20190202T160000
SUMMARY:Northbound Connections of VPP for NFV in Containers and Kubernetes
DESCRIPTION: <p>Many have recognized the advantages of containerization and container platforms for traditional web server and database apps. With the expansion of IoT as well as Telco and service providers’ workloads into containers, there is an increased focus on NFV, and other non-traditional networking intensive applications. These applications require layer two and three access to high performance data planes from within containers and Kubernetes pods. In this session, we will dive into the particular requirements for layer2 and layer3 containerized applications. We will also discuss and compare some solutions such as Network Service Mesh (NSM) and Multus and how they are used for the connection and orchestration of NFV containerized workloads.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/vpp_northbound_connections/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thomas F Herbert":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Billy McFall":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8395@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T154000
DTEND:20190202T155500
SUMMARY:IMAP, JMAP and the future of open email standards
DESCRIPTION: <p>In the past couple of years there's been renewed enthusiasm for improving the open source email client standards, with multiple new IMAP standards becoming RFCs, and a revision of the base IMAP standards currently in evaluation.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/email_standards/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bron Gondwana":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8553@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T154000
DTEND:20190203T163000
SUMMARY:Distribution build / delivery styles, one style to rule them all ?
DESCRIPTION: <p>There has been several camps on distribution style:- Rolling style, where everything is constantly moving- Regular style, where everything get polished and fixed before some freeze- Stable style, where (almost) nothing move, fearing to break anything</p><p>openSUSE (and SUSE) have been releasing distributions in those various style and unlike common believe, they are not as different as you might thing</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Distributions
URL:https:/fosdem.org/2019/schedule/event/distribution_build_delivery_styles/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Frederic Crozat":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8642@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T154000
DTEND:20190203T160000
SUMMARY:Fraud mitigation using traffic pattern monitoring with CGRateS
DESCRIPTION: <p>Traffic transparency and ability to react on pattern changes became more than a nice to have functionality in modern communication infrastructure.In this talk Teo will explore various mechanisms implemented in the new ThresholdS module of CGRateS, focusing not only on improving QoS stats but also towards securing networks with automatic reaction profiles against fraud attempts.CGRateS is a battle-tested Enterprise Billing Suite with support for various prepaid and postpaid billing modes.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/cgrates/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Teofil Voivozeanu":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8741@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T154000
DTEND:20190202T161000
SUMMARY:How XR goes beyond demos and games
DESCRIPTION: <p>XR has been trending for many years, and so far we've all seen awesome demos, like being on the moon, on a roller coaster, playing horror games and watching 360 videos. But while we're busy creating standards, we're forgetting the most important part of XR. Our brain.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Mozilla
URL:https:/fosdem.org/2019/schedule/event/how_xr_goes_beyond_demos_and_games/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Boris Budini":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8827@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T154000
DTEND:20190203T160000
SUMMARY:Introducing kubectl-trace
DESCRIPTION: <p>I will show how to use BPFtrace to trace both function calls in your programs and kernel functions. Then, I will show how such a low-level tracing tool can be used in high-level environments like Kubernetes clusters with kubectl-trace.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Containers
URL:https:/fosdem.org/2019/schedule/event/containers_kubectl_trace/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alban Crequy":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8343@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T154500
DTEND:20190203T162500
SUMMARY:Compiling the Linux kernel with LLVM tools
DESCRIPTION: <p>The Linux kernel codebase has co-evolved with GCC and binutils over its lifetime, but LLVM is now capable of producing production ready Linux kernels.  Come learn what some of the challenges were in porting the codebase from GCC/binutils to Clang/LLVM, and what the latest efforts are in both codebases to work towards this goal.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:LLVM
URL:https:/fosdem.org/2019/schedule/event/llvm_kernel/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nick Desaulniers":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8568@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T154500
DTEND:20190203T160000
SUMMARY:Documenting Validator Requirements
DESCRIPTION: <p>Within the IETF there is an effort to document what is needed for a DNSSEC Validator to work.  This talk is to "sell" this document to the developer community and to assess the desire to see the document published.  An important question to discuss - how is this not another straw on the back of the camel.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:DNS
URL:https:/fosdem.org/2019/schedule/event/dns_documenting_validator_requirements/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Edward Lewis":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7651@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T155000
DTEND:20190202T161000
SUMMARY:Tiki: Easy setup of wiki-based knowledge management system
DESCRIPTION: <p>I will demonstrate an easy and fast way of configuring Tiki Wiki CMS Groupware for the purpose of having a central repository for a knowledge base.I will also explain how to manage permissions for various use cases, how to separate different topics, how to access stored knowledge.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Collaborative Information and Content Management Applications
URL:https:/fosdem.org/2019/schedule/event/collab_tiki_wiki_knowledge_base/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jean-Marc Libs":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7915@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T155000
DTEND:20190203T163000
SUMMARY:Smelling Source Code Using Deep Learning
DESCRIPTION: <p>Poor quality code contributes to increasing technical debt and makes the software difficult to extend and maintain. Code smells capture such poor code quality practices. Traditionally, the software engineering community identifies code smells in deterministic ways by using metrics and pre-defined rules/heuristics. Creating a deterministic tool for a specific language is an expensive and arduous task since it requires source code analysis starting from parsing, symbol resolution, intermediate model preparation, and applying rules/heuristics/metrics on the model. It would be great if we can leverage the tools available for one programming language and cross-apply them on another language.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:ML on Code
URL:https:/fosdem.org/2019/schedule/event/ml_on_code_smelling_source/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tushar Sharma":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8129@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T155000
DTEND:20190203T161500
SUMMARY:Deep Dive: Kubernetes Metrics with Prometheus
DESCRIPTION: <p>Kubernetes traditionally uses metrics for its core scheduling decisions - in the beginning all of this started with an opinionated internal stack. Since then Kubernetes has introduced 3 orthogonal standardized metrics APIs. As of today many implementations exist - i.e. for cloud providers and on premise.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/deep_dive_kubernetes_metrics_with_prometheus/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthias Loibl":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sergiusz Urbaniak":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8294@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T155000
DTEND:20190202T162000
SUMMARY:Guile 3: Faster programs via just-in-time compilation
DESCRIPTION: <p>There's a new major version of the Guile language implementationcoming, and it's on average around twice as fast as Guile 2.2.  Guile3, expected to be released in Spring 2019, achieves these improvementsby adding on a just-in-time compilation system to its virtual machine.Co-maintainer Andy Wingo will walk you through how we managed toachieve these improvements while not increasing startup latency, andgive tips and tricks for early adopters.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/guile3fasterprograms/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andy Wingo":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8814@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T155000
DTEND:20190203T162000
SUMMARY:Substrate
DESCRIPTION: <p>Substrate is an open-source framework which allows developers to easily create new, customizable blockchains. At its heart, Substrate is a combination of three technologies: WebAssembly, Libp2p and AfG Consensus.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Blockchain and Crypto Currencies
URL:https:/fosdem.org/2019/schedule/event/substrate/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Shawn Tabrizi":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8878@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T155000
DTEND:20190202T161500
SUMMARY:A walkthrough guide to implementing a compiler intrinsic
DESCRIPTION: <p>One of the ways Java achieves high performance is to provide a route foraccelerated, hand-crafted compilation of certain critical methods viathe JIT. This optimization path is available both for native methodsimplemented as callouts to C code and for methods that are defined inJava. In both cases the method needs to be flagged as a HotspotIntrinsicand provided with a JITted code implementation. The intrinsicimplementation defines the hand-crafted definition of as a high-levelintermediate representation (IR) graph for the C2 JIT. This means it canbe inlined into the IR graph for caller methods, providing even greateropportunities for optimization.</p><p>This talk will demonstrate how to implement an intrinsic by walkingthrough a specific real-life example that is currently under review as aJEP candidate. It will start by motivating the need for the intrinsicand defining the candidate as a Java method which relies on anunderlying native implementation. It will then show how the candidatecan be replaced with an intrinsic implementation, working through thechanges required in the VM, the JIT compiler front and back end and,ultimately, the assemblers for x86 and AArch64.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/compiler_instrinsic/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrew Dinn":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8361@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T155500
DTEND:20190203T161000
SUMMARY:Exporting Ceph Object Storage data to the outside world
DESCRIPTION: <p>RGW (Rados Gateway) is the HTTP REST frontend to Ceph, exposing a S3and Swift API. From the Kraken release of Ceph, RGW introduced theconcept of sync modules which allows for forwarding data and metadatato an external tier. This allows for interesting analysis of metadataor archival/backup solutions without the need to support these in Cephitself. We'll take a brief look into the design of sync modules, peerinto the crystal ball for what the future holds and also cover thecurrently available ElasticSearch and Cloud Sync modules, which allowsdata to be exported to external clouds supporting a S3 like APIincluding Amazon S3.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/ceph_rgw_sync_modules/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Abhishek Lekshmanan":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8405@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T155500
DTEND:20190203T162500
SUMMARY:Extend Emacs in C or Other Languages
DESCRIPTION: <p>Starting with GNU Emacs 25, your favorite editor can now load and execute shared objects at runtime. That means you can extend Emacs by writing C code for example. This talk will briefly present the history and controversies about binary modules in the GNU world, cover the basics of the module API and show you how to write a simple module.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Tools and Editors
URL:https:/fosdem.org/2019/schedule/event/extend_emacs_2019/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Aurélien Aptel":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8511@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T155500
DTEND:20190203T162500
SUMMARY:Spatial Reference Systems Transformations with Boost.Geometry
DESCRIPTION: <p>What are spatial reference systems and how to convert between them? What are various ways of creating transformation representation in Boost.Geometry and how to use them to convert between polygons on the surface of a globe and flat surface of a map?</p><p>We discuss solutions to those questions highlighting some of the latest developments in Boost Geometry, the library that is currently being used to provide GIS support to MySQL. The implemented solutions allows to define transformations both in compile-time and run-time with known tradeoffs: execution time vs compilation time, run-time flexibility vs compile-time error reporting, etc. Last but not least we discuss similarities and differences between Boost.Geometry and Proj4 libraries.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Geospatial
URL:https:/fosdem.org/2019/schedule/event/geo_spatialboostgeometry/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Adam Wulkiewicz":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7348@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160000
DTEND:20190203T162500
SUMMARY:Fighting spam for fun and profit
DESCRIPTION: <p>Using SpamAssassin at work and loving open source development lead me to improve SpamAssassin and to develop some features.The upcoming release will contain lot of bug fixes and some new interesting and useful features.This talk will be a trip towards the new version and finally to some ideas we have for the future.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Security
URL:https:/fosdem.org/2019/schedule/event/spamassassin/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Giovanni Bechis":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7454@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160000
DTEND:20190203T163000
SUMMARY:Decoding Meteor-M2: QPSK, Viterbi, Reed Solomon and JPEG
DESCRIPTION: <p>A low cost, digital video broadcast-terrestrial (DVB-T) receiver is used to collect radiofrequency signals emitted from the low Earth orbiting Russian satellite Meteor-M2. The QPSK encoded signal is analyzed all the way from extracting bit values, to recovering the JPEG encoded image transmitted from the satellite. This investigation is an opportunity to experimentally assess all the layers of digital communication widely used from Deep Space communication to daily mobile phone communication, including Viterbi encoding, Reed Solomon error correction, and JPEG image display.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Software Radio
URL:https:/fosdem.org/2019/schedule/event/sdr_meteorm2n/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jean-Michel Friedt":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7533@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T165000
SUMMARY:Netflix and FreeBSD
DESCRIPTION: <p>Netflix has built a CDN to distribute streaming media through most of the world. The content caches run a lightly customized version of the FreeBSD operating system. This presentation will describe how Netflix uses FreeBSD, and the benefits to both FreeBSD and Netflix.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Communications
URL:https:/fosdem.org/2019/schedule/event/netflix_freebsd/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jonathan Looney":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7555@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T165000
SUMMARY:Hugepages and databases
DESCRIPTION: <p>The introduction of the 64-bit version of the x86 architecture allowed servers to operate with much larger amounts of memory and the use of memory pages of different sizes. This talk will explore the Linux kernel implementation of HugePages in view of two of the most popular open source RDBMS, MySQL and PostgreSQL. We will be looking at how HugePages works, what is necessary to configure to make use of it, and whether it is really worth and under which circumstances.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Databases
URL:https:/fosdem.org/2019/schedule/event/hugepages_databases/
LOCATION:K.1.105 (La Fontaine)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fernando Laudares":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7584@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160000
DTEND:20190203T165000
SUMMARY:CANCELLED Full-text Search Tips and Tricks
DESCRIPTION: <p>Unfortunately our speaker cannot make it. Have a quick recovery, Denis!</p><p>The real challenge in search is not how to pick the best search engine framework or how to find a match, but how to bring the most relevant results. In this talk we will discuss about relevance and to extract most of your search engine framework by indexing your data in multiple ways, boosting fields correctly, using analyzers, fuzziness, penalizing results, facets, and searching on data with different structures.</p><p>In this session we are also going to build from scratch a movie’s search microservice.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Search
URL:https:/fosdem.org/2019/schedule/event/fulltext_search_tips_tricks/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Denis Wilson Souza Rosa":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7753@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160000
DTEND:20190203T165000
SUMMARY:SUSI.AI: An Open Source Platform for Conversational Web
DESCRIPTION: <p>This talk is about SUSI.AI - an open source conversational framework developed by FOSSASIA developer community. We will talk about current development of the project including the overview of SUSI’s technology stack and the recent released hardware prototype.</p><p>The motivation behind the project was to create an ecosystem made up of conversational web services, AI technologies, search engines, smart devices and open source communities - together develop a framework as an alternative to dominant players like Alexa, Siri or Google Home. The project is based on the principle of privacy and collaboration. It provides user freedom and enables user to have the complete control over his/her own data.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Miscellaneous
URL:https:/fosdem.org/2019/schedule/event/susi_ai/
LOCATION:K.1.105 (La Fontaine)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Hong Phuc Dang":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7771@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T162500
SUMMARY:Flickerfree boot
DESCRIPTION: <p>Presentation on the recent "flickerfree" boot work, where the goal is to go from the firmware splashscreen/logo to the GUI in one fluid experience without any modesets (causing the screen to blank) or transitions to text-mode. Topics discussed during the presentation are:</p><ul><li>The changes made to each of the involved components</li><li>The upstream status of these changes</li><li>Steps to take to enable this</li></ul>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graphics
URL:https:/fosdem.org/2019/schedule/event/flickerfree/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Hans de Goede":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7772@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T161500
SUMMARY:Eventyay! An event system for community organizers
DESCRIPTION: <p>Eventyay is built based on the experiences and lesson learned from organizers of FOSSASIA Summit after a several years searching for suitable solution.</p><p>This is a update on the current development of eventyay, the tech stack and feature set.</p><p>(Please note that it was originally advertised that Hong Phuc Dang would be giving this talk.)</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/eventyay_event_system/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mario Behling":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7815@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160000
DTEND:20190203T163000
SUMMARY:KernelCI: a new dawn
DESCRIPTION: <p>KernelCI is a project dedicated to testing the upstream Linux kernel.  Originally created by Linaro in 2014, it is now given a second breath by joining the Linux Foundation and has a fast growing community.  Results are already starting to show.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware Enablement
URL:https:/fosdem.org/2019/schedule/event/kernelci_a_new_dawn/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Guillaume Tucker":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7850@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160000
DTEND:20190203T162500
SUMMARY:Making furniture with Javascript
DESCRIPTION: <p>An experimental project which uses web technologies to help design, display and make furniture. O-LAP is an open-source community run platform for designers to experiment with parametric furniture design. Designers create parametric furniture designs as plugins into the framework. Registered designs gets displayed in the online gallery. Users can view the designs from the gallery and customize the design. Framework lets users extract CAD drawings which can be used to fabricate the design using a CNC machine. The project is built as an open access network of git repositories delivering updated Javascript for the clients.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Javascript
URL:https:/fosdem.org/2019/schedule/event/furniture_javascript/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Amit Nambiar":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7943@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T164500
SUMMARY:Profiling PHP applications
DESCRIPTION: <p>Help my client is complaining some parts of the application are slow. Now what?</p><p>Profiling!</p><p>What is profiling and how can we measure the performance of our application? There are several tools we can use. Once we have the tools, how do we approach profiling. What to look for. And caveats to avoid when profiling. To finish up, we should avoid that our client is complaining about performance, how can we pro actively use profiling to improve our application.</p><p>When finished we will end up with a nice toolbox of profiling tools and good ideas how to do profiling and avoid some common mistakes that might distract you from the real optimisation.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:PHP & Friends
URL:https:/fosdem.org/2019/schedule/event/profiling_php_applications/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ike Devolder":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7968@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160000
DTEND:20190203T165000
SUMMARY:The Cloud is Just Another Sun
DESCRIPTION: <p>You could reasonably call cloud services the crowning achievement in the world of Free and Open Source software. Linux and Free and Open Source software killed proprietary UNIXes in bare metal data centers and went on to dominate cloud services to such a point that it has even caused Microsoft to completely change their stance and embrace Linux and Free and Open Source software or risk the future of Azure and arguably the future of their company.</p><p>Yet in many ways, this dominance has also bred complacence in the community. On top of all of those Linux instances are many proprietary services, abstraction layers and APIs that make cloud services easy to use for developers, but also turn them into the largest-scale proprietary operating system on the planet, where the network is the computer. Left unchecked, this proprietary operating system has the potential to undo the achievements Open Source software has made in the past two decades.</p><p>The FOSS community has seen this "network is the computer" pattern before with Sun Microsystems and Solaris--a proprietary UNIX operating system that administrators ultimately loaded up with GNU software and free software services before deploying to the data center. Instead of Linux images running your dynamic Rails application or Docker container you ran CGIs in Apache and portable Java apps in Tomcat. Instead of disposable instances you had hot-swappable CPUs and RAM. Instead of S3 you had NFS. Expert users would use well-documented but proprietary CLI tools and libraries to interact with the OS and manage their free software processes. Yet in the end, administrators were subject to the roadmaps, whims, pricing structures, expensive hardware, and overall vendor lock-in from Sun. For all of Sun's talented engineers and sophisticated hardware and software, the freedom and values from Linux and Free and Open Source software combined with low-price commodity hardware ultimately dominated the server room.</p><p>This keynote is part history lesson and part rallying cry. Proprietary OSes and services aren't dead, they just morphed into the cloud. By remembering why Linux was important in the age of Solaris, we can apply those lessons to cloud services before their proprietary APIs and vendor lock-in risk undoing the freedom, open standards, and overall progress our community has made over the last 20 years.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Keynotes
URL:https:/fosdem.org/2019/schedule/event/cloud_is_another_sun/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kyle Rankin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8030@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T163000
SUMMARY:Parallel programming in Go for performance with the Pargo library
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/pargo/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pascal Costanza":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8072@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160000
DTEND:20190203T162500
SUMMARY:Deep Learning on Massively Parallel Processing Databases
DESCRIPTION: <p>In this session we will discuss the use of massively parallel databases for deep learning, drawing on experience from running deep learning frameworks like Keras and TensorFlow with GPU acceleration using free and open source software like Greenplum Database and the Apache MADlib machine learning library.  Topics will include architecture, common usage patterns, scalability results and bright opportunities for the future.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/dl_parallel_db/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Frank McQuillan":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8144@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T162500
SUMMARY:Pulp 3: Ready for a Test Drive
DESCRIPTION: <p>Pulp is a platform for managing repositories of software packages, and its plugin architecture allows management of any type of content. Pulp’s web API enables users to synchronize, upload, and publish versioned repositories with simple but flexible workflows. This presentation will build on last year’s talk by Dennis Kliban <a href="https://archive.fosdem.org/2018/schedule/event/pulp3/">0</a>, and will highlight simplified installation and deployment, better performance, new features, and a growing collection of plugins including rpm, python, docker, ansible, chef, ruby, file, and more in development. Pulp 3 is approaching maturity and is ready for you to test drive.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Infra Management
URL:https:/fosdem.org/2019/schedule/event/pulp_3/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Austin Macdonald":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8228@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T163000
SUMMARY:Building production-grade networking software with FD.io CSIT
DESCRIPTION: <p>Numerous open-source projects develop software-defined data planes targeting network use cases such as Discrete Appliances, Cloud Infrastructure, Virtual Network Functions and now also Cloud-Native deployments. These may be based on foundation toolkits such DPDK, eBPF/XDP, Snabb and so on, and may implement a diverse range of network functions, applied in many combinations and on different compute platforms and devices.</p><p>The need for a consistent and repeatable, use-case driven performance validation and benchmarking approach has never been greater. Enabling both the development community and the end-user to understand, measure and verify expected performance.</p><p>Achieving great performance with Network Software, should not be accidental, it should be data-driven!</p><p>This talk explains how the FD.io CSIT project aims to meet this need by developing and providing Continuous Performance Lab platform for benchmarking, validation, performance trending and regression detection. Founded on multi-vendor collaboration, CSIT leverages deep multi-platform understanding and telemetry tools to analyze and correlate benchmarking results leading to consistent, repeatable and reliable performance validation the FD.io user base can rely on.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/csit_building_production_grade_networking_software/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ray Kinsella":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Maciek Konstantynowicz":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8279@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160000
DTEND:20190203T161500
SUMMARY:Good Will Snapping
DESCRIPTION: <p>Thousands of users, millions of downloads, dozens of distributions. Numbers going up and down and sideways. A look behind the scenes of Snapcraft, the highly popular universal app store for Linux.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/behind_snapcraft/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alan Pope":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8393@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T162500
SUMMARY:Who wants you to think nobody uses the AGPL and why
DESCRIPTION: <p>The GNU Affero General Public License (AGPL) is an important tool forprotecting user freedom on the network. Detractors have criticized itfor being both too weak and too strong/demanding. In 2018, it was inthe news more than ever. Are the interests of corporations that areafraid of their free code being turned into network services run bycompetitors starting to align with users losing their freedom to suchservices?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Legal and Policy Issues
URL:https:/fosdem.org/2019/schedule/event/nobody_uses_the_agpl/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="John Sullivan":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8432@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T163000
SUMMARY:Dark Peak Data Co-op
DESCRIPTION: <p>Dark Peak is a user-run co-operative providing hosted open-source software for the benefit of our members.</p><p>This is the story of how some geeks from Sheffield are working together to free their data from the tyranny of global corporations!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Decentralized Internet and Privacy
URL:https:/fosdem.org/2019/schedule/event/dark_peak_data_co_op/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mat Booth":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8619@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T163000
SUMMARY:Apply complex network configuration to your Kubernetes cluster hosts by declaring it
DESCRIPTION: <p>Classical Kubernetes workload consists of microservices, that are relatively cheap to restart and reschedule. With the expansion of containerized application technologies, heavier, longer-living applications are looking to leverage Kubernetes. These applications may keep a complex state that is hard to relocate and may have strong hardware requirement. Thus, stopping and rescheduling them is more expensive and disruptive to the application. For such applications, an administrator would like to modify the configuration of the cluster nodes on-the-fly. In particular, this is important for network-related changes, such as setting SR-IOV cards or defining bonds. In this talk you will learn about kubernetes-nmstate. A tool that allows Kubernetes administrators to dynamically configure networking on cluster nodes.</p><p>Attendees will learn how to configure node network from the Kubernetes API</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_apply_complex_network_configuration_to_your_kubernetes/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Petr Horáček":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8621@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160000
DTEND:20190203T162500
SUMMARY:Salut à Toi: A Python Based Social Network And More
DESCRIPTION: <p>"Salut à Toi" is a Python based multi-platforms decentralized communication ecosystem. It is using a standard protocol (XMPP) and offers a lot of features like chat, e2e encryption, files sharing, photo albums, events, (micro)blogging, forums, remote control, tickets, merge-requests and even a decentralized web framework. This talk is an overview and a demonstration of the project, and it will explain how the Python technologies helped.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Python
URL:https:/fosdem.org/2019/schedule/event/python_salut_a_toi_network/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jérôme Poisson (Goffi)":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8640@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160000
DTEND:20190203T162500
SUMMARY:Building open source scientific equipment
DESCRIPTION: <p>One of the biggest limiting factors preventing people to participate in science &amp; education, is the lack of access to research equipment. Scientific hardware is vital for researchers and educators to conduct the experiments that will provide them with data necessary to answer scientific questions.Luckily, technological advances are making the entry barrier and learning curve for hardware development low enough that more and more researchers are trying their hands at building the tools they need in their labs. In this talk we are going to see examples of Open Source Hardware in Academia, current repositories curating these types of projects, and see more technical details of one of these tools, the FlyPi, an open source “all in one” biology lab to perform state-of-the-art methods in neuroscience, built using off-the-shelf components and 3D printed parts, costing 10-20X less then proprietary counterparts.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/scientific_oshw/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andre Maia Chagas":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8663@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T162500
SUMMARY:How libre can you go?
DESCRIPTION: <p>Streaming video on the internet in 2019 is littered with a cacophony of proprietary, patent encumbered technologies. As the landscape of the internet evolves libre video technologies are becoming more prominent in browsers and on devices, but we’re still a long way from a complete solution.</p><p>In this session we’ll walk through the state of libre video on the internet and pick technologies to reach as many users and devices as possible while suggesting workarounds for the problems we find. We’ll also explore how we can leverage adaptive bitrate technologies within a libre video technology stack to provide a seamless user experience.</p><p>Finally we’ll also take a forward facing look at the future of online video and how AV1 can help bring libre video to the masses.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Media
URL:https:/fosdem.org/2019/schedule/event/media_libre/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Phil Cluff":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8677@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T163000
SUMMARY:Intel® Hardware Intrinsics in .NET Core
DESCRIPTION: <p>In this presentation, we will talk about the Intel Hardware Intrinsics in .NET Core, a new feature in .NET Core 3.0. For the first time, .NET developers will have the ability to directly exercise underlying CPU features, very similar to what C/C++ developers could do with intrinsic functions for their performance critical code. The Intel Hardware Intrinsics in .NET Core include more than 1300 intrinsic functions, which cover the instruction set architecture (ISA) SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, FMA, LZCNT, POPCNT, BMI1, BMI2, PCLMULQDQ, and AES. Many of the intrinsic functions are designed for Single Instruction Multiple Data (SIMD) computation, a common used technology to speed up computation intensive algorithms. To illustrate the benefits of using Hardware Intrinsics, we implemented a Structure of Array (SoA) based RayTracer and compared its performance with that of the traditional Array of Structure (AoS) based RayTracer which uses System.Numerics.Vectors. Our experience shows that significant performance improvement is possible when using Hardware Intrinsics for this particular application. Another use case is ML.NET, an open source machine learning framework for .NET developers, which leverages the Intel Hardware Intrinsics to simplify the acceleration of machine learning scenarios.</p><p>We will give an overview of SIMD and the Intel Hardware Intrinsics in .NET Core. In addition, we will talk about the differences of System.Numerics.Vectors and System.Runtime.Intrinsics, which are the two different ways to use SIMD in .NET Core. we will show live demos on how to use Intel hardware intrinsics. By the end of the presentation, the audience will learn the current status of the Intel Hardware Intrinsics in .NET Core and how to use the Intel Hardware Intrinsics to speed up their code.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/dotnet_intel_intrinsics_netcore/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Han Lee":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8760@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T163000
SUMMARY:Improving SmartArt import in LibreOffice Impress
DESCRIPTION: <p>LibreOffice Impress was capable of importing your SmartArt graphics from PPTX files for a long time. Today this is a popular feature, and we only do a good job of rendering this shape type when the file has a fallback rendering included. LibreOffice 6.3 will contain a long series of small, incremental improvements in this area, resulting in a large step forward when it comes to laying out SmartArt document models. This will be a major improvement for documents which don't have a pre-rendered layout included. The result affects both desktop LibreOffice and the Online.  Come and see how this work is implemented, where are the still rough edges and how you can help.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/improving_smartart_import_in_libreoffice_impress/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Miklos Vajna":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8859@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160000
DTEND:20190203T165000
SUMMARY:Latest evolution of Linux IO stack, explained for database people
DESCRIPTION: <p>Input-output performance problems are on every day agenda for DBAs since databases exist. In Linux - probably the most popular operating system for databases now - there is a major overhaul of the IO stack for last several years. In this talk i will review what is going on there, why the IO stack needed an urgent improvement and what all those brand new NVMe driver and blk-mq layer improvements mean for databases, and database people. As a useful takeaway, I will provide a checklist of PostgreSQL and Linux settings to maximize IO performance with the new kernels.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:PostgreSQL
URL:https:/fosdem.org/2019/schedule/event/latest_evolution_of_linux_io_stack_explained_for_database_people/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ilya Kosmodemiansky":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8937@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T165000
SUMMARY:Secure Web Applications with AWA
DESCRIPTION: <p>Web application security is often underestimated, and using a secure framework can help reduce application vulnerabilities. Ada Web Application (AWA) is a web framework that leverages Ada's safety features to provide a secure environment on top of which safe applications are built. AWA is based on several Java-like technologies such as Java Beans, Java Servlet, Java Server Faces, other standards such as OAuth2, REST and OpenAPI, all implemented in Ada.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Ada
URL:https:/fosdem.org/2019/schedule/event/ada_secureweb/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stephane Carrez":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8954@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T170000
SUMMARY:Kodi Meetup
DESCRIPTION: <p>Kodi (formerly XBMC) is a free and open source media player application developed by the XBMC/Kodi Foundation, a non-profit technology consortium. Kodi is available for multiple operating-systems and hardware platforms, featuring a 10-foot user interface for use with televisions and remote controls. It allows users to play and view most videos, music, podcasts, and other digital media files from local and network storage media and the internet.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track A - in J.1.106)
URL:https:/fosdem.org/2019/schedule/event/bof_kodi/
LOCATION:J.1.106
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philipp Kerling":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8982@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160000
DTEND:20190203T170000
SUMMARY:OpenHMD Community meeting
DESCRIPTION: <p>Gathering for the OpenHMD open source AR/VR community.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track A - in J.1.106)
URL:https:/fosdem.org/2019/schedule/event/bof_openhmd/
LOCATION:J.1.106
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="TheOnlyJoey":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8991@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160000
DTEND:20190203T170000
SUMMARY:Jenkins project continuous delivery
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track B - in H.3242)
URL:https:/fosdem.org/2019/schedule/event/jenkins_bof/
LOCATION:H.3242
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8994@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160000
DTEND:20190202T170000
SUMMARY:Samba 4 self-compiling
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track B - in H.3242)
URL:https:/fosdem.org/2019/schedule/event/samba4_bof/
LOCATION:H.3242
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:9003@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160000
DTEND:20190203T170000
SUMMARY:Sharing CI infrastructure on FOSS Projects
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track C - in H.3244)
URL:https:/fosdem.org/2019/schedule/event/bof_ci_infrastructure/
LOCATION:H.3244
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7560@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160500
DTEND:20190203T162500
SUMMARY:A quick update on singularity 3.0
DESCRIPTION: <p>Singularity is increasingly recognized as the ideal container technology for AI, Machine/Deep Learning, compute-driven analytics, and Data Science. Recently released Version 3.0 of this open source software incorporates a number of significant enhancements that span from the core of the software itself to the enabling ecosystem that surrounds it. Thus the purpose of this presentation is to provide a technical overview of the following enhancements: reimplementation of the Singularity core in a combination Go and C; the introduction of the Singularity Image Format (SIF) as a file-based paradigm for encapsulating cryptographically signable and verifiable container images; expansion of the Singularity ecosystem through cloud-hosted services for signing and verifying cryptographic keys for SIF images, remotely building images as well as a repository for storing and sharing images; plus miscellaneous enhancements regarding instance support and networking management. Platform enhancements, together with an expanded and better-enabled container ecosystem, combine to set Singularity apart as the optimal choice for compute-driven workloads wherever they exist. Because the Go-based core and SIF enhancements are essential to the roadmap for Singularity, allusions are made here with respect to standards compliance as well as integration with Kubernetes for container orchestration.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Containers
URL:https:/fosdem.org/2019/schedule/event/containers_singularity_update/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eduardo Arango":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7673@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160500
DTEND:20190203T163500
SUMMARY:"Collaboration in Open Source Is the Better Way"
DESCRIPTION: <p>Do you wish that your project team was more productive? Do you struggle with communication and project quality? Are you missing opportunities to make a bigger impact because of ineffective communication? Are you unsure why there is turnover among your most effective contributors? Do you see the benefits that collaboration brings to other projects, but are unsure how it could apply to you &amp; your project team?</p><p>This session will present a set of specific examples &amp; stories from our direct experience of the benefits of open collaboration to enable more productive &amp; effective open source development.</p><p>We believe that the desire to assist each other &amp; to collaborate is often present but unrealized. Many projects have established systems &amp; styles of communication that limit opportunities for creative interaction, reduce flexibility, &amp; ultimately restrict effective community engagement and results.</p><p>The session will include several hands-on exercises for participants to learn-by-doing.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Community devroom
URL:https:/fosdem.org/2019/schedule/event/community_collaboration_open_source_is_the_better_way/
LOCATION:UB5.132
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lauri Apple":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8566@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160500
DTEND:20190203T163000
SUMMARY:Operating System hardening : Dealing with external interrupts
DESCRIPTION: <p>We are modifying the Nova hypervisor to protect the operating system it hosts, against frequent transient faults resulting from cosmic radiations or manufacturing defects in the CPU.The method relies on the CPU internal exceptions management mechanisms, redundancy of execution and the machine check architecture.Here we will present how to deal with external interrupts, that is one of the challenges faced when it comes to execute short sequences of operating system's instructions twice.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Microkernels and Component-based OS
URL:https:/fosdem.org/2019/schedule/event/os_external_interrupts/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tokponnon Parfait":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8605@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160500
DTEND:20190203T162500
SUMMARY:Revoking the 2010 DNSKEY
DESCRIPTION: <p>The new root DNSKEY is in use since October 11th 2018. The old root DNSKEY is still present in the root zone, and will have the revoked bit set on January 11th, 2019. The intent is to monitor RFC8145 data from all the root-server operators.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:DNS
URL:https:/fosdem.org/2019/schedule/event/dns_ksk_2010_revoke_monitoring/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Roy Arends":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8651@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T160500
DTEND:20190203T162500
SUMMARY:Make XMPP Sprint Again
DESCRIPTION: <p>This talk will be about how I approached problems organizing sprints, what issues I faced and how I solved them.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Real Time Communications (RTC)
URL:https:/fosdem.org/2019/schedule/event/xmpp_sprint/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Maxime Buquet":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8780@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T160500
DTEND:20190202T165000
SUMMARY:PennyLane - Automatic differentiation and machine learning of quantum computations
DESCRIPTION: <p>In this presentation, we introduce PennyLane, a Python-based software framework for optimization and machine learning of quantum and hybrid quantum-classical computations. PennyLane’s core feature is the ability to compute gradients of quantum circuits in a scalable way that is compatible with classical techniques such as backpropagation. PennyLane extends the automatic differentiation algorithms common in optimization and machine learning to be compatible with quantum and hybrid computations. The library provides a unified architecture for near-term quantum computing devices, supporting both discrete- and continuous-variable paradigms of quantum computation. A plugin system makes the framework compatible with any gate-based quantum simulator or hardware, including leading quantum software platforms such as Xanadu's Strawberry Fields, IBM's Qiskit, and Rigetti's PyQuil. PennyLane can be used for the optimization of variational quantum eigensolvers, quantum approximate optimization, quantum machine learning models, and many other applications.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Quantum Computing
URL:https:/fosdem.org/2019/schedule/event/xanadu_penny_lane/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nathan Killoran":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7765@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T161000
DTEND:20190202T163000
SUMMARY:How to create a useful MySQL bug report
DESCRIPTION: <p>This session is for those MySQL DBAs and users who found some wrong, erratic, undocumented behavior while working with MySQL or MariaDB, got it crashed or failed in a way they consider totally wrong. We discuss what details to collect and provide, what tools to use and what steps to perform to create a public bug report that is processed (and, hopefully, fixed) fast. Possible efficient ways to escalate bugs that do not get proper attention are also presented.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/mysql_bug_report/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Valerii Kravchuk":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7948@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T161000
DTEND:20190203T163500
SUMMARY:Containing the RDMA plasma
DESCRIPTION: <p>This talk is an experience report on my safe rust wrapper for a c++ RDMA library<a href="https://github.com/utaal/infinity-rust">^1</a>. RDMA enables the network hardware to directly read and write to memory, without the cpu's involvement. My rust implementation ensures that memory regions are exclusively either owned by client code, or enqueued for use by the underlying RDMA stack. This makes sure that data cannot be changed by hardware while owned by safe rust code, and that user logic cannot mutate data while it is being read by the card. In this talk, I'll go over the design of the library and how it embraces rust's ownership transfer semantics.</p><p>In rust's safe/<code>unsafe</code> model, the burden of upholding safety guarantees at the <code>unsafe</code> boundary is entirely up to the programmer who's writing the wrappers. These guarantees are not formally specified, which makes it harder to reason about the safety of the wrapped <code>unsafe</code> logic; this issue is compounded by the fact that undefined behaviour can seep into safe rust from <code>unsafe</code> code that doesn't match rust's expected semantics. I'll discuss how this improves ergonomics in safe code, but requires careful engineering of <code>unsafe</code> code because it doesn't allow the programmer to reason locally.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Rust
URL:https:/fosdem.org/2019/schedule/event/rust_ffi_rdma/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea Lattuada":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8957@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T161000
DTEND:20190202T164000
SUMMARY:Countless, Beautiful Contributions
DESCRIPTION: <p>If you're joining us in the Mozilla devroom, you're likely already passionate about some of the things Mozillans do to build a better internet, contribute to cutting edge technologies or to help teach and share knowledge. You may even have a favorite project in mind. In this talk we're going to look at a range of different volunteer and contribution opportunities across Mozilla projects that could use a little bit of TLC from you. We'll examine how volunteer efforts power these projects, what impact your contribution could make and talk about the impact volunteer efforts make across the web and the world.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Mozilla
URL:https:/fosdem.org/2019/schedule/event/countless_beautiful_contributions/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jessica Rose":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8183@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T161500
DTEND:20190202T170000
SUMMARY:Updates from the RISC-V TEE Group
DESCRIPTION: <p>In this talk, I'll try to provide an overview of the RISC-V Trusted Execution Environment working group, and what we are working on.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:RISC-V
URL:https:/fosdem.org/2019/schedule/event/riscvtee/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nick Kossifidis":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8257@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T161500
DTEND:20190203T170000
SUMMARY:Storing "Lots Of Small Files" in a Swift cluster
DESCRIPTION: <p>OpenStack Swift is the massively scalable object storage of OpenStack. It can store billions of objects in a single cluster without any disturbances. But what happens if all of your objects are "small objects"?</p><p>Because OpenStack Swift stores objects as files on XFS, disks will end-up storing millions of small files, creating large performance and stability issues. This is all related to the constraints of POSIX filesystems.</p><p>During this presentation, we will give you an overview of these issues, and explain their root causes. You will then discover what we tried to overcome them, as well as the chosen solution. Eventually, we will present you results of our production deployment.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/small_files_in_swift_cluster/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Romain LE DISEZ":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8331@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T161500
DTEND:20190202T165500
SUMMARY:OpenBSD as a full-featured NAS system
DESCRIPTION: <p>In this presentation I'll explain how OpenBSD simplify your task if you want to setup a full-featured NAS.</p><p>In my case, the NAS has the following features:- full encryption file system- transfer via NFS (for Linux and BSD machines) and sshd- implement a time machine-like system for end users' files- how to backup this NAS on a 2nd disk and make sure we do not have bit rotation- implement Dnla to present to present the multimedia content of this NAS to any DLNA devices (TV, ...)- How to transform this NAS into a music daemon via the Music Player Daemon. Thanks sndio, this NAS is connected to a Cambridge Audio DAC and an HIFI audio system.</p><p>I'll share my expertise in terms of Hardware for such NAS.</p><p>I'll highlight how to implement all those features and how OpenBSD facilitates this setup.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BSD
URL:https:/fosdem.org/2019/schedule/event/openbsd_nas_system/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vincent Delft":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8643@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T161500
DTEND:20190202T163500
SUMMARY:Displaying other Application data into a Wiki
DESCRIPTION: <p>A Wiki is a powerful tool to store and display information provided by users. In this presentation we will show how it can also show information from external applications and connect to external applications.Using macros and internal scripting language on top of the XWiki Open Source Wiki platform, we will show examples of data being displayed from external applications.Examples will include: Elastic Search, Matrix/RIOT, Nagios, Cacti, JIRA, Databases.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Collaborative Information and Content Management Applications
URL:https:/fosdem.org/2019/schedule/event/collab_doadiaw/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ludovic Dubost":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7726@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T162000
DTEND:20190203T163500
SUMMARY:LAVA federated testing
DESCRIPTION: <p>LAVA is an automated validation architecture primarily aimed at testing deployments of systems based around the Linux kernel on ARM devices, specifically ARMv7 and later.LAVA is becoming the de facto standard to test software (bootloader, kernel, userspace) on development boards (rpi, juno, beagle, ...). It's used by many projects to build large testing systems like kernelci.</p><p>LAVA is at the same time supporting a wide range of devices and maintained by a small team of people. Which mean that maintainers do not have access to most device types that LAVA is supported.</p><p>In this lightning talk, I will present LAVA Federation, a project aiming at testing the LAVA software on community owned hardware.The tests will be spread across many labs, owned by the community members with a variety of community hardware.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/lava_federated_testing/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Rémi Duraffort":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7894@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T162000
DTEND:20190202T163500
SUMMARY:Open Software deserves Open Hardware
DESCRIPTION: <p>This proposed talk would focus on how Europe is taking the lead deploying and supporting Open Hardware technologies.  Large enterprises are looking for best practices gleamed from hyper-scale companies like Facebook, Microsoft and Google who run highly efficient private and public clouds.  The sharing of open hardware and data centre designs is a core strategy for these companies and the basis for the Open Compute Project (OCP).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/open_hardware/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Steve Helvie":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8462@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T162000
DTEND:20190202T165000
SUMMARY:A Guiler's Year of Racket
DESCRIPTION: <p>Having used Guile for the previous number of years and being an enthusiastic supporter of and occasional contributor to Guix, what's it like switching to Racket, a different but in many ways similar Scheme language, for the last year?  What can Guile learn from Racket?  What can Racket learn from Guile?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/guileracket/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christopher Webber":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8851@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T162000
DTEND:20190203T165000
SUMMARY:Hyperledger Fabric - Blockchain for the Enterprise
DESCRIPTION: <p>This session will introduce attendees to the Hyperledger Fabric framework, its design principles, its architecture and roadmap, leaving attendees with some practical information on how to get started setting up their own permissioned blockchain network and developing a blockchain application.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Blockchain and Crypto Currencies
URL:https:/fosdem.org/2019/schedule/event/hyperledger_fabric_blockchain_for_the_enterprise/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Arnaud Le Hors":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8879@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T162000
DTEND:20190202T164500
SUMMARY:Build your own GC with OpenJDK in 20 minutes
DESCRIPTION: <p>A new Garbage Collector interface has been introduced in OpenJDK 10, andhas been further improved in OpenJDK 11 and 12. This talk will give ashort sight-seeing tour through its design and its important interfacesand should give you an idea where to start, if you'd want to make yourown Garbage Collector or want to get started with OpenJDKs existingcollectors.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/build_gc_minutes/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Roman Kennke":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7451@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T163000
DTEND:20190202T172000
SUMMARY:Codifying infrastructure with Terraform for the future
DESCRIPTION: <p>Immutable infrastructure is a way to success, but what about the lifecycle of individual resources. This talk is about the evolution of resources, code structure, Terraform coding tricks, composition, and refactoring.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Infra Management
URL:https:/fosdem.org/2019/schedule/event/terraform_best_practices/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Anton Babenko":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7669@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T163000
DTEND:20190202T172500
SUMMARY:Migrating from Adobe Connect - the Victory of FOSS Over Proprietary Software
DESCRIPTION: <p>Adobe Connect is a proprietary platform for virtual presentations, conferencing sessions and screen recordings.Recently, one of our customers has requested our assistance in migrating their content from Adobe Connect to Kaltura.We've released the <a href="https://github.com/kaltura/adobe-connect-to-mkv-to-kaltura">project</a> as FOSS [licensed under AGPLv3].This session will cover the challenges we faced and the FOSS tools we used to overcome them.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Media
URL:https:/fosdem.org/2019/schedule/event/media_migrating/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jess Portnoy":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7743@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T163000
DTEND:20190203T165500
SUMMARY:Condition Monitoring & Transfer Learning
DESCRIPTION: <p>Predictive maintenance and condition monitoring for remote heavy machinery are compelling endeavors to reduce maintenance cost and increase availability. Beneficial factors for such endeavors include the degree of interconnectedness, availability of low cost sensors, and advances in predictive analytics. This work presents a condition monitoring platform built entirely from open-source software. A real world industry example for an escalator use case from a large railroad company underlines the advantages of this approach. In particular, it is shown that even in situations with initially scarce amounts of data accurate predictions can be made using a hybrid analytics approach. Therefore, it combines neural network training and random forest classifier training using two different data sources. This caters for fast time-to-market and highly accurate predictions.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:HPC, Big Data and Data Science
URL:https:/fosdem.org/2019/schedule/event/condition_monitoring/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Germanus":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Felix Bert":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7890@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T163000
DTEND:20190203T170000
SUMMARY:VR Map: Putting OpenStreetMap Data Into a WebVR World
DESCRIPTION: <p>Mixed Reality (XR), i.e. Virtual and Augmented Reality, opens up new possibilities for 3D visualizations of OpenStreetMap data (OSM). With WebXR and Mozilla's A-Frame library, it's really simple to create cross-device XR experiences running right in the browser with very little code. VR Map brings all that together and allows you to walk or "fly" through a virtual model of the real world courtesy of live OSM data.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Geospatial
URL:https:/fosdem.org/2019/schedule/event/geo_virtualreality/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Robert Kaiser":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7971@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T163000
DTEND:20190203T165500
SUMMARY:Solving Polynomial Systems in Python
DESCRIPTION: <p>PHCpack is a software package for solving polynomial systemswith homotopy continuation.  The talk will tell the story ofthe development of phcpy, a scripting interface for PHCpack,which has been under development for the past five years.One result is the availability of the software in a Python2,Python3, and SageMath kernel of JupyterHub, which runs athttps://pascal.math.uic.edu/hub/login (www.phcpack.org).</p><p>Other relevant details:https://arxiv.org/abs/1310.0056 (EuroSciPy 2013 proceedings paper)http://homepages.math.uic.edu/~jan/phcpy<em>doc</em>html/index.html (documentation)https://github.com/janverschelde/PHCpack (github repository)</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Python
URL:https:/fosdem.org/2019/schedule/event/python_solving_polynomial_systems/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan Verschelde":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7996@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T163000
DTEND:20190202T170000
SUMMARY:Real-time virtualization automation
DESCRIPTION: <p>Mgmt is a next gen config management tool that takes a fresh look at automation.It has tight integration with a number of virtualization related functionality.This presentation will demo our virt resource and other virtualization related features!We'll demo live scaling a cluster of virtual machines, hot swapping the cpu count dynamically in seconds, and automatic load adjustment of vm's.We'll also show some unique integrations of these virtual machines with the existing mgmt language functions.We'll include many interactive examples showing you how to build reactive, autonomous, real-time systems with vm's!Finally we'll talk about some of the future designs we're planning and make it easy for new users to get involved and help shape the project.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_real_time_virtualization_automation/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="James Shubin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7998@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T163000
DTEND:20190203T163500
SUMMARY:Real-time merging of config management and monitoring
DESCRIPTION: <p>Mgmt is a next gen config management tool that takes a fresh look at existing automation problems.The tool has two main parts: the engine, and the language.This presentation will demo both and include many examples showing how monitoring is built-in to each resource, and how events can cause the system to react and fix a problem before your pager even goes off.The language demos will show how you can feed real-time monitoring data from a tool such as prometheus, into your code and use that data to make real-time decisions.Lastly, we'll talk about our existing prometheus integration for exporting useful information about mgmt.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/real_time_merging_of_config_management_and_monitoring/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="James Shubin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8009@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T163000
DTEND:20190203T165500
SUMMARY:BinAST
DESCRIPTION: <p>The size of JavaScript frameworks and apps increases and won't stop increasing any time soon. Unfortunately, this causes large performance issues, both because the files are large and because the browser needs to spend considerable time parsing them.</p><p>The JavaScript Binary AST is a new content developed by Mozilla, Bloomberg and Facebook to speed things up, both by making files smaller, and by making it much faster for your JavaScript VM to parse them – all if this without needing to minify or uglify your code, unless you want to.</p><p>Let's see how it works!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Javascript
URL:https:/fosdem.org/2019/schedule/event/js_binary_ast/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Teller":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8193@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T163000
DTEND:20190202T165500
SUMMARY:What's new in the GPU virtual world?
DESCRIPTION: <p>The FOSS GPU virtualization stack has never before seen as intensive progress as in thethe last months.Virglrenderer started as a research project to investigate the possibility of creatinga virtual 3D GPU for use inside QEMU virtual machines that allows the guestoperating system to use the capabilities of the host GPU to accelerate3D rendering and is now getting to a product level quality.</p><p>This talk will go through an introduction of the Open Sourcegraphics virtualization stack, the security advantages, look at history of the project andat what is happening to take it to production level.</p><p>Finally, the future plan for the GPU virtualization stack will be shared,like the support to different versions of OpenGL ES and Vulkan on the guest side,improvements to the performance and security of the stack.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graphics
URL:https:/fosdem.org/2019/schedule/event/virtual_gpu/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Elie Tournier":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8206@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T163000
DTEND:20190203T170000
SUMMARY:It was working yesterday! Investigating regressions with llvmlab bisect
DESCRIPTION: <p>Investigating the source of correctness of performance regressions can be a very challenging and time consuming process. In this talk, I’m going to present an introduction to automated LLVM/clang bisecting with llvmlab bisect. Examples will be demonstrated using a Raspberry Pi board.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:LLVM
URL:https:/fosdem.org/2019/schedule/event/llvm_bisect/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Leandro Nunes":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8246@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T163000
DTEND:20190202T170000
SUMMARY:Testing your infrastructure and services with the help of OPNFV testperf team
DESCRIPTION: <p>The OPNFV community has developed a comprehensive set of open source test tools and test methodologies for NFVIs and VM-based cloud platforms. With the proliferation of cloud native and edge computing, we need to think about how to evolve these tools to meet the requirements of emerging and future use cases. In this talk, we will give an outlook on how the OPNFV test tool ecosystem can address new use cases and challenges. The test tools in OPNFV are not just for NFV, but can be more widely useful. We will present the tools, and discuss how they can be extended to support new and existing usecases.</p><p>This talk is aimed at an audience that want to test their SDN/NFV deloyments (but not necessarily using OPNFV). It will give an overview of the test tools, and how they can be use tools for many different deployments, test different components of your system (VIM, vswitch, storage, etc.) and perform different types of testing (infrastructure verification, feature validation, stress and resiliency testing, performance benchmarking, characterization, etc.).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/opnfv_testing_infrastructure_and_services/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Emma Foley":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8275@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T163000
DTEND:20190202T171000
SUMMARY:Ceph wire protocol revisited - Messenger V2
DESCRIPTION: <p>In this talk we will present an overview of the current design and implementation of the new wire protocol of Ceph, named Messenger V2, that aims to overcome the limitations of the current protocol.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/ceph_msgrv2/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ricardo Dias":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8367@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T163000
DTEND:20190202T170000
SUMMARY:YunoHost
DESCRIPTION: <p>The YunoHost and Internet Cube projects are driven by the existing complexity in deploying and maintaining a server providing basic services, such as mail and web applications. How realistic is it to fight for a free and decentralized internet if only an elite of technicians have the skill, knowledge and time to administrate and maintain servers ?</p><p>Since a few years, the intention of those projects is to solve this key issue by lowering the technical barrier of self-hosting and making it a common practice. YunoHost is a Debian-based distribution that provides a clean and simple web interface through which the administrator can deploy services and apps quickly and with limited technical knowledge. The Internet Cube is a low-cost ARM board, preinstalled with YunoHost and preconfigured with a VPN to bypass ISP's restrictions, making it a plug-and-play solution for people willing to start self-hosting.</p><p>In this talk, I want to emphasize the necessity to democratize self-hosting against the GAFAM hegemony. Then, I shall recap how YunoHost and the Internet Cube currently works and present the evolution of the projects over the last two years. I will conclude by making a call for feedback and contributors from the FOSS community.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Decentralized Internet and Privacy
URL:https:/fosdem.org/2019/schedule/event/yunohost/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Aleks":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8413@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T163000
DTEND:20190202T170000
SUMMARY:Reinventing MVC pattern for web programming with F#
DESCRIPTION: <p>The MVC pattern has been one of the most important architectural patterns for server-side web development - it has been implemented and popularized by frameworks like Ruby On Rail or ASP.NET MVC. However, this pattern was traditionally coupled with object-oriented programming. In the talk, I will show how to reinvent MVC pattern, and structure your web application in a functional language - F#.</p><p>The talk will cover some brief introduction to F# - modern functional programming language running on .Net platform, show how to model MVC layers using functional composition, and at the end show some examples of applying MVC pattern with Saturn - opinionated, web development framework for F# which implements the server-side, functional MVC pattern</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/dotnet_fsharp_reinventing_mvc/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Krzysztof Cieslak":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8438@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T163000
DTEND:20190203T170000
SUMMARY:FST-01SZ (Flying Stone Tiny 01 revision ShenZhen)
DESCRIPTION: <p>Gnuk Token is a security hardware USB token for GnuPG, which supports OpenPGP card protocol.The important feature is it avoids special thing like hardware accelerator or tool (which comes with NDA).Development environment, Tools, Firmware, and hardware design are all free, as they should be.</p><p>FST-01 was designed and used as a reference hardware implementation for Gnuk.In 2011, FST-01 was designed as free hardware design with KiCAD, so that people can use Gnuk Token for their computing, having the nature of reproducible by other parties.In 2016, we had a revision called FST-01G, following update of KiCAD.  FST-01 and FST-01G were mass produced and sold more than 1200 pieces (2012-2018).In 2018, it has major update, now called FST-01SZ, using Chinese chip (GD32F103TB) and Chinese connector for USB, following another update of KiCAD.In this short talk, I will show my experience of FST-01/FST-01G/FST-01SZ, focusing new revision.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:CAD and Open Hardware
URL:https:/fosdem.org/2019/schedule/event/gnuk_hardware/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Yutaka Niibe":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8444@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T163000
DTEND:20190202T165000
SUMMARY:Mobile design with device-to-device networks
DESCRIPTION: <p>This talk outlines a strategy for designing interactions that take advantage of novel technologies by combining research, design, prototyping and storytelling.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/device_to_device_networks/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Felipe Erias":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8529@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T163000
DTEND:20190203T165500
SUMMARY:Consistent PKCS#11 in Operating Systems
DESCRIPTION: <p>During last year, we worked hard to make cryptographic tokens usage consistent across the operating system and to improve its usability, mostly using the means of PKCS#11 URIs. This was done for both administrators and end users, in the end resulting in easier configuration of HSMs and authentication using smart cards and cryptographic tokens.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Security
URL:https:/fosdem.org/2019/schedule/event/pkcs11_in_os/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jakub Jelen":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8563@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T163000
DTEND:20190203T170000
SUMMARY:GNU Guix’s take on a new approach to software distribution
DESCRIPTION: <p>As GNU Guix reaches 1.0, this talk will reflect on what it has to offer to users and how it compares to other approaches—from CONDA and pip to Flatpak and Docker.  Guix is not only a transactional package manager and declarative GNU/Linux distribution: it’s also an environment manager, a container provisioning tool, and more.  We will describe these tools and our journey to 1.0, emphasizing key properties that set Guix apart: reproducibility, transparency, and hackability.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Distributions
URL:https:/fosdem.org/2019/schedule/event/gnu_guix_new_approach_to_software_distribution/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ludovic Courtès":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8565@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T163000
DTEND:20190203T170000
SUMMARY:Testing Over 1000 gTLDs for EDNS0
DESCRIPTION: <p>In advance of open source DNS developers "DNS Flag Day", ISC's EDNS0 tester is applied across 1200+ zones.  In preparing so many delegations across so many zones, a lot of interesting comments can be made regarding how zones, name servers and addresses are mixed, as well as the results of the original goal, testing EDNS0 protocol deployment.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:DNS
URL:https:/fosdem.org/2019/schedule/event/dns_testing_1000_gtld_edns0/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Edward Lewis":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8610@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T163000
DTEND:20190202T170000
SUMMARY:The clusterfuck hidden in the Kubernetes code base
DESCRIPTION: <p>In this talk we explore the devastating effects using object oriented antipatterns in go while building programs in a monorepo. We look at how we got here in Kubernetes, and how (several years later) we are still working on cleaning up the mess. We explore brilliant refactoring techniques developed because of the original mistakes in Kubernetes.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/kubernetesclusterfuck/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kris Nova":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8668@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T163000
DTEND:20190203T170000
SUMMARY:Redfish: the new standard for a Software Defined Infrastructure
DESCRIPTION: <p>Redfish is an IPMI replacement standardized by the DMTF. It provides a RESTful API for server out of band management and a lightweight data model specification that is scalable, discoverable and extensible. (Cf: http://www.dmtf.org/standards/redfish). This presentation will start by detailing its role and the features it provides with examples. It will demonstrate the benefits it provides to system administrator by providing a standardized open interface for multiple servers, and also storage systems.</p><p>We will then cover various tools such as the python-redfish library (Cf: https://github.com/openstack/python-redfish) offering Redfish abstractions useful to provide Redfish support for python based solutions such as Ironic in OpenStack, cobbler or anaconda. The recently OpenSource python-redfish-utility client will also been covered.</p><p>Finally, we'll show how to combine that to add CMDB support (with the Open Source iTop tool as an example) into a Software Defined Infrastructure.</p><p>Live or Recorded demos will be displayed in order to illustrate the different aspects covered during the presentation.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware Enablement
URL:https:/fosdem.org/2019/schedule/event/redfish_the_new_standard_for_a_software_defined_infrastructure/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bruno Cornec":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8669@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T163000
DTEND:20190203T170000
SUMMARY:Profiling Low-End Platforms using HawkTracer Profiler
DESCRIPTION: <p>HawkTracer is low-overhead instrumentation-based profiler built at Amazon Video for platforms with limited capabilities. It's highly extensible (at compile time) and portable so it can be run on almost any embedded device. In this talk I'll briefly talk about history of the profiler (why did I start it, and how did I manage to publish it to open source world), introduce the architecture of the profiler, present it's advantages and limitations, show how can you instrument the code and demonstrate the profiler in action by running it with an example project.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Tools and Editors
URL:https:/fosdem.org/2019/schedule/event/profiling_low_end_platforms_hawktracer/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marcin Kolny":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8733@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T163000
DTEND:20190203T170000
SUMMARY:Flushing the Delay Line
DESCRIPTION: <p>We will block off the last minutes of the Free Software Radio devroom to close out, allow for last-minute ideas, tidy up, and be on time for the closing talk.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Software Radio
URL:https:/fosdem.org/2019/schedule/event/sdr_flush/
LOCATION:AW1.120
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8812@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T163000
DTEND:20190202T172000
SUMMARY:Advocating For FOSS Inside Companies Redux
DESCRIPTION: <p>Companies regularly use and contribute to FOSS.  Most larger companies now employee internal staff who make policy decisions, recommend Tools,  oversee license compliance, teach others about FOSS, and interpret community politics for thecompany. Different offices and departments usually differ in their approaches to managing, using, contributing to, and releasing FOSS.  This second annual Open Source Program Office (OSPO) panel explores the different approaches companies have to FOSS.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Legal and Policy Issues
URL:https:/fosdem.org/2019/schedule/event/foss_inside_companies/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tom Marble":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Charles Eckel":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nithya Ruff":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Duane O'Brien":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jeff McAffer":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8818@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T163000
DTEND:20190203T170000
SUMMARY:Writing a CNI - as easy as pie
DESCRIPTION: <p>The CNI specification describes a generic plugin-based networking solution for application containers on Linux.It allows to create easily plugable network plugins for container management system (such as for example Kubernetes).The session will show how easy it is to create a CNI from scratch, plug it into Kubernetes, and spawn a container connected to the network by this CNI.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Containers
URL:https:/fosdem.org/2019/schedule/event/containers_k8s_cni/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marcin Mirecki":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8870@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T163000
DTEND:20190202T170000
SUMMARY:Do you know "layers"?
DESCRIPTION: <p>The talk introduces you to the concept of "layers" in ODF (Open Document Format), which is completely different from "layer" concepts in image processing. The talk will then explain the "layers" actually implemented in LibreOffice, which come from StarOffice. Finally the presentation shows the resulting challenges for developers to adapt LibreOffice to ODF.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/libreoffice_layers/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Regina Henschel":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8210@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T163500
DTEND:20190203T164000
SUMMARY:Let's use centralized log collection to make incident response teams happy
DESCRIPTION: <p>The OWASP top 10 most critical web application security risks reportpublished that insufficient logging is one of the top risks securityteams face today.</p><p>In this talk, we will go through issues with incident response teamswithout centralized logging as well as other reasons to docentralized logging (if you need more!), brief intro about structureddata as well as configuration and output examples using NXLog CommunityEdition. This talk is aimed at administrators involvedwith setting up centralized logging on their networks.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/lets_use_centralized_log_collection_to_make_incident_response_teams_happy/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Hannah Suarez":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8531@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T163500
DTEND:20190203T170000
SUMMARY:The impact of Meltre and Specdown on microkernel systems (*)
DESCRIPTION: <p>It has been one year since the first security bugs in modern out-of-order CPUswere discovered. These bugs broke the fundamental mechanisms and assumptionsthat were used to build operating systems.</p><p>In this talk we look at how these bugs affected the L4Re operating system. Wewill present some of the mitigations that were implemented and show theperformance impact. We also discuss whether microkernel systems in general didfare better in dealing with this new class of security bugs.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Microkernels and Component-based OS
URL:https:/fosdem.org/2019/schedule/event/meltre_specdown/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthias Lange":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7371@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T164000
DTEND:20190202T165500
SUMMARY:The Skulls project - coreboot your Laptop
DESCRIPTION: <p>Skulls makes it easy to install an unlocked, up-to-date and easy to use coreboot-based BIOS on your laptop. It should be a starter drug to more advanced systems like Heads.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/skulls_coreboot/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Kepplinger":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7565@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T164000
DTEND:20190203T164500
SUMMARY:Writing Asynchronous SNMP Agents
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/writing_asynchronous_snmp_agents/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ilya Etingof":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7928@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T164000
DTEND:20190202T170000
SUMMARY:How Online Backup works in MyRocks and RocksDB
DESCRIPTION: <p>In this session, the speaker will talk about how MyRocks's online backups work. Both physical (myrocks<em>hotbackup) and logical (mysqldump) backups will be covered, and physical backups will be more focused.MyRocks (and RocksDB)'s physical backups basically work by 1. invoking RocksDB checkpoint that creates hard links then 2. copying data files (SST), redo logs (WAL) and others. myrocks</em>hotbackup has additional features like "renewing checkpoint" that makes replication catchup shorter, streaming backups, and auto-detecting O_DIRECT. Logical backups in MyRocks/RocksDB is more efficient than InnoDB because RocksDB more efficiently keeps track of transaction histories.How physical/logical MyRocks/RocksDB backups work are not widely discussed in public, and the speaker will demystify in this session.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/online_backup_myrocks/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Yoshinori Matsunobu":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8691@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T164000
DTEND:20190202T170000
SUMMARY:LibreOffice Online - hosting your documents
DESCRIPTION: <p>Come hear how you can avoid giving your documents to a largeproprietary company - and yet enjoy powerful collaborative editing oftext documents, spreadsheets and presentations.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Collaborative Information and Content Management Applications
URL:https:/fosdem.org/2019/schedule/event/collab_loohyd/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Meeks":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8707@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T164000
DTEND:20190203T165500
SUMMARY:Community DevRoom Concluding Remarks
DESCRIPTION: <p>In which Leslie and Laura provide the concluding remarks for the day.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Community devroom
URL:https:/fosdem.org/2019/schedule/event/community_devroom_closing/
LOCATION:UB5.132
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Laura Czajkowski":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Leslie Hawthorn":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8901@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T164000
DTEND:20190203T165500
SUMMARY:FOSDEM infrastructure review
DESCRIPTION: <p>Informational and fun.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/fosdem_infrastructure/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Richard Hartmann":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8997@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T164000
DTEND:20190202T172500
SUMMARY:Speed without Shenanigans
DESCRIPTION: <p>This talk is replacing Rabimba Karanjai talk that we have to cancel for unforeseen travel issues.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Mozilla
URL:https:/fosdem.org/2019/schedule/event/speed_without_shenanigans/
LOCATION:UD2.208 (Decroly)
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7884@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T164500
DTEND:20190203T165000
SUMMARY:SAYMON - object-oriented monitoring and management for both ICT&IoT 
DESCRIPTION: <p>SAYMON is a software platform. It makes possible to build a kind of specific problem solution in days.There's a great technology stack we would like to describe and discuss on FOSDEM19.MQTT, HTTP, WebSockets, NodeJS Actors, Redis, Kafka, Hierarchy and Documents Storage, Time-Series Storage, Front and Back Ends.ICT and IoT SW projects made by SAYMON team description. SAYMON use for tech people opportunities.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/saymon_object_oriented_monitoring_and_management_for_both_ict_and_iot_/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Konstantin Mikhaylov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7582@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T165000
DTEND:20190203T165500
SUMMARY:slapdcheck
DESCRIPTION: <p>This lightning talk highlights how to monitor OpenLDAP in detail with Python module slapdcheck.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Monitoring and Observability
URL:https:/fosdem.org/2019/schedule/event/slapdcheck/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Ströder":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7623@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T165000
DTEND:20190202T172000
SUMMARY:Fractalide and Cantor
DESCRIPTION: <p>Fractalide is a Flow-Based Programming framework for making GUI applications in Racket and Rust, tied together by Nix. As one of the first applications to make use of this, we created Cantor, a cryptocurrency wallet.</p><p>How did using Racket help us or hinder us, and how does Flow-Based Programming interact and fit with Functional Programming?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/fractalideandcantor/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Claes Wallin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8882@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T165000
DTEND:20190202T171500
SUMMARY:Making the JIT part of the cloud
DESCRIPTION: <p>Many language runtimes like the JVM rely on JIT compilation to improveapplication performance, but JIT compilers actively compete withapplications for CPU and memory resources. Because of this, a JITcompiler's activities may hinder application throughput and createperformance hiccups that can affect quality of service while alsocomplicating resource provisioning. On top of that, it takes a while evenfor the best JIT compilers to fully compile the performance criticalmethods of an application to deliver the steady state performance we allexpect from the JVM. An approach we are exploring is to decouple the JITcompiler from the rest of the JVM so that JIT compilation can operate as aseparate, remote service. This approach opens up the possibility of anelastic, cloud based service offering JIT compilation for manyapplications, languages, and even different architectures simultaneously.</p><p>In this talk we will present our experience building an open sourceJIT-as-a-service prototype based on the Eclipse OpenJ9 JVM. We will discusssome of the engineering challenges we encountered, demonstrate theadvantages we've seen thus far, and present performance data for enterprisegrade Java EE benchmarks.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/jit_cloud/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Irwin D'Souza":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8068@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T165500
DTEND:20190202T172500
SUMMARY:Working with Webhooks
DESCRIPTION: <p>Webhooks are the natural evolution of modern applications beyond using APIs to integrate between systems. This talk will showcase the webhook examples you're already familiar with, and show you how to handle these features in your own applications.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:PHP & Friends
URL:https:/fosdem.org/2019/schedule/event/working_with_webhooks/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lorna Mitchell":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8854@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T165500
DTEND:20190202T174000
SUMMARY:Quantum Computing at Google and in the Cloud
DESCRIPTION: <p>Google is a world leader in technology and a major contributor to a number of open source efforts.  Google's quantum hardware and algorithms teams have achieved a number of quantum computing "firsts".  This talk will present the Google quantum computing architecture, an update on current hardware implementations, and a description of the design and philosophy of Cirq, Google's open source programming language for near term "NISQ" (noisy intermediate-scale quantum) computers.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Quantum Computing
URL:https:/fosdem.org/2019/schedule/event/google_qc/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kevin D. Kissell":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7436@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T170000
DTEND:20190202T175000
SUMMARY:PostgreSQL vs. fsync
DESCRIPTION: <p>About a year ago the PostgreSQL community discovered that fsync (on Linux and some BSD systems) may not work the way we always thought it is, with possibly disastrous consequences for data durability/consistency (which is something the PostgreSQL community really values).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Databases
URL:https:/fosdem.org/2019/schedule/event/postgresql_fsync/
LOCATION:K.1.105 (La Fontaine)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tomas Vondra":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7552@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T170000
DTEND:20190202T174000
SUMMARY:ZFS Powered Magic Upgrades
DESCRIPTION: <p>Describe a system of using ZFS Boot Environments to quickly, safely, and atomically upgrade 100s of remote machines.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BSD
URL:https:/fosdem.org/2019/schedule/event/zfs_powered_magic_upgrades/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Allan Jude":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7843@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T170000
DTEND:20190202T175000
SUMMARY:The TPM2 software community
DESCRIPTION: <p>Security is and has been a hot topic in recent history. Software and hardware systems are increasingly complex, vulnerabilities increasingly publicised and attack methodologies increasingly sophisticated. This trend began long ago as did efforts to design and implement foundational technologies to curtail it. The trusted platform module (TPM) is one such technology. It was specifically designed to thwart attacks that aim to steal or misuse sensitive cryptographic keys. Despite its obvious benefits, TPM adoption on OSS platforms was historically minimal.</p><p>The next iteration of TPM implementations (TPM2) is quickly reaching critical mass in consumer computing platforms. Aiming to capitalize on the availability of TPM2 hardware, the tpm2-software organization on Github (https://github.com/tpm2-software) has coalesced as a community around the implementation of the TCG standard APIs, and their integration into common software tool and infrastructure. This talk will start with an overview of the tpm2-software community, it's history, it's current direction and how new users can get involved. The talk will then shift to discuss the technical details of the TPM2 software stack (TSS2) infrastructure and programming APIs and our current efforts to improve the security properties of OSS through their adoption. Finally, we'll conclude by presenting a use case driving the implementation of a new TPM2 Command Transmission Interface (TCTI) module enabling use of the TPM2 from with the SGX trusted execution environment.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware
URL:https:/fosdem.org/2019/schedule/event/tpm2/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philip Tricca":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andreas Fuchs":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7860@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T170000
DTEND:20190202T173000
SUMMARY:Organisational Processes in Decentralized Software
DESCRIPTION: <p>We would like to invite developers for a round table to discuss the specificity of the organization of decentralized software, and to address organizational issues that are crucial for the survival of the projects we love.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Decentralized Internet and Privacy
URL:https:/fosdem.org/2019/schedule/event/organisational_processes_in_decentralized_software/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Natacha Roussel":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="zeyev":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8090@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T170000
DTEND:20190202T172500
SUMMARY:V4L2: A Status Update
DESCRIPTION: <p>In the past year a lot of work has been put into improving the V4L2 subsystem. The main addition was the Request API, which is required for stateless hardware codecs, and will help improve complex camera pipelines. Codecs in general saw a lot of attention and our virtual drivers are now being used in test frameworks. So it is time to present an overview of the current state of V4L2 and what can be expected from it in the future.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graphics
URL:https:/fosdem.org/2019/schedule/event/v4l2/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Hans Verkuil":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8158@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T170000
DTEND:20190202T171500
SUMMARY:bmclib: A Baseboard Management Controller library
DESCRIPTION: <p>This talk is about a library written to help manage a fleet of bare metal servers,it leverages existing (mostly undocumented) APIs on Baseboard Management Controllers,and exposes a consistent API interface to,</p><ul><li>Inventorize bare metal hardware</li><li>Manage BMC/BIOS configuration</li><li>Reliably Power cycle/PXE boot bare metal.</li><li>Update firmware on BMCs</li></ul><p>https://github.com/bmc-toolbox/bmclib</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/baseboard_management/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Joel Rebello":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Juliano Martinez":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8349@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T170000
DTEND:20190202T172000
SUMMARY:Are you insured against your noisy neighbor?
DESCRIPTION: <p>Traditional NFVi dataplane performance testing rarely focuses on (availability, consumption) dark resources such as CPU Cache and Memory Bandwidth. Much of the Quality of Service fine tuning often leads to oversubscription ending up with shared resource contention often termed as noisy neighbor effects. We present the methodology and test scenarios using open source solutions - OPNFV-VSPERF Framework, Collectd monitoring solution, Stress-NG workload generator and Resource Management client for (a) analyzing the performance impact due to presence of noisy neighbors and (b) controlling resources like Last Level Cache (LLC) for optimal performance. This talk was presented at recent Open Source Summit.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/noisy_neighbor_insurance/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sunku Ranganath":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8458@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T170000
DTEND:20190202T173000
SUMMARY:Tuning a Runtime for Both Productivity and Performance
DESCRIPTION: <p>Developers generally enjoy increased productivity when working in a managed code environment. What might not be obvious to them is the amount of investment in the managed code’s Virtual Machine to enable both productivity and high performance. Microsoft’s .NET team would like to share how they designed the runtime environment to balance convenience, fast startup, serviceability, low latency, high throughput. For examples services such as JIT compilation, TypeSystem, garbage collection all provide convenience but come at a cost. The challenges presented are common to many environments – you do not need to be a .NET developer to attend this talk.</p><p>If you are a .NET developer, you can leverage the tools demo in this talk to tune your application as well.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/dotnet_runtime_tuning/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mei-Chin Tsai":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sergiy Kuryata":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8559@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T170000
DTEND:20190202T173000
SUMMARY:Embedded with Go: from an AWK prototype to a gokrazy appliance
DESCRIPTION: <p>In this talk we'll see how to build a toy using off-the-shelf hardware (Raspberry PI and Mir:ror), the various explorations that led to this creation. How we moved from a shell and AWK prototype, to a Go program, removing many bugs and races in the process. Then, we'll see how we used gokrazy to remove most of the non-go userspace, and move from raspbian to a custom, pure-go distro.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/embeddedwithgo/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Anisse Astier":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8571@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T170000
DTEND:20190202T173000
SUMMARY:Securing Secure Boot on Xen
DESCRIPTION: <p>UEFI is a replacement for the BIOS. It supports Secure Boot which is signature verification of bootloaders and OS kernels which helps prevent attacks where malware injects itself into the bootloader or kernel so that it can be loaded during startup. Despite the poor reputation that Secure Boot has in the free software community (mostly due to non-technical reasons), this would be useful to have for VMs running on Xen. It is also required for features in guests such as Windows Credential Guard. This talk describes how Secure Boot support has been added to Xen.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_implementing_uefi_variable_services_in_qemu/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ross Lagerwall":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8631@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T170000
DTEND:20190202T172000
SUMMARY:Dotting the ethics i and crossing the t
DESCRIPTION: <p>This talk will be about establishing good ethical guidelines and standards for user research for the SecureDrop project. The 2 speakers have contributed to SecureDrop, an open-source software platform for secure communication between journalists and whistleblowers.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/ethics_for_foss_user_research/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Belen Barros Pena":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bernard Tyers":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8849@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T170000
DTEND:20190202T173000
SUMMARY:Clang plugins in LibreOffice - global analyses across a large codebase
DESCRIPTION: <h2>Clang plugins in LibreOffice - global analyses across a large codebase</h2><p>In the old days, we expended considerable effort to make our global analyses more efficient, especially when dealing with large codebases like LibreOffice.However, with the advent of modern hardware and software tools this has become largely necessary.</p><p>This talk will focus on some pragmatic design choices that lead to being able to run global analysis passes across the LibreOffice codebase, without breaking the bank on hardware or waiting days for results.</p><p>Also, I discuss gradual approaches to developing such plugins that do require language-lawyer level knowledge of the C++ AST.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/clang_plugins_in_libreoffice_global_analyses_across_a_large_codebase/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Noel Grandin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8938@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T170000
DTEND:20190202T172000
SUMMARY:Distributed Computing with Ada and CORBA using PolyORB
DESCRIPTION: <p>Imagine you have a fantastic Ada program or library but you want more! You want it to be scalable and used by other developers with other languages. The goal of this presentation is to show you the way to achieve it without bending to fashion. :) As of today, we see distributed computing as Web services, mainly RESTful stuff. Some technologies exist since years and are working successfully in many systems. One of these is CORBA which allows Object-Oriented communication between applications in languages such as Ada or C++.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Ada
URL:https:/fosdem.org/2019/schedule/event/ada_distribution/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Frédéric Praca":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8961@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T170000
DTEND:20190203T175000
SUMMARY:2019 - Fifty years of Unix and Linux advances
DESCRIPTION: <p>2019 marks the fiftieth anniversary of Unix, but it is also the fiftieth anniversary of the ArpaNet/Internet, and people walking on the moon.  It marks the 50th anniversary of Woodstock, the beginning of America's LGBTQ movement at the Stonewall Inn in New York City, and maddog wrote his first program fifty years ago.  It was also in 1969 that he shaved for the last time.</p><p>2019 marks the 30th year of the World Wide Web, the 25th anniversary of V1.0 of the Linux kernel, and of many GNU/Linux distributions starting.  2019 also marks the twentieth anniversary of the Linux Professional Institute.</p><p>All of these years, and anniversaries.....but why has Unix (and its younger offspring Linux) lasted so long?   What was different about Unix that caused it to survive and flourish?   Why is it important today, and how can we take it further?  How should we celebrate 2019?  While maddog does not have all the answers, he tries to make the answers he does have interesting and fun to know.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Keynotes
URL:https:/fosdem.org/2019/schedule/event/keynote_fifty_years_unix/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jon 'maddog' Hall":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8965@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T170000
DTEND:20190202T180000
SUMMARY:Free Software on Mobile Devices
DESCRIPTION: <p>This is a BoF on the status of Free Software on a mobile device using the Purism L5 phone.  Members of the development team and community members who have dev kits will gather today to talk about we will develop software for the Librem 5, Q/A from the audience, and a small part of time flashing some dev kits for dev kit owners.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track A - in J.1.106)
URL:https:/fosdem.org/2019/schedule/event/bof_free_software_mobile_devices/
LOCATION:J.1.106
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="sramkrishna":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8993@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T170000
DTEND:20190202T180000
SUMMARY:Nethserver
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BOFs (Track B - in H.3242)
URL:https:/fosdem.org/2019/schedule/event/nethserver_bof/
LOCATION:H.3242
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8755@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T170500
DTEND:20190202T174000
SUMMARY:AMENDMENT XWiki: a collaborative apps development platform
DESCRIPTION: <p>XWiki's advanced features for structuring data and scripting in wiki pages make it suitable for developing applications of various sizes, for various needs. The wiki principle make all these applications collaborative by default, while the multiple UI configuration options and permission system allow to show as much or as little of it as needed for the specific case .In this talk I will explain the usage of XWiki through the angle of comparing its usage with the development of applications from scratch. I will explain and demo the various features of the XWiki platform and how they can be assembled together to create applications and show some examples of such work that was done for professional accounts (e.g. https://nosdemarches.gouv.fr ).</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Collaborative Information and Content Management Applications
URL:https:/fosdem.org/2019/schedule/event/collab_wdaw/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Anca Luca":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7919@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T171000
DTEND:20190202T173000
SUMMARY:TiDB: Distributed, horizontally scalable, MySQL compatible
DESCRIPTION: <p>TiDB is an open source distributed scalable hybrid transactionaland analytical processing (HTAP) database built by PingCAP.  It alsospeaks the MySQL protocol and uses RocksDB as the underlying storageengine!</p><p>This talk provides an introduction and overview of TiDB, tailored forthose with a strong background in MySQL.  I will use MySQL as anexample to explain various implementation details of TiDB, andtranslate terminology to MySQL/InnoDB terms.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/tidb/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Morgan Tocker":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8126@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T171500
DTEND:20190202T174000
SUMMARY:Challenges in Monitoring Distributed Storage Environment and how Tendrl addresses them
DESCRIPTION: <p>Monitoring involves dynamically extracting, disseminating, interpreting and presenting system information to the user. The advent of distributed storage environments brings in new challenges to the monitoring world. Going through logs of a large volume of data over geographically distributed nodes simultaneously to detect the point of failure is becoming infeasible and time-consuming. There is a dire need to replace the standard monitoring techniques and practices used to monitor centralized storage with a centralized monitoring system, which obtains exact information required to track the health, performance, load and capacity of system objects or software processes in the distributed systems and present it to the users in real time and in useful formats.</p><p>In this talk, Rishubh and Gowtham will discuss the challenges faced by sys-admins in monitoring distributed systems and will discuss how tendrl an open source monitoring tool aids them in monitoring a distributed storage system with the help of a scale-out open source software defined storage (SDS) - Gluster. You will get an in-depth explanation on how tendrl monitors each system in the distributed environment and get a glimpse of its modern web interface. They will also show the audience how metric virtualization provided by grafana makes monitoring rudimentary and fast. Their talk will conclude with a demo on how tendrl helps vendors in capacity planning, detecting and alerting the failure conditions, and keeping track of performance and health of the system.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/monitoring_distributed_storage_tendrl/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Rishubh Jain":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gowtham Shanmugasundaram":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8264@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T171500
DTEND:20190202T180000
SUMMARY:Using SAIL to generate GNU assembler/disassembler and simulator for RISC-V
DESCRIPTION: <p>At the GNU Tools Cauldron, my colleague, Jeremy Bennett, showed how thelong established GNU tool, CGEN, can be used to create an assembler,disassembler and simulator from a semi-formal description of the RISC-Varchitecture in Scheme (https://gcc.gnu.org/wiki/cauldron2018#cgen).</p><p>However the CGEN specification in Scheme is far from rigorous by today'sstandards. Alastair Reid of ARM has shown how SAIL can be used todefine rigorous semantics for RISC-V in a paper to be presented at POPLin January 2019 (https://alastairreid.github.io/papers/POPL_19/).</p><p>In this talk I shall show how a SAIL specification can be transformedinto a CGEN framework. Using this approach, a rigorous SAIL semanticspecification can be used to generate a practical GNU assembler,disassembler and simulator.</p><p>This will is a work in progress - the project is not due to finish untilMay 2019. I shall explore the general approach used, and the areas wherethe greater rigour of SAIL runs into problems with the limitations ofCGEN Scheme specification.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:RISC-V
URL:https:/fosdem.org/2019/schedule/event/riscvsail/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mary Bennett":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8175@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T172000
DTEND:20190202T182000
SUMMARY:Make your own language with Racket
DESCRIPTION: <p>You always wished you could have a language that explains perfectly what you are trying to do?You find yourself constantly waiting for your favorite programming language to add a feature?Why not doing it yourself? Come at this workshop and try making your own language using Racket, the language-oriented programming language!(did I say "language" twice?)</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Minimalistic Languages
URL:https:/fosdem.org/2019/schedule/event/makeownlangracket/
LOCATION:K.4.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jérôme Martin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8289@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T172000
DTEND:20190202T173500
SUMMARY:Introduction to dpdk-burst-replay
DESCRIPTION: <p>dpdk-burst-replay is a friendly tcpreplay tool for DPDK NICs, main objective being to operate as fast as possible (similar to --topspeed option of tcpreplay).To achieve this, it pre-load the pcap file on memory before sending it to the Tx queues.It can send the packets simultaneously through multiple ports (with dedicated threads), and several times in a row.</p><p>We will start with an overview of what it can do, what it is made for, then we will see how to use it on a typical use case: setting up a stress test between several NIC ports with pcap dumps of real traffic.Finally, we will talk about how it was designed, how it should evolve, and what features we would like to add.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/dpdk_burst_replay/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jonathan Ribas":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8875@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T172000
DTEND:20190202T174500
SUMMARY:Tested for Business: An Open and Transparent Quality Kit
DESCRIPTION: <p>With the proliferation of OpenJDK binaries for a developer or a business tochoose from, one factor in determining the selection is quality.  How doyou know your choice is up to snuff?  The AdoptOpenJDK Quality Kit is anopen and transparent verification story for OpenJDK binaries.  A robust andadaptable test kit that can be utilized by any OpenJDK implementor, andrepresents the quality bar required by large-scale customers in enterpriseenvironments.  We test multiple freely available JDK implementations atAdoptOpenJDK and continue to refine this suite of tests to give thecommunity access to high-quality binaries.</p><p>Beyond a frank discussion starter on the criteria by which we measurequality, this talk summarizes the real quality requirements of enterprisecustomers and presents a compelling story for verifying and/or selectingyour OpenJDK implementation.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/tested_business/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Shelley Lambert":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8890@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T172000
DTEND:20190202T173500
SUMMARY:Maemo Leste
DESCRIPTION: <p>Maemo Leste is community a Debian/Devuan based GNU/Linux distribution forsmartphones and tablets aimed at free software hackers. In spirit and look it issimilar to the Maemo Fremantle OS for the famous Nokia N900 phone. This talkwill present the current (alpha) state of Maemo Leste, the presently supporteddevices, our development setups, the present and upcoming challenges and lay outthe future plans for software and hardware (device) support.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/maemo_leste_mobile/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Merlijn B. W. Wajer":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8972@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T172500
DTEND:20190202T180000
SUMMARY:Yet Moar CSS Features
DESCRIPTION: <p>A quick review of new features of CSS that came widely available in 2018 or are about to come in 2019. Some of these features were already present but have matured enough to e used by Web Developer</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Mozilla
URL:https:/fosdem.org/2019/schedule/event/yet_moar_css_features/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jean-Yves Perrier":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8135@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T173000
DTEND:20190202T175500
SUMMARY:PipeWire
DESCRIPTION: <p>This is a proposal to give a presentation about PipeWire and the current state of affairs. See also https://pipewire.org</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graphics
URL:https:/fosdem.org/2019/schedule/event/pipewire/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Wim Taymans":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8165@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T173000
DTEND:20190202T180000
SUMMARY:XCP-ng: building an Open Source and turnkey virtualization platform
DESCRIPTION: <p>Creating a new virtualization platform in 2018 seems intriguing. Why doing something like this? Is anyone would be interested? XCP-ng answered those questions in a clear manner. Initially a fork of XenServer, XCP-ng made something some people thought would be impossible: gathering a large community around a new virtualization platform in those modern days, where containers and serverless are advertised as the only way to build a decent IT infrastructure.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_xcp_ng_building_an_open_source_and_turnkey_virtualization_platform/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Olivier Lambert":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8326@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T173000
DTEND:20190202T175500
SUMMARY:The surprising interaction of open source and patent exhaustion
DESCRIPTION: <p>When people think of the interaction between patents and open source, the most frequent questions have to do with the existence and scope of patent licenses, either express or implied. However, patent exhaustion may end up being far more impactful than licenses. This discussion will present the results of some recent analysis of the caselaw and discuss some of the unexpected implications of recent patent exhaustion cases.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Legal and Policy Issues
URL:https:/fosdem.org/2019/schedule/event/patent_exhaustion/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Van Lindberg":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8371@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T173000
DTEND:20190202T175500
SUMMARY:Automate Kubernetes Workloads with Ansible
DESCRIPTION: <p>Ansible, the familiar IT automation tool, makes it easier than ever to automate your Kubernetes cluster. This talk introduces two practical ways to define and provision complex applications using Ansible Automation with Kubernetes.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Infra Management
URL:https:/fosdem.org/2019/schedule/event/automate_kubernetes_ansible/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Hrivnak":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8459@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T173000
DTEND:20190202T183000
SUMMARY:ActivityPub panel
DESCRIPTION: <p>This panel gathers standard authors and implementors of ActivityPub to discuss the role of ActivityPub in the present in connecting together the fediverse and what the future might hold.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Decentralized Internet and Privacy
URL:https:/fosdem.org/2019/schedule/event/activitypub_panel/
LOCATION:UD2.218A
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christopher Webber":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Cory Slep":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Agate":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matt Baer":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8524@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T173000
DTEND:20190202T180000
SUMMARY:Tuning Go GC Parameters
DESCRIPTION: <p>The Go runtime has a garbage collector (GC) which is famously simple and lacking in tuning parameters compared to, say, a JVM.</p><p>However there are controls, and in this talk we shall look at what they do and when you might use them.We will also look at how to understand what GC is doing and how much that work might be costing your program.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/gogc/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bryan Boreham":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8629@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T173000
DTEND:20190202T175000
SUMMARY:The Yoast Design Meeting and how it started us on the path to open source design
DESCRIPTION: <p>The Yoast design team explains how they went from individual designers to a design team, to having a weekly design meeting, building a design system, and how this is preparing them to standardize and open source their design philosophy.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/yoast_design_meeting/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tim Hengeveld":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Luc Kickken":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8641@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T173000
DTEND:20190202T182500
SUMMARY:ossia ecosystem workshop
DESCRIPTION: <p>We propose a workshop on the usage of the various software of the ossia ecosystem (https://ossia.io), which are a set of tools to be used in a creative coding context, in order to create art, in particular shows, artistic installations, or museum exhibitions.</p><p>We will present the usage of two tools. First, the library libossia (https://github.com/OSSIA/libossia), which allows exposure and control of the parameters of a creative software over the network across many different languages and environments (C++, Java, C#, PureData, Python, SuperCollider, Qt/QML, Faust...).Then, we will show and teach the usage of the software ossia score (https://github.com/OSSIA/score), which allows to score the parameters of these creative applications in time, as well as include media, sound effects, hardware peripherals, robots, DMX lightning, etc. In particular, the interactive features, which allow for non-interactive timelines and scoring will be showcased and explained.</p><p>The OSCQuery protocol will be discussed (https://github.com/Vidvox/OSCQueryProposal). It has been conceived in collaboration with the authors of multiple industrial-grade media software companies such as VDMX, Vezér, Millumin and others. This protocol is implemented in libossia and allows extensive interoperability amongst this kind of software, in particular between websites and traditional desktop software thanks to the use of WebSockets.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Media
URL:https:/fosdem.org/2019/schedule/event/media_ossia/
LOCATION:H.1309 (Van Rijn)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jean-Michaël Celerier":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8805@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T173000
DTEND:20190202T181500
SUMMARY:Panel: Open Source .NET
DESCRIPTION: <p>Come here our panelists discuss the past, present and future of open source .NET. There will also be opportunities to ask questions.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/dotnet_open_source_panel/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Radka Janeková":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mikayla Hutchinson":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Krzysztof Cieslak":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Miguel De Icaza":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8820@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T173000
DTEND:20190202T180000
SUMMARY:Native GTK Dialogs
DESCRIPTION: <p>Native GTK Dialogs, current status and future work</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/native_gtk_dialogs/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Caolán McNamara":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8939@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T173000
DTEND:20190202T175000
SUMMARY:Cappulada: Smooth Ada Bindings for C++
DESCRIPTION: <p>Writing Ada bindings for C and especially for C++ is a tedious but not necessarily sophisticated task. There are several approaches to both C and C++ but many of them lack desired language features, generate non-compilable code or are project specific.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Ada
URL:https:/fosdem.org/2019/schedule/event/ada_bindings/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Johannes Kliemann":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8122@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T173500
DTEND:20190202T182000
SUMMARY:Functions as a Service
DESCRIPTION: <p>"Serverless" is the one hot topic of the past years. "Serverless functions" can be incredibly useful and supported by all major cloud providers. I want to compare this to the beginnings of PHP and how we can do very similar things with low effort and without any super fancy tools.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:PHP & Friends
URL:https:/fosdem.org/2019/schedule/event/functions_as_a_service/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sven Finke":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8244@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T173500
DTEND:20190202T175000
SUMMARY:Enrich your NIC's capabilities with DPDK SoftNIC
DESCRIPTION: <p>Over the years, more and more vendors have embraced DPDK to enable their NICs for userspace packet processing. This trend has advanced DPDK, leading to the development of new APIs with the aim of leveraging the heterogeneous features and capabilities of NICs. This level of diversity in PMDs and APIs is a catalyst for an inconsistent development environment, making it difficult for applications to accommodate all types of NIC. To overcome this, we propose DPDK SoftNIC, which is capable of being programmed to build custom NIC pipelines to augment missing features to HW NICs by using advanced DPDK features without requiring an application redesign. SoftNIC allows the application to be incognizant of the hardware available to it without compromising functionality.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/dpdk_softnic_enrich_nics_capabilities/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kevin Laatz":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Reshma Begam Pattan":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7832@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T174000
DTEND:20190202T175500
SUMMARY:Running Android on the Raspberry Pi
DESCRIPTION: <p>You can run Android on a wide range of devices, not just phones and tablets. Building Android from scratch is fun and a great way to learn about the lower levels of the operating system. Imagine - here is a chance to create ANY Android configuration you want.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/android_pi/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Chris Simmonds":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7964@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T174000
DTEND:20190202T180000
SUMMARY:MySQL Performance Schema in 20 Minutes
DESCRIPTION: <p>Born in 2010 in MySQL 5.5.3 as "a feature for monitoring server execution at a low level," grown in 5.6 times with performance fixes and DBA-faced features, in MySQL 5.7 Performance Schema is a mature tool, used by humans and more and more monitoring products. It becomes more popular over the years. In this talk I will give an overview of Performance Schema, focusing on its tuning, performance, and usability.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/pfs_20min/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sveta Smirnova":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7694@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T174500
DTEND:20190202T181000
SUMMARY:What's new in DeepSea
DESCRIPTION: <p>Ceph is a highly distributed software-defined storage solution. It provides allows you to store and access your data via interfaces for block, file and object storage. It aims primarily for completely distributed operation without a single point of failure, while being scalable to the exabyte level.Deployment and management  of a cluster not rarely consisting of hundreds of nodes can be a challenge. That's why we, at SUSE, provide a salt based tool called 'DeepSea' that tries to help you manage your cluster with ease. We designed our product with scalability in mind so that our users don't have to care about the size of their data-center but can concentrate on the important tasks.This Talk will give a short introduction to DeepSea and highlight the new features we added.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/ceph_deepsea/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Joshua Schmid":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7781@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T174500
DTEND:20190202T182500
SUMMARY:Walking through walls
DESCRIPTION: <p>A talk about past changes and potential future changes in PostgreSQL and FreeBSD that aim to make this combination the best relational database platform.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BSD
URL:https:/fosdem.org/2019/schedule/event/walking_through_walls/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thomas Munro":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8903@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T174500
DTEND:20190202T183000
SUMMARY:Promotion of open source and role of standardization in Quantum Computing
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Quantum Computing
URL:https:/fosdem.org/2019/schedule/event/qosf_panel_discussion/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tomas Babej":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mark Fingerhuth":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8351@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T175000
DTEND:20190202T182000
SUMMARY:From closed to Open Source switch ASICs
DESCRIPTION: <p>A journey over the last ten years of opening access to switching ASICs. Starting with OpenFlow going through the lands of open APIs we have reached the harbours of openness. Are we there yet to build a truly open Network Operating System?</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Networking
URL:https:/fosdem.org/2019/schedule/event/from_closed_to_open_source_switch/
LOCATION:H.2214
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tobias Jungel":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8880@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T175000
DTEND:20190202T181500
SUMMARY:Java Language Futures
DESCRIPTION: <p>With the new more rapid cadence, improvements are coming to Java faster than ever.  Join Java Language Architect Brian Goetz on a whirlwind tour of some of the features that are coming to Java in the coming months and years.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/java_language_futures/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Brian Goetz":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7901@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T175500
DTEND:20190202T181500
SUMMARY:Memex: Collaborative Web-Research
DESCRIPTION: <p>Are you also annoyed that it is 2019 and you still have to bookmark stuff? Or that your notes about your web research are scattered everywhere? How come we cannot really collaborate and communicate in our web-research?In this talk we give a brief introduction into Memex. It's an open-source browser extension to organise your web-research. Full-text search everything you've seen on the web, archive and annotate websites and collaborate with your peers in your web-research.All data stored on your computer &amp; self-hostable.With a mix of open-source software, data interoperability and a non-speculative economic model we try to protect users data sovereignty, privacy and stimulate the democratisation of knowledge management software.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Collaborative Information and Content Management Applications
URL:https:/fosdem.org/2019/schedule/event/collab_mcwr/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Oliver Sauter":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8968@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190203T175500
DTEND:20190203T180000
SUMMARY:Closing FOSDEM 2019
DESCRIPTION: <p>Some closing words.  Don't miss it!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Keynotes
URL:https:/fosdem.org/2019/schedule/event/closing_fosdem/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="FOSDEM Staff":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7382@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T180000
DTEND:20190202T181500
SUMMARY:10 years of open source test case management
DESCRIPTION: <p>In the world of professional QA there are many proprietary test management tools but very few open source ones. This lightning talk will tell the audience why and how we resurrected Kiwi TCMS and what are we doing to make it the best open source test case management system!</p><p>FOSDEM marks 10 years since the first version was released and our team will celebrate at the Open Source Test Management stand, Building K, Level 2, stand 10!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/test_case_management/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Todorov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7633@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T180000
DTEND:20190202T185000
SUMMARY:Mender - an open source OTA software update manager for IoT
DESCRIPTION: <p>Robust software updates on Embedded Linux devices is complex, and doing robust software updates over-the-air adds to the complexity. The hardships come of course from the embedded environment which differ in many ways compared to desktop or server Linux installations, where you must handle poor mobile network connectivity, sudden power-loss and never leave a device in a unusable state (brick) when doing the update OTA.</p><p>There are a lot of examples that have gotten attention in media, where unstable software update solutions have caused real-life problems which could have been mitigated by a robust software solution that is able to handle the corner cases that exist in the embedded environment.</p><p>In this talk Mirza Krak will present Mender, Apache 2.0 licensed end-to-end software update solution. This is a deep-dive session that will cover:</p><p>Mender project ecosystemInsights to technical solutions/choicesSecurity model/approachCommunity</p><p>Drew will also present some of the features that are being worked on and what lays ahead for the project.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Hardware
URL:https:/fosdem.org/2019/schedule/event/mender/
LOCATION:Janson
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Drew Moseley":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7851@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T180000
DTEND:20190202T182000
SUMMARY:Making furniture with Javascript
DESCRIPTION: <p>An experimental project which uses web technologies to help design, display and make furniture. O-LAP is an open-source community run platform for designers to experiment with parametric furniture design. Designers create parametric furniture designs as plugins into the framework. Registered designs gets displayed in the online gallery. Users can view the designs from the gallery and customize the design. Framework lets users extract CAD drawings which can be used to fabricate the design using a CNC machine. The project is built as an open access network of git repositories delivering updated Javascript for the clients.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/furniture_with_javascript/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Amit Nambiar":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7932@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T180000
DTEND:20190202T185000
SUMMARY:Raft in Scylla
DESCRIPTION: <p>This talk will cover the characteristics and requirements of Scylla's Raft implementation, how it enables strongly consistent updates, and how it improves the reliability and safety of internal processes, such as schema changes, node membership, and range movements.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Databases
URL:https:/fosdem.org/2019/schedule/event/raft_in_scylla/
LOCATION:K.1.105 (La Fontaine)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Duarte Nunes":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8070@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T180000
DTEND:20190202T185000
SUMMARY:How We Modified an Agent-based Automation System to Become an Agentless One
DESCRIPTION: <p>Salt initially was designed to be an agent-base automation system. Salt SSH was added later on to allow an alternative that does not require installing a agent, and instead communicate over SSH. We will discuss how we modified the initial agent-based solution and the architectural decisions behind this work. We will talk through some of the challenges, lessons learned and what worked well for the project.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Infra Management
URL:https:/fosdem.org/2019/schedule/event/modified_agent_based_architecture/
LOCATION:UB2.252A (Lameere)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Megan Wilhite":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8238@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T180000
DTEND:20190202T183000
SUMMARY:Buildroot for RISC-V
DESCRIPTION: <p>Buildroot is an embedded Linux build system that generates complete system images from source for a wide range of boards and processors. I have recently added support for 64-bit RISC-V to the official Buildroot distribution which make it a viable alternative to other build systems for RISC-V such as Yocto.</p><p>During this presentation I will give a brief overview of Buildroot and how it compares to Yocto for those in the audience who are unfamiliar with these systems. In the main part of the talk I will look at the issues relating to the implementation of RISC-V support, based on my experiences. This will include a look at the status of the RISC-V software ecosystem with regard to the selection of a suitable toolchain, C library, kernel and bootloader. I will then run through how to configure and build a minimal system for booting under QEMU. Finally I will consider any further work required to improve Buildroot for RISC-V including the status of 32-bit support.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:RISC-V
URL:https:/fosdem.org/2019/schedule/event/riscvbuildroot/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mark Corbin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8426@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T180000
DTEND:20190202T182500
SUMMARY:Reducing Memory Usage of Mesa's Shader Compiler (Again)
DESCRIPTION: <p>During recent work to implement software double precision (fp64) support in Mesa's shading language compiler, some shaders were found to use excessive amounts of memory.  One pessimal test case used over 80GiB.  This talk will discuss techniques that were used to reduce that memory usage to less the 2GiB.  This reduction was achieved through a combination of optimizing existing data structures, use of more compact data structures, and improved memory management.  Use of tools such as Valgrind and pahole will be covered.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graphics
URL:https:/fosdem.org/2019/schedule/event/mesa_mem/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ian Romanick":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8584@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T180000
DTEND:20190202T183000
SUMMARY:How Kubernetes used gRPC to encrypt secrets with an external Key Management Service
DESCRIPTION: <p>How Kubernetes used gRPC to encrypt secrets with an external Key Management Service</p><p>In recent headlines, there are increasing news about cloud resources getting hacked caused by attacks on Kubernetes clusters. Failing to properly secure your Kubernetes data can result in cloud resources getting hacked and your application secrets getting stolen. The etcd database contains information that may grant an attacker significant visibility into the state of your cluster.</p><p>This presentation focuses on how a gRPC-based implementation was added to Kubernetes to delegate encrypting secrets to an external Key Management Service and the benefits of using a gRPC-based design for this type of problem. Basic knowledge of Kubernetes and gRPC is a plus but not required.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/encryptedgrpc/
LOCATION:UD2.120 (Chavanne)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Rita Zhang":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8813@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T180000
DTEND:20190202T185000
SUMMARY:Organizer's Panel -- Now and Forever
DESCRIPTION: <p>The organizers of the Legal &amp; Policy Issues DevRoom will reflect on recent developments in software freedom policy and law, and will discuss some of the topics and issues raised in this year's and past year's DevRooms.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Legal and Policy Issues
URL:https:/fosdem.org/2019/schedule/event/organizers_panel/
LOCATION:UA2.220 (Guillissen)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tom Marble":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bradley M. Kuhn":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Karen Sandler":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Richard Fontana":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8940@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T180000
DTEND:20190202T182000
SUMMARY:The AZip Archive Manager: a full-Ada Open-Source Portable Application
DESCRIPTION: <p>If you open the AZip application with a can opener, it will look like an Ada programmer's paradise: you'll find Ada on all levels:</p><ol><li>the AZip user interface (UI framework specific);</li><li>the AZip abstract application layer (platform-independent);</li><li>the archive and data compression library (Zip-Ada);</li><li>the user interface framework (GWindows);</li><li>the run-time library (GNAT's).</li></ol><p>We will quantify this.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Ada
URL:https:/fosdem.org/2019/schedule/event/ada_archiving/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gautier de Montmollin":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8949@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T180000
DTEND:20190202T181500
SUMMARY:Are we optimiert yet?
DESCRIPTION: <p>A well known deficiency of Writer is that its Hide Tracked Changes mode is slow. We will discuss the origin of the problem, and the current status of the plans to fix it. Also an aside on leveraging type systems to aid large scale refactoring.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/are_we_optimiert_yet/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Stahl":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8959@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T180000
DTEND:20190202T183000
SUMMARY:rust-vmm
DESCRIPTION: <p>rust-vmm aims to create a common base of virtual machine monitor (vmm) components written in Rust. It's organized as a shared-effort, shared-ownership open-source project that includes (so far) the crosvm, Kata Containers, and Firecracker teams . We believe that Rust is a great fit for a vmm: its memory management guarantees simplify the task of security hardening, while its roots as a system programming language ensure C-like performance. So far, we've started with the initial KVM wrapper crate, and, while separating out a few more basic functionality crates is underway, we still have to answer questions like "can independent teams compose reliable yet different vmms out of a set of decoupled components?", "how much can be decoupled?", "what's the right way to import/build these components into the larger vmm projects?", or, "does the world even need that many vmms?". During this talk, we'll look at some ways to answer these questions, but we're really here to get the room's feedback and opinions!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_rust_vmm/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andreea Florescu":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8973@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T180000
DTEND:20190202T183000
SUMMARY:Decentralizing the Web Despite Itself
DESCRIPTION: <p>The web is unimaginably large. Despite all recent challengers, it is still the most successful digital platform in human history. However, the web's centralized nature works against true user agency... and its success is one of the biggest barriers to changing it. Come learn about these challenges and about efforts by Mozilla and other projects to enable decentralized and distributed applications on the web today.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Mozilla
URL:https:/fosdem.org/2019/schedule/event/decentralizing_the_web_despite_itself/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dietrich Ayala":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7951@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T181000
DTEND:20190202T183000
SUMMARY:MySQL 8.0 Component Infrastructure
DESCRIPTION: <p>You probably saw the new MySQL 8.0 commands INSTALL COMPONENT and UNINSTALL COMPONENT and been wondering "is there anything for me". I'll try to explain what the component infrastructure is, why do we need it, what's available through it and where do we have the ambition to get it.I'll present what does it take to create a simple component too.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/mysql_component/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Joro Kodinov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8237@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T181500
DTEND:20190202T185500
SUMMARY:Replicated SDS with DRBD & LINSTOR
DESCRIPTION: <p>Presentation of the LINSTOR SDS system, which automates the management of different types of block storage volumes on a cluster of storage servers, with a focus on replicated storage for high availability and disaster recovery.</p><p>Focus on architecture &amp; implementation of the system, integration with other software and the development process.</p><p>Intended audience:</p><ul><li>Operators, Architects, Developers of cloud &amp; virtualization environments</li><li>Operators of systems based on software defined storage</li><li>Operators of OpenStack, OpenNebula, Proxmox virtualization platforms</li><li>Operators of Kubernetes/Docker containerization</li></ul>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Software Defined Storage
URL:https:/fosdem.org/2019/schedule/event/replicated_sds_drbd_linstor/
LOCATION:H.1308 (Rolin)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Robert Altnoeder":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8806@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T181500
DTEND:20190202T190000
SUMMARY:.NET and TypeScript Lightning Talks
DESCRIPTION: <p>Do you want to give a talk about .NET or Typescript but didn't submit a proposal in time? Sign up on the day for a lightning talk! Slots will be around 5 minutes.</p><p>Although you can sign up in person at the event, if you'd like to discuss your talk idea in advance, feel free to email m.j.hutchinson at gmail.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:.NET and TypeScript
URL:https:/fosdem.org/2019/schedule/event/dotnet_typescript_lightning_talks/
LOCATION:K.3.201
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mikayla Hutchinson":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8896@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T181500
DTEND:20190202T183000
SUMMARY:Text Mining with OpenOffice
DESCRIPTION: <p>While typically done through dedicated natural language processing tools, text mining can be done at a basic level using OpenOffice too. We'll see how to leverage on OpenOffice's built-in features for automated text analysis.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/text_mining_with_openoffice/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea Pescetti":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7422@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T182000
DTEND:20190202T183500
SUMMARY:Cloud Native Security 101
DESCRIPTION: <p>Cloud native environments such as Kubernetes or AWS Lambda come with new challenges around security and in this talk we will review the environments and their properties, highlight common features and look at attack vectors and how to potentially reduce them.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/cloud_security/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Hausenblas":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8431@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T182000
DTEND:20190202T184000
SUMMARY:CubicWeb Linked Data Browser Extension
DESCRIPTION: <p>The Web of Data has become a reality over the past decade. But how do you browse all that data and how do you surf from one resource to the next by following the links in the datasets ? We will introduce the new CubicWeb, a Web Extension to make your favorite browser capable of handling RDF data so that you can surf the Semantic Web and chose how data is displayed and how you interact with it.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Collaborative Information and Content Management Applications
URL:https:/fosdem.org/2019/schedule/event/collab_cwldbe/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas Chauvat":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8881@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T182000
DTEND:20190202T190000
SUMMARY:OpenJDK Governing Board Q&A
DESCRIPTION: <p>An open Q&amp;A session with members of the OpenJDK Governing Board.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Free Java
URL:https:/fosdem.org/2019/schedule/event/openjdk_gb/
LOCATION:H.1302 (Depage)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mark Reinhold":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mario Torre":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrew Haley":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Georges Saab":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Doug Lea":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="John Duimovich":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7513@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T183000
DTEND:20190202T190000
SUMMARY:Virtual IOMMU Implementation using HW Nested Paging
DESCRIPTION: <p>Direct device assignment allows a virtual machine to directly interact with a host device. The device DMA registers are programmed by the guest with guest physical addresses (GPAs) and the virtualizer uses a physical IOMMU to map the GPAs to the actual host physical addresses (HPAs) backing the virtual machine RAM space. The physical IOMMU guarantees the DMA transfers initiated by the guest are properly translated and isolated.</p><p>When a virtual IOMMU is exposed to a guest, the physical IOMMU needs to be programmed with the combination of two mappings: the IOVA/GPA mapping programmed by the guest OS and the former GPA/HPA mapping programmed by the hypervisor.</p><p>Some IOMMU architectures implement nested paging, including the ARM SMMUv3. This talk aims to describe the work recently done to set up the two translation stages at the Linux and QEMU levels. This integration allows a guest exposed with a virtual SMMUv3 to get the full benefit of the underlying physical SMMUv3, avoiding the need to implement shadow page tables.</p><p>The principles of the integration will be explained and the APIs will be covered. IOMMU nested paging will be compared with the existing virtual Intel IOMMU integration relying on shadow page tables. Remaining challenges will be presented.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Virtualization and IaaS
URL:https:/fosdem.org/2019/schedule/event/vai_iommu_implementation_using_hw_nested_paging/
LOCATION:H.2213
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eric Auger":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8077@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T183000
DTEND:20190202T190000
SUMMARY:Rspamd integration into FreeBSD.org mail infrastructure
DESCRIPTION: <p>After years using SpamAssassin on FreeBSD.org, we have moved towards Rspamd last year to improve spam filtering and integrate it as milter to postfix. With this step we could impressively drop spam rate and increased performance comparing to SpamAssassin.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:BSD
URL:https:/fosdem.org/2019/schedule/event/rspamd_integration_freebsd/
LOCATION:K.3.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vsevolod Stakhov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8632@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T183000
DTEND:20190202T185000
SUMMARY:Pitch your project
DESCRIPTION: <p>This is one of the sessions we run every year.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/pitch_your_project/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bernard Tyers":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Open Source Design Collective":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8781@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T183000
DTEND:20190202T185500
SUMMARY:0 A.D: Graphics
DESCRIPTION: <p>A story about graphics and graphic problems that we have in development of 0 A. D. - the open-source game of Wildfire Games.</p><p>Talking structure:</p><ul><li><p>A little history of 0AD (https://play0ad.com/about/the-story-of-0-a-d/)</p></li><li><p>Used technologies and how it works (SDL, OpenGL 1/2, ARB/GLSL shaders)</p></li><li><p>Known problems (inaccurate hardware statistics, old OpenGL, driver/application crashes on Intel cards on different OS, legacy support of OpenGL drivers on macOS 10.14)</p></li><li><p>Current solutions (tracker &amp; forum to collect people feedback, a feedback server to recieve automatic hardware reports, analyse our audience)</p></li><li><p>Future plans (more abstractions, probably a low-level third party library for GL/Vulkan/Metal, white &amp; black lists for drivers with bugs)</p></li></ul>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Graphics
URL:https:/fosdem.org/2019/schedule/event/0ad_graphics/
LOCATION:K.4.401
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vladislav Belov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8821@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T183000
DTEND:20190202T190000
SUMMARY:Go Lightning Talks
DESCRIPTION: <p>The last pard of the day will be dedicated to lightning talks. Come watch great short talks, or come present yours!</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Go
URL:https:/fosdem.org/2019/schedule/event/golightning/
LOCATION:UD2.120 (Chavanne)
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8872@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T183000
DTEND:20190202T190000
SUMMARY:Lightning Talks
DESCRIPTION: <p>Lightning Talks. Andras will start the session with a lightning talk covering the technical aspects of LibreOffice Online localization and showing the issues that are not yet fixed, but will also collect proposals from other speakers.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Document Editors
URL:https:/fosdem.org/2019/schedule/event/lightning_talks/
LOCATION:UA2.114 (Baudoux)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andras Timar":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8941@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T183000
DTEND:20190202T185000
SUMMARY:Proof of Pointer Programs with Ownership in SPARK
DESCRIPTION: <p>Pointers are a notorious "defect attractor", in particular when dynamic memory management is involved. Ada mitigates these issues by having much less need for pointers overall (thanks to first-class arrays, parameter modes, generics) and stricter rules for pointer manipulations that limit access to dangling memory. Still, dynamic memory management in Ada may lead to use-after-free, double-free and memory leaks, and dangling memory issues may lead to runtime exceptions.</p><p>The SPARK subset of Ada is focused on making it possible to guarantee properties of the program statically, in particular the absence of programming language errors, with a mostly automatic analysis. For that reason, and because static analysis of pointers is notoriously hard to automate, pointers have been forbidden in SPARK until now. We are working at AdaCore since 2017 on including pointer support in SPARK by restricting the use of pointers in programs so that they respect "ownership" constraints, like what is found in Rust.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Ada
URL:https:/fosdem.org/2019/schedule/event/ada_pointers/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Yannick Moy":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8948@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T183000
DTEND:20190202T190000
SUMMARY:When perf-html Met A11y
DESCRIPTION: <p>One in seven people is disabled.</p><p>And accessible websites (and apps!) enable them to work on an even playing field, while also being more usable for everyone.</p><p>For the past couple of months, I've been working on improving the accessibility of perf-html, Mozilla's virtuoso profiler.</p><p>During this talk, I'll be sharing my journey into the world of accessibility and demonstrating how perf-html aims to make Mozilla not just more performant, but also more usable for everyone.</p><p>Topics covered: Focus, keyboard navigation, semantic HTML, ARIA and Accessibility inspector &lt;3</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Mozilla
URL:https:/fosdem.org/2019/schedule/event/when_perf_html_met_a11y/
LOCATION:UD2.208 (Decroly)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eva Dovc":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8958@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T183000
DTEND:20190202T190000
SUMMARY:Fedora on RISC-V 64-bit
DESCRIPTION: <p>The talk provides introduction to Fedora/RISCV bootstrap efforts for the last 2+ years. In addition to that, we will overview our current build infrastructure (powered by Koji), different disk image flavors, setup instructions and differences between upstream Fedora and Fedora/RISCV. We will look into future ideas, short-term plans (tentative) for Fedora 30/Rawhide and general wish-list for RISC-V eco-system.</p><p>Share with us what is important for you or/and your company. This will help us to focus our efforts on important parts.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:RISC-V
URL:https:/fosdem.org/2019/schedule/event/riscvfedora/
LOCATION:AW1.126
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Abdurachmanov":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8985@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T183000
DTEND:20190202T190000
SUMMARY:AMENDMENT Async PHP Requests & Reactive Responses with PHP-FPM
DESCRIPTION: <p>There are many approaches to execute PHP sub-tasks asynchronously or to parallelise PHP execution. While some solutions require extra extensions, individual PHP builds or a lot of process control management, this talk will show you how to configure and use the built-in PHP FastCGI Process Manager (php-fpm) to execute requests asynchronously in an isolated, tunable process pool and eventually handle their responses in a reactive way.</p><p>Please note that this talk replaces one entitled "Instant Upgrades with Rector" that was due to have been given by Tomas Votruba, who has sent his apologies but is now unable to attend as he has fallen ill. We wish him a speedy recovery.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:PHP & Friends
URL:https:/fosdem.org/2019/schedule/event/amendment_async_php_requests_and_reactive_responses_with_php_fpm/
LOCATION:K.4.601
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Holger Woltersdorf":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8905@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T183500
DTEND:20190202T190000
SUMMARY:Exponential speedup in progress
DESCRIPTION: 
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Quantum Computing
URL:https:/fosdem.org/2019/schedule/event/qosf_closing/
LOCATION:AW1.121
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mark Fingerhuth":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:7950@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T184000
DTEND:20190202T190000
SUMMARY:MySQL 8.0 Document Store: How to Mix NoSQL & SQL in MySQL 8.0
DESCRIPTION: <p>MySQL 8.0 is now also a Document Store where it's very easy to store JSON documents and use CRUD operations. Developers now can deal with their datata without writing a single line of SQL. In this talk, I will show how easy it's for developers to use CRUD operations that allow a cleaner and easier development but also how the DBA can deal with the data and benefits from the power of a RDBMS.</p><p>I will illustrate this with examples where we add data/modify data very easily and where we increase the speed of the queries in the background and generate more complicated reports using SQL on the same data.</p><p>The best of both worlds in one single product.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:MySQL, MariaDB and Friends
URL:https:/fosdem.org/2019/schedule/event/mysql8documentstore/
LOCATION:UA2.118 (Henriot)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Frédéric Descamps":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8273@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T184000
DTEND:20190202T185500
SUMMARY:AMENDMENT The brief case for User-space Network Stacks (DPDK and friends)
DESCRIPTION: <p>The Userspace networking ecosystems has really matured since DPDK (the Data Plane Development Kit) was first open sourced in March 2013. Since then, a whole ecosystem of technologies developed with it or seeking to becoming a better DPDK has emerged.</p><p>Sometimes controversially data plane networking (the packet processing) which was once the sole responsibility of the Operating System Kernel is now being handled entirely in Userspace, by applications built with tools such as DPDK.</p><p>This talks discusses:-</p><ol><li>Why the phenomenon exists? Where did it come from? Why are people eager to re-invent the wheel?</li><li>A (very) brief survey of user space data plane networking projects.</li><li>The case for better inter-operability, need the Kernel and Userspace data plane really be two separate Islands?</li><li>How to collaborate to achieve a better future?</li></ol><p>Please note that this talk was originally scheduled to be given on Sunday at 14:00. The talk originally in this slot, Theo: The Authorized Keys Manager by Michele Azzolari will now take place on Sunday at 14:00.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Lightning Talks
URL:https:/fosdem.org/2019/schedule/event/userspace_network_stacks/
LOCATION:H.2215 (Ferrer)
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ray Kinsella":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8765@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T184500
DTEND:20190202T190000
SUMMARY:Document Redaction with LibreOffice
DESCRIPTION: <p>Redaction in its sanitization sense (as distinguished from its other editing sense) is the blacking out or deletion of text in a document, or the result of such an effort. It is intended to allow the selective disclosure of information in a document while keeping other parts of the document secret. Typically the result is a document that is suitable for publication or for dissemination to others than the intended audience of the original document. For example, when a document is subpoenaed in a court case, information not specifically relevant to the case at hand is often redacted. Another example is patient information of hospitals, which is distributed to be used for research purposes.</p><p>A new document redaction feature for Collabora Office is being developed, and it will also be available on the next major version of LibreOffice. This new feature will provide a much more efficient means than the traditional print-redact-scan process, and will try to prevent also the accidental leakage of redacted information by completely removing them in the resulting PDF document, rather than just hiding.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Collaborative Information and Content Management Applications
URL:https:/fosdem.org/2019/schedule/event/collab_drwl/
LOCATION:UD2.119
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Muhammet Kara":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8886@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T185000
DTEND:20190202T190000
SUMMARY:Closing session
DESCRIPTION: <p>We will close the Open Source Design devroom with a few words from all the collective and some comments from the people attending.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Design
URL:https:/fosdem.org/2019/schedule/event/open_source_design_closing_session/
LOCATION:AW1.120
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bernard Tyers":invalid:nomail
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Open Source Design Collective":invalid:nomail
END:VEVENT

BEGIN:VEVENT
METHOD:PUBLISH
UID:8942@FOSDEM19@fosdem.org
TZID:Europe-Brussels
DTSTART:20190202T185000
DTEND:20190202T190000
SUMMARY:Informal Discussions & Closing
DESCRIPTION: <p>Informal discussion on ideas and proposals for future events.</p>
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Ada
URL:https:/fosdem.org/2019/schedule/event/ada_wrapup/
LOCATION:AW1.125
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dirk Craeynest":invalid:nomail
END:VEVENT
END:VCALENDAR
