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:11762@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T090000 DTEND:20210206T180000 SUMMARY:The Virtual FOSDEM Infodesk (Saturday) DESCRIPTION:
Need any assistance during the event? Join us in here!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Infodesk URL:https:/fosdem.org/2021/schedule/event/infodesk_saturday/ LOCATION:I.infodesk END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11763@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T090000 DTEND:20210207T180000 SUMMARY:The Virtual FOSDEM Infodesk (Sunday) DESCRIPTION:Need any assistance today? Join us here!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Infodesk URL:https:/fosdem.org/2021/schedule/event/infodesk_sunday/ LOCATION:I.infodesk END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11795@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T090000 DTEND:20210206T092500 SUMMARY:Welcome to FOSDEM 2021 DESCRIPTION:FOSDEM welcome and opening talk.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:FOSDEM URL:https:/fosdem.org/2021/schedule/event/keynotes_welcome/ LOCATION:K.fosdem END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11798@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Box86 DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Box86 stand URL:https:/fosdem.org/2021/schedule/event/box86_welcome/ LOCATION:S.box86 END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11799@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Checkmk DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Checkmk stand URL:https:/fosdem.org/2021/schedule/event/checkmk_welcome/ LOCATION:S.checkmk END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11800@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for CiviCRM DESCRIPTION:CiviCRM is used by many organizations - including Amnesty International, Creative Commons, the Free Software Foundation, CERN and the Wikimedia Foundation - for their contact management, membership management, fundraising, event management, and mass mailings.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:CiviCRM stand URL:https:/fosdem.org/2021/schedule/event/civicrm_welcome/ LOCATION:S.civicrm END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11801@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Debian DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Debian stand URL:https:/fosdem.org/2021/schedule/event/debian_welcome/ LOCATION:S.debian END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11802@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Foreman DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Foreman stand URL:https:/fosdem.org/2021/schedule/event/foreman_welcome/ LOCATION:S.foreman END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11803@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for FOSSASIA DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:FOSSASIA stand URL:https:/fosdem.org/2021/schedule/event/fossasia_welcome/ LOCATION:S.fossasia END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11804@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for FreeBSD Project DESCRIPTION:Join members of the FreeBSD Community to hear about the latest developments in FreeBSD including the 13.0 release, new online educational content and why now is a great time to use FreeBSD.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:FreeBSD Project stand URL:https:/fosdem.org/2021/schedule/event/freebsd_welcome/ LOCATION:S.freebsd END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11805@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Free Software Foundation Europe DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Free Software Foundation Europe stand URL:https:/fosdem.org/2021/schedule/event/fsfe_welcome/ LOCATION:S.fsfe END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11806@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for GitLab DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:GitLab stand URL:https:/fosdem.org/2021/schedule/event/gitlab_welcome/ LOCATION:S.gitlab END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11807@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Google Summer of Code DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Google Summer of Code stand URL:https:/fosdem.org/2021/schedule/event/gsoc_welcome/ LOCATION:S.gsoc END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11808@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Haiku DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Haiku stand URL:https:/fosdem.org/2021/schedule/event/haiku_welcome/ LOCATION:S.haiku END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11809@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Jenkins DESCRIPTION:Jenkins offers a simple way to set up a continuous integration or continuous delivery (CI/CD) environment for almost any combination of languages and source code repositories using pipelines, as well as automating other routine development tasks.
Come to our virtual stand to learn more or just to say "Hi"
=> /2021/stands.fosdem.org/stands/jenkins/
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Jenkins stand URL:https:/fosdem.org/2021/schedule/event/jenkins_welcome/ LOCATION:S.jenkins END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11810@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T113500 SUMMARY:Welcome to the stand for KDE Community DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:KDE Community stand URL:https:/fosdem.org/2021/schedule/event/kde_welcome/ LOCATION:S.kde END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11811@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Kiwi TCMS DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kiwi TCMS stand URL:https:/fosdem.org/2021/schedule/event/kiwi_welcome/ LOCATION:S.kiwi END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11812@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Kopano DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kopano stand URL:https:/fosdem.org/2021/schedule/event/kopano_welcome/ LOCATION:S.kopano END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11813@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for LibreOffice DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:LibreOffice stand URL:https:/fosdem.org/2021/schedule/event/libreoffice_welcome/ LOCATION:S.Libreoffice END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11814@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for MariaDB Foundation DESCRIPTION:MariaDB Server, the open source relational database, is part of most cloud offerings and the default in most Linux distributions.
The MariaDB Foundation is a non-profit organisation supporting continuity and open collaboration in the MariaDB ecosystem. The MariaDB Foundation supports continuity and open collaboration in the MariaDB ecosystem. The Foundation guarantees that there is a global contact point for collaboration and that the community can always rely upon MariaDB Server.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB Foundation stand URL:https:/fosdem.org/2021/schedule/event/mariadb_welcome/ LOCATION:S.mariadb END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11815@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Matrix DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Matrix stand URL:https:/fosdem.org/2021/schedule/event/matrix_welcome/ LOCATION:S.matrix END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11816@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to Mautic - Open Source Marketing Automation DESCRIPTION:Mautic is an Open Source (GPL v3) PHP-based Marketing Automation platform based on the Symfony framework.
Come and learn more, walk through demos, chat with the community and watch a range of talks that will be screening during the event on our stand!
Bit of a sticker fan? Drop by and have a chat, and we can post you some swag!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Mautic stand URL:https:/fosdem.org/2021/schedule/event/mautic_welcome/ LOCATION:S.mautic END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11817@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for MIT App Inventor DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MIT App Inventor stand URL:https:/fosdem.org/2021/schedule/event/appinventor_welcome/ LOCATION:S.appinventor END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11818@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Nextcloud Hub DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Nextcloud Hub stand URL:https:/fosdem.org/2021/schedule/event/nextcloud_welcome/ LOCATION:S.nextcloud END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11819@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for ntop DESCRIPTION:Thanks for visiting us and welcome to our stand. Check the links for all the activities we are carrying out during this FOSDEM21! And don't forget to join us at 10:50AM for a lightning talk with our founder Luca Deri.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:ntop stand URL:https:/fosdem.org/2021/schedule/event/ntop_welcome/ LOCATION:S.ntop END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11820@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for ONLYOFFICE DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:ONLYOFFICE stand URL:https:/fosdem.org/2021/schedule/event/onlyoffice_welcome/ LOCATION:S.onlyoffice END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11821@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for OpenEmbedded DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenEmbedded stand URL:https:/fosdem.org/2021/schedule/event/openembedded_welcome/ LOCATION:S.openembedded END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11822@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for OpenHarmony Project DESCRIPTION:Discover OpenHarmony! The open source operating systems project that aims to revolutionize the dichotomy between OS/Device. Join the journey to a new IoT frontier made of autonomous intelligent co-operating devices.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenHarmony Project stand URL:https:/fosdem.org/2021/schedule/event/openharmony_welcome/ LOCATION:S.openharmony END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11823@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for OpenMandriva DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenMandriva stand URL:https:/fosdem.org/2021/schedule/event/openmandriva_welcome/ LOCATION:S.openmandriva END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11825@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for OpenTAP DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenTAP stand URL:https:/fosdem.org/2021/schedule/event/opentap_welcome/ LOCATION:S.opentap END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11826@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for OpenUK DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenUK stand URL:https:/fosdem.org/2021/schedule/event/openuk_welcome/ LOCATION:S.openuk END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11827@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for openwifi DESCRIPTION:Openwifi, announced in FOSDEM’20, is the 1st opensource WiFi chip design (802.11a/g/n) which includes Verilog source code for the chip and C source code for the Linux driver. Currently the design runs on FPGA verification platform via SDR (Software Defined Radio) methodology. With the design running, the FPGA board could become WiFi AP, WiFi client, ad-hoc node or sniffer. Besides the standard WiFi functionality (802.11a/g/n), it also has some special features, such as non-standard frequencies (<6GHz); CSI; IQ sample; configurable low MAC behavior; time slicing; etc.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:openwifi stand URL:https:/fosdem.org/2021/schedule/event/openwifi_welcome/ LOCATION:S.openwifi END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11828@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for OW2 Open Source Community DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OW2 Open Source Community stand URL:https:/fosdem.org/2021/schedule/event/ow2_welcome/ LOCATION:S.ow2 END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11829@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Pharo DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Pharo stand URL:https:/fosdem.org/2021/schedule/event/pharo_welcome/ LOCATION:S.pharo END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11830@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for PostgreSQL DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL stand URL:https:/fosdem.org/2021/schedule/event/postgresql_welcome/ LOCATION:S.postgresql END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11831@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Pulp DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Pulp stand URL:https:/fosdem.org/2021/schedule/event/pulp_welcome/ LOCATION:S.pulp END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11832@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for ReactOS DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:ReactOS stand URL:https:/fosdem.org/2021/schedule/event/reactos_welcome/ LOCATION:S.reactos END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11833@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for RefPerSys DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:RefPerSys stand URL:https:/fosdem.org/2021/schedule/event/refpersys_welcome/ LOCATION:S.refpersys END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11834@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for School of AI Port Haarcourt DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:School of AI Port Haarcourt stand URL:https:/fosdem.org/2021/schedule/event/haarcourt_welcome/ LOCATION:S.haarcourt END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11835@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for schul-frei DESCRIPTION:Teckids e.V. is a German association which provides a legal frame for three technological projects. We manage the project called "schul-frei", which aims to bring digitisation with free software to schools. We especially value the participation of youth in these projects, because they are the people which are affected by digitisation the most. Our educational concept is also based around the idea that young people should be judged by their abilities, not by age. They should learn to take responsibility and be independent. An example of this would be the AlekSIS project. It is (mostly) developed by adolescents from Teckids e.V. and from the school Katharineum zu Luebeck, where it is actively used.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:schul-frei stand URL:https:/fosdem.org/2021/schedule/event/schulfrei_welcome/ LOCATION:S.schulfrei END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11836@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Sesame Discovery DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Sesame Discovery stand URL:https:/fosdem.org/2021/schedule/event/sesame_welcome/ LOCATION:S.sesame END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11837@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for The Apache Software Foundation DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:The Apache Software Foundation stand URL:https:/fosdem.org/2021/schedule/event/apache_welcome/ LOCATION:S.apache END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11838@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for the Eclipse Foundation DESCRIPTION:Welcome to the Eclipse Foundation stand!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:The Eclipse Foundation stand URL:https:/fosdem.org/2021/schedule/event/eclipse_welcome/ LOCATION:S.eclipse END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11839@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T103000 SUMMARY:Welcome to the Fedora Project stand! DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:The Fedora Project stand URL:https:/fosdem.org/2021/schedule/event/fedora_welcome/ LOCATION:S.fedora END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11840@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for The GNOME Foundation DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:The GNOME Foundation stand URL:https:/fosdem.org/2021/schedule/event/gnome_welcome/ LOCATION:S.gnome END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11841@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for The LibreSOC Project DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:The LibreSOC Project stand URL:https:/fosdem.org/2021/schedule/event/libresoc_welcome/ LOCATION:S.libresoc END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11842@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Thola and NESi DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Thola and NESi stand URL:https:/fosdem.org/2021/schedule/event/thola_welcome/ LOCATION:S.thola ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stephan Schmidt":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11843@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Tracim DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Tracim stand URL:https:/fosdem.org/2021/schedule/event/tracim_welcome/ LOCATION:S.tracim END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11844@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Unikraft DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Unikraft stand URL:https:/fosdem.org/2021/schedule/event/unikraft_welcome/ LOCATION:S.unikraft END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11845@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for XCP-ng DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:XCP-ng stand URL:https:/fosdem.org/2021/schedule/event/xcpng_welcome/ LOCATION:S.xcpng END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11846@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for XWiki & CryptPad DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:XWiki & CryptPad stand URL:https:/fosdem.org/2021/schedule/event/xwiki_welcome/ LOCATION:S.xwiki END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11847@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for YottaDB DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:YottaDB stand URL:https:/fosdem.org/2021/schedule/event/yottadb_welcome/ LOCATION:S.yottadb END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11876@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the stand for Coderdojo Belgium DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Coderdojo Belgium stand URL:https:/fosdem.org/2021/schedule/event/coderdojo_welcome/ LOCATION:S.coderdojo END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12239@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T093000 DTEND:20210207T101500 SUMMARY:Checkmk Technical Demo DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Checkmk stand URL:https:/fosdem.org/2021/schedule/event/checkmk_technical_demo3/ LOCATION:S.checkmk END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12308@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T093000 DTEND:20210206T100000 SUMMARY:Welcome to the Illumos stand! DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Illumos stand URL:https:/fosdem.org/2021/schedule/event/illumos_welcome/ LOCATION:S.illumos END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10839@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T110000 SUMMARY:Designing a human centric next generation internet DESCRIPTION:The Interpeer Project attempts to provide the technical underpinnings for ahuman centric next generation internet.
As sensors and compute nodes are now (close to) ubiquitous, it follows thatthere is no longer a static or traceable relationship between ownership of aphysical processing unit and the personal identifiable data it processes.
A future internet architecture must take this into account, whilst respectingand protecting user's privacy and data protection concerns, also from aregulatory point of view. At the same time,sharing data in this proliferation of processing units also favours distributedapproaches over the web's decentralised architecture.
This session outlines the future the Interpeer Project envisions, and reportson achieved outcomes to date.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Collaborative Information and Content Management Applications URL:https:/fosdem.org/2021/schedule/event/humancentricinternet/ LOCATION:D.collab ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jens Finkhaeuser":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10840@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T100500 SUMMARY:Let's find NeMo together DESCRIPTION:A brief introduction to the room and to the sessions.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Network monitoring, discovery and inventory URL:https:/fosdem.org/2021/schedule/event/nemodiscovery/ LOCATION:D.network ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stephan Schmidt":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10851@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T110000 SUMMARY:Dragging MAME into the 21st century DESCRIPTION:The open source emulation landscape is littered with abandoned projects. MAME has survived stock market crashes, a pandemic, major internal refactoring, half a dozen leadership changes, and persistent rumours of the project’s imminent death. Why is MAME still here? How does MAME continue to attract contributors? What are some of the issues a project this size faces?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Emulator Development URL:https:/fosdem.org/2021/schedule/event/mame/ LOCATION:D.emulator ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vasantha Crabb":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10852@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T103000 SUMMARY:Shaken Fist, thought experiments in simpler IaaS clouds DESCRIPTION:OpenStack today is a complicated beast -- not only does it try to perform well for large clusters, but it also embraces a diverse set of possible implementations from hypervisors, storage, networking, and more. This was a deliberate tactical choice made by the OpenStack community years ago, forming a so called "Big Tent" for vendors to collaborate in to build Open Source cloud options. It made a lot of sense at the time to be honest. However, OpenStack today finds itself constrained by the large number of permutations it must support, ten years of software and backwards compatability legacy, and a decreasing investment from those same vendors that OpenStack courted so actively.
OpenStack Compute wasn't always like this though. The first public git commit had about 5,000 lines of code in it, and was surprisingly functional. What would a simpler and more opinionated IaaS compute component look like? Especially if it could take advantage of the general improvement of Open Source tooling in the last decade that OpenStack has driven? This was what I was pondering in late 2019 as I started to drift away from the OpenStack community for various reasons. Then, a series of natural disasters in Australia and globally presented me with an opportunity to cancel all my extracurricular activities and really give an experiment a go. That experiment is called Shaken Fist (as in old man shakes fist at cloud), is about the same size as the original OpenStack Compute commit, and is available at https://shakenfist.com. I'd appreciate the opportunity to discuss some of the simplifying assumptions made, what functionality is available, whether the experiment tells us anything interesting, and possible future directions.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Cloud Computing URL:https:/fosdem.org/2021/schedule/event/cloud_shaken_fist/ LOCATION:M.misc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Still":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10853@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T101500 SUMMARY:Welcome to the Perl & Raku devroom DESCRIPTION:A brief introduction to the 2021 virtual FOSDEM devroom, talk overview, code of conduct and Community Affairs Team.
Please ask any questions after the introduction - there will be 10 minutes for discussion.
TPF Code of Conduct applies to our devroom
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/event/perl_raku_welcome/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Juan Julián Merelo":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stuart J Mackintosh":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10909@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T103000 SUMMARY:Abracadabra, now everyone's a remotee! DESCRIPTION:Management is difficult even under the best of circumstances and managing globally-distributed teams is even more so. With the global COVID-19 pandemic and the restrictions it forced on all of us, management is nothing like the best of circumstances.With the pandemic, suddenly everyone is a remotee – even people who have no experience in working remotely, and no desire to work in such an environment.In this talk, I’ll explore how the lessons learned from navigating a globally-distributed open source community can come in to play when managing a suddenly disturbed team. I’ll examine how taking a cue from open source communities can help managers handle this new landscape with flexibility, clemency, and above all, empathy.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community devroom URL:https:/fosdem.org/2021/schedule/event/community_devroom_abracadabra_everyones_remote/ LOCATION:D.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Allon Mureinik":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10935@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T103000 SUMMARY:A few patterns (and one antipattern) you might see only in Raku DESCRIPTION:Raku is a multi-paradigm language, that is able to do meta-programming, declarative, object-oriented programing as well as many other specific features. At 5 years, it's still a young language, but some patterns are emerging that make it quite suitable for practicing your programming chops, or embark in some side project. In this talk we will introduce some interesting programming patterns that are seen, possibly, nowhere else, from "grammaroles" through "piggybacking objects".On the other hand, for a language where TIMTOWDI, there is more than one way to do it, talking about antipatterns might look paradoxical. So let's see how we get out of this catch-22 situation.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Declarative and Minimalistic Computing URL:https:/fosdem.org/2021/schedule/event/rakupatterns/ LOCATION:D.declarative.minimalistic ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Juan Julián Merelo":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10977@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T103000 SUMMARY:Deploying Containerized Applications on Secure Large Scale HPC Production Systems. DESCRIPTION:The ever increasing need for the ability to easily customize, reproduce and migrate applications and workflows are steadily increasing amongst the High Performance Computing (HPC)community,as non-traditional HPC software environments and applications are starting to require HPC resources to tackle “real world” scientific problems. In addition,traditional HPC software are becoming more complex and are often deployed on multiple different architectures.In this talk, we discuss the issues associated with the deployment of containerized environments on secure HPC systems and how we successfully deployed traditional and non-traditional HPC applications on a secure large scale HPC production system with HPC specific containers.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/containerized_hpc/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Brayford":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11024@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T103000 SUMMARY:Accelerating HPC applications with Out-of-Order Commit Processors DESCRIPTION:With the end of Moore’s law, improving single-core processor performance can be extremely difficult to do in an energy-efficient manner. One alternative is to rethink conventional processor design methodologies and propose innovative ideas to unlock additional performance and efficiency. In an attempt to overcome these difficulties, we propose a compiler-informed non-speculative out-of-order commit processor, that attacks the limitations of in-order commit in current out-of-order cores to increase the effective instruction window and use critical resources of the core more intelligently. We build our core based on the open source RISC-V ISA. The hardware and software ecosystem around RISC-V enables building custom hardware and experimenting new HW/SW cooperative ideas.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/riscv_hpc/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ali Hajiabadi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11149@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T103000 SUMMARY:Never compile on the target ! GNU Radio on embedded systems using Buildroot DESCRIPTION:G. Goavec-Merou & J.-M Friedt
Embedded systems are tailored to a specific task aimed at minimizing resource and energy consumption (e.g. ADi PlutoSDR). Cross-compiling benefits from powerful personal computer computational resources and user-friendly interfaces while removing the burden on the embedded board of running the compiler. GNU Radio was ported to Buildroot to provide SDR enthusiasts access to the many boards supported by this cross-compilation framework. We demonstrate its use in a graduate course project aimed at developing an embedded network analyzer.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Free Software Radio URL:https:/fosdem.org/2021/schedule/event/fsr_gnu_radio_on_embedded_using_buildroot/ LOCATION:D.radio ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jean-Michel Friedt":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11164@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T103000 SUMMARY:Empowering the school of the future DESCRIPTION:How can users of your network be allowed not only to remotely access their files but also to collaboratively edit them? Docker, NextCloud, LibreOffice Online and LDAP are the pillars of the proposed solution. The talk will start describing the context where this proposal was born i.e. the FUSS Project (https://fuss.bz.it). The analysis of the problem will follow along with the development details of the solution and suggested deployment strategies.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community URL:https:/fosdem.org/2021/schedule/event/fuss_remote_access/ LOCATION:M.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marco Marinello":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paolo Dongilli":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11193@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T101000 SUMMARY:Welcome to Testing and Automation devroom DESCRIPTION:A warm welcome from your devroom managers, practical information, lineup and administrivia. Let's make this edition of FOSDEM count!
Happy Testing!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Testing and Automation URL:https:/fosdem.org/2021/schedule/event/welcome_to_testing_and_automation_devroom/ LOCATION:D.testing ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Todorov":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Cyril Hrubis":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Anders Roxell":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11199@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T102500 SUMMARY:CADCloud building an interactive online version control system for FreeCAD DESCRIPTION:During this short talk, I will introduce CADCloud an online platform tightly integrated with FreeCAD and designed to manage version tracking and user collaborations in CAD. CADCloud aims to create a reference database of 3D models generated by FreeCAD users and allow them to easily handle their lifecycle and sharing.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Computer Aided Modeling and Design URL:https:/fosdem.org/2021/schedule/event/cadcloud/ LOCATION:D.cad ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jean-Marie Verdun":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11272@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T102500 SUMMARY:OpenStreetMap Features as Proxy to Socio-Economic Indicators: A Network Theory Approach DESCRIPTION:As technology advances, so as our maps. In this talk, we will explore the ever growing open map data that can help us understand, validate, and explore socio-economic indicators with the aid of network theory and machine learning techniques.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_open_street_maps/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Albert Yumol":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11275@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T103000 SUMMARY:Different Approches in Pedagogy in Teaching Data Science with Python DESCRIPTION:We will talk about different approaches in teaching Data Science with the Python programming language. As a case study, we will use our own experience in providing Data Science education with Python across different audiences in the Asia Pacific region and share approaches and principles that worked for us. The lecture will serve as an anchor for more conversations and discussions for adapting pedagogy that is most effective for various contexts and settings.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2021/schedule/event/python_teaching_data_science/ LOCATION:D.python ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Albert Yumol":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Xithrius":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11286@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T103000 SUMMARY:25 years of MySQL - A Retrospective DESCRIPTION:MySQL has now been arounds for over a quarter of a century. So what has really changed since 3.21 has become available? So how did a little programming project become the ubiquitous database? This session is a look at the many changes in the product, the company, and the people involved in MySQL.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MySQL URL:https:/fosdem.org/2021/schedule/event/mysql_retro/ LOCATION:D.mysql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dave Stokes":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11315@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T104500 SUMMARY:KubeVirt opinionated deployment via Hyperconverged Cluster Operator DESCRIPTION:KubeVirt enables developers to run Containerized Application and Virtual Machines in a common, shared Kubernetes/OKD/OpenShift environment.An Operator is a method of packaging, deploying and managing a Kubernetes/Openshift application.The Hyperconverged Cluster Operator is an unified operator deploying and controlling KubeVirt and several adjacent operators in a controlled and opinionated way.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtualization and IaaS URL:https:/fosdem.org/2021/schedule/event/vai_kubevirt_hco/ LOCATION:D.virtualization ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Simone Tiraboschi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11446@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T110000 SUMMARY:PostgreSQL Waffles DESCRIPTION:FOSDEM would not be FOSDEM without waffles... What if we coud use Postgres to make waffles ?
During this talk we will use the excuse of FOSDEM and Brussels to create an extension that will look for the best waffle recipe and use Postgres to display it. During this journey, on top of making delicious waffles, we will :- understand what an extension is- find the steps needed to create an extension- make this work all together- install our extension- display the best Waffle recipe
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_waffles/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lætitia Avrot":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11452@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T100500 SUMMARY:Welcome to RetroComputing Devroom DESCRIPTION:Introduction to the devroom, the topics we cover…
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Retrocomputing URL:https:/fosdem.org/2021/schedule/event/retro_welcome/ LOCATION:D.retro ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pau Garcia Quiles (pgquiles)":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="François Revol (mmu_man)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11479@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T103000 SUMMARY:Some SQL Tricks of an Application DBA DESCRIPTION:Databases are the backbone of most modern systems, and taking some time to understand how they work is a good investment for any developer!In this article I share some non-trivial tips about database development!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_some_sql_tricks_of_an_application_dba/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Haki Benita":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11548@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T102500 SUMMARY:LibreOffice Technology DESCRIPTION:LibreOffice was launched as a free office suite for Windows, macOS and Linux in 2010, by a large majority of OpenOffice community members. Over the years, the project has made a significant code cleaning and refactoring effort, and created a robust development infrastructure entirely based on open source software. Today, LibreOffice is available for the cloud and mobile platforms, in different flavours, optimized for community and enterprise users.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:LibreOffice URL:https:/fosdem.org/2021/schedule/event/lo_lotechnology/ LOCATION:D.libreoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Italo Vignoli":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11618@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T100500 SUMMARY:Opening DESCRIPTION:A brief introduction to the room and to the sessions.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_welcome/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jo Van Bulck":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11639@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T103000 SUMMARY:Introduction to OSGeo DESCRIPTION:The Open Source Geospatial Foundation (OSGeo) is a not-for-profit organization whose mission is to foster global adoption of open geospatial technology by being an inclusive software foundation devoted to an open philosophy and participatory community driven development.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Geospatial URL:https:/fosdem.org/2021/schedule/event/osgeo_intro/ LOCATION:D.geospatial ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Angelos Tzotsos":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Till Adams":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11640@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T103000 SUMMARY:Open Applications Infrastructure DESCRIPTION:Fluence is an open application platform powered by peer-to-peer computing protocol and a decentralized licensing system. Fluence enables developers to host applications in the decentralized network and collaborate on live applications, reusing components and data. The protocol creates an open marketplace of compute capacity, so availability and pricing are not controlled by a single company and instead are driven by competitive market forces.
Applications are faster to build, easier to integrate, and more secure due to the enhanced composability. Business logic is incorporated into data packets orchestrating the execution of distributed components. Just as code collaboration creates better products, composition via network protocol enables live apps to be forked, expanded, or re-arranged into new and enhanced user experiences.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/fluence_intro/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Evgeny Ponomarev":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11654@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T100500 SUMMARY:Welcome to the MariaDB devroom DESCRIPTION:A brief introduction and overview of what you can expect from the MariaDB devroom at FOSDEM
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_devroom_welcome/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ian Gilfillan":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11667@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T101000 SUMMARY:Welcome and Introduction DESCRIPTION:Welcome talk and introduction to the Microkernel Devroom at FOSDEM 2021.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Microkernel URL:https:/fosdem.org/2021/schedule/event/microkernel_welcome/ LOCATION:D.microkernel ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Děcký":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11671@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T101000 SUMMARY:Introduction of the CI/CD devroom DESCRIPTION:Introduction of the CI/CD devroom
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2021/schedule/event/introduction_of_the_cicd_devroom/ LOCATION:D.cicd END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11675@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T104000 SUMMARY:Cross-Platform User Interface Development in Java with OpenJFX DESCRIPTION:The JavaFX API's allow Java developers to create Java applications with a user interface.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/openjfx/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Johan Vos":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11678@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T104000 SUMMARY:Getting the Most from Modern Java DESCRIPTION:Java is changing faster than ever with new features being added every six months.
Despite being over 25 years old, Java is still adapting to ensure it remains one of the most popular platforms on the planet. Find out in this session how to take advantage of many of these exciting new features.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/modernjava/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Simon Ritter":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11682@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T101000 SUMMARY:Kotlin DevRoom Welcoming Remarks DESCRIPTION:Welcoming participants to the virtual edition of the Kotlin DevRoom @ FOSDEM
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kotlin URL:https:/fosdem.org/2021/schedule/event/kotlin_devroom_welcome/ LOCATION:D.kotlin ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicola Corti":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Bonnin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11725@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T104500 SUMMARY:Software Ecosystems as Networks DESCRIPTION:The goal of the EU project FASTEN is being able to perform a more sophisticated analysis of security-vulnerability propagation, licensing compliance, and dependency risk profiles (among others) by relying on the call-level dependency network of the whole software ecosystem. We outline the purpose and structure of the project, and present some preliminary results.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Dependency Management URL:https:/fosdem.org/2021/schedule/event/software_ecosystems_as_networks/ LOCATION:D.dependency ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paolo Boldi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11729@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T102500 SUMMARY:Products versus Protocols DESCRIPTION:Having been an advocate of free (as in freedom) communication systems for almost as long as I've been on the internet, the number of people I successfully converted away from proprietary networks was surprisingly low for a very long time.
In this talk I will share the lessons I have learned while trying to implement (Prosody/Snikket), document (modernxmpp.org) and promote communication freedom to people.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/products_vs_protocols/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthew Wild":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11747@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T103000 SUMMARY:Infrastructure-as-code drifts aren't like Pokemon : you can't catch em all DESCRIPTION:While we all probably think we're doing all the DevOps stuff the right way (and we do, don't we?), drift happens.Even as an experienced Terraform user, as your infrastructure team and codebase grows, it often becomes harder to track drift.I'll share here war stories from different teams, and show common pitfalls of popular commands we use when we want to know what's changed in our infrastructures.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Infra Management URL:https:/fosdem.org/2021/schedule/event/iacdriftpokemon/ LOCATION:D.infra ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stephane Jourdan":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11761@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T101500 SUMMARY:Intro to the OpenPOWER DevRoom DESCRIPTION:This will be an introduction to the OpenPOWER DevRoom, it will briefly explain the OpenPOWER Foundation, the changes we're making and how we want to interact more with the open source communities, for both hardware and software.And introduce the DevRoom for the day.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenPOWER URL:https:/fosdem.org/2021/schedule/event/introtothepowerdevroom/ LOCATION:D.power ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Toshaan Bharvani":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11851@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T101500 SUMMARY:JavaScript welcome session DESCRIPTION:A short introduction about JavaScript Devroom with some interesting resources about JavaScript and a presentation about this special day for the FOSDEM JS Devroom
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/event/javascript_welcome/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ludovic Gasc":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fabien Benetou (@Utopiah)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11857@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T104500 SUMMARY:Why we should use Free and Open Source Software for safety applications DESCRIPTION:The advantages of Free and Open Source Software are numerous, benefiting industry partners, individual contributors and the wider community who collaborate to advance state of the art. More than ever companies choose FOSS, however the world of safety is behind the curve. Software developed for safety applications often use old development practices and are closed source. Too commonly this code is seen as a competitive advantage, and having spent vast sums developing and analysing for safety, companies are reluctant to share their code. Ultimately this is to the detriment of everyone, and leaves us all vulnerable to unsafe software.
This talk will outline the problems with software in safety currently, detail how using FOSS practices could benefit not just the wider community but the leading industry suppliers, and talk about what we need to do as FOSS creators to convince industry that this is the way forward and make the software we use safer for all.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Safety and Open Source URL:https:/fosdem.org/2021/schedule/event/safety_opensource_foss_safety/ LOCATION:D.safety END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11860@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T101500 SUMMARY:Monitoring & Observability intro DESCRIPTION:Our customary welcome.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Monitoring and Observability URL:https:/fosdem.org/2021/schedule/event/monitoring_observability_intro/ LOCATION:D.monitoring ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Richard Hartmann":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12283@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T110000 SUMMARY:Hey, developers, stop writing repetitive code, let Telosys do it for you! DESCRIPTION:Presentation of OW2 Telosys project
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OW2 Open Source Community stand URL:https:/fosdem.org/2021/schedule/event/ow2_telosys/ LOCATION:S.ow2 END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12289@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T104500 SUMMARY:Ask-us-Anything DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Checkmk stand URL:https:/fosdem.org/2021/schedule/event/checkmk_askusanything2/ LOCATION:S.checkmk END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12315@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100000 DTEND:20210207T103000 SUMMARY:OW2 Market Readiness Levels and OSS long-term sustainibility DESCRIPTION:Presentation of OW2 MRL : Market Readiness Levels.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OW2 Open Source Community stand URL:https:/fosdem.org/2021/schedule/event/ow2_mrl_2/ LOCATION:S.ow2 END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10974@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100500 DTEND:20210206T105000 SUMMARY:What's new with OpenNMS DESCRIPTION:In March 2021, OpenNMS will celebrate its twenty-first year as a free software project. Much has changed since the early days, both within the project and in the world in which people build and monitor networks. Surprisingly little has changed with respect to the project's mission, even as major changes are happening with the project's corporate steward, The OpenNMS Group.
Newcomers will receive a brief background on the OpenNMS project, and longtime users will come up to date with the project's latest advancements and near-term plans. If you're interested in monitoring your networked resources with a free platform that integrates events, metrics, flows, ML-enabled correlation, and more in a multi-protocol, distributed, and fault-tolerant model, this talk might be for you.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Network monitoring, discovery and inventory URL:https:/fosdem.org/2021/schedule/event/nemoopennms/ LOCATION:D.network ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jeff Gehlbach":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11158@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100500 DTEND:20210206T103000 SUMMARY:Rust, WebAssembly and open source DESCRIPTION:If you’re designing a project where security is uppermost, but you want to make it easy to use and compatible with multiple platforms (existing and future), what principles should you follow, and how do they translate into an architecture and actual code. We’ll present the 10 security design principles of the Enarx project, and discuss why they led us to where we are today: a Rust-based open source project with a WebAssembly run-time.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_enarx/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nathaniel McCallum":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mike Bursell":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="axel simon":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11377@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100500 DTEND:20210206T103000 SUMMARY:MariaDB 10.6 and beyond DESCRIPTION:MariaDB Corporation is currently working on plenty of features for MariaDB 10.6. At the same time we already have a long list of things to add in future versions of MariaDB. This talk will look at the main tasks for 10.6 and future versions of MariaDB. At the same time we are hoping to get feedback and suggestions from the community
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_10_6/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Max Mether":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11597@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T100500 DTEND:20210207T103000 SUMMARY:An emulator for my old system today and tomorrow ? DESCRIPTION:Software emulators are wonderful tools to study old computer systems for different purpose from running legacy application to retrogaming. This talk explores the context of digital preservation triggered by on-going work in a Belgian computer museum where emulators help in rediscovering old systems, maintaining/recovering knowledge on their design and sharing the experience with the audience without stressing fragile old machines. This talk aims at exploring and somehow engaging the audience about some simple questions from that perspective: where to look for emulators (MAME/MESS, specific development, javascript ports...) ? How to select one for some usage context ? And last but not least as emulators are themselves part of history: How to make sure/contribute to the sustainability of those nice piece of software on the long run ?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Retrocomputing URL:https:/fosdem.org/2021/schedule/event/retro_emulation/ LOCATION:D.retro ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christophe Ponsard":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10961@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T101000 DTEND:20210207T103000 SUMMARY:The Road to Interoperability in CI/CD DESCRIPTION:The emergence of virtualization, containers, and cloud native has resulted in tremendous advances in enabling organizations to develop new services and make them available to end users. In addition, new paradigms such as Continuous Integration (CI) and Continuous Delivery (CD) allow organisations to do this much faster than before, empowering them to go to market ahead of the competition.
Despite its many advantages, the CI/CD ecosystem has its challenges. This session will discuss issues arising from the lack of interoperability across proliferating CI/CD technologies. We will look at end user case studies, including existing integration initiatives such as that between Tekton and Jenkins X. However, these initiatives are localised to the projects involved and do not address the challenges holistically. We will highlight the necessity, and greater sustainability, of a holistic approach to interoperability in the CI/CD ecosystem and invite attendees to join community efforts.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2021/schedule/event/the_road_to_interoperability_in_cicd/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fatih Degirmenci":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kara de la Marck":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11343@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T101000 DTEND:20210206T111000 SUMMARY:KernelCI has passed the test. Over to you! DESCRIPTION:KernelCI has now been a Linux Foundation project for just over a year. Duringthat time, it has set the basis needed to fulfil its mission of being the defacto upstream kernel test system. We can now build many more kernels, runmany more tests and collate results from many more test labs. We also have agrowing team of core contributors, an on-going commitment from our membercompanies as well as more presence in the kernel community. Together, we aregathering the momentum needed to start a trend.
Now we need to make KernelCI a natural part of upstream kernel development andrealise its true potential. The CommunitySurveyin June 2020 showed there is great value and interest in having a moretest-driven workflow. While this is going to be a long-term goal, we alreadyhave a process to let the community shape the KernelCI tools according to theirown needs. This talk gives an overview of how it would work, essentially byallowing decisions to be based on feedback from the whole ecosystem(developers, maintainers, OEMs...). We want to hear from you!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Testing and Automation URL:https:/fosdem.org/2021/schedule/event/kernelci_over_to_you/ LOCATION:D.testing ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Guillaume Tucker":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11572@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T101000 DTEND:20210206T111000 SUMMARY:The seL4 Report DESCRIPTION:I will provide an update on developments in the seL4 ecosystem in the past 12 months. Highlights include the creation of the seL4 Foundation and some of its activities since, and the functional correctness proof of seL4 on the RISC-V architecture. I will also discuss our work on time protection, a principled and systematic approach to prevention of timing channels and on-going work on its formal verification.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Microkernel URL:https:/fosdem.org/2021/schedule/event/microkernel_sel4_report/ LOCATION:D.microkernel ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gernot Heiser":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11730@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T101000 DTEND:20210207T104000 SUMMARY:Kotlin Roadmap: Upcoming Features DESCRIPTION:In this talk, we’ll discuss what the Kotlin team is working on, the priorities we have, and the additions you can expect in the language.
The JVM platform is evolving, and Kotlin is keeping up with the new features as they become available. This includes the features introduced by the upcoming Project Valhalla and JVM support for sealed classes and records. In this talk, we’ll discuss how these changes affect Kotlin as a language, and how the Kotlin team finds a balance between drawing on the power of the new JVM versions, supporting the same functionality in older versions, and providing a smooth transition. We'll also talk about how you, the community, can influence the design and evolution of the language!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kotlin URL:https:/fosdem.org/2021/schedule/event/kotlin_roadmap_upcoming_features/ LOCATION:D.kotlin ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Svetlana Isakova":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12323@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T101000 DTEND:20210207T121500 SUMMARY:ReactOS applications and hardware demo + Q&A DESCRIPTION:Live stream showing working applications and trying those the audience suggests to try. Some live installation with USB stick as this is new for ROS to work. Commented video of ROS booting on a XBox.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:ReactOS stand URL:https:/fosdem.org/2021/schedule/event/reactos_1/ LOCATION:S.reactos ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Reimer":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11292@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T101500 DTEND:20210206T110000 SUMMARY:Angular Test First Development DESCRIPTION:How to write Angular components that can evolve ? How can we write components that can easily be refactored ? How can we write tests that won't be useless as soon as we change the implementation ?We can achieve all that by writing the tests first, writing tests that are agnostic of the implementation, so writing tests that focus on features.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/event/angular_test_first_development/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Florian PASTEUR":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11418@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T101500 DTEND:20210206T111500 SUMMARY:Raku - Sets without Borders DESCRIPTION:Set operators are often seen as a way to handle (semi-)complex mathematical issues, the only exists in Set objects. But set operators are so much more! This presentation will show you how to make use of set operators in your day-to-day code, making your code more concise, better readable and better maintainable.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/event/raku_sets_without_borders/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Elizabeth Mattijsen":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11793@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T101500 DTEND:20210206T110000 SUMMARY:Microwatt grows up DESCRIPTION:Microwatt is an open-source POWER CPU implementation which can run on cheap FPGAs, bringing new level of accessibility to POWER. In the last year, we have added to Microwatt features such as a memory management unit, privilege modes, interrupts, a floating-point unit, an interrupt controller and a level-2 cache, so that now it can boot Linux. This presentation will outline these new additions to Microwatt and talk about some interesting applications for Microwatt.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenPOWER URL:https:/fosdem.org/2021/schedule/event/microwatt_grows_up/ LOCATION:D.power ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paul Mackerras":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11855@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T101500 DTEND:20210207T103000 SUMMARY:Observability for beginners DESCRIPTION:Observability is not a new idea, it first originated in control theory. In control theory observability is defined as "A measure of how well internal states of a system can be inferred from knowledge of its external outputs"We software folks borrowed the term and now define it as the property of any system that allows us to understand what is going on with them, monitor what they are doing and get the information we need to operate & troubleshoot. In this talk, I am going to give an introduction to observability and also talk about how someone can contribute in this space.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Monitoring and Observability URL:https:/fosdem.org/2021/schedule/event/observability_for_beginners/ LOCATION:D.monitoring ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Atibhi Agrawal":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11068@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T102500 DTEND:20210206T105000 SUMMARY:Combining crowdsourcing and expertise in Digital Humanities DESCRIPTION:We will describe in this talk how to combine crowdsourcing approaches with scientific expertise in Digital Humanities projects, and some of the issues that are at stake. The talk will focus on Recital, a Digital Humanities project aiming at gaining insights on 18th-century theater through the analysis of its accounting books. It combines crowdsourcing, using the ScribeAPI free software, producing results that need to be evaluated and validated by scientific expertise, which requires appropriate visualisation and analysis tooling.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_crowdsourcing_dh/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Olivier Aubert":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11324@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T102500 DTEND:20210206T105000 SUMMARY:Adding Matrix for interoperability to existing chat apps DESCRIPTION:Matrix (https://matrix.org) is an open protocol for secure, decentralised communication - defining an end-to-end-encrypted real-time communication layer for the open Web. Historically the network has been made up of newly written native Matrix clients, or bridges to 3rd party existing chat systems (e.g. Slack, Discord, Telegram).
This year, however, we added production-grade native Matrix support for the first time to a major 3rd party chat system: Gitter (https://gitter.im) over the course of about 5 weeks. This talk will explain how we did it it, and show how easily other existing chat systems can extend their reach into the whole Matrix ecosystem; breaking open those walled gardens forever.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/matrix_gitter/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Will Hunt":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eric Eastwood":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11411@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T102500 DTEND:20210207T105000 SUMMARY:The 'sparselizard' multiphysics c++ fem library DESCRIPTION:Presentation of the new features in sparselizard 202012. They include adaptive mesh refinement, interpolation order adaptivity (hpFEM), time-adaptivity, speedups, syntax optimization, link to gmsh, move to cmake and a large number of added functions.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Computer Aided Modeling and Design URL:https:/fosdem.org/2021/schedule/event/sparselizard/ LOCATION:D.cad ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexandre Halbach":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11647@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T102500 DTEND:20210207T110000 SUMMARY:Lowering the Barrier for New Developers DESCRIPTION:Collabora Online (COOL) is a LibreOffice-based online office suite with collaborative editing. Time-to-start-hacking COOL has been lowered from ~a day to ~10 minutes thanks to integration with GitPod, a dev environment in the cloud, on its GitHub repo.
We will try to share the story on and discuss these topics:- What was it like in the past- The search for ways to lower the barrier- Cloud dev environments- Setting up the repo for GitPod integration- Adapting the infra/CI for faster builds in the cloud (and its nice side effects)- Quick start on hacking COOL in the cloud- Some numbers- Can it be applied also to core (LibreOffice) repo? How?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:LibreOffice URL:https:/fosdem.org/2021/schedule/event/lo_newdevelopers/ LOCATION:D.libreoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Muhammet Kara":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10944@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T103000 DTEND:20210206T105500 SUMMARY:Veracruz: privacy-preserving collaborative compute DESCRIPTION:In this presentation we will introduce Veracruz, a project recently adopted by the Confidential Compute Consortium, exploring how efficient, collaborative computations between mutually distrusting parties can be developed using a mixture of hardware- and software strong isolation mechanisms. Veracruz uses Arm TrustZone, Intel SGX, AWS Nitro Enclaves, or the high-assurance seL4 microvisor, to provide a "neutral ground" within which a collaborative computation takes place, shielded from prying or interference by the host of the computation. The computation itself is realised by a WebAssembly program which sandboxes the computation, means Veracruz programs are portable across different isolation technologies, and allows multi-party computations to be quickly written in high-level programming languages with standard development tools. Potential use-cases for Veracruz include support for privacy-preserving collaborative machine-learning, privacy-preserving surveys, polls, elections, or auctions, and safely delegating computations from weak devices to more powerful devices, amongst many others.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_veracruz/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dominic Mulligan":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10970@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T103000 DTEND:20210207T110000 SUMMARY:A Google Monitoring System, Monarch… in Open Source? DESCRIPTION:Recently Google published a paper on their monitoring system Monarch, which happened to have similar design choices to the existing CNCF Incubated project: Thanos!During this talk, two of Thanos maintainers will explain why Thanos could be claimed as an unintentional open source evolution of Google Monitoring Systems like Monarch.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Monitoring and Observability URL:https:/fosdem.org/2021/schedule/event/monarch_open_source_reimplementation/ LOCATION:D.monitoring ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bartek Plotka":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ben Ye":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11027@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T103000 DTEND:20210207T105000 SUMMARY:The Fuzion Language DESCRIPTION:Fuzion is a modern general purpose programming language that unifies conceptsfound in structured, functional and object-oriented programming languages intothe concept of a Fuzion feature. It combines a powerful syntax and safetyfeatures based on the design-by-contract principle with a simple intermediaterepresentation that enables powerful optimizing compilers and static analysistools to verify correctness aspects.
Fuzion was influenced by many other languages including Java, Python, Eiffel,Rust, Go, Lua, Kotlin, C#, F#, Nim, Julia, Clojure, C/C++, and many more. Thegoal of Fuzion is to define a language that has the expressive power present inthese languages and allow high-performance implementation and powerful analysistools. Furthermore, Fuzion addresses requirements for safety-criticalapplications by adding support for contracts that enable formal specification andenable detailed control over runtime checks.
The talk will explain Fuzion's motivation and present its main concepts, featuredeclarations and feature calls. It will not go into details of the syntax, butpresent Fuzion's approach to immutability, memory management and type inference.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Declarative and Minimalistic Computing URL:https:/fosdem.org/2021/schedule/event/fuzionlang/ LOCATION:D.declarative.minimalistic ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fridtjof Siebert":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11038@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T103000 DTEND:20210207T110000 SUMMARY:MariaDB PaaS using systemd multi-instance / socket activation DESCRIPTION:Using baremetal and user level segregation, we can use systemd multi-instance to provide MariaDB as on demand PaaS, where every user gets their own configuration.
This talk will show you what this looks like from a user and system maintainer perspective.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Cloud Computing URL:https:/fosdem.org/2021/schedule/event/cloud_mariadb_systemd/ LOCATION:M.misc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Black":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11095@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T103000 DTEND:20210207T110000 SUMMARY:Scalable, Automated ML Model Monitoring with KFServing and Hopsworks DESCRIPTION:In this session, we will present an open-source stream processing architecture, based on Spark Structured Streaming, for automating model monitoring with some experiment results. We use Kafka to log model predictions, KFServing for model serving and a Kubernetes operator for the deployment and configuration of the different components. As for the analysis of inference data, we implemented an extendable monitoring framework on top of Spark Structured Streaming to detect outliers and data drift.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/ml_model_monitoring/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Javier de la Rúa Martínez":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11115@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T103000 DTEND:20210206T110000 SUMMARY:HPC Container Engine State-of-Art DESCRIPTION:The Container ecosystem spans from spawning a process into an isolated and constrained region of the kernel at bottom layer, building and distributing images just above to discussions on how to schedule a fleet of containers around the world at the very top. While the top layers get all the attention and buzz, this session will base-line the audiences' understanding of how to execute containers.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/hpc_container_engine_state_of_art/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christian Kniep":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11160@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T103000 DTEND:20210206T105500 SUMMARY:Upgrading to a newer major version of MariaDB DESCRIPTION:With MariaDB in a general case (backup, proper shutdown, storage engines incompatibilities, Galera, async replication, and maybe few bugs and corner cases aside) it should be possible to easily and directly upgrade from one major version to the other, skipping any number of intermediate major versions in between. mysql_upgrade utility is designed to fix all incompatibilities in the mysql.* system tables. In frames of this talk the details of its implementation and actions are discussed, as well as some known bugs and problems that it does not solve. Upgrades to MariaDB 10.4 and 10.5 are covered, from versions at least as old as MySQL 5.5.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_upgrade/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Valerii Kravchuk":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11194@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T103000 DTEND:20210207T110000 SUMMARY:Open Source Database Infrastructure with Vitess DESCRIPTION:This session reveals four experimental Vitess developments that automate away complex database operations. With these developments Vitess is able to run its own database infrastructure, transparently to the user, and take control of risky and elaborate situations and operations.
We will briefly explain the Vitess architecture and how it supports said control, and discuss the following developments:
Vitess is a CNCF open source database clustering system for horizontal scaling of MySQL.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MySQL URL:https:/fosdem.org/2021/schedule/event/vitess/ LOCATION:D.mysql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Shlomi Noach":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11279@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T103000 DTEND:20210207T111500 SUMMARY:Combining Progressive Delivery With GitOps And Continuous Delivery DESCRIPTION:Three phrases keep popping up when talking about modern workflows and development and deployment techniques; CD, GitOps, and progressive delivery.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2021/schedule/event/combining_progressive_delivery_with_gitops_and_continuous_delivery/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Viktor Farcic":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Matyushentsev":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11328@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T103000 DTEND:20210207T111000 SUMMARY:Communication Hacks DESCRIPTION:During this talk, you'll learn about topics like cross-cultural collaboration, giving and receiving feedback, and active listening -- all things that are vital to the health of our open source communities.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community devroom URL:https:/fosdem.org/2021/schedule/event/community_devroom_communication_hacks/ LOCATION:D.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nuritzi Sanchez":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11497@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T103000 DTEND:20210207T110000 SUMMARY:Speed up the JSONB. DESCRIPTION:Jsonb is popular data type in postgres and there is demand from users to improve its performance. In particular, we want to optimise a typical pattern of using jsonb as a storage for relatively short metadata and big blobs, which is currently highly inefficient. We will discuss several approaches to improve jsonb and present results of experiments.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_speed_up_the_jsonb/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Oleg Bartunov":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nikita Glukhov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11503@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T103000 DTEND:20210207T110000 SUMMARY:srsLTE project update DESCRIPTION:This talk provides an update on the srsLTE project. We'll look at the two past releases in 2020 and, more importantly, provide an outlook on the two upcoming releases for 2021 which will include 5G NSA support.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Free Software Radio URL:https:/fosdem.org/2021/schedule/event/fsr_srslte_project_update/ LOCATION:D.radio ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andre Puschmann":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11585@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T103000 DTEND:20210207T110000 SUMMARY:Improving pip for all users DESCRIPTION:In 2020, with funding from Mozilla and CZI, the pip packaging team improved pip for all users. These focused on improving the depedenecy resolution for Python packages, and the user experience for all Python users.
We carried out usability testing, user research and improved error and information messages for pip.
This talk will be about these improvements - we'll explain how the new dependency resolver works, what it can (and can't do!), how we improved the user experience of pip, the challenges we faced, and why improving user experience is important for open source software.
This talk with be given by members of the pip team - Pradyun Gedam, Georgia Bullen, Bernard Tyers, and Nicole Harris
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2021/schedule/event/python_pip/ LOCATION:D.python ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bernard Tyers":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Xithrius":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11591@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T103000 DTEND:20210207T110000 SUMMARY:Mouse integration for virtualized legacy operating systems DESCRIPTION:Running old-time OS in a virtual machine often comes with a problem of non-coinciding cursors. A relative positioning device (mouse and trackball) provides the operating system with a vector of the cursor movement instead of its coordinates. As a result, different cursor acceleration formulas are breaking the coincidence of host and guest systems cursor. Fortunately, modern guest operating systems support absolute positioning devices (tablets), which provide real cursor coordinates. Desktop virtualization systems emulate such devices (USB Wacom tablet in case of QEMU), allowing the host cursor to control guest systems in so-called "mouse integration mode".
Until recent times mouse integration was available only if guest OS either has a driver from the virtual machine vendor or supports USB tablet. In all other situations, desktop virtual machines use "mouse lock mode". The host cursor is hidden, and the user can only interact with the guest system until some dedicated keypress.
Starting from version 1.9, QEMU had accepted our GSOC-developed patch intended for the osimeline project (HTML-based live demo of historical operating systems) and can emulate the RS-232 Wacom tablet as a "wctablet" character device backend.Currently, QEMU is the only virtualization system with such capabilities.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Retrocomputing URL:https:/fosdem.org/2021/schedule/event/retro_mouse/ LOCATION:D.retro ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dmitriy Kostiuk":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11632@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T103000 DTEND:20210207T110000 SUMMARY:OSGeoLive your geospatial toolkit DESCRIPTION:OSGeoLive is a self-contained bootable DVD, USB thumb drive or Virtual Machine based on Lubuntu, that allows you to try a wide variety of open source geospatial software without installing anything. It is composed entirely of free software, allowing it to be freely distributed, duplicated and passed around. It provides pre-configured applications for a range of geospatial use cases, including storage, publishing, viewing, analysis and manipulation of data. It also contains sample datasets and documentation.You will get to know the project and what you can learn and have a look behind the scenes.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Geospatial URL:https:/fosdem.org/2021/schedule/event/osgeolive/ LOCATION:D.geospatial ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Astrid Emde":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11644@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T103000 DTEND:20210206T110500 SUMMARY:Building a front-end for a p2p app with Fluence & Aquamarine DESCRIPTION:Fluence is an open application platform where apps can build on each other, share data and users. Fluence not only allows hosting services inside p2p network but also provides JS SDK for building web applications, which communicate with the services.After the introductory talk, we will dive right into something very practical. We will demonstrate the process of making a web application with Fluence JS SDK. We will start with an empty create-react-app project and work our way towards the fully functional solution.By the end of this talk, we will develop a text editor, which synchronizes it’s state and the user online status with collaborators over Fluence p2p network. The application will be interacting with two minimalistic services pre-deployed to Fluence: user-list and history, but all of the features will be implemented on client-side without any need to modify existing software.Expect a lot frontend and a lot of code in TypeScript!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/fluence_frontend/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pavel Murygin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11717@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T103000 DTEND:20210206T111500 SUMMARY:State of Apache OpenOffice DESCRIPTION:Time to look on the past year, and asses where is the Project.This talk will summerize the 2020 reports, give an overview on Discussions and Activities within the Project.If you want a quick look where the Project is and where we head, then Visit this Talk!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Apache OpenOffice URL:https:/fosdem.org/2021/schedule/event/openoffice_state/ LOCATION:D.apache.openoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Kovacs":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11750@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T103000 DTEND:20210206T110000 SUMMARY:A hands-off approach for your Terraform DESCRIPTION:Automate your infrastructure with the same CI/CD tooling that your applications go through
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Infra Management URL:https:/fosdem.org/2021/schedule/event/handsoffapproachforterraform/ LOCATION:D.infra ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jeff Knurek":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12316@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T103000 DTEND:20210207T110000 SUMMARY:OW2 OSS Good Governance initiative DESCRIPTION:Presentation of OW2 GGI: Good Governance Initiative
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OW2 Open Source Community stand URL:https:/fosdem.org/2021/schedule/event/ow2_ggi_2/ LOCATION:S.ow2 END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11091@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T104000 DTEND:20210207T112000 SUMMARY:The Future of Java on Raspberry Pi: Java, JavaFX, Raspberry Pi and Electronics DESCRIPTION:Java on the Raspberry Pi is still a controversial topic, but recent evolutions of both the JDK and OpenJFX have proven they are a perfect match! In this talk we will look into some examples and discuss what could be the next steps.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/javaraspberrypi/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Frank Delporte":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11307@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T104000 DTEND:20210206T112000 SUMMARY:10 Ways Everyone Can Support the Java Community DESCRIPTION:Foojay is all about the community helping to take Java forward, so as an attendee of the Friends of OpenJDK FOSDEM devroom you are already on your way towards making the Java community better!
But what can we all encourage our friends and colleagues to do in order to make the Java community more vibrant, active, and welcoming.
In this presentation, you will learn all of the insider secrets on how to support the worldwide community of 12 million Java developers.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/10ways/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stephen Chin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11664@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T104000 DTEND:20210207T111000 SUMMARY:The future of dependency management, seen from 2021 DESCRIPTION:Dependency management in the Kotlin and in the JVM ecosystems is great, especially for Gradle users, but there's room for improvement.
Some tasks, like upgrading dependencies to the right versions, are still tedious and time consuming. There's also compatibility gotchas because of the lack of metadata.
This talk will start with a mention of the different problems that come with dependency management in real-world projects.Then it'll show how the developer tool refreshVersions (MIT licensed) tackles some of these issues in Gradle projects, saving a lot of time when upgrading dependencies.
Finally, I'll talk about what the future can be for dependency management, be it from new features in future Gradle versions, or tools or conventions that the community can create to improve the status quo.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kotlin URL:https:/fosdem.org/2021/schedule/event/the_future_of_dependency_management/ LOCATION:D.kotlin ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="LouisCAD":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11054@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T104500 DTEND:20210206T113000 SUMMARY:KubeVirt: privilege dropping one capability at a time DESCRIPTION:KubeVirt's architecture is composed of two main components: virt-handler, a trusted DaemonSet, running in each node, which operates as the virtualization agent,and virt-launcher, an untrusted Kubernetes pod encapsulating a single libvirt + qemu process.
To reduce the attack surface of the overall solution, the untrusted virt-launcher component should run with as little linux capabilities as possible.
The goal of this talk is to explain the journey to get there, and the steps taken to drop CAP NET ADMIN, and CAP NET RAW fromthe untrusted component.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtualization and IaaS URL:https:/fosdem.org/2021/schedule/event/vai_kubevirt_privilege/ LOCATION:D.virtualization ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Miguel Barroso":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11064@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T104500 DTEND:20210206T113000 SUMMARY:Tools and Concepts for Successfully Open Sourcing Your Project DESCRIPTION:You've just had an idea for a great application but don't think anyone else is interested? You've used your weekends and free time to come up with something that actually solves someone else's problem? You'd love to open source your project so others can use it but you don't know where to start. We'll explain the way from an idea to an open source project using a step by step guide - including links, code snippets, and open source tools you can use to open source your own project.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community URL:https:/fosdem.org/2021/schedule/event/open_sourcing_tools/ LOCATION:M.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sanja Bonic":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Janos Pasztor":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11341@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T104500 DTEND:20210207T113000 SUMMARY:DepClean: Automatically revealing bloated software dependencies in Maven projects DESCRIPTION:The talk introduces DepClean, an open-source tool that we developed to automatically determine the presence of bloated dependencies in Maven artifacts. DepClean performs a deep static analysis of the dependency network and suggests direct and transitive dependencies to be removed or excluded. Given an application and its build file, DepClean collects the complete dependency tree (the list of dependencies declared in the pom.xml, as well as the transitive dependencies) and analyzes the bytecode of the artifact and all its dependencies to determine the presence of bloated dependencies. DepClean also generates a clean variant of the build file in which bloated dependencies are removed.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Dependency Management URL:https:/fosdem.org/2021/schedule/event/dep_depclean/ LOCATION:D.dependency ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="César Soto Valero":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12320@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T104500 DTEND:20210207T121500 SUMMARY:Konsole: New Features DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:KDE Community stand URL:https:/fosdem.org/2021/schedule/event/kde_stand_2/ LOCATION:S.kde ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="aniqa.khokhar":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10886@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T105000 DTEND:20210206T113500 SUMMARY:NESi DESCRIPTION:With the NESi software we aim at simulating certain points of a network.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Network monitoring, discovery and inventory URL:https:/fosdem.org/2021/schedule/event/nemonesi/ LOCATION:D.network ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philip Konrath":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Janis Groß":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11028@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T105000 DTEND:20210206T111500 SUMMARY:Can WebRTC help musicians? DESCRIPTION:Last year, the world changed, and musicians were among those that were hit the most, and music lovers with them.Can WebRTC help, here? This presentation will try to cover different areas where it could, and in some cases already is.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/webrtc_musicians/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lorenzo Miniero":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11185@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T105000 DTEND:20210207T112500 SUMMARY:The growth of free software in Building Information Modeling for architects, engineers, and construction DESCRIPTION:The architecture, engineering, and construction industry is a vast, diverse, but highly proprietary field. The primary means of data exchange between architects, structural, MEPF engineers, cost planners, surveyors, program schedulers, asset/facility management and more revolve around a concept known as Building Information Modeling (BIM) in addition to CAD. Many of these tools do not exist as free software, or are drastically better, or are dominated by a monopoly vendor market with lock-in business practices.
Free software implementations of BIM have seen rapid growth in the past year, with new utilities available for OpenBIM building models, quality auditing, diffing, clash detection, issue management, facility management, environmental simulation, and more. This is supported by a newly formed community known as OSArch. Dion Moult, a main developer of the BlenderBIM Add-on, IfcOpenShell contributor, and one of the OSArch founders, will present a summary of these events, demonstrate how free software communities have collaborated and shared resources, and where this leads in the future. The BlenderBIM Add-on was recently awarded the buildingSMART 2020 Awards in Technology, the international standards body for BIM.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Computer Aided Modeling and Design URL:https:/fosdem.org/2021/schedule/event/bim/ LOCATION:D.cad ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dion Moult":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11293@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T105000 DTEND:20210206T111500 SUMMARY: Making Tools for Social Media Research: Principles and (Future) Challenges DESCRIPTION:This talk will focus on our experiences with making open source tools for the study of social media platforms (amongst others, DMI-TCAT for Twitter, the YouTube Data Tools, and 4CAT for forum-like platforms such as Reddit and 4chan) in the context of social science and humanities research. We will discuss questions of reliability and reproducibility, but also how tools are taking part in shaping which questions are being asked and how research is done in practice - making open source particularly relevant as a form of methodological transparency. Two aspects have become particularly important for our tool-making practice: the relationship with large platform companies and their Web-APIs as well as concerns about user privacy and legal compliance with regulations such as the GDPR. Our talk will address these in turn, scoping the issue and proposing ways forward.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_social_media_research/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stijn Peeters":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Erik Borra":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bernhard Rieder":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11323@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T105000 DTEND:20210207T112000 SUMMARY:What's next for Teal, the typed dialect of Lua DESCRIPTION:This talk is the third part in a trilogy of talks hosted at this devroom that chronicles the birth of Teal, a new programming language that is a typed dialect of Lua. In this talk I will present an update on Teal: we'll talk about the current status of the language and its nascent community, and look forward at what lies ahead for its future. We will discuss a bit about the recent evolution of the project, and where it can go from here while adding more power to the type checking while keeping the language simple.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Declarative and Minimalistic Computing URL:https:/fosdem.org/2021/schedule/event/teallua/ LOCATION:D.declarative.minimalistic ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Hisham Muhammad":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12248@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T105000 DTEND:20210206T112000 SUMMARY:ntop @ FOSDEM DESCRIPTION:In this talk, the founder of ntop Luca Deri introduces the main ongoing activities of ntop, and its future directions.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:ntop stand URL:https:/fosdem.org/2021/schedule/event/ntop_luca_deri/ LOCATION:S.ntop ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Luca Deri":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11235@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T105500 DTEND:20210206T112000 SUMMARY:Migrating from other databases to MariaDB DESCRIPTION:This talk will present a proper procedure of migrating applications from proprietary database systems (such as Oracle or SQL Server) to MariaDB. The talk will give an overview of the steps required to successfully perform a full migration. built from the experience of migrating DBS Bank's core infrastructure from Oracle to MariaDB.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_migrating/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael ^'Monty^' Widenius":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11444@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T105500 DTEND:20210206T112000 SUMMARY:Graphene Library OS DESCRIPTION:Graphene is a lightweight library OS, designed to run a single Linux application in an isolated environment. Currently, Graphene runs on Linux and Intel SGX enclaves on Linux platforms. With Intel SGX support, Graphene can secure a critical application in a hardware-encrypted memory region and protect the application from a malicious system stack with minimal porting effort.
This talk will discuss the design, implementation, features, lessons learned, and the current status of the project. The talk will highlight some of the technical challenges of enabling unmodified applications in restricted secure environments such as Intel SGX enclaves.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_graphene/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dmitrii Kuvaiskii":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10844@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T110000 DTEND:20210207T113000 SUMMARY:openwifi - opensource WiFi chip DESCRIPTION:Openwifi project, the opensource WiFi chip design, was firstly announced in FOSDEM 2020. During the unusual 2020, openwifi project has made many progresses, also encountered some difficulties. In this presentation, openwifi project would share with you:
result of user/community growth
main progresses: hardware support; performance; stability; bug fixes; new features
difficulties: community participation (FPGA people << software people); too expensive hardware
idea of low cost hardware
new features planned
The PlayStation 2, being the best-selling game console of all time, is a surprisingly complex beast.So, isn't it only fitting that its emulation in software is equally complicated?
With PCSX2 developer GovanifY, we carefully peel back the layers of the world's most popular game console, and its most popular emulator.See why, twenty years later, it's now easier than ever to PL△︎Y IN Y◯︎UR W╳︎RL□.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Emulator Development URL:https:/fosdem.org/2021/schedule/event/pcsx2/ LOCATION:D.emulator ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gauvain Roussel-Tarbouriech":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10899@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T110000 DTEND:20210207T113000 SUMMARY:Getting Started with Grafana Tempo DESCRIPTION:Grafana Tempo is a new high volume distributed tracing backend whose only dependency is object storage. Unlike other tracing backends Tempo can hit massive scale without a massive and difficult to manage Elasticsearch or Cassandra cluster. The current trade off for using object storage is that Tempo supports search by trace id only. However, we will see how this trade off can be overcome using the other pillars of observability.
In this session we will use an OpenTelemetry instrumented application to demonstrate how to use logs and Prometheus exemplars to find traces effectively in Tempo. Internal Grafana metrics will also be shared as we all discuss how to scale tracing as far as possible with less operational cost and complexity than ever before.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Monitoring and Observability URL:https:/fosdem.org/2021/schedule/event/getting_started_tempo/ LOCATION:D.monitoring ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Joe Elliott":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10940@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T110000 DTEND:20210207T113000 SUMMARY:Make life easier for big data users on Arm platform DESCRIPTION:Currently, there are more and more ARM based datacenter hardware options on the market, and their performance has been continuously improving. Thus more and more users and customers are starting to consider using these datacenter hardware options for their business. Big Data is one of the most important areas.
On the contrary, the open source ecosystem for Big Data on ARM is not that perfect: most of the software in the Big Data ecosystem does not care too much about running on ARM in advance, or developers have not officially tested their codes on ARM, and there are a lot of unsolved problems. In order to make those software solutions able to run on ARM, one has to search and read tons of articles and to do a lot of patches and build a numbers of dependencies on their own. And once the upstream changes or upgrades, there might be new problems since it is not tested on ARM in upstream. All these challenges made users concerned to use ARM for their business.
In order to change this situation and make the Big Data open source ecosystem more friendly to ARM platform and its users, our team started by proposing adding ARM CI to those open source projects. By doing this, the projects will be fully tested on ARM and also all future changes will as well be tested on ARM. In the process, we fixed a lot of problems directly in upstream, which benefits all users. And then, we started to perform performance comparison tests between ARM and x86, to give users an overview of the status. And there are also large numbers of TODO items, for the future.
In this session, you can learn the current status of ARM CI for Big Data ecosystem projects like Hadoop, Spark, Hbase, Flink, Storm, Kudu, Impala etc. and our efforts on fixing ARM related problems. We will also introduce our future plans.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/big_data_arm/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Zhenyu Zheng":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11042@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T110000 DTEND:20210206T113000 SUMMARY:Foreign data wrapper study for schemaless databases DESCRIPTION:In order to connect to external databases, PostgreSQL supports Foreign Data Wrappers (FDW), and there are already many FDWs.However, among of FDWs have various restrictions preventing utilization of external databases features. As such a restriction,FDWs for schemaless databases need to change the foreign table definition, when some columns are added in remote database.This restriction can not take full advantage of the schemaless feature. In this time, we considered implementing FDW that does not require changing the external table when columns are added onexternal database. I would like to introduce this study based on the time-series database InfluxDB as schemaless database.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_foreign_data_wrapper_study_for_schemaless_databases/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Hiroki Kumagai":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11076@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T110000 DTEND:20210206T113000 SUMMARY:Faster Spark SQL: Adaptive Query Execution in Spark v3 DESCRIPTION:Over the years, there has been extensive efforts to improve Apache Spark SQL performance. This talk will introduce the new Adaptive Query Execution (AQE) framework and how it can automatically improve user query performance. AQE leverages query runtime statistics to dynamically guide Spark's execution as queries run along. The talk will go over the main features in AQE and provide examples on how it can improve on the previous static query plans. Finally, we'll present the significant improvements we have seen on the TPC-DS benchmark with AQE.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/faster_spark_sql/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas Poggi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11110@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T110000 DTEND:20210206T113000 SUMMARY:Status of OpenPOWER support in coreboot DESCRIPTION:The presentation describes efforts of porting OpenPOWER architecture firmware to open source firmware framework - coreboot. Although OpenPOWER firmware has been open-sourced some time ago, it may still benefit by implementing the support in coreboot. The differences and benefits of the OpenPOWER firmware and coreboot will be mentioned as well as current progress of work and challenges faced during development.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenPOWER URL:https:/fosdem.org/2021/schedule/event/statusopenpowercoreboot/ LOCATION:D.power ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michał Żygowski":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11197@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T110000 DTEND:20210207T120000 SUMMARY:Managing virtual resources with CBSD, and beyond DESCRIPTION:CBSD team was working hard to bring you not just VM/jail management, but to also make integrating existing cloud software easy. This talk will describe new features of CBSD as well as some of the new projects around it: some are done, and some are in implementation phase.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:BSD URL:https:/fosdem.org/2021/schedule/event/cbsd_ecosystem/ LOCATION:D.bsd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Goran Mekić":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11304@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T110000 DTEND:20210207T113000 SUMMARY:From single MySQL instance to HA DESCRIPTION:During this session, I will show how we can start from a single instance to MySQL InnoDB Cluster, the automated HA solution for MySQL, passing by the following architecture:
I will cover the limitations of each options and how to migrate from one to the next one with minimal downtime.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MySQL URL:https:/fosdem.org/2021/schedule/event/mysql_ha/ LOCATION:D.mysql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Frédéric Descamps":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11372@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T110000 DTEND:20210206T113000 SUMMARY:Adding contracts to the GCC GNAT Ada standard libraries DESCRIPTION:The guarantees provided by SPARK, an open-source formal proof tool for Ada, and its analysis are only as strong as the properties that were initially specified. In particular, use of third-party libraries or the Ada standard libraries may weaken the analysis, if the relevant properties of the library API are not specified.We progressively added contracts to some of the GCC GNAT Ada standard libraries to enable users to prove additional properties when using them, thus increasing the safety of their programs. In this talk, I will present the different levels of insurance those contracts can provide, from preventing some run-time errors to occur, to describing entirely their action.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Safety and Open Source URL:https:/fosdem.org/2021/schedule/event/safety_opensource_ada_contracts/ LOCATION:D.safety ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Joffrey Huguet":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11455@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T110000 DTEND:20210207T114500 SUMMARY:MoveTK: the movement toolkit DESCRIPTION:MoveTK is a reusable, well tested, high performant, feature-rich library that incorporates state of the art algorithms for computational movement analysis. The library is designed to be extensible such that it can be adapted for various movement analysis tasks. The library has been developed as part of a collaboration between HERE Technologies, Eindhoven University of Technology and Utrecht University under the Commit2Data program.
This talk is intended to showcase the scalability of MoveTK to large geo-spatial data sets. Moreover, through visualisations, we will demonstrate the various movement analysis algorithms that are available in MoveTK. Any scalable movement analysis task can be based on three fundamental building blocks: (a) the representation of (geo-)spatial movement data (b) the shape and specifically geometric aspect of movement and (c) algorithms that have theoretical bounds on their time and space complexity. Therefore, we will present the design decisions adopted in MoveTK, that allows seamless interoperability between these fundamental building blocks.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Geospatial URL:https:/fosdem.org/2021/schedule/event/movetk/ LOCATION:D.geospatial ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Aniket Mitra":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11465@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T110000 DTEND:20210207T120000 SUMMARY:A fresh look at toolchains in 2021 DESCRIPTION:Not too long ago, it was clear how to build a new toolchain -- build binutils, build a gcc bootstrap compiler, build glibc, build a full featured gcc, debug it with gdb. That is still a good option - but no longer the only one: These days, alternatives to each of those components are available.This talk examines the available options and gives recommendations of what components make sense for what use cases.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Performance URL:https:/fosdem.org/2021/schedule/event/toolchains_choice/ LOCATION:M.misc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bernhard Rosenkränzer":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11478@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T110000 DTEND:20210207T113000 SUMMARY:Practical advice for using Mypy DESCRIPTION:Mypy has been around since 2012, and in recent years its gaining wide spread adoption. As the framework continues to evolve and improve, more and more useful features are being added.In this talk I'm presenting some hidden gems in the type system you can use to make your code better and safer!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2021/schedule/event/python_mypy/ LOCATION:D.python ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Haki Benita":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Xithrius":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11506@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T110000 DTEND:20210207T113000 SUMMARY:I use ENUM - Vindicating the Underdog of Data Types DESCRIPTION:The ENUM data type is extremely good to define constraints to column values. It adds descriptiveness to your database schema. In this talk you'll learn the advantages and disadvantages of the ENUM data type, and how to use it in your database schema design.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_i_use_enum_vindicating_the_underdog_of_data_types/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Boriss Mejias":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11513@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T110000 DTEND:20210206T113000 SUMMARY:Benchmarking S3 in Ceph with COSBench DESCRIPTION:There are a number of available tools and approaches for benchmarking S3 performance in Ceph. Benchmarking reliably and sensibly gets more challenging as you scale out storage clusters, gateways, and benchmarking drivers. In this talk I’ll go over some of the benchmarking tools we’ve used in recent months, talk about our focus around COSBench, and some of the approaches and steps we took to improve the state of COSBench for Ceph benchmarking, both in COSBench itself and with helper tools.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Storage URL:https:/fosdem.org/2021/schedule/event/sds_ceph_s3_cosbench/ LOCATION:D.sds ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Danny Abukalam":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11528@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T110000 DTEND:20210206T113000 SUMMARY:Eleventy is a simpler static site generator. DESCRIPTION:Eleventy isn't the first Static Site Generator in Node.js out there.But it gets amazing feedback from different parties.Time to look into what makes it so compelling!We'll touch Setup, Data Directory Files and Template Languages.You'll see, that you have plenty of options to choose from.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/event/eleventy_static_site_generator/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="André Jaenisch":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11559@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T110000 DTEND:20210207T113000 SUMMARY:Using IDEs for LibreOffice development DESCRIPTION:The LibreOffice buildsystem has support to create auxiliary files that allow easy integration with various IDEs.This talk will show you how to use it and how it works and where its limitations are.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:LibreOffice URL:https:/fosdem.org/2021/schedule/event/lo_ideforlodevelopment/ LOCATION:D.libreoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christian Lohmaier":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11565@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T110000 DTEND:20210207T113000 SUMMARY:Scan2Run - Reviving old listings in MAME emulator DESCRIPTION:Scan2Run focuses on the digital preservation of computer heritage distributed in paper form (e.g. old magasines with BASIC programs). It may be the only available format Transforming such a listing in a running computer programs and sharing the experience requires quite a few steps: retyping the program, loading it into a vintage computer or emulator, and capturing some results either in textual, image or even video format. Our talk will illustrate our current approach and progress with a toolchain developed for the NAM-IP Computer Museum to help automating the scan of old listing (including learning and reusing profiles), then injecting the result into an emulator with MAME as primary target. Our talk will be illustrated with examples from the widespread Amstrad CPC and rare DAI In-DATA Imagination Machine. It will also be the opportunity to revive and illustrate some capabilities of those nice machines !
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Retrocomputing URL:https:/fosdem.org/2021/schedule/event/retro_scan2run/ LOCATION:D.retro ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christophe Ponsard":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11641@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T110000 DTEND:20210207T115000 SUMMARY:How to make a Service and distribute it with the Fluence network DESCRIPTION:This section aims to show how a service can be created from scratch and then deployed to the Fluence network. We will start with a discussion of FCE – special runtimes that designed to run multi-module Wasm applications with help of interface-types. Then we will create several simple services and discuss how to compile, run locally, and debug them with our tooling. Finally, we will deploy these services to Fluence nodes to use them next by the front-end application.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/fluence_backend/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dmitriy Shakhtarin":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mike Voronov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11746@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T110000 DTEND:20210206T112500 SUMMARY:State assessment and data validation using Ansible DESCRIPTION:This talk will do a deep dive on how Ansible can be used to assess the operational state of your IT infrastructure (especially network appliances) and effectively take remediation actions as required
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Infra Management URL:https:/fosdem.org/2021/schedule/event/stateassessmentdatavalidationansible/ LOCATION:D.infra ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ganesh Nalawade":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11878@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T110000 DTEND:20210206T114500 SUMMARY:Technical Demo (DevOps) DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Checkmk stand URL:https:/fosdem.org/2021/schedule/event/checkmk_technical_demo_1100/ LOCATION:S.checkmk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Checkmk Team":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12238@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T110000 DTEND:20210206T120000 SUMMARY:Agencies, why and how to use Marketing Automation for your business DESCRIPTION:Marketing automation is a very helpful new skill in your agencies capabilities. It'll help you to boost the performance of your SEO/SEA/SM campaigns for your customers. Learn how the Open Source platform Mautic can enable your agency to deliver a true omni-channel, personalised experience
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Mautic stand URL:https:/fosdem.org/2021/schedule/event/mautic_agencies1/ LOCATION:S.mautic END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12240@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T110000 DTEND:20210207T114500 SUMMARY:Technical Demo (DevOps) DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Checkmk stand URL:https:/fosdem.org/2021/schedule/event/checkmk_kubernetes/ LOCATION:S.checkmk END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12268@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T110000 DTEND:20210207T120000 SUMMARY:József Keller - Be a Better Emailer DESCRIPTION:In this talk you will learn to use Mautic to get more emails delivered into the inbox of your contacts, how to troubleshoot delivery problems, and improve your delivery rate.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Mautic stand URL:https:/fosdem.org/2021/schedule/event/mautic_keller/ LOCATION:S.mautic END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12272@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T110000 DTEND:20210206T113000 SUMMARY:Minigame: Codi Mash DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MIT App Inventor stand URL:https:/fosdem.org/2021/schedule/event/appinventor_codi_mash1/ LOCATION:S.appinventor END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12274@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T110000 DTEND:20210207T113000 SUMMARY:Minigame: Codi Compass DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MIT App Inventor stand URL:https:/fosdem.org/2021/schedule/event/appinventor_codi_mash2/ LOCATION:S.appinventor ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Mathijssen":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11642@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T110500 DTEND:20210206T113000 SUMMARY:Need for secure composition. Aquamarine language. DESCRIPTION:Aquamarine is the multi-process composition medium based on pi-calculus, designed for distributed applications/backends, both in private deployments and open networks. Aquamarine scripts define the topology of the execution (when and where to move control flow) and data dependency graph (what results and what arguments to pass where), essentially describing the composition of (micro)services, e.g. using one service's output as another service's input. The language primitives are based on pi-calculus operations describing certain topological effects and secured by cryptographic signatures of involved peers. The Aquamarine approach allows building distributed systems of any complexity, effectively expressing network behavior.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/fluence_aquamarine101/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dmitry Kurinskiy":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10875@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T111000 DTEND:20210207T114000 SUMMARY:Live coding server as a function with http4k DESCRIPTION:Http4k is a lightweight HTTP library written in Kotlin that enables serving and consuming of HTTP services in a functional and testable way. Unlike many other libraries and frameworks which have complicated abstractions and workflows, http4k captures the essence of communication over HTTP with few simple concepts. In this session I will explain and demo the core concepts in http4k by live coding from scratch http server for noughts and crosses game.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kotlin URL:https:/fosdem.org/2021/schedule/event/live_coding_with_http4k/ LOCATION:D.kotlin ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dmitry Kandalov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11003@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T111000 DTEND:20210206T115500 SUMMARY:Reliably reproducing kernel data races DESCRIPTION:Introduction to the Linux Test Project Fuzzy Sync C library, developed for reproducing data races in the Kernel from user land. Will cover a simple contrived data race, entirely in user land, to demonstrate the basics. Then we will move onto real world examples within the kernel, including when a delay bias is required to ensure a particular chronological order of events.
Fuzzy Sync was developed for reproducing Linux kernel bugs, however it may be used to collide events in user land, another kernel or other contexts. No particular kernel features or instrumentation are required. The Linux Test Project is a large test suite for the Linux kernel and POSIX. Most of the tests are stand alone executables which run in user land and interact with some low level kernel interface. Fuzzy Sync is primarily used in regression tests which attempt to reproduce a particular bug. This ensures the bug is not reintroduced and indicates if a patch needs back porting to older kernels.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Testing and Automation URL:https:/fosdem.org/2021/schedule/event/reproducing_kernel_data_races/ LOCATION:D.testing ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Richard Palethorpe":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11270@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T111000 DTEND:20210207T113500 SUMMARY:Contributing (with) civil servants DESCRIPTION:The open source is getting mature and there are a lot of established ways of behavior, expectations even, that both contributors and maintainers of a codebase have. Some of these expectations are explicit in contributing files, whereas others are implicit and more of a cultural behaviour we as a group have taken on over the years. Governments and civil servants come from a very different background and when they start developing publishing software in the open under a free licenses, these cultures may meet, and sometimes even clash. We know that individual volunteer contributors differ from corporate contributors, how do public workers as contributors fit into this.
How public workers contribute has to do with how they operate, and how the society expect them operate in other fields of their operation. If not understood properly, this can lead to frustration of a FOSS contributor who want to make a useful contribution to a codebase developed by a public organization. In this talk we will try to give you the tools and the mindset that will help you succeed when submitting those merge requests.
"As a volunteer I am making contributions to a codebase managed by a public organization and it's behaving differently than the FOSS I am used to and here is why and how to adapt."
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community devroom URL:https:/fosdem.org/2021/schedule/event/community_devroom_contributing_with_civil_servants/ LOCATION:D.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Boris van Hoytema":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11573@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T111000 DTEND:20210206T115500 SUMMARY:The seL4 Foundation DESCRIPTION:The seL4 Foundation was created in April 2020 as a Project of the Linux Foundation. Its aim is to provide an open and neutral framework for developing seL4 and its ecosystem and promote update. The talk will give an overview of the seL4 Foundation, its goals and activities and the benefits of joining.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Microkernel URL:https:/fosdem.org/2021/schedule/event/microkernel_sel4_foundation/ LOCATION:D.microkernel ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="June Andronick":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11046@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T111500 DTEND:20210206T114000 SUMMARY:Decentralizing HEP for RTC Platforms DESCRIPTION:Exploring viable methods to build decentralized, secure, encrypted p2p tracing/logging/capture swarms using HEP and DHT to provide for the present and future needs of webRTC platforms and other next-generation real-time communication systems.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/hep/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lorenzo Mangani":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11122@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T111500 DTEND:20210206T112500 SUMMARY:From Navicrawler to HyBro: a brief history of webcrawlers for social sciences DESCRIPTION:The World Wide Web’s original design as a vast open documentary space built around the concept of hypertext made it a fantastic research field to study networks of actors of a specific field or controversy and analyse their connectivity. Navicrawler, IssueCrawler, Hyphe... Over the past 15 years, a variety of web crawling tools, most often free and open source, have been developped by or for social sciences research labs across the world. They provide means to engage with the web as a research field or to teach students what the WWW is beyond Google or Facebook’s interfaces.
We will first present an overview of this history of open source web crawling tools built for research, teaching or data journalism purposes. Then we will propose a short demonstration of the latest version of médialab's HyBro, aka Hyphe-Browser, a tool built to let users benefit from automated web crawling as well as in situ web browsing and categorizing. Its friendly user interface allows a variety of publics to engage with web crawling, including non-experts like students, social science scholars, and activists.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_webcrawlers_social_sciences/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Benjamin Ooghe-Tabanou":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11276@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T111500 DTEND:20210206T120000 SUMMARY:Cor - The Future of OO In Perl DESCRIPTION:I plan to bring modern OO to the Perl core. Modern enough that it leapfrogs the capabilities of the OO systems of many other dynamic languages. I’ve been stealing ideas from Stevan Little, Damian Conway, and anyone else foolish enough to leave their ideas lying around. I have no pride. Sawyer’s expressed interest and it's likely it will go into the Perl core, though with the upcoming Perl governance changes, the timeline is unclear.
I’m not going to beat around the bush: writing object-oriented code in Perl is a shambolic mess. Some people want to use bless and hand-roll everything, others insist upon using Moo/se, while still others others reach for Class::Std, Spiffy, Class::Tiny, some in-house monstrosity their company uses and so on. You have to relearn it again and again and again. It's time to put this embarrassment aside.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/event/future_of_oo_perl_cor/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Curtis Poe":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11364@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T111500 DTEND:20210207T113500 SUMMARY:Events in CI/CD DESCRIPTION:Continuous integration and deployment (CI/CD) system are hardly ever ceaseless as the name would suggest; they do aim though to follow changes in code, configurations and versions.They often achieve that by both handling and generating events. For instance, a CD system receives an event that describes a new version of an application, and it runs a workflow in response.When the workflow starts or when it reaches completion, the CD system generates events for the benefit of other processes that may want to trigger tests against the newly deployed application version.In this short presentation, we introduce the "Events in CI/CD" interest group, part of the Continuous Delivery Foundation, and its mission of standardization and interoperability between CI/CD systems via events.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2021/schedule/event/events_in_cicd/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea Frittoli":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11694@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T111500 DTEND:20210206T120000 SUMMARY:Rebuilding the Apache OpenOffice wiki DESCRIPTION:The Apache OpenOffice wiki is the major source of information about OpenOffice for developers. A major restructuring is ongoing an d we will discuss what has been done and what remains to be done.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Apache OpenOffice URL:https:/fosdem.org/2021/schedule/event/openoffice_rebuilding_wiki/ LOCATION:D.apache.openoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea Pescetti":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10838@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T112000 DTEND:20210206T120000 SUMMARY:DeepNetts: Deep Learning IDE DESCRIPTION:Most software developers are not also data scientists or machine learning experts.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/deepnetts/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Zoran Sevarac":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10962@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T112000 DTEND:20210207T115000 SUMMARY:A Lisp REPL as my main shell DESCRIPTION:The popular but aging shells (Bash and the like) suffer from many design flaws:lack of structured data, pipes are hard-to-debug blackboxes, lack ofinteractivity, while the user interfaces are mostly poor and limiting.High time we moved on away from this cruft, starting with a top-notchinteractive language boasting full-fledged introspection and debugging.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Declarative and Minimalistic Computing URL:https:/fosdem.org/2021/schedule/event/lisprepl/ LOCATION:D.declarative.minimalistic ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pierre Neidhardt":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11065@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T112000 DTEND:20210206T114500 SUMMARY:Migration from Oracle to MariaDB with no application change DESCRIPTION:Introduce a use case from a Chinese who migrated one of their important applications from Oracle to MariaDB with very few modifications to the application. I will cover the entire migration process and experience, including tools to check the Oracle syntax compatibility with MariaDB and tools to compare the execution results of Oracle and MariaDB, and the proxy that receives and interprets the Oracle network protocol to MariaDB
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_oracle/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="pickup li":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11309@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T112000 DTEND:20210207T115500 SUMMARY:Advanced BPF kernel features for the container age DESCRIPTION:BPF is becoming ubiquitous in today's modern container environments and thanks to the fast pace of innovations from Linux kernel developers in the BPF subsystem, cloud native networking software such as Cilium is able to bring these extensions to a mainstream user base for improving throughput, latency and reliability of workloads and services. This talk provides a deep dive on recently added BPF kernel as well as Cilium extensions for Kubernetes environments which significantly reduce application tail latencies with the help of the earliest departure time (EDT) model for egress bandwidth management. Furthermore, recently added BPF redirection helpers are discussed which offer a low-latency switch into Pod network namespaces. Last but not least the talk also covers how Cilium's BPF kube-proxy replacement improves reliability for its high-performance XDP-based north-south service load-balancing through a BPF-based Maglev consistent hashing implementation. We'll discuss our path towards implementing these features, our lessons learned as well as future follow-up work.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Containers URL:https:/fosdem.org/2021/schedule/event/containers_ebpf_kernel/ LOCATION:D.containers ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Borkmann":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11436@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T112000 DTEND:20210206T114500 SUMMARY:Secure Multi-Party Applications in Open Enclave DESCRIPTION:Existing attestation schemes require pre-signed enclave images and provide few means of including runtime-dependent configuration data (like report data, enclave held data, configid). In multi-party settings in which the parties may not always fully trust each other, attestation of multiple pieces of code or data images via these means is cumbersome and inefficient. For example, consider the case of a secure cloud service running a JavaScript interpreter, which interprets a third-party script, in which case both, the interpreter and the script, can interfere with each other's attestation evidence as they share an address space. Similarly, a group of users may want to compute a shared result over all of their combined data, but without sharing their data with each other. Attestation in such scenarios is greatly simplified by a technique called Extended Enclave Initialization Data (EEID), which provides a secure and convenient means to combine all required attestation evidence, and to automatically re-sign images (with a well known service key) during enclave startup to ensure that all of the code and data is loaded and attested appropriately. An added benefit is that even single-party applications can use this technique to automatically re-sign enclave images with modified configuration settings (like memory size and thread count), independent of, or in addition to, underlying TEE support for configuration changes. EEID is currently available as an experimental feature for SGX enclaves in the Open Enclave SDK and it is used in multiple prototype services at Microsoft.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_oe/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christoph M. Wintersteiger":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11629@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T112000 DTEND:20210207T120000 SUMMARY:Practical Introduction to FXGL Game Engine DESCRIPTION:Modern JavaFX provides hardware acceleration support on a range of platforms, including desktop, mobile and embedded, allowing the development of high-performance cross-platform applications.
However, to develop games with JavaFX effectively, numerous domain-specific concepts are needed.
To address this need, the FXGL game engine extends JavaFX and brings support for real-world game development techniques. These include the entity-component model, A* pathfinding, particle systems, sprite sheet animations, and many other features.
As a result, JavaFX (including Java and Kotlin) developers can produce games more quickly and more effectively with FXGL.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/fxgl/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Almas Baimagambetov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12249@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T112000 DTEND:20210206T114000 SUMMARY:ntopng for IoT DESCRIPTION:In this presentation we showcase how ntopng could be straightforwardly transformed to an indispensable trust-enhancing tool with many attractive features, i.e. simplicity, affordability and open-ness. We will finally share some first views from its deployment in a connected home testbed environment.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:ntop stand URL:https:/fosdem.org/2021/schedule/event/ntop_iot/ LOCATION:S.ntop ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Antonis Gotsis":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11082@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T112500 DTEND:20210206T113500 SUMMARY:Gazouilloire: a command line tool for long-term tweets collection DESCRIPTION:Many open-source libraries provide an interface for the Twitter API. However, most people use these tools in temporary scripts for a one-time tweets collection. Moving to a robust application for collecting and indexing tweets over long periods of time requires some programming knowledge that most social science researchers do not master. In order to meet this need, the medialab has developed gazouilloire, a tool that makes it possible to easily configure the collection parameters (keywords searched, language of tweets, location of tweets, etc.) and can then be launched from the command line.
Gazouilloire combines two methods to collect tweets from the Twitter API ("search" and "filter") in order to maximize the number of collected tweets, and automatically fills the gaps in the collection in case of connexion errors or reboots. It also provides a large range of features that are not directly available from the free Twitter API: collecting during specific periods of time, resolving redirected urls, downloading only certain types of media contents (only photos and no videos, for example) or unfolding Twitter conversations. The user can then choose to export the tweets in csv format, and select the fields that will form the columns of the table.
Social science researchers have already used gazouilloire for a wide variety of studies: measuring online activity during COVID-19 lockdown, studying the public discourse of anti-vaxxers, or monitoring urban nature policies, among many others...
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_gazouilloire/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Béatrice Mazoyer":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11169@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T112500 DTEND:20210207T115000 SUMMARY:Real-time Netlisting in KiCad DESCRIPTION:KiCad 6 features a new real-time netlisting system that is used to determine connectivity between items in schematics as the user draws them. Previously, netlisting in KiCad was a relatively slow operation that only took place when commanded by the user. I will discuss the motivations behind this system, some details of its implementation, benefits it brings, and some opportunities for future improvements.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Computer Aided Modeling and Design URL:https:/fosdem.org/2021/schedule/event/realtime_netlisting/ LOCATION:D.cad ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jon Evans":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10857@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T113000 DTEND:20210207T120000 SUMMARY:ZX Adventure DESCRIPTION:Back in May 2015, I spent an evening watching retro game documentaries and was inspired to develop a game for the ZX Spectrum... a computer released back in 1982. After all, with everyone talking about making retro games (but actually making modern games with retro visuals) I decided to make a real retro game. In machine code. This talk covers the methods by which a modern computer is able to help developers write, debug, and test new software that runs on old systems. It uses the game "ZX Adventure" as a real-world example.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Retrocomputing URL:https:/fosdem.org/2021/schedule/event/retro_zx_adv/ LOCATION:D.retro ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Steven Goodwin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10861@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T113000 DTEND:20210206T121500 SUMMARY:The LibreSOC Project DESCRIPTION:The LibreSOC Project is a hybrid 3D CPU, GPU and VPU, designed for use in mass-volume products such as smartphones netbooks tablets and Industrial SBC IoT. As such, user trust and reduced product development costs are both equally important. Both these goal are achieved by providing full source right to the bedrock (Hardware HDL, bootloader, drivers, everything) and deploying strict transparent "Libre" development criteria. The project has EUR 350,000 funding from NLnet under their PET Programme and is actively seeking developers.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenPOWER URL:https:/fosdem.org/2021/schedule/event/libresocproject/ LOCATION:D.power ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Luke Kenneth Casson Leighton":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10967@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T113000 DTEND:20210207T121500 SUMMARY:Lost in Zero Space DESCRIPTION:When developing open source software end-user applications or reusable software packages, developers depend on software packages distributed through package managers such as npm, Packagist, Cargo, RubyGems. In addition to this, empirical evidence has shown that these package managers adhere to a large extent to semantic versioning principles. Packages that are still in major version zero are considered unstable according to semantic versioning, as some developers consider such packages as immature, still being under initial development.
This presentation reports on large-scale empirical evidence on the use of dependencies towards 0.y.z versions in four different software package distributions: Cargo, npm, Packagist and RubyGems. We study to which extent packages get stuck in the zero version space, never crossing the psychological barrier of major version zero. We compare the effect of the policies and practices of package managers on this phenomenon. We do not reveal the results of our findings in this abstract yet, as it would spoil the fun of the presentation.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Dependency Management URL:https:/fosdem.org/2021/schedule/event/dep_depending_packages_major_version_zero/ LOCATION:D.dependency ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tom Mens":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10991@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T113000 DTEND:20210207T120000 SUMMARY:Getting ready for the AMD GPUs DESCRIPTION:LUMI is a new upcoming EuroHPC pre-exascale supercomputer with peak performance a bit over 550 petaflop/s. Many countries of LUMI consortium will have access on this system among other users. It is known that this system will be based on the next generation of AMD GPUs and this is a new environment for all of us. In this talk we discuss the AMD ecosystem, ROCm, which is open source and available on github. We present with examples the procedure to convert CUDA codes to HIP, among also how to port Fortran codes with hipfort. We discuss the utilization of other HIP libraries and we demonstrate performance comparison between CUDA and HIP on NVIDIA GPUs. We explore the challenges that scientists will have to handle during their application porting and also we provide step by step guidance.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/amd_gpus/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Georgios Markomanolis":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10999@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T113000 DTEND:20210206T120000 SUMMARY:DiscoPoP: A tool to identify parallelization opportunities in sequential programs and suggest OpenMP constructs and clauses DESCRIPTION:This talk introduces DiscoPoP, a tool which identifies parallelization opportunities in sequential programs and suggests programmers how to parallelize them using OpenMP. The tool first identifies computational units which, in our terminology, are the atoms of parallelization. Then, it profiles memory accesses inside the source code to detect data dependencies. Mapping dependencies to CUs, we create a data structure which we call the program execution tree (PET). Further, DiscoPoP inspects the pet of a program to find parallel design patterns and parallelization suggestions in terms of OpenMP constructs and clauses. By far, DiscoPoP detects doall, reduction, pipeline, task parallelism, and geometric decomposition in a program.
We used DiscoPoP to create OpenMP versions of 49 sequential benchmarks and compared them with the code produced by three state-of-the-art parallelization tools: Our codes are faster in most cases with average speedups relative to any of the three ranging from 1.8 to 2.7. Moreover, we analyzed the LULESH program and an astrophysics simulation code with DiscoPoP. In LULESH, we identify most of the parallelization opportunities which have been parallelized by expert programmers manually. In the astrophysics code, DiscoPoP finds unexploited parallelism opportunities and achieves a speed-up of up to 35%.
DiscoPoP is released as an open source software and can be downloaded from:
https://github.com/discopop-project/discopop
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/discopop/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mohammad Norouzi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11021@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T113000 DTEND:20210206T123000 SUMMARY:Database schema management for lazybones: from chaos to heaven DESCRIPTION:Performing schema changes on a live system is challenging because it often involves high level of locks leading to downtime. It becomes harder and harder when the number of databases to manage raise continuously. At OVHcloud, a major cloud computing provider in Europe, we used to manage such changes approximately. With our startup mindset, we used to yell "Who can ALTER my database?" and hope for someone sitting next to you to answer. Database engineers were used to copy paste bunch of SQL statements on production databases directly. What happens if a bad character is inserted? What if there is no transaction in the script? What if you run the migration on the wrong database? It works, sometimes. Lots of tasks are boring. This one was on top of our list. In this talk, you will discover our feedback on how we have reduced efforts, time and human errors by automating databases schema migrations using git, code reviews, CI/CD, migration tools, service discovery and automation systems at the OVHcloud scale.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_database_schema_management_for_lazybones_from_chaos_to_heaven/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Julien Riou":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11051@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T113000 DTEND:20210206T120000 SUMMARY:Accessible code editing with CodeMirror 6 DESCRIPTION:Accessible code editing with CodeMirror 6
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/event/codemirror/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marijn Haverbeke":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11070@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T113000 DTEND:20210206T121500 SUMMARY:Leveraging virtio-vsock in the cloud and containers DESCRIPTION:VM sockets (vsock) enable communication between hosts and VMs. The vsock use cases have grown over the recent years to also cover cloud and containers projects. Andra and Stefano will walk through the details of a set of projects focused on isolation that use vsock as a communication channel. Then they will present debugging tools and further work items for improving and adding new features for vsock.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtualization and IaaS URL:https:/fosdem.org/2021/schedule/event/vai_virtio_vsock/ LOCATION:D.virtualization ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andra Paraschiv":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stefano Garzarella":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11123@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T113000 DTEND:20210207T120000 SUMMARY:gr-satellites project update DESCRIPTION:gr-satellites is a GNU Radio OOT module that contains a collection of telemetry decoders for Amateur satellites. At FOSDEM20 we presented an on-going large refactor to improve modularity and usabilty. The new version was finally released in June and includes a command line tool to run the decoders, GNU Radio blocks of both high and low level to allow customized designs, and comprehensive user documentation. Moreover, gr-satellites now has cross-platform support through Conda, has been included in Debian and has an Ubuntu PPA.
In this talk we will look at the main features of the new gr-satellites releases and the important things that have happened this year surrounding the development of gr-satellites.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Free Software Radio URL:https:/fosdem.org/2021/schedule/event/fsr_gr_satellites_project_update/ LOCATION:D.radio ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Estévez":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11378@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T113000 DTEND:20210207T120000 SUMMARY:Group Replication: Best Practices for Network Deploy DESCRIPTION:Group replication is a mature and feature rich solution for datareplication and automation of fail-over. To be able to operatewithout human intervention, it relies on group-based coordinationprotocols and as such require constant interaction between serversover the network. As such, adjusting the configuration todeal with network instability is something that should be done toget the most of the replication deployment.
This session showcases the best practices that allow you to deployGroup Replication, in terms of network isolation - isolate GroupReplication traffic from application traffic - either in making itcope better with higher latency networks or network with anon-negligible packet loss rate. Come and learn about the bestpractices to deploy Group Replication over unreliable networks
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MySQL URL:https:/fosdem.org/2021/schedule/event/mysql_gr_network/ LOCATION:D.mysql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Aníbal Pinto":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11391@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T113000 DTEND:20210206T120000 SUMMARY:Pinecones and Dendrites - P2P Matrix Progress DESCRIPTION:Matrix (https://matrix.org) is an open protocol for secure, decentralised communication - defining an end-to-end-encrypted real-time communication layer for the open Web suitable for instant messaging, VoIP, microblogging, forums and more. We introduced P2P Matrix at FOSDEM 2020, and throughout 2020 we've been working on improving P2P Matrix. This includes massively improving Dendrite, our next-generation Matrix homeserver implementation, implementing P2P Element for genuine mesh networks on iOS via AWDL, using Yggdrasil as a P2P overlay network - and more recently implementing Pinecone; a next-generation P2P overlay network inspired by Yggdrasil which supports source routing and virtual ring routing as well as typical greedy routing. In this talk we'll show off all the progress and give a VIP tour of Pinecone.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/matrix_pinecones/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Neil Alexander":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11450@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T113000 DTEND:20210206T121500 SUMMARY:schul-frei DESCRIPTION:We are convinced that young people can make an important contribution to the Free Software community. They see many things from a different perspective than adults, which is worth looking at more closely, because new ideas and points of view can be integrated into the development of free software. Since most children and young people are already in contact with the digital world at school, we want to involve young people in the development of software.In our presentation, we will show how we include the youth into the free software community with the schul-frei project. It shows educational establishments the advantages of free software and presents solutions they could use. The goals of the project are not to offer only software. It allows for example students and teachers to develop apps together for their school, which can be integrated into the running system we present.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community URL:https:/fosdem.org/2021/schedule/event/schul_frei/ LOCATION:M.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Benedict Suska":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11486@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T113000 DTEND:20210207T120000 SUMMARY:Getting on a hook or PostgreSQL extensibility DESCRIPTION:PostgreSQL is well-known for its extensibility. One can create their own types, operators, access methods, etc. or use powerful PL/pgSQL language to write functions, extensions, and so on and so on. Everything is thoroughly documented, supported and ready to use. However, there is also a very intimate extensibility layer, which allows external developers to peek right into the PostgreSQL core — hooks. For some reason this topic is not covered enough by official documentation.
First, this talk will focus on which core hooks do exist, which options they provide for potential developers, and which PostgreSQL extensions get use of them to achieve an additional out-of-core functionality.
Next part will show an example of how one can consistently distribute some DDL across multiple PostgreSQL instances. This is based on experience got from Postgres Professional's take on sharded Postgres (first alpha version of shardman
extension is available here).
Finally, there will be demonstrated a tricky way to extend CREATE TABLE syntax using PostgreSQL hooks without even touching the core. So one was able to do, e.g.:
CREATE TABLE users ( id int not null, name text) WITH (distributed_by = 'id', num_parts = 12, colocate_with = 'companies');
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:PostgreSQL
URL:https:/fosdem.org/2021/schedule/event/postgresql_extensibility/
LOCATION:D.postgresql
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexey Kondratov":invalid:nomail
END:VEVENT
BEGIN:VEVENT
METHOD:PUBLISH
UID:11494@FOSDEM21@fosdem.org
TZID:Europe-Brussels
DTSTART:20210207T113000
DTEND:20210207T120000
SUMMARY:CubicWeb as a Linked Open Data server
DESCRIPTION: We made the Web accessible to human. What about making the web (of data)accessible to computers?Publish open data could be struggling. Deposit a CSV file on a web server is not enough. The data model used should be explicitly defined.
The Linked Open Data (https://www.w3.org/standards/semanticweb/data) solves this with:* standardized implementation format (RDF)* standardized data access (Content negociation, SPARQL endpoint)* standardized data indentification (URI, data model as data)
For example all the data from the Bibliothèque National de France (national library of France) are widely accessible by using these standards.This allowed the development of data federation initiatives, such as Europeana (https://www.europeana.eu).
CubicWeb is a semantic web application framework, licensed under the LGPL,that follows Linked Open Data best practices.During this presentation we will discuss about Linked Open Data benefits,and how CubicWeb could be used as a "on shelve" framework to do so.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2021/schedule/event/python_cubicweb_opendata/ LOCATION:D.python ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fabien Amarger":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Xithrius":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11502@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T113000 DTEND:20210207T120500 SUMMARY:PostgreSQL Network Filter for EnvoyProxy DESCRIPTION:How do you monitor Postgres? What information can you get out of it, and to what degree does this information help to troubleshoot operational issues? What if you want/need to log all the queries? That may bring heavy trafficked databases down.
At OnGres we’re obsessed with improving PostgreSQL’s observability. So we worked together with Tetrate folks on an Envoy’s Network Filter extension for PostgreSQL, to provide and extend observability of the traffic inout a cluster infrastructure. This extension is public and open source. You can use it anywhere you use Envoy. It allows you to capture automated metrics and to debug network traffic. This talk will be a technical deep-dive into PostgreSQL’s protocol decoding, Envoy proxy filters and will cover all the capabilities of the tool and its usage and deployment in any environment.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Monitoring and Observability URL:https:/fosdem.org/2021/schedule/event/postgresql_filter_envoy/ LOCATION:D.monitoring ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fabrízio Mello":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alvaro Hernandez":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11598@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T113000 DTEND:20210207T120000 SUMMARY:The Perfect Gerrit Patch DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:LibreOffice URL:https:/fosdem.org/2021/schedule/event/lo_perfectgerritpatch/ LOCATION:D.libreoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stephan Bergmann":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11748@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T113000 DTEND:20210206T120000 SUMMARY:Kubernetes Config Management Landscape DESCRIPTION:“We are all YAML engineers now” as Bob Walker said in 2018 in Ghent. So we now need something to manage these millions of lines of YAML.There’s the “Kubernetes application management tools” list by Bryan Grant with over 120 tool aiming at config management for Kubernetes. This area is evolving fast, and as k8s users we need some guidance to make informed decisions on what to use.In this talk I’ll describe the problem I need to solve and take a look into what we can learn from the previous generation of cfg mgmt tools. Then, will show some of the new tools and methods. Will not go into details of each solution, but rather compare different approaches and discuss which is good for specific needs.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Infra Management URL:https:/fosdem.org/2021/schedule/event/k8sconfigmgmtlandscape/ LOCATION:D.infra ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tomasz Tarczynski":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12317@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T113000 DTEND:20210207T120000 SUMMARY:DeCODER: a new DevOps toolbox for code exploration and analysis DESCRIPTION:DECODER H2020 project (https://www.decoder-project.eu).The main goal of DECODER is to offer a unified platform (the PKM, Persistent Knowledge Monitor) for hosting all kinds of documents related to a given software project, including source code, manuals, bug reports. A variety of tools areinteracting with the PKM to fill it with additional information and/or take advantage of information provided by other tools. This includes notably the results of static analyses, program proofs, and test case generation on the one hand, and the extraction of more formal specifications from natural language documents using natural language processing techniques. This project is funded by the European Commission under the H2020 Research program and runs from 2019 to 2021.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OW2 Open Source Community stand URL:https:/fosdem.org/2021/schedule/event/ow2_decoder_2/ LOCATION:S.ow2 END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10843@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T113500 DTEND:20210206T122000 SUMMARY:Introducing Thola DESCRIPTION:Thola is a new open source tool for reading, monitoring and provisioning (coming soon) network devices written in Go.This talk will inform about the current state of development as well as planned features, including reading out inventory, configuring network devices, support for other monitoring systems like prometheus and many more.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Network monitoring, discovery and inventory URL:https:/fosdem.org/2021/schedule/event/nemothola/ LOCATION:D.network ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Niklas Schon":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tobias Berdin":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mika Meyer":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11080@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T113500 DTEND:20210207T120500 SUMMARY:Does open source need its own Priority of Constituencies? DESCRIPTION:What do you do when the interest of your different constituencies are in conflict? Who do you favor and why?
The 4 Freedoms and the OSD were designed for a small community of hobbyists. They offer little help when it comes to addressing the challenges open source faces today.
Does open source need a W3C-inspired "priority of constituencies?"
In this talk we’ll dig into the priority of constituencies, see how it could apply to open source, and get some interesting insights out of doing so.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community devroom URL:https:/fosdem.org/2021/schedule/event/community_devroom_does_oss_priority_constituencies/ LOCATION:D.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tobie Langel":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11163@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T113500 DTEND:20210206T114500 SUMMARY:PANDORÆ DESCRIPTION:PANDORÆ : Retrieving, curating and exploring enhanced corpi through time and spaceMapping the state of research in a particular field has been made easier through commercial services providing API-based bibliometric-enhanced corpuses retrieval. Common assertions such as “the use of CRISPR technologies has skyrocketed in laboratories all around the world since 2012” can now be easily verified in both quantitative and qualitative perspectives using those platforms. Such services as Elsevier’s Scopus propose inbuilt functions to explore corpuses chronologically and geographically. They don’t, however, allow for hand curation and enrichment of the corpus. This lecture advocates for a solution to this methodological issue using PANDORÆ, a free and open source software designed for that purpose. PANDORÆ requests corpuses from the Scopus API, enriches its data by geolocating each document’s affiliations, and then uploads the resulting dataset to a Zotero library. The user is then free to curate the corpus, adding, editing or removing items. PANDORÆ allows downloading it back from Zotero to its internal databases, and to display the enriched corpuses on a map, on a timeline, or as an author-directed force-layout network graph.
This presentation will also introduce more advanced PANDORAE features, such as displaying Twitter dataset obtained through Gazouilloire, mapping web entities loaded from Hyphe and scraping biorXiv results using Artoo.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_pandorae_tool/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Guillaume Levrier":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11531@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T113500 DTEND:20210207T115500 SUMMARY:MariaDB Buildbot, the journey of a reinvention DESCRIPTION:Recently, the MariaDB Foundation has been developing a new continuous integration framework for the MariaDB Server. The goal of buildbot.mariadb.org is to ensure that each change is properly tested on all supported platforms and operating systems. Our new CI uses almost exclusively latent workers, more exactly Docker latent workers. In this talk, I will present a main overview of the CI infrastructure, the advantages of using latent workers and talk about the challenges that we encountered along the way. This includes a broad range of aspects, ranging from misconfigurations to Buildbot code changes to ensure that everything runs smoothly.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2021/schedule/event/mariadb_buildbot_the_journey_of_a_reinvention/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vlad Bogolin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11569@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T113500 DTEND:20210206T120000 SUMMARY:From 0 to public website in 20 minutes with XWiki DESCRIPTION:Two years ago I showed how to use XWiki as a development platform to build collaborative content centric applications while last year I did a short demo about how to use XWiki to setup a collaborative intranet in just 20 minutes. This year I propose a demo about how to create a public website with XWiki, and use XWiki like a content management system (but a collaborative one). The appeal of XWiki for such a usage is the possibility to integrate all usages in a single tool (intranet - see last year's talk - or any other content centric collaborative platform - see the talk from 2 years ago), while not completely missing the presentation features of "classical" content management systems.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Collaborative Information and Content Management Applications URL:https:/fosdem.org/2021/schedule/event/publicwebsitexwiki/ LOCATION:D.collab ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Anca Luca":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11225@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T114000 DTEND:20210206T120500 SUMMARY:Developing WebRTC DESCRIPTION:WebRTC means many things to many people. One of these things is the C++ library that is used to implement the WebRTC functionality such as audio, video and data channels in the Chrome browser.The library is a complex beast with more than a million lines of code and a history dating back to 2004. It implements a wide range of network protocols and audio/video codecs.The interaction between WebRTC and Chrome is heavily influencing the how features are developed, reviewed and shipped to millions of users.In order to successfully contribute one has to understand both the tooling as well as the review process and how changes get into Chrome eventually.
I am going to explain that process using two examples:- a trivial logging change- a feature to enable audio redundancy
The logging change, while trivial, is a great example of the mechanics how a change gets uploaded, reviewed and shipped.
Audio redundancy is a complex feature that attempts to solve a very hard problem, audio quality. Getting that feature considered even required data about the efficiency.The implementation turned out to be relatively complex, involving ten different changes in total.While implemented in the WebRTC library, it has not yet been shipped enabled by default in Chrome since evaluating and tuning the implementation at scale in the real world is difficult.
Contributing back to the WebRTC library may be difficult, it is possible and contributions are welcomed. We just need more of them!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/webrtc_shipping/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philipp Hancke":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11466@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T114000 DTEND:20210206T122000 SUMMARY:What's new in Ceph RGW DESCRIPTION:What's new in Ceph RGW
Ceph is an open source, highly scalable, software defined storage that provides object, file and block interfaces under a unified system.Ceph Object Storage Gateway (RGW) provides a RESTful object storage interface to the Ceph Storage cluster. It provides an interface that is compatible with a large subset of AWS S3 APIs.In this talk we will discuss the upcoming features in ‘Pacific’ release and beyond. The list of features are:S3selectLua scriptingEncryption - kmip, kms backend, sse-s3D3n cacheGc OMAP offloadXattrs in nfsHadoop connector that uses rgwBucket notifications: addition of persistent bucket notificationsZyppermultisite enhancements
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Storage URL:https:/fosdem.org/2021/schedule/event/sds_ceph_rgw_whats_new/ LOCATION:D.sds ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pritha Srivastava":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Shilpa Jagannath":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11636@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T114000 DTEND:20210207T121000 SUMMARY:Come to the backend side we have Kotlin! DESCRIPTION:With this session, you will learn how to setup a Kotlin Ktor project with some routes using the framework tools and features (Routing, DataConversion, ContentNegotiation...) and communicate with a sample Android app.
Let see how we can easily setup a Postgres database connection with Exposed, an ORM library for Kotlin and see how clean architecture can be a good choice for developping your brand new API.
We can even go further and see that we can actully share code from your backend application and your Android application (say hi to Swagger!).
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kotlin URL:https:/fosdem.org/2021/schedule/event/come_to_the_backend_side/ LOCATION:D.kotlin ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Julien Salvi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12250@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T114000 DTEND:20210206T120000 SUMMARY:Industrial Network Monitoring With ntopng DESCRIPTION:Many organizations do not have the resources to supervise their OT/ICS networks, but they heavily rely on them. In this presentation Martin will show what is doable with ntopng to monitor OT/ICS networks.The aim is to get you started with network monitoring. You will see how to baseline your network, define what to detect and how to alert.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:ntop stand URL:https:/fosdem.org/2021/schedule/event/ntop_industrial_network_monitoring/ LOCATION:S.ntop ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Scheu":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10841@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T114500 DTEND:20210206T121000 SUMMARY:Lightning fast enclave network services with async I/O DESCRIPTION:Enclave technologies such as SGX generally have a relatively high context-switching cost.This is particularly noticeable when doing (network) I/O.In this talk we'll present the first non-LibOS implementation of an asynchronous I/O model for SGX.This gives you a language-native async I/O programming experience in Rust, outperforming any other way to build SGX network services.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_async_io/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jethro G. Beekman":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mohsen Zohrevandi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11248@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T114500 DTEND:20210206T121000 SUMMARY:Migrating MariaDB Cluster to ARM DESCRIPTION:MariaDB has been releasing packages for ARM for quite some time now. ARM is known to have a lower cost of ownership there-by delivering more TPS for the same cost, effectively generating cost savings.Any changes to the working production environment would surely make DBA/dev-ops anxious and we are talking about migrating to a different architecture altogether. How complex is that? Is it feasible? Is it the right time to look into it? What about the ecosystem/other aspects?
We will try to answer all such questions through this talk. We would discuss the why and how aspect, highlighting the step-step approach how user could migration existing MariaDB cluster to ARM, tools compatibility, do and don't, revert back to the old system (if needed rarely), etc....
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_arm/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Krunal Bauskar":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11493@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T114500 DTEND:20210207T123000 SUMMARY:Iaso: Geo-aware Data Collection, Curation and Analysis. DESCRIPTION:Iaso is a platform created to support geo-rich data collection efforts, mainly in public health in emerging countries. The key feature that it supports is that any survey is linked to an organizational unit that is part of a canonical hierarchy. Each one of these org. units can have a location and a territory. The mobile data collection tool can be used to enrich this hierarchy with additional GPS coordinates, names corrections, etc ... which can then be validated by officials of the organizations in question through the web dashboard. This leads to continuous improvements of the geographic references available through the routine activities already planned (e.g. locating and registering health facilities while investigating malaria cases).
The tool has been used in multiple data collection efforts, notably in the domain of Performance Based Financing of health services in D.R. Congo, Niger, Cameroon and Nigeria and is more and more used to compare multiple versions of official organisational hierarchies when a canonical one needs to be rebuilt. We are for example working on such efforts to rebuild a school map for DRC with the NGO Cordaid. To help for this type of project, we provide location selection interfaces, multiple levels of audits and an API open to data scientists for analysis and mass edits.
This presentation will demo the main features of the platform, and give some context about its creation.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Geospatial URL:https:/fosdem.org/2021/schedule/event/iaso/ LOCATION:D.geospatial ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin De Wulf ":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11609@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T114500 DTEND:20210206T115500 SUMMARY:Web mining panel DESCRIPTION:This is a live panel session which gathers speakers from three lightning talks about web mining tools and technologies.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_web_mining_panel/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Guillaume Levrier":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Béatrice Mazoyer":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Benjamin Ooghe-Tabanou":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11685@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T114500 DTEND:20210206T124500 SUMMARY:Document security and digital signatures in PDF DESCRIPTION:The push for paperless bureaucracy has been going on for quite some time, but the circumstances of the past year made the issue even more pressing than it already was.
The PDF specification outlines a number of security features, including but not limited to encryption, digital signatures and redaction support.The goal of this talk is to give a broad overview of the various security mechanisms provided by the PDF standard and their applications in the real world, with a particular focus on digital signing.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Safety and Open Source URL:https:/fosdem.org/2021/schedule/event/safety_opensource_doc_security_pdf/ LOCATION:D.safety ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthias Valvekens":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12293@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T114500 DTEND:20210207T121500 SUMMARY:Bridging the gap between ITOps and DevOps DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Checkmk stand URL:https:/fosdem.org/2021/schedule/event/checkmk_briding2/ LOCATION:S.checkmk END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11029@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T115000 DTEND:20210207T120500 SUMMARY:GNU Mes - the Full Source Bootstrap DESCRIPTION:Last year (FOSDEM'20) GNU Mes helped create a second reduction by 50% of the Guixbootstrap binaries, to about ~60MiB; 25% of its original size. This year we have removed thebinary seeds for MesCC-Tool and GNU Mes and replace them with Stage0and M2-Planet: the Full Source Bootstrap!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Declarative and Minimalistic Computing URL:https:/fosdem.org/2021/schedule/event/gnumes/ LOCATION:D.declarative.minimalistic ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan Nieuwenhuizen (janneke)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11066@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T115000 DTEND:20210207T121500 SUMMARY:Open CASCADE Technology status update DESCRIPTION:Open Cascade Technology is a framework for B-Rep modeling. The lecture presents a status update from the previous talk (at FOSDEM 2020).
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Computer Aided Modeling and Design URL:https:/fosdem.org/2021/schedule/event/opencascade/ LOCATION:D.cad ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Malyshev":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11643@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T115000 DTEND:20210207T123000 SUMMARY:Aquamarine under the hood: how to work with services DESCRIPTION:We've seen the theory behind Aquamarine, and how it can be used to build apps. In this section, I'll review the AIR language that is used to program distributed backends running on Aquamarine. We'll dive into the possibilities of the language, and some of the patterns that emerged from our experience of writing AIR scripts.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/fluence_aquamarine/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexey Pyshnenko":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10867@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T115500 DTEND:20210207T123000 SUMMARY:Operator SDK use case: virtual machine import to KubeVirt DESCRIPTION:Operator SDK is a solid foundation for building robust applications for Kubernetes; one of such applications is the VM import operator (https://github.com/kubevirt/vm-import-operator) allowing Kubernetes administrators to easily import their oVirt-managed virtual machines to KubeVirt.In this talk, the speaker will show how his team used Operator SDK to build the VM import operator and how that operator can be used.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Containers URL:https:/fosdem.org/2021/schedule/event/containers_k8s_operator_kubevirt/ LOCATION:D.containers ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jakub Dżon":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11170@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T115500 DTEND:20210206T130500 SUMMARY:libioth DESCRIPTION:Microkernels, partial virtual machines and internet of threads are not unrelated. The challenge of this talk is to show that the new libioth providing an effective and flexible support for the internet of threads can open interesting perspectives for a wider range of applications.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Microkernel URL:https:/fosdem.org/2021/schedule/event/microkernel_libioth/ LOCATION:D.microkernel ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Renzo Davoli":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mikey Goldweber":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11182@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T115500 DTEND:20210206T122000 SUMMARY:FLOSS meets Social Science Research (and lived to tell the tale) DESCRIPTION:This talk aims to give a user’s perspective on FLOSS tools for open research in social science. It will be based on personal experience with a team project that aimed to analyze the Twitter follow graph of last year’s FOSDEM and CHAOSScon participants. The project used open source tools and agile management: data was collected with a command line tool (Twarc), network visualization was done with Gephi, and Framagit provided a collaborative framework for managing code, data, visualization and text.
Implementing this project led to insight about what it takes for social scientists who have minimal tech knowledge and culture, to practice open research with FLOSS tools. This talk will specifically address three types of challenges I faced : training, documenting, and collaborating.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_floss_meet_social_science/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Maya Anderson-González":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11288@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T115500 DTEND:20210207T124000 SUMMARY:Who watches the watchers - a Jenkins journey DESCRIPTION:When Everything as Code converges to automate/test your processes, in this talk we would like to discuss further our journey and our vision to handle our automation programmatically.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2021/schedule/event/look_ma_no_hands_jenkins_testability_and_monitoring/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Victor Martinez":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ivan Fernandez Calvo":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11345@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T115500 DTEND:20210206T122500 SUMMARY:A Comparison of ftrace and LTTng for Tracing Baremetal and Virtualized Workloads DESCRIPTION:Tracing is awesome. Full stop. But what tracing? In fact, even just on Linux, there are quite a few tracing solutions, aren't there they? In this session we'll show off and compare ftrace and LTTng and, for visualizing the collected data, KernelShark and Trace Compass when tracing both baremetal and virtualized systems.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Testing and Automation URL:https:/fosdem.org/2021/schedule/event/comparison_ftrace_lttng/ LOCATION:D.testing ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dario Faggioli":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Emilio Bruno":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10884@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T120000 DTEND:20210207T123000 SUMMARY:GPU Computing Made Simple with the C++ Vulkan SDK & the C++ Kompute Framework (AMD, Qualcomm, NVIDIA & Friends) DESCRIPTION:Many advanced data processing paradigms fit incredibly well to the parallel-architecture that GPU computing offers, which has resulted in the continuously growing adoption of graphics card for general purpose computing. Exciting advancements in the open source Vulkan Project are enabling developers to take advantage of general purpose GPU computing capabilities in cross-vendor mobile and desktop GPUs including AMD, Qualcomm, NVIDIA & friends.
In this talk we will learn to write GPU accelerated algorithms which will be able to run on virtually any GPU hardware, including non-NVIDIA GPUs. We'll introduce an intuition and key concepts around GPU computing, as well as show how you can get started with the Vulkan Kompute framework with only a handful of lines of C++ or Python code.
Throughout the talk we will also dive into the GPU computing terminology around asynchronous & parallel workflow processing, cover the core principles of machine learning data parallelism, explain the hardware concepts of GPU queues & queueFamilies, and talk about how advancements in new and upcoming graphics cards will enable for even bigger speedups (such as the NVIDIA Ampere GA10x architecture which will support up to 3 parallel queue processing workloads).
In more detail these are the topics of the talk:
• GPU computing intuition, hardware and foundations
• Deeper dive into the OSS Vulkan C++ SDK enabling cross-vendor GPU computing
• The C++ Kompute Framework and its architecture which augments Vulkan
• Simple C++ Example with Kompute
• Deeper Optimizations (Batch Commands, Asynchronous and Parallel Workloads)
• FamilyQueues for Hardware-Parallel Workloads
• C++ Example for FamilyQueue Hardware-Parallel Workload
A more in-depth version of this talk can be found in this blog post:
• https://towardsdatascience.com/parallelizing-heavy-gpu-workloads-via-multi-queue-operations-50a38b15a1dc
If you are interested in the higher level use-cases, as well as machine learning examples, you can join the talk at the Python Room:
• https://fosdem.org/2021/schedule/event/python_cuda/
Other useful links:
• Vulkan Kompute Repo: https://github.com/EthicalML/vulkan-kompute• Vulkan Kompute Docs: https://kompute.cc/
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/gpu_vulkan/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alejandro Saucedo":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10894@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T120000 DTEND:20210206T123500 SUMMARY:Perl, Raku and TPF Branding: Next Steps DESCRIPTION:The TPF is passionate about helping our software communities flourish.
This is an update from a legal and marketing perspective on the communities' brands and some suggested next steps to help them flourish.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/event/perl_raku_branding/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nigel Hamilton":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10898@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T120000 DTEND:20210207T130500 SUMMARY:Best Little Emulator Ever Made! - part 1/3 DESCRIPTION:In this interview/conversation, acclaimed emulator programmer Randal Linden takes us on a journey down the depths of reverse engineering and emulator development.
Rather than editing this conversation to fit a smaller time-slot, it is split across 3 parts, with a Live Q&A at the end of part 3.
Part 1 highlights:
Node.js’ single-threaded nature makes it very susceptible to DOS attacks. While Node.js’ event loop allows performing some operations in an asynchronous fashion, it’s still quite easy to write a vulnerable Node.js application by making a few simple mistakes. In this talk I’ll cover some common ways a Node.js application may be vulnerable to DoS attacks and some common best-practices and counter measures to defend against such attacks.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/event/dos/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Allon Mureinik":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10943@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T120000 DTEND:20210207T123000 SUMMARY:Review of the Percona Operator from a DBA prospective DESCRIPTION:Containers, kubernetes and virtualizations are, as never before, the shining objects of our times. While we are used to implementing them in case of stateless situations, it becomes more difficult to see them serve properly in case of stateful solutions like RDBMS.But after I have won some personal reluctance, I started to experiment with the Percona Operator for MySQL. With this presentation, I will bring you a short journey as a result of my experience as DBA in the usage of the Percona Operator for MySQL.We will see from one side failures, misunderstanding and some frustration. From the other side a learning process that brings me to have better comprehension of the possible utilization and the best way to achieve it. Finally my personal considerations.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MySQL URL:https:/fosdem.org/2021/schedule/event/percona_operator/ LOCATION:D.mysql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marco Tusa (the Grinch)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10949@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T120000 DTEND:20210206T124500 SUMMARY:The future of Base DESCRIPTION:In this talk I will be talking about base. Base is the Database focused Application within Apache OpenOffice.We will start of with a short Description where Base comes from, and what the Idea behind base has been.I will sum up discussions that have taken place on development Mailinglist.And I would like to take some visions up from the previous discussions and talk a bit about what Basewould needs if we would go into the direction of analytics and big data.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Apache OpenOffice URL:https:/fosdem.org/2021/schedule/event/openoffice_future_base/ LOCATION:D.apache.openoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Kovacs":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11052@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T120000 DTEND:20210207T123000 SUMMARY:Postgres Architectures in Production DESCRIPTION:When using PostgreSQL in production it is important to implement a strategy for High Availability. With a database service, the HA properties apply to both the service itself and of course to the data set.
In this talk we learn how to think about specific HA needs of your production environment and how to achieve your requirements with Open Source tooling when it comes to your database of choice, PostgreSQL. In particular, we dive in many options that could be implemented for Postgres to evolve its offering from being a toolset to being “batteries included”. What does it mean in the context of HA? How to achieve it?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_postgres_architectures_in_production/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dimitri Fontaine":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11148@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T120000 DTEND:20210207T125000 SUMMARY:Talking to spaceborne RADAR: Sentinel1 data processing DESCRIPTION:J.-M Friedt & P. Abbé
Signal processing of Sentinel1 spaceborne RADAR datasets freely available from the European Space Agency web site, followed by the deployment of a corner reflector which will be visible in the latest datasets.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Free Software Radio URL:https:/fosdem.org/2021/schedule/event/frs_talking_to_spaceborne_radar_sentinel1_data_processing/ LOCATION:D.radio ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jean-Michel Friedt":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11326@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T120000 DTEND:20210207T130000 SUMMARY:Building massive virtual communities in Matrix DESCRIPTION:Matrix (https://matrix.org) is an open protocol for secure, decentralised communication - defining an end-to-end-encrypted real-time communication layer for the open Web suitable for instant messaging, VoIP, microblogging, forums and more. We provide the open standard and open source tools to democratise communication away from the proprietary closed communication silos (Slack, Discord, Telegram, WhatsApp etc) that currently dominate.
In this talk, we'll explain all the features we've been adding to let Matrix scale to support massive virtual communities such as FOSDEM itself, Mozilla, KDE and others. This includes Spaces: the ability to group rooms into a hierarchy, for ease of discovery and management; Widgets: the ability to add arbitrary webapps to chatrooms to provide dashboards of additional functionality (e.g. the FOSDEM livestreams and video conferences); Threading: the ability (at last!) to support threaded conversations in Matrix; and Decentralised Reputation - the ability to empower users to tune out content they dislike on their own terms. Our goal is to ensure no open source project ever uses Slack/Discord/Telegram to collaborate ever again. Finally, we'll give a quick tour of the FOSDEM-specific work we've done in order to run FOSDEM 2021 on Matrix!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtual Events URL:https:/fosdem.org/2021/schedule/event/matrix_communities/ LOCATION:M.misc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthew Hodgson":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11419@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T120000 DTEND:20210206T123000 SUMMARY:Collabora Online for your documents DESCRIPTION:The Collabora Online code-base can bring the power of LibreOffice into an iframe inside your web app. Come and hear how we've made that power even prettier and more functional for your user's delectation.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Collaborative Information and Content Management Applications URL:https:/fosdem.org/2021/schedule/event/collabora/ LOCATION:D.collab ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Meeks":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11473@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T120000 DTEND:20210207T123000 SUMMARY:LibreOffice WASM - the How and Why DESCRIPTION:Come and join us to hear about the ongoing porting effort, to get LibreOffice to fully run inside a web browser.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:LibreOffice URL:https:/fosdem.org/2021/schedule/event/lo_wasm/ LOCATION:D.libreoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thorsten Behrens":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan-Marek Glogowski":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11475@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T120000 DTEND:20210207T123000 SUMMARY:Don't be Afraid of Async DESCRIPTION:Everybody hates mundane tasks, they are boring, repetitive and time-consuming. That’s why I love building bots, they can finish my tasks for me by working 24/7. But to build a bot to interact with the users, you have to write in async. If you are afraid of async, don’t worry! Today I am telling you how I learn using async and how I avoid checking in 500+ people in a conference by building a bot with Discord.py.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2021/schedule/event/python_async/ LOCATION:D.python ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Cheuk Ho":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Xithrius":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11596@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T120000 DTEND:20210207T124000 SUMMARY:Creating a JavaFX World Clock App from Scratch DESCRIPTION:This is a quick tour of advanced topics on how I created a sci-fi looking World Clock application using zero (NO) 3rd party Java library dependencies (Just pure Java).
The advance topics you'll get to explore are the following:
Even though it is 25 years old, Java is still a modern and one of the most used programming languages. For this, the language, the APIs, and the runtime have been dramatically improved over the years.
As a Java developer since the early 1.0 days, the presenter has collected extensive information over the years and has finally put it together on the Java Version Almanac website: https://javaalmanac.io.
In this session, we take a look behind the scenes of the Java Version Almanac and touch on some trivia about the history and future of Java.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/javaversionalmanac/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marc Hoffmann":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11702@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T120000 DTEND:20210206T130000 SUMMARY:'Butts in the Browser DESCRIPTION:Today computer systems are often built with an implicit hierarchy. It can be seen as a way to enforce existing power structures. The very act of making software entails describing exactly how the system can be used and for what. Furthermore, ever more data about the usage of systems is gathered. This combined with machine learning has given rise to a whole new class of systems that can be very hard to reason about. Especially given that the data or the algorithms can be controlled or bought by external parties.
What if that doesn't need to be the case, what if we could make software that is both subjective and in control of the user. I will be presenting one such system - Scuttlebutt, detail how it is different from the systems described above, and also different from federated systems.
In this particular talk, we delve into how Scuttlebutt apps can be built straight in the browser, no additional application needed. With the expert at hand there will be plenty of time to dive in and explore your own ideas once learning how to build your own SSB apps in the browser.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/scuttlebutt_p2p_apps/ LOCATION:D.blockchain END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11758@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T120000 DTEND:20210206T123000 SUMMARY:An alternative to Heroku: An end-to-end open source infrastructure automation toolchain DESCRIPTION:Small businesses and non-profits may opt for Platform-as-a-Service solutions such as Heroku to avoid the operational burden of managing their own infrastructure. However, PaaS solutions quickly become cost-prohibitive for compute- or memory-intensive applications. In this talk, I’ll demo an open source infrastructure automation toolchain based on Ansible, Github Actions, Vagrant, Packer, Terraform, and Sentry. Once instrumented, this toolchain incurs a $0 recurring cost and can be safely and trivially scaled up. Each component of the toolchain requires minimal operational expertise and is managed through a UI. State-change notifications are routed to email or a Slack channel, ensuring everyone stays on the same page. Test, deploy, monitor, and scale transparently, and with confidence!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Infra Management URL:https:/fosdem.org/2021/schedule/event/alternativeherokuendtoendopensourceinfraautotoolchain/ LOCATION:D.infra ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Cristina Muñoz":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12254@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T120000 DTEND:20210207T123000 SUMMARY:ntopng and Cybersecurity DESCRIPTION:Switching on ntopng lighthouse to find the right way to escape from the network fog.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:ntop stand URL:https:/fosdem.org/2021/schedule/event/ntop_cybersecurity/ LOCATION:S.ntop ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Giordano Zambelli":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11231@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T120500 DTEND:20210207T122500 SUMMARY:Declarative and Minimalistic Computing DESCRIPTION:Declarative programming is a programming paradigm that expresses the logic of a computation without describing its control flow. Many languages that apply this style attempt to minimize or eliminate side effects by describing what the program must accomplish in terms of the problem domain, rather than describe how to accomplish it as a sequence of the programming language primitives. Declarative programming is the basis for functional programming, logic programming and dataflow.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Declarative and Minimalistic Computing URL:https:/fosdem.org/2021/schedule/event/declarativeminimalistic/ LOCATION:D.declarative.minimalistic ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pjotr Prins":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11386@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T120500 DTEND:20210207T123000 SUMMARY:Ensuring user focus of open source development: Case MariaDB Server DESCRIPTION:Even a large Open Source project is at risk to have a too internal focus. Listening to users does not come by itself. This presentation describes the logic behind the user engagement of the MariaDB Foundation, which has been complemented during 2020 by "MariaDB Server Fests", virtual events reaching nearly 20.000 users.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community devroom URL:https:/fosdem.org/2021/schedule/event/community_devroom_focus_oss_dev_mariadb/ LOCATION:D.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kaj Arnö":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11401@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T120500 DTEND:20210206T123000 SUMMARY:Eating your own dogfood; WebRTC for Broadcasters DESCRIPTION:Seeing Zoom used for interviews and "virtual audiences" throughout the pandemic was humiliating for those of us who build projects and products with WebRTC. There must be a better way; and there is - building a WebRTC platform to generate feeds that broadcasters and event producers can consume as they see fit - no need to show Zoom's UI on TV any longer! This is the tale of how and why we built the service that's been used to record all of the RTC track sessions at FOSDEM.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/webrtc_broadcasting/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dan Jenkins":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11881@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T120500 DTEND:20210206T123500 SUMMARY:Get a chart image from a Google Sheet and display in App DESCRIPTION:Get a chart image from a Google Sheet and display in App Inventor App
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MIT App Inventor stand URL:https:/fosdem.org/2021/schedule/event/appinventor_chart/ LOCATION:S.appinventor END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12246@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T120500 DTEND:20210207T123500 SUMMARY:Query a Google Sheet using Google Visualisation (gviz) and return results to App Inventor App DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MIT App Inventor stand URL:https:/fosdem.org/2021/schedule/event/appinventor_gviz/ LOCATION:S.appinventor END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10905@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T121000 DTEND:20210206T123500 SUMMARY:Mariabackup - too rarely used DESCRIPTION:Mariabackup is another backup tool for MariaDB. But it is still not used very frequently. In this presentation we will have a short look how this backup works and what we can do with it.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_mariabackup/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Oli Sennhauser":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11400@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T121000 DTEND:20210206T123500 SUMMARY:An Open-Source Framework for Developing Heterogeneous Distributed Enclave Applications DESCRIPTION:In this talk, we present an open-source framework to develop heterogeneous, distributed enclaved applications. The main feature of our framework is to provide a high level of abstraction over the platform-specific TEE layer and over the secure communication between different modules, leaving to a developer only the task to write the application’s logic. We provide a notion of event-driven programming to develop distributed enclave applications in Rust and C for heterogeneous TEEs, including Intel SGX, ARM TrustZone and the open-source Sancus. This heterogeneity brings our work to a broad range of use cases, which include cloud processing, mobile devices and lightweight IoT. Our framework ensures strong security guarantees based upon mutual attestation of security-critical software components.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_sancus/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gianluca Scopelliti":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="sepideh pouyanrad":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11621@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T121000 DTEND:20210207T131000 SUMMARY:hello... again? DESCRIPTION:Can we make an open source system that is welcoming to switchers from the Mac? Something that “just works” as intended, without the need to fiddle around much to get to a working desktop that does its job and otherwise gets out of your way? Say "hello" to helloSystem, a desktop system for creators with focus on simplicity, elegance, and usability.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:BSD URL:https:/fosdem.org/2021/schedule/event/hello_bsd/ LOCATION:D.bsd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Simon Peter":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11662@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T121000 DTEND:20210207T124000 SUMMARY:Step it up: Compose for Desktop DESCRIPTION:Developing for multi-platform is picking up speed as the Kotlin Multi-Platform gets better with every release. That mostly means that shared logic is being written in Kotlin which can then be targeted to many target platforms. Up until recently it wasn't easy to develop UI for multiple platforms on the Desktop side. That is changing with the introduction of Compose for Desktop, which will allow building application UI for Linux, macOS and Windows.
In this session you will get to understand what is Compose for Desktop, how does it work and how can you jump right into building for multiple platforms opening up the vast domains other than the mobile.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kotlin URL:https:/fosdem.org/2021/schedule/event/compose_for_desktop/ LOCATION:D.kotlin ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nishant Srivastava":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11006@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T121500 DTEND:20210207T124500 SUMMARY:Early warning signs for open source breakages DESCRIPTION:Despite best intentions, Open Source releases with regression errors are published every day. In the best case scenario, a downstream user detects it early thanks to good tests, files an issue, and the maintainer can fix it before too many people have upgraded. Other scenarios involve various degrees of brokenness and games of "is it broken for everyone or just me?".
Renovate Bot is an open source dependency automation tool but which also is run as a free app on github.com, where it is installed into almost 200,000 repositories. A feature called "Merge Confidence" helps downstream users know if a release is likely good or not based on automatically sourced crowd data (tests, deployments, rollbacks). Now we are planning to turn the focus upstream to help open source maintainers get an early indication of accidentally breaking releases and even provide a mechanism for downstream users to opt into silent pre-release testing so that major features can be smoke tested downstream before release.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Dependency Management URL:https:/fosdem.org/2021/schedule/event/dep_early_warning_signs_for_open_source_breakages/ LOCATION:D.dependency ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Rhys Arkins":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11129@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T121500 DTEND:20210206T130000 SUMMARY:The Death of Openness and Freedom? DESCRIPTION:2020 was a very bad year for most of us, under the shadow of all that was going on there was a troubling trend we all need to be aware of: the erosion of the classic open source model and values. For years vendors have been slowly chipping away at the freedom and openness provided by open source, this year saw unprecedented changes to how people view and value OSS. From licensing changes to as a service exclusive, what was open is no longer. Is this being driven solely by the cloud? or is this purely corporate greed and others viewing open Source as a successful business model to replicate? Let's not only discuss but bring to light the trouble trends that threaten open source projects and development as we know it.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community URL:https:/fosdem.org/2021/schedule/event/open_source_under_attack/ LOCATION:M.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matt Yonkovit":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11187@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T121500 DTEND:20210207T123500 SUMMARY:ngspice - status update and Monte Carlo simulation DESCRIPTION:ngspice development is heading towards the ngspice-34 release. Three major activities are to be reported:
We have integrated the high frequency bipolar model HICUM-2.4 from TU Dresden, Germany into the C sources of ngspice. Efficient simulation of GHz circuits becomes possible.
ngspice has been adapted to efficiently serve the upcoming Open Source Skywater 0.13um CMOS PDK.
adms for ngspice has been enhanced to allow integrating Berkeley BSIM Bulk and CMG models.
Application examples will show the use of the ngspice statistical functions and control language for Monte Carlo simulation.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Computer Aided Modeling and Design URL:https:/fosdem.org/2021/schedule/event/ngspice/ LOCATION:D.cad ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Holger Vogt":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11229@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T121500 DTEND:20210206T130000 SUMMARY:ML inference acceleration for lightweight VMMs DESCRIPTION:The debate on how to deploy applications, monoliths or micro services, is infull swing. Part of this discussion relates to how the new paradigmincorporates support for accessing accelerators, e.g. GPUs, FPGAs. That kind ofsupport has been made available to traditional programming models the lastcouple of decades and its tooling has evolved to be stable and standardized(eg. CUDA, OpenCL/OpenACC, Tensorflow etc.).
On the other hand, what does it mean for a highly distributed applicationinstance (i.e. a Serverless deployment) to access an accelerator? Should thefunction invoked to classify an image, for instance, link against the wholeacceleration runtime and program the hardware device itself? It seems quitecounter-intuitive to create such bloated functions.
Things get more complicated when we consider the low-level layers of theservice architecture. To ensure user and data isolation, infrastructureproviders employ virtualization techniques. However, generic hardwareaccelerators are not designed to be shared by multiple untrusted tenants.Current solutions (device passthrough, API-remoting) impose inflexible setups,present security trade-offs and add significant performance overheads.
To this end, we introduce vAccel, a lightweight framework to expose hardwareacceleration functionality to VM tenants. Our framework is based on a thinruntime system, vAccelRT, which is, essentially, an acceleration API: it offerssupport for a set of operators that use generic hardware accelerationframeworks to increase performance, such as machine learning and linear algebraoperators. vAccelRT abstracts away any hardware/vendor-specific code byemploying a modular design where backends implement bindings for popularacceleration frameworks and the frontend exposes a function prototype for eachavailable acceleration function. On top of that, using an optimized paravirtualinterface, vAccelRT is exposed to a VM’s user-space, where applications canbenefit from hardware acceleration via a simple function call.
In this talk we present the design and implementation of vAccel on two KVMVMMs: QEMU and AWS Firecracker. We go through a brief design description andfocus on the key aspects of enabling hardware acceleration for machine learninginference for ligthweight VMs both on x86_64 and aarch64 architectures. Ourcurrent implementation supports jetson-inference & TensorRT, as well as GoogleCoral TPU, while facilitating integration with NVIDIA GPUs (CUDA) and IntelIris GPUs (OpenCL).
Finally, we present a demo of vAccel in action, using a containerized environmentto simplify configuration & deployment
The game has changed, FOSS OS and software is everywhere running on every CPU architectures and devices. Even mass consumer computer manufactures are producing with "new" CPU architectures. In 2020 thanks to the Open Power ISA have opened Power Architecture new Chips. It's the right time to have (back) Power Architecture for Open Source Hardware lovers, in educations, makers, hobbyists, consumers and gaming electronics. We will see concretes present projects and future options.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenPOWER URL:https:/fosdem.org/2021/schedule/event/switchtoopenpowerhardware/ LOCATION:D.power ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Roberto Innocenti":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11050@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T122000 DTEND:20210206T124500 SUMMARY:Collaborating to describe datasets using Frictionless Data schemas: schema-collaboration DESCRIPTION:schema-collaboration is a tool that helps data managers and researchers to collaborate on documenting datasets using Frictionless Data schemas. It uses Frictionless Data Package Creator and allows the collaborators to create and share dataset schemas, edit them, post messages and export the schemas in different formats (text, Markdown, PDF). The tool is implemented in Python and Django.
The talk will consist of a brief explanation of Frictionless Data schemas, how data managers work with researchers and then I shall do a demo of how the tool can be used.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_schema_collaboration/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Carles Pina Estany":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11581@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T122000 DTEND:20210206T130500 SUMMARY:Talking about Icinga and Icinga development DESCRIPTION:Julian and I work for Icinga and want to shed some light on what, how and why we do what we do and also what YOU can do. The format is going to be a bit like a podcast, where we just talk about our topics for a little and try to provide some light entertainment while staying technical.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Network monitoring, discovery and inventory URL:https:/fosdem.org/2021/schedule/event/nemoicinga/ LOCATION:D.network ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Feu Mourek":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Julian Brost":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11018@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T122500 DTEND:20210207T130500 SUMMARY:Compiling to WebAssembly DESCRIPTION:An introduction to compiling to WebAssembly, from a low-level perspective. Learn more about the nuts and bolts of targetting basic WebAssembly 1.0, as well as a look forward towards extensions that are still in development.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Declarative and Minimalistic Computing URL:https:/fosdem.org/2021/schedule/event/webassembly/ LOCATION:D.declarative.minimalistic ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andy Wingo":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11638@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T122500 DTEND:20210206T130500 SUMMARY:About the joy and tears of testing Embedded Devices DESCRIPTION:Embedded development is complex enough.By automating repetitive parts during development and employing testing, a lot of time can be saved and human errors avoided.Additionally, embedded development is usually a team effort: scarce hardware must often be shared between developers and sometimes even with automated testing.labgrid is an open source tool for remote control and testing of Embedded Linux Devices in a distributed lab.In this talk the presenter takes a look at how labgrid can be used in your Embedded laband what labgrid's developers have learned in over three years of using and developing it.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Testing and Automation URL:https:/fosdem.org/2021/schedule/event/testing_embedded_devices/ LOCATION:D.testing ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Chris Fiege":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10848@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T123000 DTEND:20210207T130000 SUMMARY:MySQL Router REST API DESCRIPTION:MySQL Router is part of MySQL InnoDB Cluster and MySQL InnoDB ReplicaSet, but not only.
This piece of software is still unknown by many users but improved a lot during the last year.
In this session, the audience will learn about MySQL Router's REST API.How to enable it and how to use it.We will also see how this API can be integrated into a monitoring solution and I will share my journey dealing with its authentication: I will share my thoughts and best practices.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MySQL URL:https:/fosdem.org/2021/schedule/event/mysqlrouter_rest/ LOCATION:D.mysql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Frédéric Descamps":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10855@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T123000 DTEND:20210206T132000 SUMMARY:Emulation 101: How anyone can do it DESCRIPTION:Ever wanted to write an emulator? Or understand how they work? In this talk you learn how to start writing your own emulator from the ground up. You'll see the basic methods used to emulate CPUs, memory, and graphics cards. For the keen, we'll also cover advanced emulation techniques, licensing issues, and history.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Emulator Development URL:https:/fosdem.org/2021/schedule/event/emu101/ LOCATION:D.emulator ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Steven Goodwin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11069@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T123000 DTEND:20210206T133000 SUMMARY:Blurring the Lines: Tiki 'No-Code/Low-Code' Empowers DESCRIPTION:'No-Code/Low-Code' software by Tiki.org has blurred the lines, allowing for team member participation and engagement on digital and data initiatives on many levels. It goes well beyond many CRM, ERP, PM, etc, offerings which are good at what they do but typically narrow in focus, by giving users a wide mix of hundreds of tools in many categories - Front-end, Back-end, Databases, Admin and Mobile. Big 'Features', supporting 'Features' and countless small but handy plugins all combine, allowing users to literally create any app for any business sector. This less focused and 'utilitarian' nature is more relevant than ever as Tiki resolves a problem so many organizations today are struggling to solve - too many apps with little to no integration between them. Tiki offers so much, in fact, that it allows individuals to become Full Stack Developers - this is my story and where I'm at after using Tiki for over 8 years. However, since it's FLOSS software it also fits developers like a glove, as unlike proprietary 'No-Code/Low-Code' offerings where even developers would need to submit Bug Reports and wait for responses, Tiki allows them to get 'under the hood' and debug complex configurations at their convenience.
This presentation briefly covers a few 'No-Code/Low-Code' development tools in each of the 5 categories that Full Stack Developers need, various user roles and the levels on which they can participate as well as gives examples of 'No-Code' and 'Low-Code' within Tiki.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Collaborative Information and Content Management Applications URL:https:/fosdem.org/2021/schedule/event/blurringlinestiki/ LOCATION:D.collab ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mike Finko":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11101@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T123000 DTEND:20210206T130000 SUMMARY:Talking Tabs - Communicating Across Browsing Contexts DESCRIPTION:The presentation will cover different ways to communicate across browsing contexts. The main 2 approaches are -1. Shared memory - Localstorage, Cookies, SessionStorage, IndexedDB, SharedArrayBuffers & Atomics2. Messaging- Postmessage, BroadcastChannel, MessageChannel
The presentation will show a demo of usage for each of the types and explain the use-case, advantages and disadvantages for them.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/event/communicating_across_browsing_contexts/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Akshat Garg":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11130@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T123000 DTEND:20210206T131000 SUMMARY:SMB3 Overboard DESCRIPTION:Data Processing Units (DPUs) and SmartNICs--these things are getting a lot of attention, particularly in the network storage world. There's a bit of history behind them, particularly if you consider TCP Offload Engine (TOE) cards and iSCSI NICs, both of which have been around for quite a while. This latest wave, however, is more general-purpose by design and presents an opportunity for developers like us.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Storage URL:https:/fosdem.org/2021/schedule/event/sds_smb3_overboard/ LOCATION:D.sds ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christopher Hertel":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11211@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T123000 DTEND:20210206T125500 SUMMARY:High performance Rating Queues using CGRateS DESCRIPTION:Instruct the audience for achieving high throughput online exports of charged events with in-memory data only.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/cgrates/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Teofil Voivozeanu":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11267@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T123000 DTEND:20210206T133000 SUMMARY:Caveats of replication DESCRIPTION:Synchronous or quorum replication is the basis of the modern HA cluster. At Yandex.Cloud we are using replication-based HA PostgreSQL clusters for many years. In this talk, we want to introduce basic concepts and highlight caveats that seem important to us.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_caveats_of_replication/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrey Borodin":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Evgeny Dyukov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11278@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T123000 DTEND:20210207T130500 SUMMARY:Docker Is No More! What Now? DESCRIPTION:What are we going to do without Docker inside Kubernetes clusters?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Containers URL:https:/fosdem.org/2021/schedule/event/containers_k8s_docker/ LOCATION:D.containers ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Viktor Farcic":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11291@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T123000 DTEND:20210206T125500 SUMMARY:An User & Developer Perspective on Immutable OSes DESCRIPTION:If you can't modify the root filesystem of your distro (no, not even with sudo
!!), you can't break it, right? Well... soft of. But what's the price to pay in terms of usability? How are you actually able to use an OS like that for common everyday user (web browsing, document editing) and developer (writing and building code) activities? Come to this talk and learn how it's being to use one of them, i.e., openSUSE MicroOS, as a daily driver since the last few months and how that compares with using other similar solutions, like Fedora Silverblue and Endless OS.
It is impossible to bring every idea, every innovation, and every improvement you can think of to fruition. Doing a little less allows you to honor the finite amount of time each person can give to your cause or project or workplace. But how do you start cutting those todo's down to a manageable level?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community devroom URL:https:/fosdem.org/2021/schedule/event/community_devroom_stop_worrying_do_less/ LOCATION:D.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Deb Nicholson":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11459@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T123000 DTEND:20210207T130000 SUMMARY:PostgreSQL logical decoding DESCRIPTION:PostgreSQL built-in replication is known to many. But the term PostgreSQL logical decoding or logical replication makes many curious to know what it is. This talk will make the audience aware of the concept and why is it needed, and compare it with physical replication.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_logical_decoding/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Amit Khandekar":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11527@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T123000 DTEND:20210207T130000 SUMMARY:AlekSIS DESCRIPTION:As part of the schul-frei project of Teckids e.V. we curate free software and offer it to educational institutions. Besides the general equipment of schools with free software, an equal involvement of students in the development is for us important. One of the solutions presented by the project schul-frei is AlekSIS, a web-based school information system that is being developed jointly by Teckids e.V. and students of the Katharineum in Lübeck. The django-based platform provides data structures that can be used by separately developed apps. The special feature of this project compared to other information systems is that apps can be developed that cover specific application areas of a school. AlekSIS is a framework for apps that can be developed together with students in computer science classes, for example, because the development of such apps with python is easy to follow.Since AlekSIS is just a part of the free software curation, it can be excellently combined with other services or network accounts that are used in school.In our talk we will show, how this framework concretely looks like and how people can contribute to this project or use this system, for example at schools.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2021/schedule/event/python_aleksis/ LOCATION:D.python ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dominik George":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Benedict Suska":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Xithrius":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tom Teichler":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jonathan Weth":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11602@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T123000 DTEND:20210207T130000 SUMMARY:Editable nested fields in Writer DESCRIPTION:Word fields are far more flexible than ODF/Writer fields - to most users, the additional expressiveness doesn't matter, but for some specialized use cases, Writer is limited. Writer had a rudimentary implementation of Word compatible fields for about 10 years, but it never worked well. We have added the ability to round-trip nested Word fields in RTF/DOCX formats, and fixed a bunch of long standing bugs along the way.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:LibreOffice URL:https:/fosdem.org/2021/schedule/event/lo_writernestedfields/ LOCATION:D.libreoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Stahl":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11699@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T123000 DTEND:20210207T132000 SUMMARY:New Scuttlebutt Database DESCRIPTION:All the juicy gossip on the new development of the SSB protocol. A walk-through of some of the design aspects and what seeds have been planted!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/scuttlebutt_protocol/ LOCATION:D.blockchain END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11727@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T123000 DTEND:20210207T124000 SUMMARY:Proper Monitoring DESCRIPTION:Good monitoring allows us to quickly troubleshoot problems and ensure that they remain minor blips rather than escalate into hours or days of downtime. But what is “good”? Just like good code, good monitoring should include tests and documentation to ensure that it’s always valid and easily used by everyone. In this lightning talk, I’ll share best practices for validating and documenting your monitoring.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Monitoring and Observability URL:https:/fosdem.org/2021/schedule/event/dev_practice_monitoring/ LOCATION:D.monitoring ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jason Yee":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11751@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T123000 DTEND:20210206T130000 SUMMARY:The Great Cloud Migration with Network Automation & Service Mesh DESCRIPTION:You need to migrate some workloads from a private datacenter to public cloud. The result? The unavoidable hybrid environment. How do you observe traffic and mitigate risky changes to each system? In this talk, I’ll discuss how you can supercharge your cloud migrations with a combination of network automation for your datacenter and a service mesh across environments.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Infra Management URL:https:/fosdem.org/2021/schedule/event/greatcloudmigrationnetworkmeshauto/ LOCATION:D.infra ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Rosemary Wang":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11877@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T123000 DTEND:20210207T133000 SUMMARY:Tool the Docs Brunch DESCRIPTION:We can't have our normal brunch this year, so let's all meet before the talks start and enjoy… Well, whatever we want too :)
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Tool The Docs URL:https:/fosdem.org/2021/schedule/event/ttd_brunch/ LOCATION:D.docs END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11178@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T123500 DTEND:20210207T130500 SUMMARY:Low cost open-source hardware for biopotential amplification for neuroscience, prosthetics and more DESCRIPTION:The term brain-computer interface is well known among engineers, tinkerers, and specifically among researchers. Companies like BackYard Brains made it accessible for all at a relatively affordable price, with their initiative of neuroscience for all. The price of their device and the ease of usability it comes with is pretty good for a school student who's just looking for an introduction to neuroscience but, the resolution of Arduino's ADC (10bit) doesn't allow it to be used for any real neuroscience research project. The company called OpenBCI also creates some good hardware for Biopotential amplification (4/8ch 24bit) and their hardware is much more capable but, it's very costly and certainly not for everybody.
As an engineer myself, I believe we can create much cheaper hardware for Brain-Computer interface devices than currently available in the market without losing any signal quality. I have started working on some prototypes already and one of the devices is called BioAmp v1.5 (github.com/upsidedownlabs/udlabsBioAmpv1.5) which takes benefit of the already available high-resolution ADC input of your computer which is normally used to record audio. The device basically converts the muscle into an audio source and provides us with the option to directly listen to it using earphones OR to visualize/record the signal on our mobile/laptop using Audacity/BYB Spike Recorder.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Computer Aided Modeling and Design URL:https:/fosdem.org/2021/schedule/event/neuro_hardware/ LOCATION:D.cad ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Deepak Khatri":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11337@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T123500 DTEND:20210206T130500 SUMMARY:Databases beyond the tutorials DESCRIPTION:Getting started guides for application development with databases are important for learning the basics. Naturally they tend to target ease of understanding. However, these choices for simplicity can make it hard to scale or operate without downtime once your application starts to grow. This talk aims to cover a few things you and your team can start doing to help lay a foundation for growth and flexibility.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_beyond_tutorials/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eric Herman":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11349@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T123500 DTEND:20210206T131500 SUMMARY:Raku: The Dynamic Language You Didn’t Know You Needed DESCRIPTION:Raku is an amazing programming language, but many examples online are very complex and can be hard to follow. This talk highlights some amazing features of Raku, but assumes zero knowledge of the language.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/event/raku_dynamic_language_features/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Curtis Poe":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11525@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T123500 DTEND:20210207T130500 SUMMARY:Telegram Bot For Navigation DESCRIPTION:After moving to Minsk, I pondered on making a local map for my neighbourhood, with all the shops and amenities. People would visit it on the web and see where are things. Two years passed, I didn't make it. And only in December I've got an idea that would work. A community does not need no maps. What it needs is conversation. So I made a map app 2.0: one that doesn't rely on 1) web, 2) maps. Of course inside it's all about geo.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Geospatial URL:https:/fosdem.org/2021/schedule/event/telebot/ LOCATION:D.geospatial ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ilya Zverev":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11168@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T124000 DTEND:20210207T130000 SUMMARY:Monitoring MariaDB Server with bpftrace on Linux DESCRIPTION:Bpftrace is a relatively new open source tracer for modern Linux (kernels 5.x.y) for analyzing production performance problems and troubleshooting software. Basic usage of the tool, as well as bpftrace-based one liners and small scripts useful for MariaDB DBAs (and even developers) are presented. Problems of MariaDB Server dynamic tracing with bpftrace are discussed.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Monitoring and Observability URL:https:/fosdem.org/2021/schedule/event/mariadb_bpftrace/ LOCATION:D.monitoring ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Valerii Kravchuk":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11252@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T124000 DTEND:20210207T132500 SUMMARY:Improving the Developer Experience of Infrastructure as Code and GitOps DESCRIPTION:Kubernetes, GitOps, and Infrastructure as Code are as powerful as they are popular and seem like the perfect match. Consequently, using Terraform to maintain Kubernetes clusters and resources is a very common use-case. And it requires careful integration of many moving parts, from Terraform providers and modules, to CI/CD pipelines and triggers.
However, despite this being such a popular use-case, teams previously had no alternative than writing everything from scratch. On the software development side we use frameworks to avoid reinventing the wheel for similarly common use-cases. But for the less mature infrastructure as code ecosystem use-case specific frameworks are a new concept.
This talk will introduce Kubestack. An open-source framework for Terraform, that brings the developer experience of frameworks from application development to infrastructure as code. Get an overview of how you can use the framework as a foundation to build even advanced multi-cloud and multi-cluster Kubernetes automation. And how Kubestack's GitOps workflow allows teams to reliably suggest, review, validate and apply changes to their infrastructure environments.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2021/schedule/event/improving_the_developer_experience_of_infrastructure_as_code_and_gitops/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philipp Strube":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11440@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T124000 DTEND:20210207T132000 SUMMARY:Real World JFR: Experiences Using JFR Outside the Ivory Tower DESCRIPTION:Lessons learnt when using JFR at scale.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/jfr/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marcus Hirt":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11577@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T124000 DTEND:20210206T132000 SUMMARY:Disco API: OpenJDK Distributions As A Service DESCRIPTION:At Azul, we have spent some time to create a little API that should help you to discover builds of OpenJDK from different distributions in a general way.
In this session, we will give you a short introduction on what the Disco API is and how it can help you finding the JDK/JRE of your choice.
At the moment the API can help you getting builds of OpenJDK from the following distributions: AdoptOpenJDK, Corretto, Dragonwell, Liberica, Oracle OpenJDK, SAP Machine, and Zulu.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/discoapi/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gerrit Grunwald":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11651@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T124000 DTEND:20210207T131000 SUMMARY:Goodbye Kotlin Extensions, Welcome View Binding DESCRIPTION:In this session, I will be talking about the paradigm shift from Kotlin synthetics to View Binding and will be covering the following,1- Demerits of Kotlin synthetics2- The road forward3- What’s the View binding and what are its benefits?3- Migrating from Kotlin synthetics to View Binding with a code walkthrough
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kotlin URL:https:/fosdem.org/2021/schedule/event/goodbye_kotlin_extensions/ LOCATION:D.kotlin ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Monika Kumar Jethani":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10956@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T124500 DTEND:20210206T131000 SUMMARY:Emacs and org-mode for reproducible research DESCRIPTION:This presentation illustrates how the GNU Emacs text editor providesan powerful integrated environment for reproducible research,effectively bypassing the need for juggling different software inorder to write and execute code, manage data or write papers. GNUEmacs as a long history, and is still widely used and supported by avery active community of users and developers. A very popular featureof GNU Emacs is Org-mode which, at its core, offers a markup languagesimilar to Markdown.
Following a brief introduction to Org-mode, this presentationdemonstrates its use for reproducible research: straightforward mixingof prose and code, execution of code blocks as well as display of theresults. With Org-mode, GNU Emacs is turned into a computationalnotebook which functionalities goes well beyond popular alternativessuch as Jupyter. Code blocks are not restricted to a particularprogramming language and data can be passed between them: generatedata in C, analyse it in Python, visualise it with R, all in onesingle executable document. Moreover, Org-mode documents are nothingbut plain text, making them inherently portable, sustainable, andsuited to version control - crucial qualities for academic research.Moving on, I illustrate the export of Org-mode documents to richerformats: PDF, ODT, HTML and many more - all from within GNU Emacs.Lastly, I broaden the scope of this presentation and discuss the opennature of GNU Emacs itself. Indeed, GNU Emacs is free (as in freedom)software under a copyleft license. This ensures that GNU Emacs remainssustainable, community-owned software: GNU Emacs will never be"discontinued" or its features reduced inside a "community edition".
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_emacs_orgmode/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thibault Lestang":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11146@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T124500 DTEND:20210207T132500 SUMMARY:As Strong as the Weakest Link DESCRIPTION:The Solarwinds breach at the end of 2020 is an event that we won't truly understand the breadth and depth of for some time - if ever. But already, several discussions we've been having in the abstract for years have become very concrete. Firstly, the systems we use to develop, code, build and deploy our code are all essential production systems - and should be treated as such. And second, securing the software supply chain is one of the most underrated aspects of security and is often overlooked.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Dependency Management URL:https:/fosdem.org/2021/schedule/event/dep_as_strong_as_the_weakest_link/ LOCATION:D.dependency ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Brendan O'Leary":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11501@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T124500 DTEND:20210206T133000 SUMMARY:The localization process for Apache OpenOffice DESCRIPTION:The localization process for Apache OpenOffice
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Apache OpenOffice URL:https:/fosdem.org/2021/schedule/event/openoffice_improving_localization/ LOCATION:D.apache.openoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mechtilde Stehmann":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10953@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T125000 DTEND:20210207T135000 SUMMARY:SigDigger: blind signal analysis made easy DESCRIPTION:SigDigger is a free digital signal analyzer with an intuitive Qt5 interface, originally designed for GNU/Linux but that has been successfully ported to macOS as well. In this talk, I will give a brief introduction to SigDigger, what are its use cases, and why it is a reasonable option with respect to existing alternatives. In order to better illustrate these use cases, I will perform a live demonstration of its features and capabilities and give some real-time performance figures. I will then describe its internals, how the demodulator pipeline is implemented, why it is so fast, and why it could be even faster. I will finish with the mid-term goals of the project, WIP, and a request for collaboration for anyone who could be interested in making this software grow.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Free Software Radio URL:https:/fosdem.org/2021/schedule/event/fsr_sigdigger_blind_signal_analysis_made_easy/ LOCATION:D.radio ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gonzalo José Carracedo Carballal":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11351@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T125500 DTEND:20210206T132000 SUMMARY:The road to End-to-End Encryption in Jitsi Meet DESCRIPTION:With the advent of Zoom's questionable use of the term "End to End Encryption" many turned their eyes to FLOSS solutions. Thanks to the insertable streams feature which shipped in Chrome at just the right time, we were able to ship a working E2EE implementation in a reasonably short amount of time.
In this presentation we'll walk through all that was needed, what our plans for the future are and how others can leverage what we learned to add E2EE to their WebRTC applications.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/e2ee/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Saúl Ibarra Corretgé":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10864@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130000 DTEND:20210206T134500 SUMMARY:Operator SDK use case: virtual machine import to KubeVirt DESCRIPTION:Operator SDK is a solid foundation for building robust applications for Kubernetes; one of such applications is the VM import operator (https://github.com/kubevirt/vm-import-operator) allowing Kubernetes administrators to easily import their oVirt-managed virtual machines to KubeVirt.In this talk, the speaker will show how his team used Operator SDK to build the VM import operator and how that operator can be used.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtualization and IaaS URL:https:/fosdem.org/2021/schedule/event/vai_operator_sdk/ LOCATION:D.virtualization ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jakub Dżon":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10915@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130000 DTEND:20210206T133000 SUMMARY:Homebrew: macOS Big Sur and ARM DESCRIPTION:A description of what changes Homebrew needed to make to get working on macOS 11 Big Sur and what work we've done and are doing to support a new CPU architecture for the first time since Snow Leopard.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Distributions URL:https:/fosdem.org/2021/schedule/event/homebrew_macos_bigsur_and_arm/ LOCATION:D.distributions ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mike McQuaid":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10959@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130000 DTEND:20210206T132000 SUMMARY:Notcurses DESCRIPTION:Notcurses is a C library (with C++, Python, and Rust wrappers) facilitating complex TUIs on modern terminal emulators. Notcurses supports vivid colors, multimedia via FFmpeg or OIIO, sane multithreading, and complex Unicode. Things can be done with Notcurses that simply can't be done with NCURSES or any other implementation of the X/Open Curses specification. I will present Notcurses's design goals, API, and some details of its implementation, which ought serve as a sufficient grounding for any potential Notcurses developers. Your terminal emulator is more powerful than you have ever dreamed.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/notcurses/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="nick black":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10966@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130000 DTEND:20210207T132000 SUMMARY:Improving Onboarding in FOSS DESCRIPTION:Open-source software is code that is designed to be publicly accessible. Open source has core principles that make it rely on collaboration between contributors and companies in order to achieve a common goal. To attain more collaborations, onboarding in most open source communities should be considered a priority. Oftentimes, beginners who are new to open source projects develop cold feet a short while after joining a community because they are not properly onboarded into the community. Onboarding plays a major role in the performance of and productivity of contributors. In this session, I would like to talk on:- What is quality onboarding?- Effects of poor Onboarding in a community-The need for improved onboarding- How onboarding can be improved?- Impact of quality onboarding
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community devroom URL:https:/fosdem.org/2021/schedule/event/community_devroom_improving_onboarding_foss/ LOCATION:D.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Anita Ihuman":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11005@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130000 DTEND:20210206T140000 SUMMARY:Bangle.js: Making a smart watch DESCRIPTION:How I reverse engineered an off the shelf smart watch in order to create Bangle.js, a watch that runs JavaScript. I'll cover the process as well as some of the hacks Espruino employs to run JS on a device with only 64k of RAM!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/event/bangle_js_smart_watch/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gordon Williams":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11058@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130000 DTEND:20210207T140000 SUMMARY:Postgres Meets Computational Storage DESCRIPTION:This proposed talk will present how Postgres could seamlessly and significantly benefit from replacing normal solid-state drives (SSDs) with emerging computational storage drives (CSDs). Aligned with the grand trends towards heterogeneous and near-data computing, computational storage has gained tremendous momentum and led to an on-going industry-wide effort on expanding the NVMe standard to support CSD. The first generation CSD products have built-in transparent compression, which can be deployed into existing computing infrastructure without any changes to the OS and applications. This proposed talk will discuss and present: (1) brief introduction to commercially available CSDs with built-in transparent compression, (2) experimental results that show, by replacing leading-edge normal SSD with CSD, one could reduce the storage cost by over 50% and meanwhile achieve 30% better Postgres TPS performance, and (3) experimental results that show CSD could meanwhile significantly reduce the Postgres write amplification, which enables the use of emerging low-cost QLC flash memory to further reduce the system storage cost. Finally, this proposed talk will discuss the potential of leveraging CSDs to improve the efficiency of important operations in Postgres.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Performance URL:https:/fosdem.org/2021/schedule/event/computational_storage/ LOCATION:M.misc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tong Zhang":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11102@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130000 DTEND:20210207T132000 SUMMARY:FastClick and Beyond: A Look at High-Speed Software Dataplanes and Their Upcoming Challenges DESCRIPTION:In this talk, we first show how to prototype high-speed network functions with FastClick, an open-source packet processing framework, which comes with hundreds of pre-built building blocks and leverages DPDK or Netmap to build 100-Gbps-capable firewalls, load-balancers, NATs, or IDSes.
We then review the history of high-speed software dataplanes. We explain the evolution of graph-based (software) network packet processing from the early 2000s with the emergence of the Click Modular Router, and continue up to today's ecosystem, where many similar systems, such as VPP, BESS, and FastClick, coexist. We analyze the upcoming challenges to process packets at multi-hundred-gigabit-per-second rates. We argue that multi-hundred-gigabit networks should prevent performing memory accesses, as the interarrival time of packets is shrinking to a few nanoseconds, i.e., smaller than L3 cache access time. For instance, a 100-Gbps NIC could receive a minimal-sized frame every 6.72ns while operating at its maximum rate.
To address these challenges, we propose PacketMill, our latest work, where we discuss other efforts/optimizations required to improve the performance of packet processing. PacketMill's ideas are directly applied to FastClick, so it comes for free. More specifically, we develop/use a better integration of DPDK to minimize the memory footprint of the high-speed software dataplanes. Furthermore, we propose a pipeline to reduce the number of instructions required for processing packets by using new data structures directly derived from the graph of network functions and compiler optimization techniques.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Networking URL:https:/fosdem.org/2021/schedule/event/sdn_fastclick/ LOCATION:D.sdn ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tom Barbette":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alireza Farshin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11132@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130000 DTEND:20210206T131000 SUMMARY:Openchain overview DESCRIPTION:A short overview of the OpenChain project, its purpose, goals and the current state
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenChain URL:https:/fosdem.org/2021/schedule/event/openchain_overview/ LOCATION:D.openchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan Thielscher":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11207@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130000 DTEND:20210207T133000 SUMMARY:Performance Analysis and Troubleshooting Methodologies for Databases DESCRIPTION:Have you heard about the USE Method (Utilization - Saturation - Errors), RED (Rate - Errors - Duration) or Golden Signals (Latency - Traffic - Errors - Saturations)?In this presentation, we will talk briefly about these different, but similar “focuses” and discuss how we can apply them to the data infrastructure performance analysis troubleshooting and monitoring.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Monitoring and Observability URL:https:/fosdem.org/2021/schedule/event/performance_analysis_troubleshooting/ LOCATION:D.monitoring ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Zaitsev":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11282@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130000 DTEND:20210207T132000 SUMMARY:25 languages in 25 days DESCRIPTION:I did the Advent of Code 2020 with a different programming language every day, so instead of having to visit 25 developer rooms, you can just listen to me for my lightning summary.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/25_languages_in_25_days/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Eisentraut":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11284@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130000 DTEND:20210207T133000 SUMMARY:Better User Management under MySQL 8.0 DESCRIPTION:MySQL has added many new features to make user account management easier. The server can now generate random passwords that follow the rules you manage. If you have too many 'Dave's or 'Fred's in your organization, you can store GCOS like information in the mysql.user.User_attributes column to directly identify who you are referencing. And you can now have dual passwords on an account. These additions can make account management much easier but only if you know about them!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MySQL URL:https:/fosdem.org/2021/schedule/event/mysql_user/ LOCATION:D.mysql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dave Stokes":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11331@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130000 DTEND:20210207T140000 SUMMARY:Networking Performances in the Linux Kernel, Getting the most out of the Hardware DESCRIPTION:The networking stack is one of the most complex and optimized subsystemin the Linux kernel, and for a good reason. Between the wild range ofapplications, the complexity and variety of the networking hardware,getting good performances while keeping the stack easily usable fromuserspace has been a long-standing challenge.
Nowadays, complex Network Interface Controllers (NICs) can be found evenon small embedded systems, bringing powerful features that were previouslyfound only in the server world closest to day to day users.
This is a good occasion to dive into the Linux Networking stack, to discoverwhat is used to make networking as fast as possible, by both using allthe features of the hardware, but also implementing some cleversoftware tricks.
In this talk, we'll cover these various techniques, ranging from simplebatch processing with NAPI, queue management with RSS, RPS, XPS and so on,flow steering and filtering with ethool and TC, to finish with the newestbig change that is XDP.
We'll dive into these various techniques and see how to configure them tosqueeze the most out of your hardware, and discover that what waspreviously in the realm of datacenters and huge computers can now alsobe appliable to embedded linux development.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, Mobile and Automotive URL:https:/fosdem.org/2021/schedule/event/network_performance_in_kernel/ LOCATION:D.embedded ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Maxime Chevallier":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11366@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130000 DTEND:20210207T133000 SUMMARY:How Collabora Online development improves LibreOffice DESCRIPTION:Come and hear about the developments in LibreOffice that were triggered by a need in the Collabora Online.
The most notable examples are the Notebookbar improvements, but there are other, like async dialogs in the core, new parameters to various .uno: commands that improve scripting capabilities, and many others.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:LibreOffice URL:https:/fosdem.org/2021/schedule/event/lo_collaboraonline/ LOCATION:D.libreoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan Holesovsky":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11434@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130000 DTEND:20210206T140000 SUMMARY:From Reset Vector to Kernel DESCRIPTION:Long gone are the times of executing the OS in-place frommemory-mapped flash upon reset. A modern SoC now comes withcomplex mask ROM firmware, with driver, filesystem, protocoland crypto support for loading... yet another bootloader.
In his talk, Ahmad follows this chain of bootloaders untilthe kernel is started, stopping along the way for RAM setup,peripherial initialization, runtime services and other interesting sights.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, Mobile and Automotive URL:https:/fosdem.org/2021/schedule/event/from_reset_vector_to_kernel/ LOCATION:D.embedded ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ahmad Fatoum":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11470@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130000 DTEND:20210207T132000 SUMMARY:Ways to Contribute to OS Projects Without Writing Line(s) of Code DESCRIPTION:A common misconception about contributing to open source is that you need to write code. In fact, it’s often the other parts of a project that are in urgent need of assistance. There are other ways of helping an open source project which include
1.Writing documentation,2.Identifying bugs,3.Testing code,4.Answering queries from users,5.Moderate/organize events,6.User Interface & User Experience Design7.Making a monetary donation,8.Advocacy.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/ways_to_contribute_to_os_projects_without_writing_lines_of_code/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sixtus Chizaram Isaac":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11488@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130000 DTEND:20210207T132500 SUMMARY:OpenBMC introduction and porting guide DESCRIPTION:OpenBMC is an Open Source Software project started in an effort to create a secure, scalable, open source firmware code for BMC. Apart from the usual benefits arising from Open Source nature, OpenBMC brings in additional advantages like a.) state-of-the-art build system based on Yocto - an embedded linux distribution - which simplifies the process of building customized Linux, b.) Robust Managebility framework based on (4 pillars - REST, JSON, HTTPS, ODATAv4) RedFish, c.) Superior Modularity with D-bus IPC mechanism which is known for its well defined interfaces, d.) Ability to customize the code, e.) Support for IPMI, etc.
In this video, I will show you:
1. OpenBMC introduction 2. Yocto & Systemd concepts 3. Demo of building your first OpenBMC image in toaster environment and running it in QEMU, 4. Short-demo of OpenBMC porting to new platform using JSON files.Porting OpenBMC to new platforms becomes easy with easily customizable JSON files representing the platforms entities like baseboard, PSU, chassis, etc. i.e.) Platform entities are abstracted as JSON files, and sensors properties of each entity is represented as JSON key-value pairs. This can help any one having little or no experience in OpenBMC to easily port it to new platforms in quick time.
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Open Source Firmware, BMC and Bootloader
URL:https:/fosdem.org/2021/schedule/event/firmware_oiapg/
LOCATION:D.firmware
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Saravanan Palanisamy":invalid:nomail
END:VEVENT
BEGIN:VEVENT
METHOD:PUBLISH
UID:11532@FOSDEM21@fosdem.org
TZID:Europe-Brussels
DTSTART:20210207T130000
DTEND:20210207T133000
SUMMARY:PostgreSQL and The SQL Standard
DESCRIPTION: PostgreSQL follows the SQL Standard. What's that mean? Why do we care?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_and_the_sql_standard/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Simon Riggs":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11533@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130000 DTEND:20210207T133000 SUMMARY:Bringing Pinax Back to Life DESCRIPTION:Pinax is an open-source ecosystem of reusable Django starter projects, apps, and themes for building websites. When developers began building Pinax in 2007, they had fun adding to it, but eventually Pinax had grown to become around 80 projects and apps. Without a strategy in place to make Pinax as easy as possible to maintain, the maintainers began to suffer burnout. I was hired to work on Pinax in the fall of 2017. In my talk, I'll outline the critical problems I've discovered and the solutions I'm implementing to make Pinax healthier and easier to maintain today and in the future. Pinax is a work in progress and I'm interested in sharing what I've learned.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2021/schedule/event/python_pinax/ LOCATION:D.python ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Katherine Michel":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Xithrius":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11595@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130000 DTEND:20210207T133000 SUMMARY:USB for a 1977 Keyboard DESCRIPTION:The talk will be about how I bought a retro keyboard for a VISTA80 from the Canada Science and Technology museum and reversed engineered it to convert it passively to USB. The VISTA80 was a machine built in Canada and was used to "Create pages of text for cable TV systems or to create running lines of text or titles for television displays."¹ The VISTA80 was manufactured around 1995-1997 and was "One of the first character generators to use a computer chip (Intel 8080A) as a controller"¹.
1: https://ingeniumcanada.org/ingenium/collection-research/collection-item.php?id=1992.0451.009
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Retrocomputing URL:https:/fosdem.org/2021/schedule/event/retro_usb_kbd/ LOCATION:D.retro ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jeremy Ouellet (Angel)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11625@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130000 DTEND:20210206T132000 SUMMARY:A brief introduction to Open Source Design DESCRIPTION:Every year we take some time to introduce the Open Source Design collective, what we do, where to find us and how to get involved.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/a_brief_introduction_to_open_source_design/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bernard Tyers":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11703@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130000 DTEND:20210206T135500 SUMMARY:Ecosystem Introduction, A Scuttlebutt Walkthrough DESCRIPTION:Welcome to Scuttlebutt!
A walkthrough and introduction to the Scuttleverse. Here we explore real life projects and guide you in connecting with the main network.A hands on workshop for those looking to try out Scuttlebutt.
Like other social platforms, you can send messages to your friends and share posts onto a feed. The cool thing is that the underlying technology here means that messages are passed directly between friends via a peer-to-peer (p2p) gossip protocol.
As a decentralized social network, Scuttlebutt passes the data from friend to friend, without any central server. The data is localised and distributed so it also happens to work offline!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/scuttlebutt_ecosystem_introduction/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="zelf":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11715@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130000 DTEND:20210206T140000 SUMMARY:How to defeat imposter syndrome DESCRIPTION:Do you feel like you don't belong, you don't deserve what you achieved, everyone in your office is more talented than you? Do you have imposter syndrome... too?Imposter syndrome is common across all industries, but the increasing pressure to be successful in IT is taking its toll on employees, affecting more than half workers, me included :)After many years working in tech for a lot of companies (from startups to big corporations) in many business fields, I found a way to overcome self-doubt and turn this weird feeling in a booster for greater achievements... and I want to share it with you!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community URL:https:/fosdem.org/2021/schedule/event/imposter_syndrome/ LOCATION:M.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matteo Bruno":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11757@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130000 DTEND:20210206T133000 SUMMARY:your management layer should be cattle too DESCRIPTION:The "pet vs cattle" thing is getting pretty long in the tooth, but the one thing one keeps hearing is that the management layer somehow always remains a pet.
While there is certainly some truth to that - you don't want to rebuild your management plane every day - wouldn't it be cool if you could?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Infra Management URL:https:/fosdem.org/2021/schedule/event/yourmanagementlayershouldbecattletoo/ LOCATION:D.infra ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Evgeni Golov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11759@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130000 DTEND:20210206T134500 SUMMARY:Void Linux: we heard you like little endian DESCRIPTION:Void's POWER architecture port has been progressing steadily since the last OpenPOWER Summit EU talk in 2019. Recently we introduced a completely new 32-bit little endian port, which will be a big part of this talk's focus, and is a first among Linux distributions. I will not stay there though - we have more to cover, including stuff like Chromium and Electron applications in repos, faster POWER crypto in LibreSSL, reworked crosstoolchains, stable support for newest AMD GPUs, and our big endian variants are also receiving attention, including properly clearing up the 64-bit ABI situation.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenPOWER URL:https:/fosdem.org/2021/schedule/event/voidlinuxlittleendian/ LOCATION:D.power ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Kolesa":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11787@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130000 DTEND:20210206T133000 SUMMARY:Thunderbird in 2021 DESCRIPTION:A talk about Thunderbird's journey in 2020 and 2021.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Mozilla URL:https:/fosdem.org/2021/schedule/event/thunderbird_in_2021/ LOCATION:D.mozilla ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Magnus Melin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11879@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130000 DTEND:20210206T134500 SUMMARY:Technical Demo (DevOps) DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Checkmk stand URL:https:/fosdem.org/2021/schedule/event/checkmk_technical_demo/ LOCATION:S.checkmk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Checkmk Team":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12241@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130000 DTEND:20210207T134500 SUMMARY:Checkmk Technical Demo DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Checkmk stand URL:https:/fosdem.org/2021/schedule/event/checkmk_technical_demo2/ LOCATION:S.checkmk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Checkmk Team":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12264@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130000 DTEND:20210206T140000 SUMMARY:Dries Buytaert - Built to Last: Growing Sustainable Open Source Communities DESCRIPTION:What does it take to start and scale one of the largest and most active Open Source communities in the world? As founder and project lead of Drupal, Dries Buyaert will share the story of Drupal’s humble beginnings, to its rise to power 1 in every 35 websites in the world. Its inclusive, global community serves as a model in Open Source, sustaining a growing number of corporate and volunteer contributions every year. He later co-founded Acquia, a Digital Experience Platform company with over 1,000 global employees built around Open Source. In the summer of 2019, Acquia acquired Mautic Inc.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Mautic stand URL:https:/fosdem.org/2021/schedule/event/mautic_buytaert1/ LOCATION:S.mautic END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12269@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130000 DTEND:20210207T140000 SUMMARY:Dominique De Cooman - Creating personalised digital experiences with Mautic DESCRIPTION:Are you looking to use a Marketing Automation tool to improve the experience of your customers? This session will walk you through using Mautic in a user centric context.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Mautic stand URL:https:/fosdem.org/2021/schedule/event/mautic_creating1/ LOCATION:S.mautic END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12288@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130000 DTEND:20210206T140000 SUMMARY:Expanding App Inventor with Extensions DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MIT App Inventor stand URL:https:/fosdem.org/2021/schedule/event/appinventor_extenstions1/ LOCATION:S.appinventor END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11026@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130500 DTEND:20210207T132500 SUMMARY:Semantically meaningful S-expression diff DESCRIPTION:Lisp has a wonderful minimal syntax that almost directly expresses theabstract syntax tree. Yet, diff and other tooling operate on the unixnewline ending model. When lisp prides itself for its minimalsyntax---code is data---that is easy to parse, why can't we do better?
Traditional diff implementations, such as GNU Diff, treat files as aflat list of lines. A tree-diff algorithm that can produce minimal andsemantically meaningful output is a surprisingly more difficult andcomplex problem. In fact, for unordered trees, the problem is NP-hard.
In this talk, I will demonstrate a very early working prototype of anS-expression diff program. The program can operate on two versions ofsome lisp source code and extract a meaningful tree-diff. The programaims to replace 'git diff' and related tools for lisp projects.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Declarative and Minimalistic Computing URL:https:/fosdem.org/2021/schedule/event/sexpressiondiff/ LOCATION:D.declarative.minimalistic ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Arun Isaac":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11145@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130500 DTEND:20210207T135000 SUMMARY:KiCad Project Status DESCRIPTION:Update on the KiCad project including the recent events, the upcoming version 6 release and what to expect during version 7 development.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Computer Aided Modeling and Design URL:https:/fosdem.org/2021/schedule/event/kicad/ LOCATION:D.cad END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11236@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130500 DTEND:20210206T133000 SUMMARY:Atomic DDL in MariaDB DESCRIPTION:Crash safety is one of the requirements of modern databases. Although DML is crash safe (depending on storage engine), DDL is still problematic. MariaDB 10.6 will implement atomic DDL. Currently RENAME and DROP are fully supported for all database objects and the goal is to implement all remaining operations. This talk will go into the technical details of the atomic DDL implementation, explaining how it provides crash safety.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_atomic_ddl/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael ^'Monty^' Widenius":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11317@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130500 DTEND:20210207T132000 SUMMARY:MariaDB Buildbot Container environments DESCRIPTION:Containers are a central point for the MariaDB buildbot (buildbot.mariadb.org). In fact, almost all our builds run in Docker containers. In this short presentation, I will talk about the container environment used in order to build MariaDB from source both on Linux and Windows. Then, I will present some of the challenges associated with running Windows in a Docker container and finally I will focus on some of the advantages of having a container based continuous integration infrastructure.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Containers URL:https:/fosdem.org/2021/schedule/event/containers_mariadb_buildbot/ LOCATION:D.containers ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vlad Bogolin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11425@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130500 DTEND:20210206T134500 SUMMARY:Pluggable device drivers for Genode DESCRIPTION:Resilience is often touted as the biggest advantage of component-based systems over monolithic architectures. The catchy part of the story often told is the containment of faults via sandboxing. However, the story has another inconvenient side that often remains untold. Components are interdependent. Whenever a central low-level component fails, dependent software stacks suffer under the outage. The talk presents Genode's recent breakthroughs to address this second part of the story, in particular making the system resilient against flaky device drivers.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Microkernel URL:https:/fosdem.org/2021/schedule/event/microkernel_pluggable_device_drivers_for_genode/ LOCATION:D.microkernel ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Norman Feske":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11462@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T130500 DTEND:20210206T135000 SUMMARY:Network Monitoring with InfluxDB 2 and Telegraf DESCRIPTION:Telegraf is an agent for collecting, processing, aggregating, and writing metrics.
With over 200 plugins, Telegraf can fetch metrics from a variety of sources, allowing you to build aggregations and write those metrics to InfluxDB, Prometheus, Kafka, and many more targets.
In this talk, we'll take a look at the different plugins Telegraf provides for collecting metrics about our networks, as well as the latest features of InfluxDB 2 that make sharing our configurations with others a piece of cake.
Lets get started
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Network monitoring, discovery and inventory URL:https:/fosdem.org/2021/schedule/event/nemoinflux/ LOCATION:D.network ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David McKay":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11516@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T130500 DTEND:20210207T134500 SUMMARY:OpenStreetMap in Africa DESCRIPTION:This presentation provides a brief overview on the rise of OpenStreetMap communities and activities on the Africa continent.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Geospatial URL:https:/fosdem.org/2021/schedule/event/osmafrica/ LOCATION:D.geospatial ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Enock Seth Nyamador":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11036@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T131000 DTEND:20210206T132500 SUMMARY:eLabFTW - the open source lab notebook DESCRIPTION:eLabFTW is an open source laboratory notebook for research labs. It tracks experiments and results but also features a database where you can keep track of all the elements in your lab. Created in 2012 and published on GitHub, eLabFTW quickly gained traction in the research community and several contributors joined over time to help implementing new features and fixing bugs. Now translated in 17 languages, eLabFTW has become a pillar of the ELN landscape and more and more labs and universities are using it all around the world.
In this presentation I will talk about the software itself but also how publishing the source code on GitHub with a AGPLv3 license helped tremandously the software to grow.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_elabftw/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas CARPi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11551@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T131000 DTEND:20210207T134000 SUMMARY:How to write your own MVI library and why you shouldn't DESCRIPTION:Model-View-Intent is a simple architectural pattern in principle, but questions come up when you try to implement it yourself. We draw on our 2+ years of experience with orbit-mvi, our MVI library, to show best practices for using an MVI system in your application.
How do you integrate with Android? What happens when you rotate your device? What about navigation or one-off events? How do you make the system type-safe? What about developer experience? If you’ve ever had similar questions come to our talk!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kotlin URL:https:/fosdem.org/2021/schedule/event/how_to_write_your_mvi_library/ LOCATION:D.kotlin ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mikolaj Leszczynski":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthew Dolan":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11302@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T131500 DTEND:20210206T133500 SUMMARY:The one where a Perl+Raku programmer went to the Bar ... ... DESCRIPTION:Spending a short time working as a barrister opened my eyes to a profession that is hundreds of years old. In comparison to the legal profession, the computing profession has barely got started!
This talk is a mash up of when these two worlds collide. As professional Perl and Raku programmers are there any cool hacks we can borrow from the arcane world of barristers? Which practices could help power Perl and Raku for the next hundred years?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/event/perl_raku_lessons/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nigel Hamilton":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11385@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T131500 DTEND:20210206T140000 SUMMARY:OpenChain upfront: OpenHarmony was born this way DESCRIPTION:OpenHarmony is a new operating system stewarded by Huawei's Open Source Technology Center, with Array as advisor.Having prioritized compliance, governance and transparency, OpenChain was the natural backdrop for it.Rather than embracing open source only to exploit it, having transparency and compliance as a last minute afterthought, OSTC has made them central pillars from the very beginning.We seek the opportunity to present you how the goal of OpenChain conformance helped.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenChain URL:https:/fosdem.org/2021/schedule/event/open_harmony/ LOCATION:D.openchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Carlo Piana":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10920@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T132000 DTEND:20210207T135000 SUMMARY:Making Documentation a First-class Citizen in Open Source Projects DESCRIPTION:We often see many open source projects struggle with maintaining quality documentation and finding contributors who are interested in helping with project documentation. There are several reasons for this, such as many viewing documentation as a separate product from code or a belief that people will be able to make sense of what the code is doing by reading the code.
For these and other reasons, documentation work is often done at the last minute and done by people with low motivation and minimum effort. So the quality of the output will naturally suffer. These issues can be addressed by ensuring that documentation is everyone’s responsibility and that documentation is a core part of the product created using the same development and community processes. Besides, documentation is often an entry point for new community members and is a great place for early contributions. When everyone in the community is actively engaged in documentation--e.g., reviewing documentation fixes--it can help provide a valuable onboarding experience for new community members.
In this session, the speakers will share their experience in documentation from both foundation-based open source projects and open source software companies. There will be a discussion on how community contributions for documentation can be encouraged and how community members can apply their learnings from documentation to other areas of open source communities.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community devroom URL:https:/fosdem.org/2021/schedule/event/community_devroom_documentation_first_class_citizen/ LOCATION:D.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ray Paik":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sofia Wallin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11172@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T132000 DTEND:20210207T135500 SUMMARY:Born Ready for Secure Terabit Internet! Tooling for Benchmarking. DESCRIPTION:Overview of fully automated open-source FD.io benchmarking (per patch, daily/weekly trending, per release) with focus on network data plane (VPP, DPDK). Quick walk through HW systems with CI'ed calibration and testing (Xeon, Atom, Cortex, EPYC, 10/25/40/100GE, QAT) and stateless / stateful network test methodologies using TRex.
Implemented benchmark and analytics strategies / algorithms for high volume non-stop CI benchmarks: i) optimized throughput rate discovery, ii) self-guiding soak tests, iii) per packet latency. Project achievements, lessons learned and a growing list of aspirations.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Networking URL:https:/fosdem.org/2021/schedule/event/sdn_terabit_csit/ LOCATION:D.sdn ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Maciek Konstantynowicz":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11188@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T132000 DTEND:20210207T134000 SUMMARY:Etebase - Your End-to-End Encrypted Backend DESCRIPTION:Etebase is a software development kit and backend for building end-to-end encrypted applications. Think Firebase, but encrypted in a way that only end-users can access their data.
This is in contrast to how things are done today where the data is only encrypted while in-transit or at-rest, and is therefore accessible by anyone with access to the server, including service providers, rogue employees, hackers, and malicious governments to name a few.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/etebase/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tom Hacohen (tasn)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11264@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T132000 DTEND:20210206T134500 SUMMARY:Towards free, private and secure communications DESCRIPTION:A look at the challenges facing us in the world of free communications and the practical steps we can take today to move forward.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/free_comms/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Pocock":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11412@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T132000 DTEND:20210206T134000 SUMMARY:Secrets or not, but don't clear text. DESCRIPTION:With containers being deployed at scale on Kubernetes, there is more than ever the needs of introducing proper Secrets management to address in and out services.While there are dozens of Network related open source projects, there is not much about the art of Secrets and almost none being to be part of the Cloud Native Computing Foundation landscape.This talk provides an overview of the open source state of Secrets management.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/kubernetes_secret_management/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Rom ":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11431@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T132000 DTEND:20210207T135000 SUMMARY:Porting fwupd to the BSD distributions DESCRIPTION:This presentation will describe the plan of porting the fwupd daemon to BSDdistributions (FreeBSD, OpenBSD, NetBSD, DragonFlyBSD). It will explain thechallenges connected with the implementation of firmware update systems.Through the fwupd daemon port, we will extend the functionality of the LinuxVendor Firmware Service (LVFS) to another family of systems. I willdemonstrate the process of porting the fwupd/LVFS, based on the previousimplementations. Also, I would like to present the fwupd/LVFS chain of trustand answer any questions the BSD community may have on this topic. I would loveto hear some suggestions and feedback, which we should take into account duringthe development process.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:BSD URL:https:/fosdem.org/2021/schedule/event/porting_fwupd_to_the_bsd/ LOCATION:D.bsd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Norbert Kamiński":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11460@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T132000 DTEND:20210206T142000 SUMMARY:Replicated block storage automation with LINSTOR DESCRIPTION:LINSTOR enables the automation of the deployment of block storage that is replicated over multiple storage nodes and can act as a software defined storage provider for various container and virtualization platforms, such as Kubernetes, OpenStack, OpenNebula and Proxmox. It also includes additional storage features, such as the automation of storage encryption, deduplication or the automatic creation of file systems on new block storage volumes.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Storage URL:https:/fosdem.org/2021/schedule/event/sds_linstor_replicated_block/ LOCATION:D.sds ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Robert Altnoeder":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11483@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T132000 DTEND:20210207T135500 SUMMARY:Idmapped Mounts DESCRIPTION:On most POSIX systems including Linux file ownership can only be changed globally, i.e. for all users through the chown*() syscall family.In this talk we will introduce idmapped mounts. Idmapped mounts allow to change the ownership of files under the mounts they appear in.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Containers URL:https:/fosdem.org/2021/schedule/event/containers_idmap/ LOCATION:D.containers ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christian Brauner":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11554@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T132000 DTEND:20210207T140000 SUMMARY:A Hitchhiker's Tour to Containerizing a Java application DESCRIPTION:While a plain Dockerfile gets the job done, there are actually many more ways to containerize your Java app. They come with a couple of pros, and some cons.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/hitchhikercontainer/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas Frankel":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11670@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T132000 DTEND:20210206T140000 SUMMARY:It's a Bird, It's a Plane, It's SDKMAN: Software Development Kit Manager DESCRIPTION:SDKMAN is the Software Development Kit Manager. It is fast becoming the defacto standard for installing JDKs and other JVM related SDKs on the CLI. It's a Free and Open Source tool with the primary purpose to making developers' lives less painful!
This talk will begin with a demo of how SDKMAN can be used in your daily workflow. We will show you how to install multiple Candidate Versions side by side and how to switch between them. We will also look at some of the other functionalities that it offers. We will then take a peek under the hood and see how SDKMAN works both in the CLI as well as the serverside backend.
Finally, we will take a look at other aspects of what SDKMAN brings, including Vendoring, Community Contribution and Future plans.
If you really don't know what SDKMAN is, or if you would like to have a peek under the hood at what it does or how it does it, this talk is a must for you!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/sdkman/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marco Vermeulen":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11677@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T132000 DTEND:20210207T135500 SUMMARY:Zero Trust Architecture as an enabler for Data Sovereignty DESCRIPTION:This talk will give an introduction to the up and coming concept of Zero Trust. It will briefly point out shortcomings of security in the past. We will discuss why there are signs for a paradigm shift and illustrate what security of the future looks like to us. We show different approaches and concepts and share our vision of how we believe data sovereignty can be established.We hope to exchange thoughts and ideas with the audience to make this a valuable and interactive talk in which we can all bring in our knowledge to build secure digital environments.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/neuropil/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stephan Schwichtenberg":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11000@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T132500 DTEND:20210207T135500 SUMMARY:Making a simple language is complicated DESCRIPTION:XL is a minimalistic, yet powerful programming language presented last year at FOSDEM. Keeping the language both simple and powerful is an extremely interesting challenge. In this talk, I will show problems that XL exposed over time, and contrast the solutions being proposed with what is common in mainstream programming languages.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Declarative and Minimalistic Computing URL:https:/fosdem.org/2021/schedule/event/xllang/ LOCATION:D.declarative.minimalistic ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christophe de Dinechin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11151@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T132500 DTEND:20210206T133500 SUMMARY:Using ElabFTW for materials science DESCRIPTION:Keeping work organized in experimental materials science research is a nightmare. Projects involve data collected with dozens of different instruments on dozens of different samples that are related to eachother in a hierarchical fashion. For each new project, researchers struggle with questions like: how should I organize my files and data? How should I name my samples? How should I keep track of the links between data and samples? Since no standard answer to these questions has been formulated, labs and individuals just improvise. The result is that most data and samples become utterly useless once the person who conducted the research leaves; no one else can find their way through the ad-hoc naming conventions and various excel sheets. This eventually translates into a lot of wasted and repeated efforts.
The biological sciences have long ago figured out solutions to these problems, and they are lab information systems (LIMS) and digital lab notebooks. In this talk I will present how I organize my research workflow in eLabFTW, a free and open source lab notebook with some LIMS capabilities. The tool was originally developed with molecular biologists in mind, but most of the tooling is useful for materials scientists. I will also talk about how I could leverage the python API for tailoring the tool to my needs, for example for printing QR-code stickers for database items.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_using_elabftw/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Niels Cautaerts":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11249@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T132500 DTEND:20210207T141500 SUMMARY:Reusing dependencies across ecosystems: what stands in the way? DESCRIPTION:Every software ecosystem seems to have a package manager these days, but reusing software across these ecosystems is still a challenge. Major Linux distributions package software from a wide range of languages, but they restrict the versions you can install, and they make deep assumptions about compilers and runtime libraries to keep everything compatible. If you need a newer libc or a newer Python than the OS offers, you're often on your own. Python packaging supports native libraries, but it imposes strict rules on package builders to ensure that the binaries work in many places. Some packagers break the rules, e.g., TensorFlow binary packages (wheels) will only work on Ubuntu, frustrating users of other distributions. Containers provide some hope, but only if you stay inside their sandbox. If you your container to talk to a fast network or a GPU, you'll need to ensure binary compatibility between the container and the host OS. Is every ecosystem a walled garden or can we make it easier to bridge the gap?
This talk takes a deeper look at the Application Binary Interface (ABI) and its place at the heart of nearly every software ecosystem. We'll look at the assumptions made by modern dependency management systems about toolchains and ABI. Most tools assume that toolchains and ABI are fixed, making it hard to take a package from one ecosystem and transplant it in another. We'll talk about how we can build dependency managers that can reason better about ABI compatibility, making decisions not just about which software versions to install but also about how those software versions should be built. We'll look at the types of metadata that need to be managed to enable a more flexible software environment, and how it affects the complexity of dependency resolution. Finally, we'll look at how some of these issues are being addressed in Spack, an open source package manager for high performance computing applications, which can span multiple languages, compilers, platforms, and software stacks.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Dependency Management URL:https:/fosdem.org/2021/schedule/event/dep_reusing_dependencies_across_ecosystems/ LOCATION:D.dependency ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Todd Gamblin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11515@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T132500 DTEND:20210207T134500 SUMMARY:Kuberig, Kubernetes without the YAML burn-out! DESCRIPTION:The Kubernetes tooling landscape is littered with template based solutions to deal with all the YAML needed to get things done.Kuberig takes a different approach that developers will love! No need to learn another template language or tool.With Kuberig you define your resources using Kotlin code and deploy them by executing Gradle tasks. Simple.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2021/schedule/event/kuberig_kubernetes_without_yaml/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tom Eyckmans":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10880@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T133000 DTEND:20210207T140000 SUMMARY:Production Machine Learning Monitoring: Outliers, Drift, Explainers & Statistical Performance DESCRIPTION:The lifecycle of a machine learning model only begins once it's in production. In this talk we provide a practical deep dive of the best practices, principles, patterns and techniques around production monitoring of machine learning models. We will cover standard microservice monitoring techniques applied into deployed machine learning models, as well as more advanced paradigms to monitor machine learning models through concept drift, outlier detector and explainability.
We'll dive into a hands on example, where we will train an image classification machine learning model from scratch, deploy it as a microservice in Kubernetes, and introduce advanced monitoring components as architectural patterns with hands on examples. These monitoring techniques will include AI Explainers, Outlier Detectors, Concept Drift detectors and Adversarial Detectors. We will also be understanding high level architectural patterns that abstract these complex and advanced monitoring techniques into infrastructural components that will enable for scale, introducing the standardised interfaces required for us to enable monitoring across hundreds or thousands of heterogeneous machine learning models.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Monitoring and Observability URL:https:/fosdem.org/2021/schedule/event/machine_learning_and_monitoring/ LOCATION:D.monitoring ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alejandro Saucedo":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10946@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T133000 DTEND:20210207T140000 SUMMARY:Running MySQL on ARM DESCRIPTION:MySQL joined the ARM ecosystem with 8.x release. This opened up a completely new vertical and provided a cost-effective alternative to users. With multiple cloud providers providing ARM instances more and more users/developers are getting interested in running MySQL on ARM.
Let's explore what it means to run MySQL on ARM through enhancement done, what more could be optimized, patches already in pipelines, features that could benefit from more cores on ARM, state of ecosystem how it could be further improved, any special configurations to tune, performance, stability, notes on migration, do and don't, etc...
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MySQL URL:https:/fosdem.org/2021/schedule/event/mysql_arm/ LOCATION:D.mysql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Krunal Bauskar":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11077@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T133000 DTEND:20210206T143000 SUMMARY:Proving heap-manipulating programs with SPARK DESCRIPTION:SPARK is an open-source tool for formal verification of the Ada.language. Last year, support for pointers, aka access types, wasadded to SPARK. It works by enforcing an ownershippolicy somewhat similar to the one used in Rust. It ensures inparticular that there is only one owner of a given data at all time,which can be used to modify it. One of the most complex parts forverification is the notion of borrowing. It allows to transfer theownership of a part of a data-structure, but only for a limited time.Afterward ownership returns to the initial owner. In this talk, I willexplain how this can be achieved and, in particular, how we candescribe in the specification the relation between the borrower andthe borrowed object at all times.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Safety and Open Source URL:https:/fosdem.org/2021/schedule/event/safety_opensource_ada_heap_manipulation/ LOCATION:D.safety ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Claire Dross":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11109@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T133000 DTEND:20210206T135500 SUMMARY:Open Source Firmware status on AMD platforms 2021 DESCRIPTION:This is the continuation of the "Status of AMD platform in coreboot" presented last year on the Open Source Firmware, BMC and Bootloader devroom. The talk will cover the news around the AMD support in Open Source Firmware ecosystem from the past year. You will hear, among others, about: FSF RYF KGPE-D16 platform revival, AMD Ryzen R1000/V1000 series AGESA integration into open source TianoCore EDK2, TrenchBoot new features and updates and current support of AMD Picasso and Cezanne SoCs in coreboot, pure open-source on AMD Rome platform in oreboot.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Firmware, BMC and Bootloader URL:https:/fosdem.org/2021/schedule/event/firmware_osfsoap2/ LOCATION:D.firmware ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Piotr Król":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marek Kasiewicz":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11138@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T133000 DTEND:20210207T140000 SUMMARY:Improve your indexes DESCRIPTION:In this talk, I would like to share the successful experience how to improve index search performance. All of us uses indexes, it's one of the first features that we learns starting our journey with databases. Index on the right column can significantly improve query. Can we do anything more than just run CREATE INDEX ? This talk will explain how in easy way we can improve exists indexes, we will look into pg_stat and EXPLAIN output.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_improve_your_indexes/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tomasz Gintowt":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11234@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T133000 DTEND:20210206T135500 SUMMARY:MariaDB Roles DESCRIPTION:MariaDB has had roles all the way back in 10.0 (2013). MySQL now supports roles as well, starting with 8.0. This talk will go through an overview of Roles in MariaDB and how they can be used. The talk will also highlight the differences, as well as the migration requirements, should you need to move to (or from) MariaDB.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_roles/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vicentiu Ciorbaru":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11329@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T133000 DTEND:20210206T135500 SUMMARY:Hardwared Based CPU Undervolting on The Cheap DESCRIPTION:Previous work such as Plundervolt has shown that software-based undervolting can induce faults into Intel SGX enclaves and break their security guarantees. However, Intel has addressed this issue with microcode updates.
We later discovered that there is a physical connection on the motherboard which allows us to control the voltage and conduct fault injection. In this talk, we will present a low-cost device: Voltpillager, which use this physical connection to break the guarantees provided by SGX again.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_voltpillager/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="ZITAI CHEN":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11335@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T133000 DTEND:20210206T135000 SUMMARY:Communicating CryptPad DESCRIPTION:CryptPad is an encrypted and open-source collaboration suite. One year ago I joined the team as a designer. In this talk I will present some of what has been achieved and reflect on the challenges ahead.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/communicating_cryptpad/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Benque":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11443@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T133000 DTEND:20210207T135000 SUMMARY:Community-accessible EEG monitoring of the user's mental state in the UX/UI research DESCRIPTION:Estimating the user's mental state with a set of special measuring devices can be helpful in detecting bottlenecks of the human-computer interaction. Until recent years, electroencephalography devices were too expensive and too complicated for most UX researchers, but now there are affordable consumer-grade EEG devices.
The talk covers EEG headsets produced by NeuroSky and Emotiv, as well as the open hardware OpenBCI project. Each headset has its advantages and disadvantages for UI/UX research. Specifics of data that can be acquired from each headset is reviewed, and existing open-source tools and libraries to get these data are discussed. The talk explains how we can use EEG headsets to evaluate mind concentration and relaxation, as well as rejection and arousal factors, which can be used to detect positive and negative emotions. EEG usage scenarios are discussed with examples of the FLOSS projects exposed to such UI testing.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/community_accessible_eeg_monitoring_of_the_users_mental_state_in_the_ux_ui_research/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dmitriy Kostiuk":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11458@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T133000 DTEND:20210207T140000 SUMMARY:Is Rainfall Getting Heavier? Building a Weather Forecasting Pipeline with Singapore Weather Station Data DESCRIPTION:How many seasons does a tropical country like Singapore have? Is global warming real, and is rainfall getting heavier? To answer these questions, I will show how we could use Requests and Pandas to build a data pipeline that extracts Singapore weather station data for a user-defined time period and explore the weather trends and seasons over the past few years.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2021/schedule/event/python_weather_pipeline/ LOCATION:D.python ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Chin Hwee Ong":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Xithrius":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11463@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T133000 DTEND:20210206T140000 SUMMARY:Two different approaches to building a distribution: OpenHarmony and OpenMandriva DESCRIPTION:There are many Linux distributions out there - and almost as many different approaches to how they're built. Two distributions on nearly opposite ends of the spectrum include OpenMandriva (which uses binary packages, builds and updates each package individually, applications are part of the OS, ...) and OpenHarmony (which builds the OS from source in one go, is updated through OTA images, and treats applications as something separate, ...)
A developer involved in both projects explains how the 2 projects go about building their respective OSes, why both projects made the choices they made, how the approaches differ from a developer and user perspective, and what approach works better for what particular use case.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Distributions URL:https:/fosdem.org/2021/schedule/event/openharmony_and_openmandriva/ LOCATION:D.distributions ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bernhard Rosenkränzer":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11484@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T133000 DTEND:20210206T135000 SUMMARY:Lessons learned while collaborating remotely in a global pandemic DESCRIPTION:With the global pandemic, many teams have turned to remote work on a full-time basis. Prior, the XWiki team had been working distributively, building open-source software, for over 15 years. Some of us were working remotely full time. Other colleagues opted to go to the office. The majority of the team chose to blend the two, depending on their preferences and needs. Almost a year on, what seemed a temporary change feels like a permanent arrangement.
Being able to work entirely remotely has been, in many ways, a privilege. But collaborating during a pandemic is not business as usual. This talk reflects on the specific challenges we faced, the changes and tools we implemented to address them, and the ways we tried to support each other through this uncertain period. While there’s no one size fits all, we hope sharing our experience will prove useful for teams navigating similar challenges. We’re in this together.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Collaborative Information and Content Management Applications URL:https:/fosdem.org/2021/schedule/event/lessonslearnedcollaboratingremotely/ LOCATION:D.collab ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Silvia Macovei":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11496@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T133000 DTEND:20210206T140000 SUMMARY:The Story About The Migration DESCRIPTION:In this talk we want to present how Microsoft team composed of people from two different teams approached the project and solved the migration issues using ora2pg and was able to prove that Postgres Single Server can perform equally well as Oracle Exadata. We will present our ways of working and also some main technical challenges that we faced including migration of BULK COLLECT’s, hierarchical queries, refcursors and others more complicated Oracle constructs.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_the_story_about_the_migration/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alicja Kucharczyk":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sushant Pandey":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11536@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T133000 DTEND:20210206T140000 SUMMARY:Do you even emulate, (Super Mario) bro? DESCRIPTION:Even to this day, there's something utterly captivating about bringing to life a piece of software effectively frozen in time, designed to run on what was originally a black box, by means of a device that one uses to check up on cat facts. Adding to this, it can even be enhanced and possibly perform better than its developers ever hoped for.
If you also got to play around with your first computer in the early 2000s, chances are that console emulators were amongst the first pieces of software you've ever run on a computer. Submitting this talk was an endeavour to explore this unexplainable (or is it?) fascination by what seems to conceptually be a compatibility layer. More importantly, the talk aims to have you intrigued about emulation development and the scene in general in the year 2021, by presenting the significance of the emulation community in the context of education and history preservation.
It will also highlight how emulation development is more accessible today compared to the early days of the likes of PSEmu Pro, Project64 and NO$GMB - thanks, in no small part, to the FOSS community.
TLDR: this will focus on the "why" (rather than on the "how") you should have a go at writing your first emulator.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Emulator Development URL:https:/fosdem.org/2021/schedule/event/super_mario/ LOCATION:D.emulator ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Panayiotis Talianos":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11543@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T133000 DTEND:20210207T140000 SUMMARY:Build-in "xray" like UNO object inspector DESCRIPTION:There have been many implementations of different object inspector tools for LibreOffice, most popular being xray and MRI, but they were only available as extensions. This is an invaluable tools to inspect and to better understand the structure of UNO objects, which is particularly useful for writing macros or extensions.The problem is that the existing object inspector tools are not so simple to use, because of their nature as an extension and in addition the user has to search and install it in addition to LibreOffice. For this reasons TDF has offered a tender to implement a build-in tool, that can be more integrated into LibreOffice and is always available to the user.The tender has been awarded to Collabora and we are in the process of implementing it. In this talk we want to present the tool, what has been done so-far and how it will look like when finished.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:LibreOffice URL:https:/fosdem.org/2021/schedule/event/lo_xray/ LOCATION:D.libreoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tomaž Vajngerl":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11594@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T133000 DTEND:20210207T134500 SUMMARY:Why your PC only has sixteen colors DESCRIPTION:Your computer only supports 16 text colors, and 8 background colors. Why so few colors? And why is there a "Bright Black"? This fun lightning talk will explain the origins of these 16 colors, and why the colors look the way they do.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Retrocomputing URL:https:/fosdem.org/2021/schedule/event/retro_colors/ LOCATION:D.retro ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jim Hall":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11627@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T133000 DTEND:20210207T140000 SUMMARY:Make Git-free contributions a reality DESCRIPTION:Learn about the missing ingredient from your Docs-as-Code recipe, a headless CMS (Content Management System). Let's understand the problems writers face and how adding a CMS to your Docs toolchain helps solve (some of) them.We'll look at a sample docs-as-code repository and then add a CMS to the mix. We'll then go through authoring new topics and editing existing docs with our CMS (Look ma, no Git).
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Tool The Docs URL:https:/fosdem.org/2021/schedule/event/ttdgitfreedocs/ LOCATION:D.docs ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gaurav Nelson":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11633@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T133000 DTEND:20210206T141500 SUMMARY:A journey to performance DESCRIPTION:Mercurial is a Distributed Version Control System mainly written in Python.While it is often the VCS of choice for monorepos for its great scalability,certain parts remain slower than they should be.Over the past two years, an effort to rewrite parts of the Mercurial core inRust has seen multiple significant wins in performance, even compared to Cimplementations.
We will go over the different obstacles that Raphaël and his colleagues atOctobus faced during the rewrite of the ubiquitous hg status
, and thesolutions they came up with to make this command (and others) a lot faster.For example, running hg status
in a Mozilla working copy moved from 1.1s to0.04s, a ×25 improvement.
Themes covered include:
- Rust and Python interoperability- Fast (and slow) Rust datastructures- Fast directory traversal- Version control internals- Append-only binary formats- Mtime caching- Safe mmap usage in a concurrent context- Multithreading- Unix vs MacOS vs Windows issues
CLASS:PUBLIC
STATUS:CONFIRMED
CATEGORIES:Mozilla
URL:https:/fosdem.org/2021/schedule/event/a_journey_to_performance/
LOCATION:D.mozilla
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Raphaël Gomès":invalid:nomail
END:VEVENT
BEGIN:VEVENT
METHOD:PUBLISH
UID:11754@FOSDEM21@fosdem.org
TZID:Europe-Brussels
DTSTART:20210206T133000
DTEND:20210206T140000
SUMMARY:Registry native delivery of software content with Pulp3.
DESCRIPTION: Container registries are becoming an important source of software distribution.Why package content in a container image?A container image includes an assorted collection of software - often hundreds of software components. This format facilitates use of the software, because a complete set of the needed components are delivered as a single unit.
In this talk we look into how to ship content regardless of how it is packaged (rpm, python, ansible roles) in a container image and build the image with just one single tool - Pulp3.With Pulp3 you will be able to take advantage of software distribution using the container first strategy :
In this interview/conversation, acclaimed emulator programmer Randal Linden takes us on a journey down the depths of reverse engineering and emulator development.
Rather than editing this conversation to fit a smaller time-slot, it is split across 3 parts, with a Live Q&A at the end of part 3.
Part 2 highlights:
Ampere Computing is a relatively new entrant into the server space, recently launching its 80-core ARM64 Altra processor on the Mt. Jade platform. In this talk, I'll cover the status of various open-source projects such as EDK2, LinuxBoot, OpenBMC and OpenOCD on Ampere's processors and platforms. For those interested in learning more about Ampere and our engagement in open-source firmware, this is the talk for you.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Firmware, BMC and Bootloader URL:https:/fosdem.org/2021/schedule/event/firmware_osfsoaap/ LOCATION:D.firmware ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Kiper":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Arjun Khare":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12260@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T133000 DTEND:20210206T140000 SUMMARY:Knowage - Advanced Analytics meets Data Visualization DESCRIPTION:Presentation of OW2 Knowage project.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OW2 Open Source Community stand URL:https:/fosdem.org/2021/schedule/event/ow2_knowage/ LOCATION:S.ow2 END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11442@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T133500 DTEND:20210206T141500 SUMMARY:Perl in 2025 DESCRIPTION:When Perl gained the ability to support custom keywords provided by modules it started down the path that CPAN modules would experiment with new language ideas. Already a number of such modules exist, and it is likely this idea will continue to develop. What new ideas might turn up in the next few years, and will any of them evolve to become parts of the actual core language?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/event/perl_in_2025/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paul Evans":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11604@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T133500 DTEND:20210206T143500 SUMMARY:Interactive debugging inside CI systems DESCRIPTION:Commonly used CI systems operate as SAAS solutions, where the user is notrunning the CI stack locally. This lends itself to debugging pitfall asdevelopers cannot easily reproduce the problem locally and cannot interactivelyexamine it. This talk proposes an inverted design, where self-operated CI toolcan be used both in the cloud as well as locally, supporting interactivedebugging sessions.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Testing and Automation URL:https:/fosdem.org/2021/schedule/event/debugging_inside_ci/ LOCATION:D.testing ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Zygmunt Krynicki":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11610@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T133500 DTEND:20210206T134500 SUMMARY:ELab panel DESCRIPTION:Live panel Q/A with two speakers who spoke about the Elab software.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_elab_panel/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas CARPi":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Niels Cautaerts":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11541@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T134000 DTEND:20210207T141000 SUMMARY:And that, folks, is how we shared code between Android, iOS and the Backend DESCRIPTION:Kotlin Multiplatform is an alpha feature that you can use to share code between different platforms. Even if it is in alpha stage, it is already possible to start using it in production applications.
In this talk, I will share the discussion that led us to Kotlin Multiplatform, and the following processes we put in place to start using it in production for an Android, iOS, and backend project. I will show you what parts of the code you can (gradually) start to share and how to integrate with existing standalone projects.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kotlin URL:https:/fosdem.org/2021/schedule/event/and_that_folks_is_how_we_shared_code/ LOCATION:D.kotlin ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marco Gomiero":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11648@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T134000 DTEND:20210206T140000 SUMMARY:0 A.D.: Graphics Development DESCRIPTION: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!
I'll present a short story about graphics of 0 A. D. Why it requires math and algorithms, why water is the most expensive thing and why the Sun is watching you.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/0ad/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vladislav Belov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11700@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T134000 DTEND:20210207T140000 SUMMARY:Weaviate DESCRIPTION:Weaviate is a cloud-native, real-time vector search engine that allows you to bring your machine learning models to scale. During this lightning talk, you will see a demo, unique ML-use cases Weaviate solves and you will learn how you can get started with V1.0.0
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/weaviate/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bob van Luijt":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10903@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T134500 DTEND:20210206T144500 SUMMARY:The LibreSOC Project: Simple-V Vectorisation DESCRIPTION:The LibreSOC hybrid 3D CPU-VPU-GPU is intended to provide a significant reduction in both hardware complexity, software (driver) complexity and systems integration primarily initially for embedded and mobile environments.
Larrabee or more specifically Nyuzi showed that a software-only "Traditional Vector Processor" architecture makes for a fantastic High Performance Compute Engine that, unfortunately, also turns out to have only 25% the performance/watt of current competitive embedded mobile GPUs. Not only that but SIMD, despite being (seductively) easy to implement by hardware engineers, has been shown to have harmful consequences at the software level (setup and loop end cleanup). A recent patch to glibc6 to add POWER9 VSX strncpy was a whopping 250 hand-crafted assembly instructions, where its equivalent using Cray Vector principles is around 14.
All of this was solved decades ago by Cray Vector designs, and then forgotten. Only now is variable-length Vectorisation being rediscovered and deployed in modern architectures: RISC-V RVV, ARM SVE2 and also Simple-V. This talk therefore goes through the background and concepts behind Simple-V. Thanks to a grant from NLnet, SV will be formally documented and proposed formally as an extension to OpenPOWER, for review by the OpenPOWER Foundation.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenPOWER URL:https:/fosdem.org/2021/schedule/event/the_libresoc_project_simple_v_vectorisation/ LOCATION:D.power ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Luke Kenneth Casson Leighton":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10914@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T134500 DTEND:20210206T143000 SUMMARY:oVirt monitoring with Grafana & advanced options DESCRIPTION:In this session, participants will get an overview of the new oVirt monitoring feature with its data warehouse (DWH) and Grafana, architecture and demo.The session will also cover the option of creating new dashboards based on the oVirt DWH schema.For creating new dashboards, attendees should be familiar with SQL querying.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtualization and IaaS URL:https:/fosdem.org/2021/schedule/event/vai_ovirt_monitoring/ LOCATION:D.virtualization ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Shirly Radco":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Aviv Litman":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11141@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T134500 DTEND:20210206T141000 SUMMARY:WebRTC shouldn't be this hard! DESCRIPTION:WebRTC was the technology everyone wanted to learn in 2020. With COVID and WFH new developers and companies came pouring into the scene. They had lots of problems making their vision happen. Many of them didn't even know what WebRTC was. When they figured that out they still had to make the long journey of figuring out how to build. This talk is my reflection of helping developerswith Pion WebRTC. WebRTC has so much potential. We just need to solve some technical, educational and cultural problems.
Out of those experiences we started WebRTC for the Curious and tried to make Pion easier to use. I also have some future ideas that I would love help from the RTC community.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/webrtc_development/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sean DuBois":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11301@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T134500 DTEND:20210206T141000 SUMMARY:ReplicationWiki - Transparency in the Social Sciences DESCRIPTION:The ReplicationWiki provides an overview of published empirical studies in the social sciences with information on data and code availability, data sources, and software. One can search for keywords, Journal of Economic Literature codes, and geographical origin of data. It informs about 670 replications, that is studies reanalyzing previously published results, as well as corrections and retractions.The wiki helps researchers to compare their results to those of previous studies. It is a resource that helps to identify useful teaching examples for statistical methods, replication and studies of social science. It allows advanced students and practicing researchers to find guidance on how to publish their replication research in various journals. A collection of teaching resources, useful tools, and literature helps instructors to integrate replication into their teaching and students to integrate open science practices into their own research. With the ongoing expansion of the wiki, currently covering more than 4,500 empirical studies, it is becoming an ever more powerful tool for social science research and education. It is a crowd-based platform where users can add their own replication results, suggest studies that should be replicated, and identify for example further data sources used in the empirical studies, especially ones from countries underrepresented in the literature and for whom economic policies are thus difficult to investigate.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_replication_wiki/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan H. Höffler":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11407@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T134500 DTEND:20210207T143000 SUMMARY:Collecting and visualizing Continuous Delivery Indicators DESCRIPTION:CD platforms are a critical part of the development process, and without it, nothing would go to production. How can we really know what is happening inside, and measure indicators that we can track and improve to ensure a smooth continuous delivery experience?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2021/schedule/event/collecting_and_visualizing_continuous_delivery_indicators/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vincent Behar":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11537@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T134500 DTEND:20210206T142500 SUMMARY:Hardware acceleration for unikernels DESCRIPTION:Applications demand fast and secure execution in diverse environments (Clouddata centers, Edge Nodes, mobile platforms etc.). Execution efficiency has beenfacilitated by the introduction of specialized compute elements (eg. GPUs), inorder to accelerate specific parts of tasks/workloads (such is imageprocessing). At the same time, too abstract deployment andmanagement burdens, service providers use virtualization and containertechnologies. Eliminating the software overheads of these abstractions,especially in the context of hardware off-load/acceleration is a challenge andrequires a number of factors to be taken into consideration: (a) portability,(b) performance, and (c) security.
In this talk, we attack the first two factors and examine the option ofunikernels and their surrounding ecosystem (application porting frameworks,orchestration frameworks, lightweight virtualization backends) in the contextof hardware acceleration.
We present our efforts in porting a novel hardware acceleration framework,vAccel, to the rumprun unikernel, digging into the internals of semanticabstraction for ML inference, as well as its implementation on rumprun andQEMU/KVM. We describe the frontend/backend driver port, the runtime needed tosupport the actual execution on the hardware and showcase our results in abrief demo of two unikernel frameworks performing ML inference on images.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Microkernel URL:https:/fosdem.org/2021/schedule/event/microkernel_hardware_acceleration_for_unikernels/ LOCATION:D.microkernel ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Charalampos Mainas":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11666@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T134500 DTEND:20210206T144500 SUMMARY:Welcome to the Zig Programming Language DESCRIPTION:An introduction to the Zig programming language and the talks that will follow.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Zig Programming Language URL:https:/fosdem.org/2021/schedule/event/zig_intro/ LOCATION:D.zig ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Loris Cro":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12291@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T134500 DTEND:20210206T164500 SUMMARY:Ask-us-Anything DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Checkmk stand URL:https:/fosdem.org/2021/schedule/event/checkmk_askusanything3/ LOCATION:S.checkmk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Checkmk Team":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10842@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T135000 DTEND:20210206T143500 SUMMARY:Monitoring Large Networks with Naemon, Thruk, Mod-Gearman and LMD DESCRIPTION:An introduction to techniques required to scale Naemon like Thruk, Mod-Gearman and LMD.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Network monitoring, discovery and inventory URL:https:/fosdem.org/2021/schedule/event/nemonaemon/ LOCATION:D.network ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sven Nierlein":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10860@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T135000 DTEND:20210207T143000 SUMMARY:Mental health and free software DESCRIPTION:Mental health is becoming a bigger and bigger focus, and this rise in awareness picked up even more speed with the current health crisis. People are now more aware of the importance of their own mental health and self-care.By its nature and the kind of interaction that comes with it, free software is prone to emphasizing and worsening issues related to mental health, specifically with anxiety and burnout.In this talk, I'll share with you my experience dealing with my own mental health issues in the context of working on free software, and try to give you leads to take better care of yourself and of the people around you.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community devroom URL:https:/fosdem.org/2021/schedule/event/community_devroom_mental_health_free_software/ LOCATION:D.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Brendan Abolivier":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11180@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T135000 DTEND:20210207T141500 SUMMARY:Importing into KiCad from CADSTAR DESCRIPTION:KiCad has become a professional tool that can easily replace many commercial EDA packages. However, most companies will have many years worth of designs in propietary file formats requiring a significant amount of manual effort if a migration to KiCad is desired. Ideally KiCad would be able to import from every EDA tool, but this is a time consuming task requiring help from motivated contributors.
This talk will cover the information necessary to develop an importer for KiCad, in the context of the CADSTAR importer that has been recently developed. Topics will include:- Reverse engineering an ASCII-based file format (Using the CADSTAR Archive format as an example)- Deep-dive into the inner workings of KiCad's PCB and Schematic importers- Overview of the necessary steps required to develop your own importer
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Computer Aided Modeling and Design URL:https:/fosdem.org/2021/schedule/event/openhard_cadstar/ LOCATION:D.cad ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Roberto Fernandez Bautista":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11534@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T135000 DTEND:20210207T143500 SUMMARY:Live Panel DESCRIPTION:panel discussion or live demo tbd. A talk was cancelled so we have a free slot.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Geospatial URL:https:/fosdem.org/2021/schedule/event/bolivia/ LOCATION:D.geospatial ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Astrid Emde":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Luca Delucchi":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Enock Seth Nyamador":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Angelos Tzotsos":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Veronica Andreo":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11680@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T135000 DTEND:20210207T142000 SUMMARY:GNU Radio: Organizational Updates 2020 DESCRIPTION:The year 2020 had some interesting organizational updates for the GNU Radio project. We summarize the changes, describe the new leadership structure, and show how we intend these changes to propagate into the future.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Free Software Radio URL:https:/fosdem.org/2021/schedule/event/fsr_gnu_radio_organizational_updates_2020/ LOCATION:D.radio ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Braun":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Derek Kozel":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marc Lichtman":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10873@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T135500 DTEND:20210206T142000 SUMMARY:Exploiting Interfaces of SEV-ES-protected Virtual Machines DESCRIPTION:Supported since Linux 5.10, the AMD SEV Encrypted State (SEV-ES) feature can be used to protect the confidentiality of a virtual machine (VM) by means of encryption and attestation.Although the memory and registers of the VM are encrypted, the VM still communicates with the hypervisor for the emulation of special instructions and devices.Because these operations have not been previously considered part of the attack surface, we discovered that a malicious hypervisor can provide semantically incorrect information in order to bypass SEV-ES.In this talk, I provide technical details on the handling of special operations with SEV-ES, practically show how the original implementation could be exploited, and finally I show how the interfaces were hardened to fix the issues.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_sev_es/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Radev":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11034@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T135500 DTEND:20210207T145000 SUMMARY:Declaratively yours DESCRIPTION:GNU Guix is a software deployment tool that gives you what you declare. It provides abstractions to declare software packages, profiles containing several packages, operating systems and software services, and even fleets of machines.
Guix saw its 1.2.0 release in November 2020. In this talk I will present some of the latest features added to Guix or still cooking, showing how they all follow the same declarative pattern and how that eases the assembly of complex software pieces.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Declarative and Minimalistic Computing URL:https:/fosdem.org/2021/schedule/event/gnuguix/ LOCATION:D.declarative.minimalistic ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ludovic Courtès":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11192@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T135500 DTEND:20210206T142000 SUMMARY:Set operations UNION, INTERSECT, and EXCEPT in MariaDB DESCRIPTION:The presentation will show how and why use UNION/INTERSECT/EXCEPT. How combine them to get expected result.
We will also dive into implementation details (with the help of the EXPLAIN command) to understand how MariaDB executes these set operators. This will help in understanding and troubleshooting performance problems.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_set_operations/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Oleksandr Byelkin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11196@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T135500 DTEND:20210207T142000 SUMMARY:Hybrid Cloud Open Source DBaaS with Kubernetes DESCRIPTION:DBaaS is the fastest growing way to deploy databases. It is fast and convenient and it helps to reduce toil a lot, yet it is typically done using proprietary software and tightly coupled to the cloud vendor. We believe Kubernetes finally allows us to build fully OpenSource DBaaS Solution capable to be deployed anywhere Kubernetes runs - on the Public Cloud or in your private data center.
In this presentation, we will describe the most important user requirements and typical problems you would encounter building DBaaS Solution and explain how you can solve them using Kubernetes Operator framework.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Containers URL:https:/fosdem.org/2021/schedule/event/containers_k8s_dbaas/ LOCATION:D.containers ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Zaitsev":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11213@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T135500 DTEND:20210207T141500 SUMMARY:Writing an Ostinato Protocol Builder DESCRIPTION:While the Ostinato traffic generator can import, edit and replay packets from PCAP files, most users prefer to craft packets from scratch using the Ostinato GUI which has support for common protocols out of the box. To add more protocols quickly and easily, Ostinato has a Protocol Builder framework using which new protocols can be added.
In this talk, Ostinato creator Srivats P shows you how to add a new protocol using this framework.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Networking URL:https:/fosdem.org/2021/schedule/event/sdn_ostinatos/ LOCATION:D.sdn ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Srivats P":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11430@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T135500 DTEND:20210207T141500 SUMMARY:Alpress DESCRIPTION:Alpress is the new project of the Almonit organization. It is a self-governing decentralized platform for publishing articles.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/alpress/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Muhammed Tanrikulu":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11439@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T135500 DTEND:20210206T143500 SUMMARY:drand DESCRIPTION:drand and the associated league of entropy network is delivering periodically unbiasable and verifiable randomness over the internet. This talk presents how drand works, what is the current network, and the applications that can be realized using it.More info at https://drand.love.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/drand/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas Gailly":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10917@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T140000 DTEND:20210206T143000 SUMMARY:Let There Be Topology-Awareness in Kube-Scheduler! DESCRIPTION:With Kubernetes gaining popularity for performance-critical workloads such as 5G, Edge, IoT, Telco, and AI/ML, it is becoming increasingly important to meet stringent networking and resource management requirements of these use cases. Performance-critical workloads like these require topology information in order to use co-located CPU cores and devices. Despite the success of Topology Manager, aligning topology of requested resources, the current native scheduler does not select a node based on it. It's time to solve this problem!We will introduce the audience to hardware topology, the current state of Topology Manager, gaps in the current scheduling process, and prior out-of-tree solutions. We'll explain the workarounds available right now: custom schedulers, creating scheduling extensions, using node selectors, or manually assigning resources semi-automatically. All these methods have their drawbacks.Finally, we will explain how we plan to improve the native scheduler to work with Topology Manager. Attendees will learn both current workarounds, and the future of topology aware scheduling in Kubernetes.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Cloud Computing URL:https:/fosdem.org/2021/schedule/event/cloud_kube_scheduler/ LOCATION:M.misc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="SWATI SEHGAL":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10932@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T140000 DTEND:20210206T150000 SUMMARY:Emulating the full NTSC stack DESCRIPTION:Many emulators offer a CRT filter, an artist's rendition of classic video.
This presentation describes emulation of the an entire NTSC or PAL video device, to produce an engineer's rendition — starting from sync discrimination and separation, through PLLs into scan placement and via QAM to extracting colour.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Emulator Development URL:https:/fosdem.org/2021/schedule/event/ntsc/ LOCATION:D.emulator ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thomas Harte":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10958@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T140000 DTEND:20210206T144000 SUMMARY:Bach Builds (on(ly)) Java Modules DESCRIPTION:Java build tools were developed before Java modules were around -- Bach builds (on(ly)) Java modules!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/bach/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christian Stein":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10963@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T143000 SUMMARY:Taming the 'Saurus DESCRIPTION:Originally having been developed for the open source projects at Facebook, Docusaurus now serves as an easy-to-use tool across many open-source projects. Having worked with it on the Google Season of Docs for transforming Rucio's documentation (http://rucio.cern.ch/documentation/) & as the SIG DOCS lead for LitmusChaos, this talk is an exposition of my experiences with the static site generator. I hope to benefit others looking at migrating to/using this tool with the contents.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Tool The Docs URL:https:/fosdem.org/2021/schedule/event/ttddocusaurus/ LOCATION:D.docs ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Divya Mohan":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10971@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T142000 SUMMARY:An I2P-based, fully distributed Bank DESCRIPTION:Imagine: I2P (aka "Darknet"), a highly energy-efficient, new and fully distributed storage engine, some basic banking business logic and a fresh user interface.
Result: a highly privacy-respecting, in theory secure, yet very slow, personal bank. Meet diva.exchange - the first non-profit, non-corporate, very-small-tech and research-driven association developing "Free Banking Technology - For Everyone". All licensed under AGPLv3+.
The presentation is about the technology stack of the truly distributed free banking technology "DIVA". It's also about the fact that "distributed technology" does not offer anything like a "business model" in the old-fashioned-cloudy way. It's about the overlay network "I2P". It's about the distributed storage engine "Iroha" and the challenges with a very slow network. It's about banking business logic, the user interface and its challenges being fully distributed. And it's about the research co-operations in Switzerland.
DIVA is small and local tech for everyone.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/distributed_bank/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Konrad Bächler":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11022@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T140000 DTEND:20210206T150000 SUMMARY:The Democratization of Databases DESCRIPTION:This presentation covers the history of various governing structures and why democracy provides superior results. It then explains that open source is a form of democracy, compared to the methods used by proprietary software producers. It covers the many benefits Postgres has enjoyed using an open development model, and how its future remains bright.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community URL:https:/fosdem.org/2021/schedule/event/database_democratization/ LOCATION:M.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bruce Momjian":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11039@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T143000 SUMMARY:Making MySQL-8.0 XA transaction processing crash safe DESCRIPTION:MySQL XA transaction processing has a series of pitfalls and issues that make it NOT crash safe nor fault tolerant. In this talk the author would like to share his insights, findings and analysis about such issues and MySQL transaction processing in general, and how he and his team solved all these issues and made MySQL XA transaction processing really crash safe and fault tolerant, which is crucial to use MySQL as storage nodes of a distributed DBMS such as Kunlun.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MySQL URL:https:/fosdem.org/2021/schedule/event/mysql_xa/ LOCATION:D.mysql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Wei Zhao":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11085@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T140000 DTEND:20210206T150000 SUMMARY:Reinforcement Learning with JavaScript DESCRIPTION:Reinforcement learning learns complex processes by experimenting with its environment. In this session, you will get a glimpse into Q-Learning and Neural Networks, and how they can be implemented in JavaScript using TensorFlow.js library. As an example, we will show & discuss an implementation which solves the well-known Mountain Car problem.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/event/reinforcement_learning/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eliran Natan":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11111@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T143000 SUMMARY:What if "browser issues" were our issue? DESCRIPTION:As web developers, we are often used to a wall called "browser/standard issues", which only the browser vendors like Apple, Google and Mozilla can influence.In this presentation, I will share several performance-related projects I've worked on in the last year that allowed companies like WikiMedia and Cloudinary make the browser platform work better for them.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Web Performance URL:https:/fosdem.org/2021/schedule/event/webperf_browser_contributions/ LOCATION:D.web.performance ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Noam Rosenthal":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11128@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T143000 SUMMARY:Open Source, Interoperability and the Digital Markets Act DESCRIPTION:The Internet originally thrived on interoperable services - until the "walled gardens" came. The European Commission recently proposed new regulations (DSA/DMA/DGA) to protect democracy and restore openness and competition. The talk will introduce them and their economic and political background; it will then focus on a specific point, the requirement for dominant platforms to interoperate with third parties, though only in limited cases, using messaging and social media as example.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Legal and Policy Issues URL:https:/fosdem.org/2021/schedule/event/digitalmarketsact/ LOCATION:D.legal ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vittorio Bertola":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11226@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T143000 SUMMARY:Embedded Linux License Compliance for Hackers & Makers DESCRIPTION:This presentation will cover the practices and tools you can use to improve compliance with open source licenses as a hobbyist or small business using OpenEmbedded/Yocto Project, Buildroot or other Embedded Linux build systems. The focus will be on practical steps that don't require excessive time, effort or consultation with expensive lawyers. This presentation will also discuss license compliance pitfalls to avoid. No legal advice will be given in this talk.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, Mobile and Automotive URL:https:/fosdem.org/2021/schedule/event/embedded_linux_license_compliance/ LOCATION:D.embedded ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paul Barker":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11227@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T140000 DTEND:20210206T150000 SUMMARY:A PostgreSQL development environment DESCRIPTION:Over many years of PostgreSQL development I have collected a lot of information about setting up a development environment and assorted notes about the development process that would be worth sharing. If you are new to PostgreSQL development, this can help you get set up. If you are an experienced developer, we can compare notes.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgres_development_environment/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Eisentraut":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11266@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T142000 SUMMARY:Latest tech, great! Accessibility, not so much. DESCRIPTION:All over the FOSS world, we see that out of thousands of issues and pull requests, very few of them tackle accessibility issues. And this is mostly due to a lack of knowledge on the subject, and a fear that it’s too hard to implement these changes. When we say “accessibility,” we immediately think of vision impairment, but being able to use a product with just your keyboard is also an accessibility feature.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/latest_tech_great_accessibility_not_so_much/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Oana Mangiurea":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11281@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T140000 DTEND:20210206T142000 SUMMARY:FOSS for the Professional Historian DESCRIPTION:For historical research and writing, the use of a dedicated tiling window manager and other customizable FOSS tools improves efficiency. With a bit of work, manuscript facsimiles, database query tools, and other items that a historian might need to have opened simultaneously can be sorted exactly how he/she wishes, freeing crucial time from organization for proper analysis. In this presentation, I explain how to optimize a multisource historical research workflow inside a tiling window manager with an entirely libre software toolkit.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/foss_for_historians/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Corey Stephan":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11297@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T144500 SUMMARY:What’s new in sudo and syslog-ng? DESCRIPTION:Most people consider sudo and syslog-ng as old, small and stable utilities. Yes, they are from the ‘90s, but both are constantly evolving, gaining many interesting new features along the way. Peter, who is an evangelist for these two applications, shows you some of the most interesting new developments in both projects. By default, only basic functionality is enabled in FreeBSD ports, so we will also take a look at some of the extra features you can enable if you compile the packages yourself.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:BSD URL:https:/fosdem.org/2021/schedule/event/sudo_and_syslog_ng/ LOCATION:D.bsd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Czanik":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11352@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T150000 SUMMARY:Challenges running Jitsi Meet at scale during the pandemic DESCRIPTION:When the pandemic (first) hit, many turned towards online solutions for having their business meetings, or gatherings of any kind really. Jitsi Meet being an Open Source and privacy respecting service saw a huge surge in usage (through the free meet.jit.si service) which we hadn't anticipated.
In this presentation we'll share our lessons learned keeping up with the huge load, what improvements were made since and where the project is heading in 2021.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtual Events URL:https:/fosdem.org/2021/schedule/event/jitsi_scaling/ LOCATION:M.misc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Saúl Ibarra Corretgé":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11358@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T143000 SUMMARY:Handling PDF digital signatures in LibreOffice with PDFium DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:LibreOffice URL:https:/fosdem.org/2021/schedule/event/lo_pdfsignatures/ LOCATION:D.libreoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Miklos Vajna":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11361@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T140000 DTEND:20210206T142000 SUMMARY:Design Bitcoin for Everyone DESCRIPTION:Since the middle of 2020, an open community has formed around the goal of making Bitcoin more intuitive and accessible. Our big project is a Bitcoin Design Guide to help both designers and developers create better Bitcoin experiences faster. We also work to promote the idea of open design, to bring more designers into the space, and to help open-source projects adopt better design processes. This presentation will provide an overview of all these efforts, where we are (early) and what the future might hold.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/design_bitcoin_for_everyone/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christoph Ono":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11398@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T144500 SUMMARY:Imagining the Ideal Language for Writing Free Software DESCRIPTION:Many programming languages have been explicitly designed to solve the problems of "programming in the large" – that is, to make it easier for large groups of software developers to work together, despite differences in skill, experience, or history with the project. Languages following this pattern are an excellent fit for the sort of large software companies that typically sponsor their development. However, they are not necessarily a good fit for typical free/open-source software projects, which face different challenges and constraints. If a language were designed from the ground up to fit the free-software usecase, what would it look like? What values would it maximize, what tradeoffs would it be willing to make, and what would it be like to program in every day?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/event/programming_lang_for_free_software/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Sockwell":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11417@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T140000 DTEND:20210206T143000 SUMMARY:Deploy a Go HTTP server in your browser DESCRIPTION:Have you ever thought to yourself "It would be nice to run this Go HTTP server directly in a browser for demonstration" ? No? Well I have!
But it's not possible, right? A Go WebAssembly binary can run in browsers, but cannot serve HTTP... Or could it?
Could we run a Go WebAssembly binary into a browser's ServiceWorker, and serve HTTP from it? Well let's find out!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Go URL:https:/fosdem.org/2021/schedule/event/goserverinbrowser/ LOCATION:D.go ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas Lepage":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11428@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T140000 DTEND:20210206T150000 SUMMARY:Embedded Linux "from scratch" in 45 minutes... on Risc-V DESCRIPTION:Join and discover how to build your own embedded Linux system completely from scratch. You will build your own toolchain, bootloader and kernel, that you will run on system with the new Risc-V open Instruction Set Architecture emulated by QEMU. You will also build a minimal root filesystem by yourself thanks to the BusyBox project. You will finish by controlling the system through a tiny webserver. The approach will be to provide only the files that are strictly necessary. That's all the interest of embedded Linux: you can really control and understand everything that runs on your system, and see how simple the system can be. That's much easier than trying to understand how a GNU/Linux system works from a distribution as complex as Debian!
You will also get details about what's specific to the Risc-V architecture, in particular about the various stages of the boot process. At the end of the presentation, you will leave with all the hardware (!), source code build instructions and demo binaries to reproduce everything by yourself at home, and add your own improvements. Most of the details should also be useful to people using other hardware architectures (in particular arm and arm64).
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, Mobile and Automotive URL:https:/fosdem.org/2021/schedule/event/linux_from_scratch_on_risc_v/ LOCATION:D.embedded ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Opdenacker":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11489@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T143000 SUMMARY:How Python inserts 'self' into methods DESCRIPTION:When someone starts learning about classes in Python, one of the first things they'll come across is "self" in the parameter list of a method. To keep it simple, it's usually explained that Python will automatically pass the current instance as the first argument to the method: "self" will refer to the instance the method was called on. This high-level explanation really helps with keeping the focus on learning the basics of classes, but it also side-steps what is really going on: It makes it sound like process of inserting "self" is something automagical that the language just does for you. In reality, the mechanism behind inserting self isn't magical at all and it's something you can very much play with yourself.
In this intermediate level talk, Sebastiaan Zeeff will take you down into the heart of the Python data model to explain how the mechanism behind inserting "self" works. He will talk about the descriptor protocol and how it allows you to modify how attributes are accessed, assigned, or deleted in Python. He hopes that understanding how descriptors work will demystify "self" in Python.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2021/schedule/event/python_self/ LOCATION:D.python ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sebastiaan Zeeff":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matteo Bertucci":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Xithrius":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11500@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T143000 SUMMARY:PostgreSQL partitioning. Work In Progress. DESCRIPTION:Native partitioning was introduced in PostgreSQL 10, and every new release comes with more features and optimizations to this area. Yet, there is still room for improvement.
This talk briefly compares the built-in PostgreSQL partitioning with third-party extensions (pgpathman and pgpartman), to understand what we still don't have in the core. This talk also includes an overview of partitioning-related features that are currently being developed and aimed for PostgreSQL 14.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_postgresql_partitioning_work_in_progress/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Anastasia Lubennikova":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11563@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T150000 SUMMARY:RaSCSI for 68k Macs DESCRIPTION:The talk will be over the current status of the 68kmla fork of the RaSCSI project. To start off, I'll go over what the project is, and is NOT. I'll go over the history of the project, what we've been up to over the past year and what's planned for the next year. I'll also go over some technical details of how it works, how the software is structured.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Retrocomputing URL:https:/fosdem.org/2021/schedule/event/retro_rascsi/ LOCATION:D.retro ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tony Kuker":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11582@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T144000 SUMMARY:5 Tips to Create Secure Docker Containers for Java Developers DESCRIPTION:Docker is the most widely used way to containerize your application.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/5tipssecurecontainers/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Brian Vermeer":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11587@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T140000 DTEND:20210206T150000 SUMMARY:Nextcloud Hub - 20 20 20 DESCRIPTION:This presentation will go over what Nextcloud introduced over 2020.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Collaborative Information and Content Management Applications URL:https:/fosdem.org/2021/schedule/event/nextcloudhub/ LOCATION:D.collab ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jos Poortvliet":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11617@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T140500 SUMMARY:Software Composition Analysis Devroom Welcome DESCRIPTION:Welcome to the Software Composition Analysis Devroom
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_weclome/ LOCATION:D.composition ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kate Stewart":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philippe Ombredanne":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Maximilian Huber":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael C. Jaeger":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11646@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T144500 SUMMARY:Secure boot without UEFI: booting VMs on Power(PC) DESCRIPTION:Much of the Secure and Trusted Boot ecosystem is built around UEFI. However, not all platforms implement UEFI, including IBM's Power machines.
In this talk, I will talk about my team's ongoing work on secure boot of virtual machines on Power. This is an important use case, as many Power machines ship with a firmware hypervisor, and all user workloads run as virtual machines or "Logical Partitions" (LPARs).
Linux Virtual Machines on Power boot via an OpenFirmware (IEEE1275) implementation which is loaded by the hypervisor. The OpenFirmware implementation then loads grub from disk, and grub then loads Linux. To secure this, we propose to:
Teach grub how to verify Linux-module-style "appended signatures". Distro kernels for Power are already signed with these signatures for use with the OpenPower 'host' secure boot scheme.
Sign grub itself with an appended signature, allowing firmware to verify grub.
Pulp helps you fetch, upload, organize, and distribute software packages.
With Pulp 2 approaching EOL and Pulp 3 being more stable than before, we strongly encourage you to move to Pulp 3. It might be a big deal if you have a large setup and a lot of carefully curated content and repositories.
To make it easy for you, we'd like to introduce a plugin which allows you to migrate from Pulp 2 to Pulp 3 smoothly and without recreating everything from scratch.
On October 21st 2021, the European Commission approved the new Open Source Software Strategy 2020-2023 of the Commission. We will interviewEvangelos Tsavalopoulos on this.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Legal and Policy Issues URL:https:/fosdem.org/2021/schedule/event/ecoss/ LOCATION:D.legal ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Sander":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Evangelos TSAVALOPOULOS":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12242@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T143000 SUMMARY:Bridging the gap between ITOps and DevOps DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Checkmk stand URL:https:/fosdem.org/2021/schedule/event/checkmk_bridging1/ LOCATION:S.checkmk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Checkmk Team":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12252@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T140000 DTEND:20210206T160000 SUMMARY:Chat With the ntop Developers DESCRIPTION:Meet us in the chatroom, see the link!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:ntop stand URL:https:/fosdem.org/2021/schedule/event/ntop_dev_chat_sat2/ LOCATION:S.ntop END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12255@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T143000 SUMMARY:ntopng Network Monitoring and Discovery DESCRIPTION:This presentation extents the original "ntopng Network Monitoring and Discovery" FOSDEM21 talk with a live demo and examples.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:ntop stand URL:https:/fosdem.org/2021/schedule/event/ntop_network_monitoring/ LOCATION:S.ntop ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matteo Biscosi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12265@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T140000 DTEND:20210206T150000 SUMMARY:Steve Robinson - Maximizing Evergreen Content with Mautic DESCRIPTION:One of the keys to digital marketing success is maximizing content re-use. Mautic gives us a number of great tools to ensure that content is consistently given maximum exposure to the right audience at the right time, making each piece an asset that works for you indefinitely.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Mautic stand URL:https:/fosdem.org/2021/schedule/event/mautic_evergreen/ LOCATION:S.mautic END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12273@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T140000 DTEND:20210206T143000 SUMMARY:Minigame: Codi Clicker DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MIT App Inventor stand URL:https:/fosdem.org/2021/schedule/event/appinventor_codi_clicker2/ LOCATION:S.appinventor END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12275@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T143000 SUMMARY:Minigame: Codi Pong DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MIT App Inventor stand URL:https:/fosdem.org/2021/schedule/event/appinventor_codi_clicker1/ LOCATION:S.appinventor END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12314@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T143000 SUMMARY:Meet Dr. Erik Riedel, SVP Engineering of Sesame DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Sesame Discovery stand URL:https:/fosdem.org/2021/schedule/event/sesame_sunday_1/ LOCATION:S.sesame ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sri Ramkrishna":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12318@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140000 DTEND:20210207T143000 SUMMARY:Knowage - Advanced Analytics meets Data Visualization DESCRIPTION:OW2 KNOWAGE PROJECTKnowage is the new generation of open source analytical solution, as a natural evolution of the well known SpagoBI. Based on open standards and with a modular offering, Knowage addresses specific domains to particular sub-products, that can be combined each other to get a tailored size in a single solution.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OW2 Open Source Community stand URL:https:/fosdem.org/2021/schedule/event/ow2_knowage_2/ LOCATION:S.ow2 END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11259@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T140500 DTEND:20210206T145000 SUMMARY:Capabilities for Open Source Compliance DESCRIPTION:Openchain is a comprehensive set of requirements allowing to cope with the open source compliance challenge. Recently it even has been accepted as ISO standard. However, compliance in todays world is not possible without tool support. To get a grip on the different tools, understand what they can do and where their limitations are, the OC tooling workgroup decided to develop a capability model. This model outlines all required capabilities to cope with the open source challenge and allows to map the functionality of tools. Thus the model can be seen as a map through the djungle of tools.In this talk, Jan will introduce the model as well as briefly outline the most relevant capabilities. Links to further resources as well as first maps will be provided.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenChain URL:https:/fosdem.org/2021/schedule/event/openchain_capability_model/ LOCATION:D.openchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan Thielscher":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11567@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T140500 DTEND:20210207T142000 SUMMARY:OSS Review Toolkit - project update DESCRIPTION:In this session we will provide an update on OSS Review Toolkit (ORT) - which features have been recently added and what they ORT team is currently working on.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_update_ort/ LOCATION:D.composition ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thomas Steenbergen":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10979@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T141000 DTEND:20210206T143500 SUMMARY:Open research in life science: funding foundational tools, trust, and talent DESCRIPTION:Open source software powers incredible scientific and research discoveries, from images of the black hole in 2019, visualising proteins in 3D virtual reality, and open source hardware can affordably save lives during the COVID-19 pandemic. Despite this, the academic credit/metric system does not incentivise or reward activities around code sharing, instead preferring to use research papers, and citations for structured reward and promotion systems.
In this short talk, we will share the vision of the Wellcome Trust Data for Science and Health team, which is working over the next five years to incentivise the foundational tools, trust, and talent required to recognise and fund open research software sustainably.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_life_science/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Yo Yehudi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11285@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T141000 DTEND:20210206T143500 SUMMARY:Why WebRTC is the way it is. DESCRIPTION:WebRTC has played a vital role keeping us all connected in the last yea which has brought new developers into contact with it.Many are surprised and confused at how it works and the technical decisions that were made. This talk aims to give some historical context to those choices.Hopefully this talk will reduce the confusion experience.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/tims_webrtc_history/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tim Panton":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11561@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T141000 DTEND:20210207T144000 SUMMARY:Lessons I’ve learned in Multiplatform Library Development DESCRIPTION:Software development is hard. It’s even harder when you’re building libraries that other developers will depend on. I’ll talk about my experience with library development in Kotlin Multiplatform, trying to highlight challenges I’ve faced and mistakes I’ve made. We’ll look at this through the lens of recent updates I’ve made to the library I maintain, as well as the current state of the wider Kotlin library ecosystem.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kotlin URL:https:/fosdem.org/2021/schedule/event/lessons_learned_in_kmm_library_dev/ LOCATION:D.kotlin ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Russell Wolf":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10984@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T141500 DTEND:20210207T143500 SUMMARY:hXDP: Efficient Software Packet Processing on FPGA NICs DESCRIPTION:I present a solution to run Linux’s eXpress Data Path programs written in eBPF on FPGAs, using only a fraction of the available hardware resources while matching the performance of high-end CPUs. The iterative execution model of eBPF is not a good fit for FPGA accelerators.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Networking URL:https:/fosdem.org/2021/schedule/event/sdn_hxdp_fpga/ LOCATION:D.sdn ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marco Spaziani Brunella":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11137@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T141500 DTEND:20210207T144000 SUMMARY:A (very) quick overview of libre mechanical software DESCRIPTION:In this presentation, we will give an overview of the state of libre mechanical software. What are some of the programs out there? What can be done with them? Of course, this task cannot possibly include every program out there, there are too many! However, with the most common tools we can get a good idea about the environment that is currently available to users. We will also discuss how are we currently doing and what the future may bring us.
The structure is as follows:1. Disclaimer2. CAD3. CAM4. Meshing5. Simulation6. Visualization7. HVAC and energy analysis8. Extras9. Current status (bad and good things)10. Moving forward
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Computer Aided Modeling and Design URL:https:/fosdem.org/2021/schedule/event/libre_mech_overview/ LOCATION:D.cad ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fernando Oleo Blanco":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11144@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T141500 DTEND:20210206T143000 SUMMARY:What support do Perl beginners need? DESCRIPTION:Are you dying to help people new to Perl, but have no idea where to start? With guidance and support of the The Perl Foundation I’ve run a survey through January 2021 to find out who the Perl beginners are, and the type of help they feel they need whether it’s through real-time chat, mentoring, tutorials - or something we hadn’t even thought of! Based on the information we’ve got from the survey, you’re welcome to get involved in the next steps of putting together the support they need.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/event/supporting_perl_beginners/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrew Solomon":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12321@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T141500 DTEND:20210207T154500 SUMMARY:MyGNUHealth DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:KDE Community stand URL:https:/fosdem.org/2021/schedule/event/kde_stand_3/ LOCATION:S.kde ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="aniqa.khokhar":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10978@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T142000 DTEND:20210206T144000 SUMMARY:chezmoi: manage your dotfiles across multiple, diverse machines, securely. DESCRIPTION:chezmoi helps you manage your personal configuration files (dotfiles) across multiple diverse machines. A single public branch in a single git repo serves as the source of truth, with machine-to-machine differences and integration with your password manager handled with templates. With chezmoi you can set up your personal environment on a new machine with just two short commands, with minimal dependencies. It runs on Linux, macOS, FreeBSD, OpenBSD, and even more esoteric operating systems like Termux and Windows.
In this lightning talk we'll dive straight in to getting started with chezmoi, take a quick peek under the hood to see is architecture and technical choices, and compare it with other dotfile managers.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/chezmoi/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tom Payne":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11257@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T142000 DTEND:20210207T144500 SUMMARY:The OpenNebula alternative to Kubernetes for Containers-as-a-Service DESCRIPTION:Although Kubernetes is the leading container orchestration solution, it does not necessarily solve all container management-related challenges that one might face. Leaving fashions aside, some other technologies may actually be a better solution for some use cases and projects. Kubernetes is actually a very complex technology, with limited support for multi-tenancy and lacking secure isolation between tenants. Kubernetes does not offer cloud-like self-service provision features for users either. Cloud providers and cloud management tools try to bridge these gaps by offering managed Kubernetes-as-a-Service platforms, adding an extra control layer that ends up increasing management complexity, resource consumption and associated costs.
OpenNebula brings exciting new features to the container orchestration ecosystem. OpenNebula’s recent integration with Docker Hub provides users with immediate access to official Docker images. Now they can be easily imported into an OpenNebula cloud and orchestrated as a KVM-based virtual machine, as a LXD system container or even as a Firecracker micro-VM. With its native support for multi-tenancy, self-service provision and secure isolation between tenants, OpenNebula has become a simpler alternative to Kubernetes to easily set up multi-tenant Containers-as-a-Service on private, hybrid and edge cloud environments.
In this talk we will show a live demo on how to automatically deploy a Containers-as-a-Service on the edge to orchestrate multi-container applications using OpenNebula’s recent integration with the Docker Hub marketplace.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Containers URL:https:/fosdem.org/2021/schedule/event/containers_opennebula_k8s/ LOCATION:D.containers ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marco Mancini":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11308@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T142000 DTEND:20210206T144500 SUMMARY:JSON Support: news, non-news, and the bigger picture DESCRIPTION:This talk aims to cover everything about the current state of JSON support.
First, I'll cover the newest addition, JSON_TABLE in MariaDB 10.6.
Then, I'll discuss the power of JSONPath in MariaDB and how it compares tothe SQL Standard and other databases. This is technically non-news but ithasn't been discussed before.
Finally, we'll take a look at other present and missing features and seewhat are the biggest and lowest-hanging fruits in JSON support in MariaDB.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_json/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sergei Petrunia":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11333@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T142000 DTEND:20210207T144000 SUMMARY:RETURNING clause ... Have your cake and eat it too! DESCRIPTION:RETURNING retrieves the modified, inserted or deleted values of columns. Without RETURNING, there would be a need to run an extra SELECT query.So, along with many other benefits like triggering actions in your application based on what really gets modified, it helps to avoid a round trip and still gets the same job done! Number of queries running can be important for performance of your application as well. So you can have your cake and eat it too!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/returning_clause/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Rucha Deodhar":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11395@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T142000 DTEND:20210206T144500 SUMMARY:Overview of Secure Boot state in the ARM-based SoCs DESCRIPTION:In the ARM world, Secure Boot is typically a BootROM feature, which allowsfor verification of the loaded binaries (firmware, bootloader, Linux kernel)prior executing it. The main idea is to prevent the untrusted code from runningon our platform. The general approach is similar across vendors, but there isno standardization in this area.
During this talk we will review the Secure Boot features in ARM SoCs from someof the most popular vendors. Not only will we analyze the Secure Boot presenceor its features, but we will also focus on the tools and documentationavailability. It is a known fact that often such documentation requires asigned NDA with an SoC vendor, which makes it difficult to use by regularusers.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_arm_secboot/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Maciej Pijanowski":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11583@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T142000 DTEND:20210207T145000 SUMMARY:GNU Radio Tech Update DESCRIPTION:Progress is deeply engrained in the structure that makes up the GNU Radio project. A lot of it has been made in 2020 – but unlike crop circles, we do know where it came from, and what we can do with it.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Free Software Radio URL:https:/fosdem.org/2021/schedule/event/fsr_gnu_radio_tech_update/ LOCATION:D.radio ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marcus Müller":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11655@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T142000 DTEND:20210207T143500 SUMMARY:ScanCode projects update DESCRIPTION:This is a presentation of the latest features and updates in ScanCode toolkit and its companion projects.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_update_scancode/ LOCATION:D.composition ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philippe Ombredanne":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11708@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T142000 DTEND:20210207T151000 SUMMARY: Build a p2p distributed app with vue, really fast DESCRIPTION:This demonstration shows how to use the Vue Cli presets and plugins we built for Holochain to create a fully operational distributed p2p application in minutes. Running yarn start gives you, the developer, a Holochain Conductor admin app for managing Demo Agents, installing your new app and launching your app with the crypto keys for each Demo Agent. There are four web apps launched making it super easy to see how your app really works for each Agent.That's not all, using the same technique you can add "modules" of functionality to your app plus you can add new layouts, views and entry types.Come and see how easy it is to build a fully distributed, p2p, secure, fast, reliable and great looking app for the new world!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/p2p_app_with_vue/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Guillem Córdoba":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10895@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T142500 DTEND:20210206T150500 SUMMARY:Is the Time Ripe for Unikernels to Become Mainstream with Unikraft? DESCRIPTION:In this talk we give an update on the Unikraft Linux Foundation open source project, a fully modular and librarized unikernel that aims to provide outstanding performance while making it easy to port off-the-shelf applications into unikernels. In particular, we will go into details how Unikraft (1) fully modularizes OS primitives so that it is easy to customize the unikernel and include only relevant components, (2) exposes a set of composable, performance-oriented APIs in order to make it easy for developers to obtain high performance and (3) aims for POSIX compatibility, already supporting over 130+ syscalls. In addition, there are ongoing efforts to integrate Unikraft into popular frameworks such as Kubernetes and Prometheus in order to finally bring the promise of unikernels to the mainstream. Our recent evaluation using off-the-shelf popular applications such as Nginx, SQLite, and Redis shows that running such applications on Unikraft results in a 30%-50% performance improvement compared to Linux guests. Unikraft images for these apps are around 1MB, require less than 10MB of RAM to run, and boot in around 1ms on top of the VMM time (total boot time 2ms-70ms). During the talk we will show a brief demo. Unikraft is Xen Project incubator project.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Microkernel URL:https:/fosdem.org/2021/schedule/event/microkernel_unikraft/ LOCATION:D.microkernel ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Jung":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10877@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T143000 DTEND:20210207T150000 SUMMARY:Passing query attributes through the MySQL protocol DESCRIPTION:I'll explain the newest addition to the MySQL wire format that allows client applications to pass data in the COM_QUERY command that then can be processed by the server and components in various ways. I'll demonstrate how an audit plugin and the SQL query itself can take advantage of the data passed by the client.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MySQL URL:https:/fosdem.org/2021/schedule/event/mysql_protocl/ LOCATION:D.mysql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Joro Kodinov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10881@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T143000 DTEND:20210207T150000 SUMMARY:Beyond CUDA: GPU Accelerated Python on Cross-Vendor Graphics Cards with Vulkan Kompute DESCRIPTION:This talk will provide practical insights on high performance GPU computing in Python using the Vulkan Kompute framework. We will cover the trends in GPU processing, the architecture of Vulkan Kompute, we will implement a simple parallel multiplication example, and we will then dive into a machine learning example building a logistic regression model from scratch which will run in the GPU.
In more detail these are the topics of the talk:
• Motivations
• High level overview of the OSS Vulkan initative enabling cross-vendor GPU computing
• The Python Kompute Framework and its architecture which augments Vulkan
• A simple Python Kompute example implementing a parallel array multiplication
• An advanced Python Kompute example implementing a parallel array multiplication
• Further resources & further reading
A more in-depth version of this talk can be found in this blog post:
• https://towardsdatascience.com/beyond-cuda-gpu-accelerated-python-for-machine-learning-in-cross-vendor-graphics-cards-made-simple-6cc828a45cc3
If you are interested in the C++ internals, as well as further performance optimizations, you can join the deeper dive at the HPC & Data Science Room:
• https://fosdem.org/2021/schedule/event/gpu_vulkan/
Other useful links:
• Vulkan Kompute Repo: https://github.com/EthicalML/vulkan-kompute• Vulkan Kompute Docs: https://kompute.cc/
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2021/schedule/event/python_cuda/ LOCATION:D.python ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alejandro Saucedo":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matteo Bertucci":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10893@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T143000 DTEND:20210206T145000 SUMMARY:Redesign of an established Open Source CMS DESCRIPTION:In this session I'll talk about the brief history of Drupal & the Drupal interface, how it has evolved and why this redesign is an important step for the future of Drupal. As it's important to being inclusive and we treat this as a key value in the Drupal community we made inclusivity & accessibility the main priority.
I will dive into the Design System, the principles behind it and the new interfaces which are based off this Design System:
ClaroThe new, upcoming default admin experience.
GinThe so-called "Future UI" – which started as a pure vision and is now available as a contrib theme which you can use today.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/redesign_of_an_established_open_source_cms/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sascha Eggenberger":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11032@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T143000 DTEND:20210207T150000 SUMMARY:Changing your huge table's data types in production DESCRIPTION:You have a huge table, and it is necessary to change a column's data type, but your database has to keep running with no downtime. What do you do?
Here's one way to perform this change, in as unobtrusive a manner as possible while your table keeps serving users, by avoiding long DDL table locks and leveraging procedural transaction control.
GitOps looks straightforward from the outset, but early implementations showed that piecing together your GitOps workflow involves many decisions - big and small - adding up to a lot of work.
In this talk you get to know multiple GitOps strategies through OpsGit, a hypothetical company that embarks on the GitOps journey. They start naive, but functional, then stairstep their workflow to support multiple teams and environments.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2021/schedule/event/stairstep_your_kubernetes_deployment_workflow_with_gimlet_and_gitops/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Laszlo Fogas":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11139@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T143000 DTEND:20210207T153000 SUMMARY:Protecting against proprietary re-licensing with a community contract DESCRIPTION:When the initial release of Qt was published in 1995, it was one of the first projects to use a dual-licensing model. This model, LGPL and a proprietary commercial license today, has served the project well for more than 25 years. It is less well known that the dual-licensing model is supported by a community contract which guarantees the freedom of Qt beyond what is in the license covered. This contract is maintained by the KDE Free Qt Foundation and has kept Qt free through multiple acquisitions and other turbulences.
This presentation will explain the community contract, how it augments the dual-licensing model, and how it has evolved and served its purpose for 25 years and counting. It will also discuss what are the lessons learned and how it can serve as a model for projects today.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Legal and Policy Issues URL:https:/fosdem.org/2021/schedule/event/qtproprietaryrelicensing/ LOCATION:D.legal ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Cornelius Schumacher":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11152@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T143000 DTEND:20210206T151500 SUMMARY:Serverless Computing with OpenNebula DESCRIPTION:OpenNebula has recently incorporated a new supported hypervisor: Firecracker. This next generation virtualization technology was launched by AWS in late 2018 and is designed for secure multi-tenant container-based services. This integration provides an innovative solution to the classic dilemma between using containers—lighter but with weaker security—or Virtual Machines—with strong security but high overhead.
Firecracker is an open source technology that makes use of KVM to launch lightweight Virtual Machines—called micro-VMs—for enhanced security, workload isolation, and resource efficiency. It is widely used by AWS as part of their Fargate and Lambda services. Firecracker opens up a whole new world of possibilities as the foundation for serverless offerings that need to deploy containerized critical applications nearly instantly while keeping them in isolation.
OpenNebula is a simple, yet robust, open source platform for building Enterprise Clouds and managing Data Center virtualization. Its integration with public cloud providers offers additional flexibility in creating True Hybrid and Edge infrastructures. By incorporating Firecracker, OpenNebula now provides users with a powerful solution for serverless computing and an alternative, native model for secure container orchestration.
In this talk we will explain the technical details of this integration and will show a live demo on how to easily deploy and orchestrate a composition of Docker Hub images running as Firecracker microVMs on a distributed bare-metal Edge infrastructure.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtualization and IaaS URL:https:/fosdem.org/2021/schedule/event/vai_serverless_opennebula/ LOCATION:D.virtualization ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christian Gonzalez":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11195@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T143000 DTEND:20210206T145500 SUMMARY:Building an interactive Continuous Integration platform for Open Source Firmware DESCRIPTION:During that presentation I will run a quick demo of the OSFCI infrastructure which is developed by HPE to validate and build Open Source Firmware stack on Proliant server. I will introduce an overview at how the code works, and how to get involve, and make scale the platform. This project is available on github. https://github.com/hewlettpackard/osfci
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Firmware, BMC and Bootloader URL:https:/fosdem.org/2021/schedule/event/firmware_baicipfosf/ LOCATION:D.firmware ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jean-Marie Verdun":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marek Kasiewicz":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11241@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T143000 DTEND:20210206T151500 SUMMARY:The Apache OpenOffice Documentation DESCRIPTION:Working with OpenOffice in the documentation effort is rewarding and benefits the community! Join me to discuss documentation!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Apache OpenOffice URL:https:/fosdem.org/2021/schedule/event/openoffice_documentation/ LOCATION:D.apache.openoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marcia Wilbur":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11265@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T143000 DTEND:20210207T150000 SUMMARY:Docs-as-Code with AsciiDoc & docToolchain DESCRIPTION:The combination of AsciiDoc and Gradle should be well known by now. But what if you want to go beyond? Have you ever tried to include UML diagrams the easy way, convert Excel to AsciiDoc or export your results to Confluence?This talk shows you what you can really do if you treat your docs as code and apply some tricks you only did to your code before.Forget about copy & paste your images to your documentation – let the build do it!Create different docs for different stakeholders and even run automated tests on your docs!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Tool The Docs URL:https:/fosdem.org/2021/schedule/event/ttddoctoolchain/ LOCATION:D.docs ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ralf Müller":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11384@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T143000 DTEND:20210206T150000 SUMMARY:What’s next after CSI? An introduction to Object Storage for Kubernetes DESCRIPTION:Kubernetes graduated Container Storage Interface (CSI) to GA status in v1.13. Since CSI’s origin, it has evolved to support a large number of vendors and storage formats. It has brought the industry together in consensus about the best practices in storage. However, CSI’s major limitation is that it only supports Block and File storage. The rapid growth of Object storage means that a growing share of the ecosystem is currently using ad-hoc solutions to leverage this new technology.Object storage is a fundamentally different paradigm where data is accessed over the network rather than locally. It allows applications to remain stateless while offloading state into a black box over the network. Object storage is the key enabler for cloud migration. This paradigm, however, does not have a standard mechanism for consumption in Kubernetes. COSI fundamentally exists to enable the natural consumption of object storage with Kubernetes.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Storage URL:https:/fosdem.org/2021/schedule/event/sds_object_storage_for_k8s/ LOCATION:D.sds ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jiffin Tony Thottan":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Krish Chowdhary":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11392@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T143000 DTEND:20210207T145000 SUMMARY:Online Conferences and the "new normal". DESCRIPTION:In the MariaDB Foundation we have been trying to respond to the challenges of the "new normal" by organising a series of online events that we called MariaDB ServerFest. Taking a step from holding Unconferences for 50+ participants to an online event for thousands of viewers is a challenging and exciting learning process. In this lightning talk I would like to share some war stories, ideas and experiences from this journey.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community devroom URL:https:/fosdem.org/2021/schedule/event/community_devroom_online_converences_newnormal/ LOCATION:D.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Anna Widenius":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11420@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T143000 DTEND:20210207T150000 SUMMARY:Making Nextcloud Hub COOL DESCRIPTION:Making Collabora Online and it's LibreOffice technology as simple as possible to consume for users with limited time or technical skill is vital. Hear how we bundled COOL as an AppImage, plugged it into PHP, and implemented a websocket proxy-protocol to make that happen.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:LibreOffice URL:https:/fosdem.org/2021/schedule/event/lo_nextcloudhub/ LOCATION:D.libreoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Meeks":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11426@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T143000 DTEND:20210207T150000 SUMMARY:Safety and open source, oh my? DESCRIPTION:At FOSDEM 2020 we introduced Eclipse iceoryx, a true zero-copy middleware for safety-critical applications like automated driving. At FOSDEM 2021 we will give an overview of what needs to be considered when writing safety software in the open, share our experience regarding the development workflow and present the progress of the Eclipse iceoryx certification.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, Mobile and Automotive URL:https:/fosdem.org/2021/schedule/event/safety_and_open_source/ LOCATION:D.embedded ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Simon Hoinkis":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christian Eltzschig":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11445@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T143000 DTEND:20210207T145000 SUMMARY:OSH Communication Kit DESCRIPTION:Deaf Culture and Hearing Culture, both have established ways of communicating among each other. When you want to mix and mingle, members of both groups need to find new shared channels. We present design considerations leading to our playful prototypes, serving as icebreakers and dialog starters. We rely on open source software to create open source hardware.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/osh_communication_kit/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Wessolek":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11467@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T143000 DTEND:20210207T150500 SUMMARY:Using the Firefox Profiler for web performance analysis DESCRIPTION:The Firefox Profiler is a profiler that is built into Firefox. It has tighter integration with Firefox than external profilers. With its special annotations on Firefox's source code, it tells you what's happening at a point in time on your JavaScript code. With various measurements, it can provide more information and insight into your web application.
During the talk, I will be briefly explaining the profilers, how to capture a good profile and how to analyze the profile data. I will be sharing Firefox Profiler specific features and how to make the best use of them. In the end of the slides, I will be doing a demo on how to analyze a performance problem.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Web Performance URL:https:/fosdem.org/2021/schedule/event/webperf_firefox_profiler/ LOCATION:D.web.performance ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nazım Can Altınova":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11665@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T143000 DTEND:20210206T153000 SUMMARY:Quantum Computing on Cloud DESCRIPTION:Unlike GPU cards, quantum acceleration is unlikely to be available as a personal computer in the near future. Right now all the known quantum computers are owned by major players. The lack of availability of quantum computers makes it beneficial to centralize the power of quantum computers, using a SaaS model to democratize access to them, therefore making the cloud a suitable home for quantum computing.
The first part of the session introduces an open-source co-processor model where classical computers can offload specialized tasks that are better suited to quantum computers thus lowering the onramp to incorporating quantum computing into applications today.
The next part of the sessions demonstrate how to build a co-processor model on the cloud using two community operators that provide quantum acceleration by leveraging Qiskit, an open-source SDK for developing quantum circuits, classical components powered by Red Hat OpenShift and IBM Quantum Experience as the quantum backend
The session concludes with a small demonstration of how to run a quantum circuit on the cloud using the co-processor model.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Cloud Computing URL:https:/fosdem.org/2021/schedule/event/cloud_quantum_computing/ LOCATION:M.misc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Parul Singh":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11723@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T143000 DTEND:20210206T150000 SUMMARY:Go Without Wires DESCRIPTION:Go programmers now have access to an entire world of Bluetooth devices, the most popular Wireless Personal Area Network (WPAN) standard ever created, all using our favorite programming language, thanks to the aptly named "Go Bluetooth" (https://tinygo.org/bluetooth).
Developers can write code to control Bluetooth Low Energy devices from standard Go programs running on desktop operating systems.
In addition, developers can create Bluetooth Low Energy peripheral devices running bare-metal on chips made by Nordic Semiconductor, by using "Go Bluetooth" with TinyGo.
This means you can write the code for both sides of your Bluetooth Low Energy wireless application all using Go.
In this talk I will explain the concepts and show code by programming several live objects.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Go URL:https:/fosdem.org/2021/schedule/event/gowithoutwires/ LOCATION:D.go ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ron Evans":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11745@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T143000 DTEND:20210206T150000 SUMMARY:Host your own on-premise Ansible Galaxy DESCRIPTION:This talk will demo the setup and features of an on-premise software for storing, mirroring, and distributing Ansible Collection and Role content. This is analogous to an on-premise version of galaxy.ansible.com. To get up and running quickly, we’ll be using a pre-built container with pulp_ansible
and galaxy_ng
.
The time has come for Kuma — the platform that powered MDN Web Docs — to evolve. For quite some time now, the MDN developer team has been planning a radical platform change. That change has now landed. In short, we have moved away from our wiki model where the content was stored in a centralized SQL database, to a decentralized pull request model via Github. Our tech stack has also radically changed, paving the way for faster future development, ease of maintenance, and opening up the platform for contribution from our community. During this talk, I will share the history of the project, talk about our recent achievements, demonstrate how to contribute to both the MDN Web Docs content and the underlying platform, and take a peek at what the future looks like for MDN Web Docs.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Mozilla URL:https:/fosdem.org/2021/schedule/event/rethinking_the_biggest_developer_resource_on_the_web/ LOCATION:D.mozilla ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Schalk Neethling":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12256@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T143000 DTEND:20210207T150000 SUMMARY:ntopng Flexible Alerts: Endpoints and Recipients DESCRIPTION:This presentation shows how to use ntopng with endpoints and recipients for flexible alerts handling.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:ntop stand URL:https:/fosdem.org/2021/schedule/event/ntop_alerts/ LOCATION:S.ntop ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matteo Biscosi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12296@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T143000 DTEND:20210207T150000 SUMMARY:Introducing Checkmk 2.0 DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Checkmk stand URL:https:/fosdem.org/2021/schedule/event/checkmk_20/ LOCATION:S.checkmk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Checkmk Team":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11067@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T143500 DTEND:20210207T145500 SUMMARY:NoRouter: instant multi-cluster & multi-cloud container networking DESCRIPTION:Setting up multi-cluster and multi-cloud container networking for dev environments has been too harder than it needs to be.NoRouter is a novel instant networking stack to overcome this difficulty, by transferring IP packets over stdio streams (aka "shell connections").NoRouter works with any container, any VM, and any baremetal machine, on anywhere, as long as the shell connection is available from your laptop, e.g. kubectl exec
, docker exec
, or ssh
.
NoRouter heavily focuses on dev UX and does not need any setup other than deploying a single binary and writing a short YAML manifest.And yet it works even without the root privilege.
More info: https://norouter.io/docs/
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Networking URL:https:/fosdem.org/2021/schedule/event/sdn_norouter/ LOCATION:D.sdn ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Akihiro Suda":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11072@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T143500 DTEND:20210206T150000 SUMMARY:Free/Open source Research Software production at the Gaspard-Monge Computer Science laboratory DESCRIPTION:In this talk we present the experience of the software produced, as part of the research activities, at the French Gaspard-Monge Computer Science laboratory (Laboratoire d'informatique Gaspard-Monge or LIGM in French).
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_gaspard_monge/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Teresa Gomez-Diaz":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11176@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T143500 DTEND:20210206T153500 SUMMARY:Large-scale Network Monitoring: 3 Rules to Rule Them All DESCRIPTION:So you want to monitor a large-scale network-- where do you start? This talk will give you some practical tips in strategizing your network monitoring to avoid future problems, detect those you didn’t know are causing performance issues and save your time in configuration. You’ll learn practical tips, summarized into 3 simple rules, coming from the speaker’s 20+ years of experience as a network specialist. Whether you're starting your monitoring from scratch or improving an existing setup, these tips will be useful for you to have a holistic network monitoring.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Network monitoring, discovery and inventory URL:https:/fosdem.org/2021/schedule/event/nemolargescalemon/ LOCATION:D.network ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alex Wilms":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Hirschvogel":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11359@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T143500 DTEND:20210206T152000 SUMMARY:TDD: seriously, try it ! DESCRIPTION:Have you heard of TDD? Are you interested or familiar with this practice but have never been able to understand it?
In this session I'd like to present the benefits of Test-Driven Development (TDD), explaing how it works and what the benefits are of using it. We will see in a more detailed approach this way of developing software, where our software is always built guided by tests.
We will go over some history about TDD, which is the main process we must follow when we work with this mechanic and the rules that surround it. We will also list the main advantages and disadvantages that most developers who practice TDD find and whether the arguments in favour add up to more than those that subtract. Finally, we will review some good habits and practices when applying TDD and see how to do it step by step with a Java code example.
At the end of the session, I hope attendees will have a wider understanding of what TDD is, what advantages it brings, why it is interesting to master it and also that you will take with you some tricks and good practices to be able to apply them in your day-to-day life when writing code 😉
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Testing and Automation URL:https:/fosdem.org/2021/schedule/event/tdd/ LOCATION:D.testing ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nacho Cougil":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11631@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T143500 DTEND:20210207T145000 SUMMARY:FOSSology SCA integration DESCRIPTION:FOSSology focusses on license compliance analyses. Recently, a number of new features have been published by the community to integrate better with software composition analysis. The presentation shows an introduction of the main and relevant development here.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_update_fossology/ LOCATION:D.composition ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Anupam Ghosh":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gaurav Mishra":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="shaheemazmalmmd":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11698@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T143500 DTEND:20210206T150000 SUMMARY:Abstract the SIP Handling Using the Call API DESCRIPTION:The Call API is a management front-end for OpenSIPS 3.1+ SIP servers, aiming to abstract the SIP layer and to simplify the management of more advanced SIP call flows. Moreover, it enables event-driven architectures by providing real-time events on the handled call scenarios.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/opensips_call_api/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Liviu Chircu":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11705@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T143500 DTEND:20210206T153000 SUMMARY:What is Holochain? DESCRIPTION:Holochain is an open-source development framework and distributed P2P networking protocol. It allows you to create truly serverless applications with high levels of security, reliability, and performance. Every user runs the application on their own device, creates and stores their own data, and talks directly to other users.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/holochain_what_is_it/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Guillem Córdoba":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10923@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T144000 DTEND:20210207T152500 SUMMARY:Migrating from Imperative to Reactive then Coroutines a Spring Boot application DESCRIPTION:In this talk, I’ll demo how you can migrate a traditional sample Spring Boot application written in Kotlin to coroutines one step at a time via a hands-on demo.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kotlin URL:https:/fosdem.org/2021/schedule/event/from_imperative_to_reactive_then_coroutines/ LOCATION:D.kotlin ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas Frankel":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11153@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T144000 DTEND:20210206T150000 SUMMARY:Local manufacturing of open-source devices for medical labs in Africa: prototyping stage in Cameroon. DESCRIPTION:The lack of accessible quality healthcare is one of the biggest problems in Africa and other developing countries. This is not only due to the unavailability of resources, but also to the absence of a structured formative process for the design and management of healthcare facilities. This situation strongly contributes to deepening inequalities in access to quality healthcare.Through an Open Society Foundations funded project, the Mboalab aims to remedy these inequalities by building Open-Source devices for medical labs. Local manufacturing can address the infrastructural barriers that prevent imported or donated equipment from being properly used, and can facilitate the diffusion of innovation into healthcare practice. This project is part of the large MboaLab mission to contribute to the Common good and catalyze sustainable local development through Open Science.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/prototyping_in_cameroon/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="ELISEE JAFSIA":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11183@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T144000 DTEND:20210207T151500 SUMMARY:Reverse-Engineering of (binary) File-Formats DESCRIPTION:Ever found an interesting PCB design, but you are not able to open it with your favorite program? The world of EDA file formats is divided by vendors, with low flexibility to move from one program to another one. The design is for a proprietary program? Well you need to either buy the program, or hope to convert it to your favorite file-format using an error-prone conversation process. Not ideal, but better than nothing.
This talk will show you the basics to write an importer yourself, with focus on reverse-engineering of the questionable file-format. Thus, going from seemingly arbitrary zeros and ones to the basic file structure and the actual data such as a track. While this is quite easy for text-based files such as the KiCad file format, binary files can be seen more like a puzzle to solve.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Computer Aided Modeling and Design URL:https:/fosdem.org/2021/schedule/event/reverse_engineering/ LOCATION:D.cad ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thomas Pointhuber":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11415@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T144000 DTEND:20210207T150000 SUMMARY:Building a Git learning game DESCRIPTION:Git is ubiquitous these days - but it has a pretty steep learning curve! To help people learn how to use it efficiently and intuitively, we're developing an interactive, open-source learning game!
It makes heavy use of visualizations, features an (optional) graphical "playing card" interface, and uses real Git repositories under the hood! Storywise, you're a time agent in training, and learn all about how to use your time machine to help people solve their problems.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/git_learning_game/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="blinry":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="bleeptrack":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11441@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T144000 DTEND:20210207T152000 SUMMARY:r.accumulate: Efficient computation of hydrologic parameters in GRASS DESCRIPTION:The longest flow path is one of the most important geospatial parameters that is used for hydrologic analysis and modeling. However, there are not many available GIS tools that can compute this watershed parameter. At the same time, there have been almost little to no efforts in improving its computational efficiency since its first, to the presenter's best knowledge, introduction by Smith (1995) when the geospatial data resolution was relatively coarser. In this talk, the presenter introduces a new algorithm that applies Hack's law to the discovery of the longest flow path and its efficient implementation as a GRASS module called r.accumulate. He compares its performance to that of commercial ArcHydro's Longest Flow Path tool. Lastly, he introduces a proof-of-concept version of the Web-based Hydrologic Modeling System (WHydroMod) built using GRASS, PyWPS, MapServer, and OpenLayers, and discusses how r.accumulate can be used to improve the efficiency of geospatial computation for WHydroMod.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Geospatial URL:https:/fosdem.org/2021/schedule/event/raccumulate/ LOCATION:D.geospatial ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Huidae Cho":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11628@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T144000 DTEND:20210206T152000 SUMMARY:Jakarta EE 9 and Beyond DESCRIPTION:Jakarta EE 9 lowers the barriers of entry, ease migration, and lays a foundation for future innovation.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/jakartaee9beyond/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ivar Grimstad":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11649@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T144000 DTEND:20210207T152000 SUMMARY:Containerizing Spring Boot Applications with Jib DESCRIPTION:Jib is a Java containerizer from Google that lets Java developers build containers using build tools like Maven and Gradle.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/jib/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ashish Choudhary":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11117@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T144500 DTEND:20210206T153000 SUMMARY:openSUSE MicroOS, a platform for everything from containers, to IoT, and even the desktop DESCRIPTION:An overview and discussion regarding the openSUSE Project's latest rolling-release distribution, MicroOS.The session will detail how concerns regarding the stability of rolling releases are addressed by narrowing the scope of OS, and using technologies like (Atomic) Transactional Updates and automated health checking to guarantee the system keeps working.The session will cover how MicroOS is developed, and the broad range of suitable use cases, from Container server workloads, to Raspberry Pi's and Desktops including real-world examples from the community.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Distributions URL:https:/fosdem.org/2021/schedule/event/opensuse_microos/ LOCATION:D.distributions ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Richard Brown":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11127@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T144500 DTEND:20210207T151000 SUMMARY:Seccomp Notify on Kubernetes DESCRIPTION:Until now, you could define seccomp policies in Kubernetes to allow or deny system calls but not much more. The new Seccomp Notify feature in Linux 5.9 will enable more complex policies and the ability to write your own agents to handle new use cases in Kubernetes. Attend to find out why and how!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Containers URL:https:/fosdem.org/2021/schedule/event/containers_k8s_seccomp_notify/ LOCATION:D.containers ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alban Crequy":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11166@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T144500 DTEND:20210206T154500 SUMMARY:Zig: the perfect language for a wayland compositor? DESCRIPTION:I explore how I have eliminated nearly all void pointer casting from the libwayland/wlroots APIs in my Zig bindings without introducing overhead or significantly increasing complexity. This will include a demonstration of how Zig's compile time code execution features make such a task quite straightforward. I will then discuss the experience of updating river, my wayland compositor, to use the bindings over the auto-generated bindings provided by Zig's @cImport() feature.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Zig Programming Language URL:https:/fosdem.org/2021/schedule/event/zig_wayland/ LOCATION:D.zig ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Isaac Freund":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11316@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T144500 DTEND:20210206T151500 SUMMARY:MySQL Performance for DevOps DESCRIPTION:MySQL performance can be improved by tuning queries, server options, and hardware. Traditionally it was an area of responsibility of three different roles: Development, DBA, and System Administrators. Now DevOps handle these all. But there is a gap. Knowledge, gained by MySQL DBAs after years or focus on a single product is hard to gain when you focus on more than one. This is why Sveta Smirnova (Percona, Support Team) is doing this session. She will show minimal, but the most effective, set of options that will improve your MySQL performance. For illustrations, she will use real user stories from her Support experience.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_devops/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sveta Smirnova":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11856@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T144500 DTEND:20210206T154500 SUMMARY:ELISA - Advancing Open Source Safety-Critical Systems DESCRIPTION:Assessing whether a system is safe, requires understanding the system sufficiently. If the system depends on Linux, it is important to understand Linux within that system context and how Linux is used in that system. The challenge is selecting Linux components and features that can be evaluated for safety and identifying gaps that exist where more work is needed to evaluate safety sufficiently.
The ELISA project has taken on the challenge to make it easier for companies to build and certify Linux-based safety-critical applications. This talk will be given by Shuah Khan from the Linux Foundation to give an overview of the ELISA project and its technical strategy.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Safety and Open Source URL:https:/fosdem.org/2021/schedule/event/safety_opensource_elisa_safety_critical/ LOCATION:D.safety ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="shuahfosdem":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11865@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T144500 DTEND:20210207T154500 SUMMARY:Advent of Code - Behind the Scenes DESCRIPTION:Advent of Code - built entirely with Perl! - is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. People use them as a speed contest, interview prep, company training, university coursework, practice problems, or to challenge each other. In this talk, the creator of Advent of Code will give a behind-the-scenes look at what it takes to run a month-long programming event for over 500,000 people.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/event/adventofcode/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eric Wastl":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10993@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T145000 DTEND:20210207T151500 SUMMARY:Is GNU Guix a minimal distribution, and what might that even mean? DESCRIPTION:Minimalism is a useful perspective in software projects, and this talk will explore how minimalism and the related concepts of scope, convergence and efficiency seem to apply to distributions. My current focus is GNU Guix, but in this talk I'll compare and contrast with other distributions as well.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Declarative and Minimalistic Computing URL:https:/fosdem.org/2021/schedule/event/minimalismguix/ LOCATION:D.declarative.minimalistic ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christopher Baines":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11262@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T145000 DTEND:20210207T153500 SUMMARY:Open Source is More Than Just a License DESCRIPTION:The Open Source Initiative's definition of "open source" focuses exclusively on a list of approved licenses: Only software using one of the approved licenses counts as open source. This narrow definition is concerned only with the shape of business contracts designed to de-risk corporate involvement in FLOSS. But we all know that what makes open source amazing is not the licensing, but the community. Open source is defined in practice by its community-driven, collaborative mode of software development. So it should be no surprise that the best open source projects have a laser focus on building thriving communities. Nor should it surprise us that many projects using OSI-approved licenses appear open source in name only. Ethics is the study of how to get along with others. This makes it the perfect tool for understanding how to build thriving, successful communities. In this talk, I argue that the Ethical Source Definition actually provides a more compelling definition of "open source" than the OSD. It better accords with community usage of the term, capturing what makes open source unique and successful.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community devroom URL:https:/fosdem.org/2021/schedule/event/community_devroom_oss_more_than_licence/ LOCATION:D.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Don Goodman-Wilson":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11409@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T145000 DTEND:20210207T153500 SUMMARY:Putting Chaos into Continuous Delivery DESCRIPTION:Continuous Delivery practices have evolved significantly with the cloud-native paradigm. GitOps & Chaos Engineering are at the forefront of this new CD approach, with an ever-increasing pattern involving Git-backed pipeline definitions that implement “chaos stages” in pre-prod environments to gauge service-level objective (SLO) compliance.In this talk, Juergen Etzlstorfer (maintainer of Keptn CNCF project) will discuss how you can construct pipelines that include chaos experimentation (using LitmusChaos) while simulating real-world load, and implement quality gates (based on SLOs) to ensure only resilient applications are deployed into production. He will also demonstrate how you can include chaos tests to your existing CD pipelines without the need of rewriting them.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2021/schedule/event/putting_chaos_into_continuous_delivery/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jürgen Etzlstorfer":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11608@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T145000 DTEND:20210207T152000 SUMMARY:A modular future for GNU Radio DESCRIPTION:The vision for a new GNU Radio runtime is to have a straightforward implementation of distributed SDR systems that make efficient use of the platform and its accelerators. Though there have been many projects over the years to address some of these goals, many aspects are challenging to do in the current GNU Radio runtime.
One year ago, several of us got together at the pre-FOSDEM hackfest and started planning how to "write a GNU Radio runtime that works for humans". Since that time the project has taken several different directions, all aiming to make the core aspects of GNU Radio modular and easier to use by laying a fresh foundation. In this talk, we will overview the current state of the "newsched" project, and where we plan to take it.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Free Software Radio URL:https:/fosdem.org/2021/schedule/event/fsr_a_modular_future_for_gnu_radio/ LOCATION:D.radio ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bastian Bloessl":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Josh Morman":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11669@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T145000 DTEND:20210207T150500 SUMMARY:SCANOSS: Democratising Open Source Risk Management DESCRIPTION:Software Composition Analysis (SCA) tools perform source-code analysis, comparison and identification of Open Source components. Sadly, none of the SCA vendors have embraced Open Source themselves, most of their tooling consists of proprietary code and their OSS Knowledge Bases are also closed.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_update_scanoss/ LOCATION:D.composition ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alan Facey":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11147@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T145500 DTEND:20210207T153000 SUMMARY:Optimizing External Kubernetes Traffic with Cloud Native SD-WAN DESCRIPTION:Kubernetes is becoming the platform of choice for more and more application developers. As applications become more complex and more distributed, they may span multiple Kubernetes clusters, or a combination of Kubernetes and on-premise workloads. While internal traffic within a Kubernetes cluster is handled by the CNI plugin, the external traffic between these workloads, or from workloads to end users, is often carried over a Software Defined Wide Area Network (SD-WAN), which is used for traffic optimization. The Cloud Native SD-WAN (CN-WAN) open source project was created to help SD-WAN deployments to identify Kubernetes applications and optimize traffic based on application requirements, thereby bridging together the DevOps from Kubernetes' cloud native world with the NetOps from the SD-WAN world.
CN-WAN enables developers to annotate their applications, specifying the type of network traffic generated by the Kubernetes workload, and this information is then published into a service registry. The NetOps configuring the SD-WAN can take these annotations and develop network optimization policies with the clear knowlegde of the traffic type they intend to optimize.
Join us for this presentation, where we will describe the components of the solution, the interfaces between the components, and how you can adapt this solution to different SD-WAN products and service registries.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Networking URL:https:/fosdem.org/2021/schedule/event/sdn_k8s_cloud_native/ LOCATION:D.sdn ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lori Jakab":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11336@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T145500 DTEND:20210206T154000 SUMMARY:Open Compliance Reference Tooling DESCRIPTION:Open Compliance Reference Tooling in action. The talk will show the most important building blocks of a working automated Open Source Management pipeline based on Open Source Tools as well as the necessary processes and workflows around the tooling to leverage open component metadata from the community.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenChain URL:https:/fosdem.org/2021/schedule/event/open_compliance_reference_tooling/ LOCATION:D.openchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marcel Kurzmann":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10837@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T150000 DTEND:20210207T160000 SUMMARY:The Evolution of File Descriptor Monitoring in Linux DESCRIPTION:File descriptor monitoring is at the core of event-driven applications from graphical applications to web servers. Over the history of Linux, a number of system calls APIs have been introduced to improve upon the performance, features, and interface design. Developers may ask themselves which API they should use and how they differ.
This talk covers select(2), poll(2), epoll(7), as well as the more recent Linux AIO and io_uring APIs. We will look at the classic scalability challenges with these APIs as well as the latest shared kernel memory ring and polling approaches. An understanding of the evolution of file descriptor monitoring in Linux exposes API design topics that have relevance even if you don't need to implement an event loop in your application.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Performance URL:https:/fosdem.org/2021/schedule/event/file_descriptor_monitoring/ LOCATION:M.misc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stefan Hajnoczi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10916@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T150000 DTEND:20210207T152000 SUMMARY:Own Your Healthcare Experience: An Open Source Path DESCRIPTION:We demand that patients own their data. We demand that healthcare services are open source. Because healthcare is too important to be closed.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/own_your_healthcare_experience_an_open_source_path/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Juhan Sonin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10969@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T152000 SUMMARY:GFXprim a graphic and widget library written in plain C DESCRIPTION:GFXprim is a modular and minimal graphic and widget library written in plain C. The library is very close to fulfilling its goals hence it's time to present it to a wider audience. Since this is supposed to be quick lightning talk I would like to give rough overview of the library, it's modules and implemented functionality.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/gfxprim/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Cyril Hrubis":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10976@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T152500 SUMMARY:Penglai Enclave: Verifiable and Scalable RISC-V TEE System DESCRIPTION:Emerging applications like artificial intelligence and autonomous car require high security-assurance, which stimulates the wide-spread deployment of trusted execution environment (TEE). However, prior enclave systems are far from the ideal for three reasons.1) Scalability: only support limited secure memory or limited number of instances;2) Performance: not well-fit the requirements of high-performance application, e.g., poor secure communication performance;3) Security: many still have security flaws, e.g., suffering cache-based side channels attacks.
Penglai-Enclave is proposed to overcome these challenges. The Penglai open-source project aims to build a scalable and efficient TEE system based on RISC-V, which is made powerful through hardware-assisted scalable physical memory isolation extensions. Our evaluations show that Penglai can achieve more than 1,000 concurrently running instances even in a resource-restricted device. We also have supported libraries like ARM PSA on Penglai to ease the development of trusted applications, and applied formal methods to validate its software TCB.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_penglai/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dong Du":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10981@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T150000 DTEND:20210207T153000 SUMMARY:An Environment for Interactive Parallel Programming with MPI and OpenMP DESCRIPTION:In high-performance computing (HPC), interactive access to HPC systems and the ability to perform experiments in rapid-prototyping environments are getting more important. Jupyter notebooks have become a popular tool to create and share documents that contain narrative text, visualizations and live code, and the xeus-cling kernel provides support for native C/C++ code via the Cling interpreter. In this talk, we will present how we extended these technologies to support parallel programming with MPI and OpenMP, the de-facto standards in HPC.
In the context of parallel programming, the resulting environment supports rapid prototyping and e-learning equally well. We will present an overview about its capabilities, demonstrate selected use cases and resources that we developed. In addition, we incorporated support for runtime correctness checking of MPI and OpenMP parallel programs. We will explain how we added support to write out binary programs from Jupyter notebooks and how to run code under the control of existing open source correctness tools.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/interactive_openmp_mpi/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christian Terboven":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jonas Hahnfeld":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10998@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T153000 SUMMARY:Lessons in Programming Model Comparisons Using OpenMP and CUDA for Targetting GPUs DESCRIPTION:In this talk we explore two programming models for GPU accelerated computing in a Fortran application: OpenMP with target directives and CUDA. We use an example application Riemann problem, a common problem in fluid dynamics, as our testing ground. This example application is implemented in GenASiS, a code being developed for astrophysics simulations. While OpenMP and CUDA are supported on the Summit supercomputer, its successor, an exascale supercomputer Frontier, will support OpenMP and translate CUDA-like models via HIP. In this work, we study and describe the differences and trade-offs between these programming models in terms of efforts and performance. Our hope is to provide insights on productivity and portability issues within these programming models.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/openmp_cuda_gpus/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alaina Edwards":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11045@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T152500 SUMMARY:Archiving, referencing and citing research software in Software Heritage DESCRIPTION:Software Heritage is a long term, non profit, multistakeholder initiative with the ambitious goal to collect, preserve and share all source code publicly available, protecting our Software Commons, in collaboration with UNESCO.In this presentation we will share recent developments in the Software Heritage archive that make it the ideal platform for archiving, referencing and citing research software: it's a stepping stone for reproducibility and for raising awareness about the importance of software in research.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_software_heritage/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Roberto Di Cosmo":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11053@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T150000 DTEND:20210207T152000 SUMMARY:Contributing beyond Code: My 6 months review DESCRIPTION:Starting my contributions as a beginner in tech was an amazing journey and really something worth sharing because I was able to contribute beyond the code by actively helping out other beginners get involved. It took me from submitting talks about including beginners in OSS, making explanatory blog posts, tweeting about OSS, getting involved in onboarding teams to improve the process, and even having one on one calls to help out others get involved. In this talk, I will be sharing my challenges, strategies, and accomplishments so far highlighting my biggest recognitions which is joining the Github Stars program.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/contributing_beyond_code/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ruth Ikegah":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11140@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T153000 SUMMARY:Open Source Culture is Very US-Centric, But It Shouldn't Be DESCRIPTION:Free and open source software is made up of a truly global community of tinkerers, collaborators and innovators. In this conversation, Deb Nicholson and Hong Phuc Dang will look at the global state of open source policy and talk about why no particular country -- especially the US -- should be centered. So, let's make sure the conversation about the future of open source is a truly global one!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Legal and Policy Issues URL:https:/fosdem.org/2021/schedule/event/avoiduscentric/ LOCATION:D.legal ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Deb Nicholson":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Hong Phuc Dang":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11142@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T153000 SUMMARY:Drones, Virtual Reality and Multiplayer NES Games. The fun you can have with Pion WebRTC! DESCRIPTION:In 2020 we saw a huge spike in interest for RTC. Developers worked quickly tobuild new tools with the challenge of a socially distanced world. Go has really startedto make strides in the RTC world with Pion. Easy deploy, great performance, memory safetyand ability to prototype helped it take on C/C++.
This talk shows you some basics on WebRTC, then how to use Pion and what you can build with it
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Go URL:https:/fosdem.org/2021/schedule/event/gowebrtc/ LOCATION:D.go ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sean DuBois":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11155@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T150000 DTEND:20210207T153000 SUMMARY:Creating a documentation site for users with AsciiDoc and Antora DESCRIPTION:The tool Antora creates documentation websites from AsciiDoc sources stored in Git repositories. Users can browse the generated website and select the version matching the software they use. Navigation outlines, search and cross-references between pages allow users to find answers to their questions. Several open-source software projects like Camel, Debezium and Couchbase use this solution.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Tool The Docs URL:https:/fosdem.org/2021/schedule/event/ttdasciidocantora/ LOCATION:D.docs ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Schwartz":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11165@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T150000 DTEND:20210207T153000 SUMMARY:Linux /proc filesystem for MySQL DBAs DESCRIPTION:Tools and approaches based on /proc samp0ling (like 0x.tools by Tanel Poder or ad hoc scripts) allow to measure individual thread level activity in MySQL server on Linux, like thread sleep states, currently executing system calls and kernel wait locations. If needed you can drill down into CPU usage of any thread or the system as a whole. Historical data can be captured for post factum analysis, without much impact on the system and no need to install or change anything in its configuration. In this presentation I am going to summarize what's possible with /proc and show useful examples for MySQL DBAs.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MySQL URL:https:/fosdem.org/2021/schedule/event/linux_porc_mysql/ LOCATION:D.mysql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Valerii Kravchuk":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11237@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T150000 DTEND:20210207T154500 SUMMARY:GRUB - Project Status Update DESCRIPTION:The presentation will discuss current state of GRUB upstream development and cooperation with distributions.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Firmware, BMC and Bootloader URL:https:/fosdem.org/2021/schedule/event/firmware_gpsu/ LOCATION:D.firmware ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Kiper":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Norbert Kamiński":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11260@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T160000 SUMMARY:Overview of the Open Source Vulkan Driver for Raspberry Pi 4 DESCRIPTION:Igalia has been developing a new open source Mesa driver for the Raspberry Pi 4 since December 2019. This talk will discuss the development story and current status of the driver, provide a high level overview of the major design elements, discuss some of the challenges we found in bringing specific aspects of Vulkan 1.0 to the V3D GPU platform and finally, talk about future plans and how to contribute to the on-going development effort.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, Mobile and Automotive URL:https:/fosdem.org/2021/schedule/event/rpi4_vulkan/ LOCATION:D.embedded ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alejandro Piñeiro":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11367@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T150000 DTEND:20210207T153000 SUMMARY:Porting LibreOffice to macOS on Apple Silicon DESCRIPTION:LibreOffice was ported to run on macOS on Apple Silicon during summer and autumn of 2020. Most of it was very straightforward, just a recompilation. This talk will describe the details that required more effort.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:LibreOffice URL:https:/fosdem.org/2021/schedule/event/lo_portinglotomacos/ LOCATION:D.libreoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tor Lillqvist":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11381@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T153000 SUMMARY:BabiaXR: Virtual Reality Data Visualizations using only Front-End DESCRIPTION:BabiaXR is a set of front-end FOSS modules for VR data visualization for the browser. BabiaXR is composed of different modules (for querying, filtering, and representing data) based on A-Frame and Threejs, with the goal of making it very easy to create different kinds of data visualizations (bar charts, bubble charts, cities, ...), by exploiting the power of WebXR and regular web front-end programming.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/event/babiaxr/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Moreno":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11402@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T150000 DTEND:20210207T153000 SUMMARY:Adding Open Hardware to Open Software for a More Equitable IoT DESCRIPTION:We all know the benefits of open software, but not as many of us take the step into designing and building the hardware to run it on.
Consumers are left with a choice of mass-market devices - hoping the company doesn't turn off its servers, and doesn't sell their data - or going DIY and soldering up things themselves.
We need a wealth of Indie Manufacturers, building open hardware devices to provide more options and freedom to end users. This talk shows MCQN Ltd's path on that journey and how you could follow it too.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, Mobile and Automotive URL:https:/fosdem.org/2021/schedule/event/indie_mnf/ LOCATION:D.embedded ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Adrian McEwen":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11422@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T150000 DTEND:20210207T153000 SUMMARY:Stumbling Stones when migrating from Oracle DESCRIPTION:I'll walk you through all the problems and difficulties that can occur when you migrate an Oracle database to PostgreSQL, from the conceptual phase and general architectural differences to the specific problems that you are likely to encounter.
I'll suggest solutions or promising ways to tackle these problems and give you a brief overview over some of the existing tools that facilitate Oracle migration.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgres_migrating_from_oracle/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Laurenz Albe":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11424@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T153000 SUMMARY:ONLYOFFICE: How to provide ultimate security for real-time document collaboration DESCRIPTION:Nowadays, lots of users are concerned about the safety of their confidential data when it comes to online collaboration. And their concerns are fully justified.
So we at ONLYOFFICE, an open-source project with the focus on advanced and secure document processing, do our best to provide a comprehensive level of security for online doc editing and collaboration.
With GDPR compliant ONLYOFFICE Docs, you get a wide range of security tools and services to protect yourself from unauthorized access, data leaks, or insider actions. Self-hosted ONLYOFFICE can be installed on your own private server, so all your data always stays ‘in-house.’ The server level of data protection is implemented, among other things, with JSON Web Token and configurable cache lifetime. Important is, that no user data is stored on the ONLYOFFICE server. Besides, there are additional security features such as restriction on copying, downloading and printing, watermarking, flexible document permissions, etc.
The same applies to the integration of ONLYOFFICE Docs with other open-source services and platforms so that users of the combined solutions also get secure document editing and co-authoring.
To make your experience even more secure, last year we implemented:
Custom filter access permission that allows hiding the data you don’t want to show before sharing your spreadsheet. In other words, users won’t be able to change the filter you’ve applied before sharing your spreadsheet and will be able to work only with the specified fields.
Storage encryption so that you can protect data at rest against breaches. If the storage encryption option is enabled, all the files stored in your ONLYOFFICE will be encrypted using the Advanced Encryption Standard, symmetric block cipher, also known as Rijndael, that encrypt data blocks of 128 bits using symmetric keys of 256 bits.
The first version of ONLYOFFICE Private Rooms, protected workplaces where every symbol you type is encrypted using the unbreakable AES-256 algorithm, even if you are co-editing documents with your teammates in real-time. Files that are created, stored and shared within a Private Room never leave the directory and cannot be copied, re-distributed, or decrypted. Document encryption and decryption is performed strictly on the user’s machine end-to-end.
Besides, we are now working on multi-functional secure forms for building any document template and secure form filling when your co-author is not permitted to see some parts of the doc.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Collaborative Information and Content Management Applications URL:https:/fosdem.org/2021/schedule/event/onlyofficeultimatesecurity/ LOCATION:D.collab ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alex Mikheev":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11517@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T153000 SUMMARY:Adaptive Query Optimization in PostgreSQL: approaches and challenges DESCRIPTION:Query optimizer is one of the key components which determines DBMS performance under OLAP workload. Nevertheless, it was shown that query optimizer often fails to find a good execution plan because of incorrect cardinality estimations.The perspective approach to improve cardinality estimation quality is adaptive query optimization. In contrast with classical approaches, which rely on the precomputed histograms, it utilizes the execution statistics of the previously executed queries to refine cardinality estimations. However, the original AQO uses a modification of kNN machine learning method, which implies a number of limitations on the AQO applicability.In the current lecture we will make an introduction to the kNN-based AQO. Afterwards, we will present you our novel neural network-based AQO which can potentially overcome the limitations of the kNN-based AQO, and will demonstrate the first experimental results.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgres_query_optimization/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Oleg Ivanov":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Yerzhaisang Taskali":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11522@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T150000 DTEND:20210207T153000 SUMMARY:Code reloading techniques in Python DESCRIPTION:While iterating rapidly on Python code, we want to see the result of our changes rapidly. In this talk, we will review the different techniques available to reload Python code. We will see how they work and when each is the best fit.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2021/schedule/event/python_reloading/ LOCATION:D.python ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Hugo Herter":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matteo Bertucci":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11546@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T152000 SUMMARY:Why are we scared of user research? DESCRIPTION:Most of the free software projects I know do little to none research with their users. Well: the vast majority do absolutely none, and very few do a teensy little bit, most of the time with the most vocal members of their user base. Why is that? Why is free software afraid of user research?
This presentation will propose a classification of free software types based on their ideas and attitudes towards user research. The classification is really just a joke, but I hope it will help me debunk some of the misunderstandings and myths that surround user research in free software circles. I will also try to explain what user research is actually about, how it can help your free software project, and give you some advice on how to get started with it.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/why_are_we_scared_of_user_research/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Belen Barros Pena":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11566@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T160000 SUMMARY:libretro: One API to Bring Them All DESCRIPTION:RetroArch is a free, open-source and cross-platform frontend for emulators, game engines, video games, media players and other applications. The libretro API is designed to be fast, lightweight, portable, and without dependencies. Due to the number of systems and games it can play under a single user interface, RetroArch has grown immensely over the years, and has been well adopted by the emulation scene.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Emulator Development URL:https:/fosdem.org/2021/schedule/event/libretro/ LOCATION:D.emulator ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Rob Loach":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11584@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T150000 DTEND:20210207T154500 SUMMARY:Gemini, a modern protocol that looks retro DESCRIPTION:Many people are unhappy with the current state of the Web: pervasive user tracking, a lot of distractions from the actual content, so complicated that it is very hard to develop from scratch a new browser. Why not going back to the future, with a protocol and format focused on lightweight distribution of content? This is Gemini, both a new ultra-simple protocol and a simple format. Not to develop an alternative to YouTube but useful to access content with a minimal client. Gemini is not "retro" but it "looks retro".
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Retrocomputing URL:https:/fosdem.org/2021/schedule/event/retro_gemini/ LOCATION:D.retro ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stéphane Bortzmeyer":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11687@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T154500 SUMMARY:How to build up an ecosystem for open-source firmware testing DESCRIPTION:With the advancement of open source firmware projects, we need a reliable quality assurance process to automate the firmware level testing. In this talk I'd like to show how we build up a ecosystem for open-source firmware testing and show by example how we integrated one project into that ecosystem. This talk aims to give a status update what has been show on the OSFC2020, and also encourage people to get involved and participate in open-source firmware testing. All code shown is open-source and available by the time of FOSDEM'21.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Firmware, BMC and Bootloader URL:https:/fosdem.org/2021/schedule/event/firmware_htbuaefoft/ LOCATION:D.firmware ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christian Walter":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jakub Łęcki":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11693@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T152500 SUMMARY:FreeSWITCH mid-registering for Fun, Profit, Scale and Push DESCRIPTION:Registration (User Location) is an important part of a SIP infrastructure, eg: where to send a call for a particular user. During this presentation we'll learn how to scale FreeSWITCH capabilities so to handle high volume / high frequency transactions by having a mid-registrar absorbing the most transactions and only bother FreeSWITCH with the bare minimum info it needs (is the user reachable, and where). Multiple parallel calls can be "forked" if the user is registered as present at various devices (eg: deskphone and smartphone app), push notifications can be sent to "wake up" the user's app. We'll use OpenSIPS as an example of mid-registrar, but the same concepts and techniques can be implemented by any open source SIP proxy, like Kamailio, Repro, etc
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/freeswitch/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Giovanni Maruzzelli (gmaruzz)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11753@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T153000 SUMMARY:Principles, Patterns, and Practices for Effective Infrastructure as Code DESCRIPTION:Infrastructure as Code (IaC) is an approach that takes proven coding techniques used by software systems and extends it to infrastructure. It is one of the key DevOps practices that enable teams to deliver infrastructure, and the software running on it, rapidly and reliably, at scale.
In this presentation, we will look at Principles, Patterns, and Practices for Effective Infrastructure as Code that have helped me and the teams I have worked with over the years. We will look at anecdotes about deploying & operating infrastructure and applications in production.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Infra Management URL:https:/fosdem.org/2021/schedule/event/principlespatternspracticeseffectiveiac/ LOCATION:D.infra ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Adarsh Shah":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11859@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T150000 DTEND:20210207T163000 SUMMARY:Best Little Emulator Ever Made! - part 3/3 + Live Q&A DESCRIPTION:In this interview/conversation, acclaimed emulator programmer Randal Linden takes us on a journey down the depths of reverse engineering and emulator development.
Rather than editing this conversation to fit a smaller time-slot, it is split across 3 parts, with a Live Q&A at the end of part 3.
Part 3 highlights:
Presentation of OW2 MRL : Market Readiness Levels.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OW2 Open Source Community stand URL:https:/fosdem.org/2021/schedule/event/ow2_mrl/ LOCATION:S.ow2 END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11480@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T150500 DTEND:20210207T153500 SUMMARY:How to read a WebPageTest waterfall chart DESCRIPTION:WebPageTest is one of the most well known and important tools in the web performance community. It's been actively developed by Pat Meenan since he worked at AOL in 2008. It has become the go to tool for both very simple to very advanced debugging of the web performance of a website. One of its most well known charts is the waterfall chart. In this talk I'm going to introduce the waterfall chart and also go into detail on how you can examine and read it. The more you understand about the chart, the the more WebPageTest as a whole will be able to help you fix a slow performing website.
It's essentially a short presentation based on my blog post here.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Web Performance URL:https:/fosdem.org/2021/schedule/event/webperf_webpagetest_waterfall/ LOCATION:D.web.performance ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthew Hobbs":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11656@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T150500 DTEND:20210207T152000 SUMMARY:Tern and the State of Cloud Native Compliance DESCRIPTION:Container and VM images contain many packages and are quite a challenge for composition analysis.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_docker/ LOCATION:D.composition ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Rose Judge":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11668@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150500 DTEND:20210206T160500 SUMMARY:State of Microkernels in 2021 DESCRIPTION:Panel discussion and an extended Q&A session on the state of microkernel-based operating systems in 2021 and related topics. The panelists (in order of acceptance):
The discussion will smoothly evolve into the traditional and less formal "microkernel dinner". Please bring your own food and beverages.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Microkernel URL:https:/fosdem.org/2021/schedule/event/microkernel_state_in_2021/ LOCATION:D.microkernel ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jakub Jermář":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Děcký":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Norman Feske":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Julian Stecklina":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Udo Steinberg":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthias Lange":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gernot Heiser":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12245@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150500 DTEND:20210206T153500 SUMMARY:Get the Value of a Single Cell in a Google Sheet and return this to an App Inventor App DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MIT App Inventor stand URL:https:/fosdem.org/2021/schedule/event/appinventor_single_cell/ LOCATION:S.appinventor END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12247@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T150500 DTEND:20210207T153500 SUMMARY:CRUD with Google Sheets for App Inventor DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MIT App Inventor stand URL:https:/fosdem.org/2021/schedule/event/appinventor_crud/ LOCATION:S.appinventor END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11084@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T151000 DTEND:20210206T161000 SUMMARY: Ceph RGW Message Queue API for Serverless Computing DESCRIPTION:A proposal to support AWS SQS API natively in Ceph RGW, for advanced Serverless computing use cases.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Storage URL:https:/fosdem.org/2021/schedule/event/sds_ceph_rgw_serverless/ LOCATION:D.sds ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Yuval Lifshitz":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Huamin Chen":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11380@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T151000 DTEND:20210207T153500 SUMMARY:By The Power of toolbox! DESCRIPTION:Immutable OSes are great, but not being able to --for instance-- install new distribution packages (or having to reboot every time you do so) may be really tedious, especially for developers. Except, you can install whatever you want without having to reboot, and without breaking the consistency and "the immutability" of the OS itself either. How? Well, in one word, with toolbox. In some more words: come to the talk.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Containers URL:https:/fosdem.org/2021/schedule/event/containers_toolbox/ LOCATION:D.containers ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dario Faggioli":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11707@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T151000 DTEND:20210207T160500 SUMMARY:Holochain Playtime! DESCRIPTION:Start playing with Holochain applications!
In this session you will build your own DNA by composing small modules of functionality using the compository. Using the holochain playground, a hands-on space to test your knowledge of Holochain, you will build your own zome functions and see what happens!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/holochain_playtime/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Guillem Córdoba":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10896@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T151500 DTEND:20210206T160000 SUMMARY:Severely Debloating Cloud Images with Unikraft DESCRIPTION:Cloud computing has revolutionized the way we think about IT infrastructure: Another web server? More database capacity? Resources for your artificial intelligence use case? Just spin-up another instance and you are good to go. While most cloud images (e.g., AMIs on Amazon EC2) are meant to run a single service (e.g., nginx), for convenience these tend to be built on top of general-purpose OSes and full distributions, often resulting in GB-sized images that sometimes only need to perform a simple task such as serving static web pages. One of the main contributing factors to this status quo is the myriad kernel inter-dependencies, rendering debloating of a Linux kernel image far from trivial. In this talk we will show results from a proof-of-concept deployment on Amazon EC2 using Unikraft, a fully modular library OS that makes it easy to remove unneeded components, and to optimize the remaining ones. On EC2, a Unikraft nginx image is able to outperform an nginx Debian image by 2x in terms of requests/sec when serving static content, all the while consuming 1/6 of the memory (we will show a brief Unikraft demo). Unikraft is an open source Xen Project incubator under the auspices of the Linux Foundation.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtualization and IaaS URL:https:/fosdem.org/2021/schedule/event/vai_cloud_images_unikraft/ LOCATION:D.virtualization ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Simon Kuenzer":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="sharan":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10986@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T151500 DTEND:20210206T154000 SUMMARY:Creating Vagrant development machines for MariaDB DESCRIPTION:How to use Vagrant to automate the creation of development machines running MariaDB.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_vagrant/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Federico Razzoli":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11159@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T151500 DTEND:20210207T160000 SUMMARY:Glasgow Digital Interface Explorer DESCRIPTION:In this talk Attie will give a high-level overview of what Glasgow is, how it works, and what it can do.We'll discuss an example applet, and how things are laid out.I will also take a deeper look into one of the more complex areas that exist, and show how it is managed.
Piotr (@esden) will also run through some of the work that has gone into the Crowd Supply campaign, such as modifications to improve manufacturability.
No prior knowledge of Glasgow or its technologies is required. This is not a Python / nMigen tutorial.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Computer Aided Modeling and Design URL:https:/fosdem.org/2021/schedule/event/glasgow/ LOCATION:D.cad ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Attie Grande":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Piotr Esden-Tempski":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11232@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T151500 DTEND:20210207T160000 SUMMARY:Spritely Goblins: a distributed journey DESCRIPTION:Spritely is a project to level up the federated social web. In order to do that, we need a distributed programming system! Spritely Goblins is just that. Currently written in Racket, and maybe soon ported to Guile, it's an actor model library which incorporates greats idea from the E programming language and object capability security communities.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Declarative and Minimalistic Computing URL:https:/fosdem.org/2021/schedule/event/spritelygoblins/ LOCATION:D.declarative.minimalistic ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christopher Webber":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11390@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T151500 DTEND:20210206T160000 SUMMARY:Apache OpenOffice Web Resources DESCRIPTION:[NO PRERECORDED VIDEO, WILL RUN AS BOF] An overview about the current status of the web resources of the Apache OpenOffice Project. This will include how they are managed within the Apache Software Foundation Infrastructure along with helpful third parties.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Apache OpenOffice URL:https:/fosdem.org/2021/schedule/event/openoffice_web_resources/ LOCATION:D.apache.openoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dave Fisher":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11728@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T151500 DTEND:20210206T160000 SUMMARY:Mozilla History: 20+ Years And Counting DESCRIPTION:We sometimes hear statements like "Mozilla is one of the oldest Free & Open Source projects in existence today, with more than 20 years of history - and still going strong". But where exactly did this project come from? What happened early in its history? What did the project go through to come to where it is today? This talk will try to answer those questions and compress multiple decades into less than an hour - or at least give an overview of the big-picture events this project lived through. As the audience may be more familiar with recent than earlier years, more emphasis will be put on times when the project was still young - for some things even reaching back to times before the speaker joined the community in 1999. After attending this talk, you will hopefully have a better understanding of the background of the Mozilla project and how it has helped shaping the web for the better, something that will hopefully continue into the future.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Mozilla URL:https:/fosdem.org/2021/schedule/event/mozilla_history_20_years_and_counting/ LOCATION:D.mozilla ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Robert Kaiser":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10882@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T152000 DTEND:20210206T162000 SUMMARY:Unit Testing Ansible Roles using TDD with Molecule DESCRIPTION:It brings the concept of roles that help classify your automation tasks/playbooks and group them by purpose.
But :
When should we use Ansible roles?How to create and test Ansible roles?What tools do we have to ease the process?How can we apply best practices of software development (TDD) to ensure your roles are doing what they are intended to?This talk will introduce you to Ansible Roles testing will Ansible Molecule; a tool used to drive ansible roles testing. Moreover, we will try to apply the Test Driven Development (TDD) process to test our roles.
So, come and see us, to learn more about Ansible and Ansible Roles Testing.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Testing and Automation URL:https:/fosdem.org/2021/schedule/event/ansible_tdd_molecule/ LOCATION:D.testing ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lionel LONKAP TSAMBA":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11090@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T152000 DTEND:20210207T154000 SUMMARY:PySDR: A Guide to SDR and DSP using Python DESCRIPTION:I discuss the challenges of teaching Digital Signal Processing (DSP) and Software-Defined Radio (SDR) concepts to those without any background in the area. At the University of Maryland I created an elective for undergraduates in the CS dept. that introduced DSP and SDR in a hands-on manner, and have since taught the course twice. During this course, students learn basic wireless communications and DSP concepts, and how to implement the techniques onto SDRs. Additional course learning objectives include digital signals, filtering, frequency domain, digital modulation, noisey channels, cellular, and IoT. The course utilizes open-source SDR toolkit software including GNU Radio and Python libraries, allowing students more interesting and engaging assignments/exercises and more advanced concepts to be explored. Every student had a PlutoSDR to use during the semester. What is unique about this course is that this material is typically taught at the graduate level within ECE, spread across numerous individual courses. CS students, at least at our university, do not get exposed to any DSP or signals background which is normally required to learn about SDR using traditional methods/textbooks, so they must start from scratch, which is why this course has heavy use of graphics, animations, and examples. As such, this course does not dive as deep into the mathematics behind the theory as a normal graduate level ECE course would. There is much more emphasis on "learning by doing", and actually creating SDR applications.
In addition to the course I have created a free online textbook called PySDR, that is based on the material I taught in my course, which anyone can use to learn DSP and SDR using Python. My textbook does not use any custom libraries or code, it's essentially showing how to use straight Python (e.g. mostly numpy, scipy, and matplotlib) to actually do DSP and create SDR applications. Through feedback I've gotten from people using this online textbook, I have learned about what it takes to teach DSP and SDR to folks in a non-university setting. The source code used to generate the textbook (using Sphinx) is hosted on GitHub, so that readers can submit issues or even PRs, to date there has been several contributors. I'm hoping this presentation can show that you don't need to be a EE with a masters degree to dive into DSP and SDR.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Free Software Radio URL:https:/fosdem.org/2021/schedule/event/fsr_pysdr_guide_to_sdr_and_dsp_using_python/ LOCATION:D.radio ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marc Lichtman":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11167@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T152000 DTEND:20210207T160000 SUMMARY:Dynamic Proxies in Java DESCRIPTION:Java frameworks often need to dynamically create classes.
One approach to do that easily in Java is dynamic proxies.
In this talk, we will show how they compare to hand-written classes.
We will then examine how we can use dynamic proxies to reduce the amount of code that we have to write.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/dynamicproxies/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Heinz Kabutz":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11247@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T152000 DTEND:20210206T162000 SUMMARY:Programming Digital Audio Server (DAS) backend with Raku DESCRIPTION:Musicians, producers and composers use digital audio workstations (DAW) in daily work. You've probably seen beautiful photos from recording studios: a sound engineer is sitting in front of several monitors with multi track recording application windows and dialogs?! This is the DAW.
But what's about to run DAS (Digital Audio Server): the server instance with DAW benefits + multi client access from web, compatibility with popular cloud services, FOSS and Raku-driven backend.
In this lecture we will consider DAS backend as a JRP pipeline — JUCE + RAKU + PHEIX, focus on each component and demonstrate Raku as the tool for unusual daily programming tasks.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/event/raku_digital_audio_das_server/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Konstantin Nakhov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11410@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T152000 DTEND:20210206T154000 SUMMARY:GossipSub: Attack-Resilient Message Propagation in the Filecoin and ETH2.0 Networks DESCRIPTION:Permissionless blockchain environments necessitate the use of a fast and attack-resilient message propagation protocol for Block and Transaction messages to keep nodes synchronised and avoid forks. We present GossipSub, a gossip-based pubsub protocol, which, in contrast to past pubsub protocols, incorporates resilience against a wide spectrum of attacks.
Firstly, GossipSub's mesh construction implements an eager push model keeps the fan-out of the pubsub delivery low and balances excessive bandwidth consumption and fast message propagation throughout the mesh. Secondly, through gossip dissemination, GossipSub realises a lazy-pull model to reach nodes far-away or outside the mesh. Thirdly, through constant observation, nodes maintain a score profile for the peers they are connected to, allowing them to choose the most well-behaved nodes to include in the mesh. Finally, and most importantly, a number of tailor-made mitigation strategies designed specifically for these three components make GossipSub resilient against the most challenging Sybil-based attacks. We test GossipSub in a testbed environment involving more than 5000 VM nodes deployed on AWS and show that it stays immune to all considered attacks. GossipSub is currently being integrated as the main messaging layer protocol in the Filecoin and the Ethereum 2.0 (ETH2.0) blockchains.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/gossipsub/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Yiannis Psaras":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11433@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T152000 DTEND:20210207T154000 SUMMARY:Perl, the hidden automation gem DESCRIPTION:Modern deployment workflows extensively employ CI/CD tools for tasks that go from simple testing to automating the creation of container images. Most of these machines have a version of Perl installed; in many cases because it's an essential language used for many tools in the operating system it runs, in some other cases simply because it's there. In most cases, though, its existence is undocumented. In this talk we will make a small introduction to Perl and how it's relevant to 21st century computing, and then we'll show how to put it to good use in environments such as Travis, Github Actions and even Docker Hub.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/perl_the_hidden_gem/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Juan Julián Merelo":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11552@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T152000 DTEND:20210206T160000 SUMMARY:Contributors Guide to the Jakarta EE 10 Galaxy DESCRIPTION:Jakarta EE 8 has been delivered and Jakarta EE 9 is well on the way. This is a perfect time to begin exploring the horizons of Jakarta EE 10 and how you can help make it reality.
We will guide you on how to begin contributing towards Jakarta EE 10. We will cover ways of contributing, what paperwork is needed as well as the likely possibilities for Jakarta EE 10 including high level themes, platform level changes and some detailed features. Some technologies that might change include Jakarta Security, Concurrency, Messaging, Persistence, REST, Batch and Faces. New APIs that could be added include Jakarta NoSQL, MVC and Configuration. We will talk about non-specification projects such as the Tutorial and Samples.
We will also discuss what might be after Jakarta EE 10. Bring your thinking caps!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/jakartaeecontributorsguide/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Reza Rahman":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11736@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T152000 DTEND:20210207T153000 SUMMARY:OSS Projects Update - Concluding Q&A DESCRIPTION:The very short time is some placeholder between presentation groups to have questions being asked and answered or just simple to have a break.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_update_qna/ LOCATION:D.composition END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11310@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T152500 DTEND:20210206T155000 SUMMARY:Keystone: towards an open standard for trusted execution environments DESCRIPTION:Keystone is an open framework for building customizable trusted execution environments (TEEs) based on RISC-V for various platforms and use cases. Instead of building a single instance of TEE hardware, Keystone provides security primitives, which can be composed by the software framework. The enclave developer and the platform provider can customize the TEE in order to meet their threat models or platform configurations. The Keystone project aims to build an open standard for TEEs by providing a generic and formally-verified interface for a wide range of devices. We envision that every hardware can have a secure TEE with almost no additional cost. In this talk, we will discuss the current state and future directions of the project.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_keystone/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dayeol Lee":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11312@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T152500 DTEND:20210206T155000 SUMMARY:Open source isn't enough. Working towards sustainable solutions with PubPub. DESCRIPTION:Having started on a very typical path for open source projects - needing to solve our own problems - we were struck by the challenge that our technology wouldn’t be sufficient for our eventual goal: improving the culture and process of scientific publishing. The challenge is not only technologically broad and complicated - but there are also enormous cultural and operational logistics needed to approach real solutions. Not least of which is the ability to provide resource-constrained, technologically-limited organizations with the stability and support they need to make commitments that will last years if not decades.
We’ll share our experience with PubPub and the Knowledge Futures Group (a non-profit organization dedicated to building digital infrastructure as a public utility), what it’s taught us about building sustainable open source products, and welcome contributions to make our work more supportive and inclusive of the entire knowledge community.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_pubpub/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Travis Rich":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11603@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T152500 DTEND:20210207T161000 SUMMARY:This Spring Shall Be Challenged DESCRIPTION:Spring Framework helped us through dark times and is still a very active and helpful project. But is it the only option for doing any kind of web projects?There are many new frameworks around and they have interesting approaches. Especially when we use Kotlin, we might get better Developer Experiences and much better performance results.
This talk is about showing you some interesting alternatives and hopefully helps you with finding a good fit for your next project
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kotlin URL:https:/fosdem.org/2021/schedule/event/this_spring_shall_be_challenged/ LOCATION:D.kotlin ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Holger Steinhauer":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11697@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T152500 DTEND:20210206T155000 SUMMARY:Controlling media of ongoing calls with just a SIP Proxy DESCRIPTION:Learn how to provide enhanced media capabilities (such as music on hold playbacks, PIN prompts, barge-in services, etc) to calls that are passing through OpenSIPS SIP Proxy.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/opensips_media/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Razvan Crainea":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10918@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153000 DTEND:20210207T155000 SUMMARY:Penpot, design freedom for teams DESCRIPTION:Penpot (formerly UXBOX) is an Open Source online design & prototyping platform with the aim of bringing the whole team to the design process. Penpot is multiplatform (web based) and based on open standards (SVG). The platform provides a set of tools meant not only for designers but also for developers and stakeholders. Design, prototype, feedback system, handoff specifications and low-code among them.
We will share our vision, Penpot’s current state and our next challenges about the project. We will also perform a demo and hope to contribute to the already open channel between FOSS and Design.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/penpot_design_freedom_for_teams/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pablo Ruiz-Múzquiz":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10927@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153000 DTEND:20210207T160000 SUMMARY:On The Fast Track to Station DESCRIPTION:In 2017 Nexmo (now Vonage) launched their first documentation portal as a Ruby on Rails site. Fast forward more than 3 years and the Vonage API Developer is now running on a custom-built open-source tool we call Station. Station powers multiple documentation portals, and allows us to achieve numerous organizational goals.
How did we arrive at Station and not get derailed in the process?
In this talk, we will take a deep dive into the technical journey behind Station. What does the tech stack look like? How did we solve some serious technical challenges converting a Ruby on Rails website into an executable tool, and what did we learn along the way?
We haven't reached the end of the line in the evolution of Station yet, and we will discuss what stops are next in the journey. In the dialectic between being feature-rich and being overly complex and complicated, Station presents a model forward. Let's explore that model together.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Tool The Docs URL:https:/fosdem.org/2021/schedule/event/ttdstation/ LOCATION:D.docs ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ben Greenberg":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10987@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T153000 DTEND:20210206T160000 SUMMARY:Calling Python from Go In Memory DESCRIPTION:In this talk we'll see how we can call Python function from Go "in memory" and with close to none serialization.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Go URL:https:/fosdem.org/2021/schedule/event/gopython/ LOCATION:D.go ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Miki Tebeka":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10992@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T153000 DTEND:20210206T160000 SUMMARY:EESSI: One Scientific Software Stack to Rule Them All DESCRIPTION:The European Environment for Scientific Software Installations (EESSI, pronounced as “easy”) is a collaboration between different HPC sites and industry partners, with the common goal to set up a shared repository of scientific software installations that can be used on a variety of systems, regardless of which flavor/version of Linux distribution or processor architecture is used, or whether it is a full-size HPC cluster, a cloud environment or a personal workstation.
The EESSI codebase (https://github.com/eessi) is open source and heavily relies on various other open-source software, including Ansible, archspec, CernVM-FS, Cluster-in-the-Cloud, EasyBuild, Gentoo Prefix, Lmod, ReFrame, Singularity, and Terraform.
The concept of the EESSI project was inspired by the Compute Canada software stack, and consists of three main layers:- a filesystem layer leveraging the established CernVM-FS technology, to globally distribute the EESSI software stack;- a compatibility layer using Gentoo Prefix, to ensure compatibility with different client operating systems (different Linux distributions, macOS, Windows Subsystem for Linux);- a software layer, hosting optimized installations of scientific software along with required dependencies, which were built for different processor architectures, and where archspec, EasyBuild and Lmod are leveraged.
We use Ansible for automating the deployment of the EESSI software stack. Terraform is used for creating cloud instances which are used for development, building software, and testing. We also employ ReFrame for testing the different layers of the EESSI project, and the provided installations of scientific software applications. Finally, we use Singularity containers for having clean software build environments and for providing easy access to our software stack, for instance on machines without a native CernVM-FS client.
In this talk, we will present how the EESSI project grew out of a need for more collaboration to tackle the challenges in the changing landscape of scientific software and HPC system architectures. The project structure will be explained in more detail, covering the motivation for the layered approach and the choice of tools, as well as the lessons learned from the work done by Compute Canada. The goals we have in mind and how we plan to achieve them going forward will be outlined.
Finally, we will demonstrate the current pilot version of the project, and give you a feeling of the potential impact.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/eessi/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bob Dröge":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11071@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153000 DTEND:20210207T160000 SUMMARY:Net Neutrality and Free Software: The Case of Router Freedom in Europe DESCRIPTION:Router Freedom is a net neutrality principle that Internet Access Providers (IAPs) must not the limit the users' right to choose their own routers and modems to connect to the Internet protected in Europe since 2015. However, new rules on EU has created challenges router freedom, given that IAPs will be able to limit the right based on "objective technological necessity". The talk will go through the historical aspects and future developments in Europe.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Legal and Policy Issues URL:https:/fosdem.org/2021/schedule/event/netneutrality/ LOCATION:D.legal ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lucas Lasota":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11074@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153000 DTEND:20210207T160000 SUMMARY:Networked Audio in Android Automotive DESCRIPTION:The modern vehicle audio system is built with a number of networked components that are needed for many complex and integrated functionalities such as active noise cancellation, warning sounds, diagnostics, etc. And thus, complex and flexible audio setups are a fundamental design need for modern vehicles.GENIVI AASIG analyzes various scenarios of integrating Android in this complex setup and analyzes the maturity and gaps of Android Automotive solution in this context. This talk aims to highlight some of the findings of the group and discuss further investigation topics in this area
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, Mobile and Automotive URL:https:/fosdem.org/2021/schedule/event/networked_audio_in_android/ LOCATION:D.embedded ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Suhasini Raghuram":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Piotr Krawczyk":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11097@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T153000 DTEND:20210206T163000 SUMMARY:Live wallpapers for the X window system DESCRIPTION:Xlivebg is a system for live wallpapers under X11. It's both a framework for making it easy to create live wallpapers, as well as a set of bundled live wallpapers. The focus of the talk is going to be on what it takes to implement animated wallpapers for the X window system, and on the design decisions and implementation details behind xlivebg.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Miscellaneous URL:https:/fosdem.org/2021/schedule/event/xlivebg/ LOCATION:M.misc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="John Tsiombikas":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11120@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153000 DTEND:20210207T160500 SUMMARY:Deploying eBPF, XDP & AF_XDP for Cloud Native DESCRIPTION:There’s a fast-growing industry trend in the adoption of eBPF to accelerate Kubernetes infrastructure (Cilium, Calico …). AFXDP is a new type of socket that is optimized for high performance packet processing based on eBPF and eXpress Data Path-XDP. XDP allows you to attach an eBPF program to a lower-level hook inside the kernel (aka the NIC Driver). It offers some very promising performance increases for microservices while allowing them to adhere to cloud native design principles. There are however some challenges for deploying a microservice based on AFXDP. This talk will cover an introduction to AF_XDP, why it is suited to cloud native microservices, how it can be deployed today and the deployment challenges as well as their solutions.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Networking URL:https:/fosdem.org/2021/schedule/event/sdn_ebpf_afxdp/ LOCATION:D.sdn ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dave Cremins":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gary Loughnane":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11121@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153000 DTEND:20210207T160000 SUMMARY:Analyzing Performance Profiles using Hatchet DESCRIPTION:Performance analysis is critical for identifying and eliminating bottlenecks in both serial and parallel programs. There are many profiling tools that can instrument serial and parallel codes, and gather performance data. However, analytics and visualization tools that are general, easy to use, and programmable are limited. Hatchet is an open-source Python library that can read profiling output of several tools, and enables the user to perform a variety of programmatic analyses on hierarchical performance profiles. Hatchet brings the power of modern data science tools such as pandas to bear on performance analysis. In this talk, we present a set of techniques and operations that build on the pandas data analysis library to enable analysis of performance profiles. These techniques, implemented in Hatchet, enable the filtering, aggregation, and pruning of structured data. In addition, Hatchet facilitates comparing performance profiles from multiple executions to understand the differences between them.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/hatchet/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Abhinav Bhatele":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11214@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T153000 DTEND:20210206T155500 SUMMARY:Why Public Database as a Service is Prime for Open Source Distribution DESCRIPTION:The database market is changing drastically in ways no one imagined 5 years ago. Database vendors are moving away from traditional deployment methods and embracing database as a service (DBaaS) as the default method to offer their database technologies to consumers and users. Much of this movement has been built because of the success and popularity of DBaaS offerings by major cloud vendors. Unfortunately, this is leading to a new era of NROSS (Not really open source) technologies that pretend to be free, open, and transparent but simply are not.As people wake up from the hangover’s caused by the incompatibilities, lack of portability, and increased costs they are looking at how to reclaim the openness, transparency, and freedom true OpenSource has provided them in the past. We will explore the trends and give his opinions and ideas on how we need to disrupt the current trends to keep open source open, and give users the freedom of having a quality alternative.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Distributions URL:https:/fosdem.org/2021/schedule/event/public_database_as_a_service_for_open_source_distribution/ LOCATION:D.distributions ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Zaitsev":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11273@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153000 DTEND:20210207T160000 SUMMARY:Using LibreOffice with MariaDB [and Docker] DESCRIPTION:This talk will show how to use LibreOffice's graphical user interface (GUI) to interact with your favorite database.It will cover how to connect LibreBase to a MariaDB database (both free and open source software) in order to inspect and play with your data, especially for new users.Through a live demo, all steps will be presented to successfully start LibreBase and MariaDB through Docker, and how to integrate them through the MariaDB ODBC connector.The process will show how to solve problems with a wrong setup and packages.At the end, a Dockerfile will be created to build the image and automate the above process.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:LibreOffice URL:https:/fosdem.org/2021/schedule/event/lo_lowithmariadb/ LOCATION:D.libreoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Anel Husakovic":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11289@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153000 DTEND:20210207T160000 SUMMARY:Rewrite Your Complex MySQL Queries for Better Performance DESCRIPTION:Two MySQL queries that will return the same result, may sometimes have totally different queries plans. This happens because the query optimizer does not realize that the queries are equivalent. In this presentation, we will discuss how we can rewrite queries to help the optimizer find a better query plan. We will show several examples of how we can transform subqueries to make them more efficient, and we will also discuss how we can identify queries that can become faster if a subquery is replaced by window functions. Finally, we will discuss how MySQL 8.0 can do some of these transformations automatically.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MySQL URL:https:/fosdem.org/2021/schedule/event/rewrite_mysql/ LOCATION:D.mysql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Øystein Grøvlen":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11344@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153000 DTEND:20210207T163000 SUMMARY:Pg_stat_monitor - The new way to analyze query performance in PostgreSQL DESCRIPTION:If you're tasked with optimizing PostgreSQL performance, chances are you're relying on pgstatstatements extension to capture information about query performance. While this extension provides a lot of great insights, PostgreSQL allows to go even further!In this presentation we introduce pgstatmonitor - Open Source extension, based on pgstatstatements which provides such advanced query performance details. We talk about additional design goals we had and why those are important, additional information we capture and how you can use it to get your PostgreSQL running even faster.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_pg_stat_monitor_the_new_way_to_analyze_query_performance_in_postgresql/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ibrar Ahmed":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Zaitsev":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11427@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T153000 DTEND:20210206T163000 SUMMARY:Migrating to an Open Source Wiki DESCRIPTION:Using a new collaboration tools can be a challenge when it comes to pre-existing information.In this talk, we will look at available solutions when migrating data to the XWiki Open Source software.
We will first review the differences between XWiki and alternate systems, namely Atlassian Confluence, Microsoft Sharepoint and document management systems.Secondly we will show multiple approaches to migrating data into XWiki and improving the quality of the information available.Finally we will demonstrate existing importing tools available in XWiki: Confluence Import & XWiki Batch Import.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Collaborative Information and Content Management Applications URL:https:/fosdem.org/2021/schedule/event/migratetoxwiki/ LOCATION:D.collab ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ludovic Dubost":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11481@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T153000 DTEND:20210206T160000 SUMMARY:Performance improvements and new use scenarios for SPGiST access method DESCRIPTION:In the PostgreSQL core, we have the SPGiST index, which is more lightweight and significantly faster than GiST for the supported data types. In many cases, it is the most suitable option for geometric data like points, boxes, etc. An easy way to increase the selection speed is to eliminate the need for the results recheck by a table. But with the index being single-column by design we could not enjoy index-only scans for multicolumn queries.
The talk covers my improvement of the SPGiST access method. Non-key columns can now be included in a single key-column index in a way, similar to that have in GiST and B-tree. This adds the ability to make fast index-only scans for multicolumn queries. Also, non-key columns with data types without SPGiST opclass can be added, which creates an opportunity for the new use cases. In my presentation, I will justify the modification, discuss new use cases of GiST and SPGiST indexes, and share some performance benchmarks.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_speed_improvements_and_new_use_scenarios_for_spgist_access_method/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pavel Borisov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11519@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153000 DTEND:20210207T160000 SUMMARY:From Jupyter Notebook to production code DESCRIPTION:Have you ever had issues to share your Jupyter Notebooks? Ever had troubles with code that "works on my machine" only? Do you consider your Research and Development smooth and straightforward? Is your code scalable? Tough questions, I know. But if you've mentally answered 'no' to any of those you could use a tool to help with some of the pain-points of your workflow. Kedro is an open-source Python library that helps data scientists write data pipelines following software engineering best practices from the start. Known as the Django of ML/DS projects, Kedro is an opinionated framework based on cookiecutter data science that allows for modularity and scalability on data science projects.
In this talk, I will explore the workflow of a Kedro project, introduce some of the most outstanding features of the framework, such as the Data Catalog and show how to convert a Jupyter Notebook into a Kedro project, allowing for scalability and team collaboration.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2021/schedule/event/python_kedro/ LOCATION:D.python ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lais Carvalho":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matteo Bertucci":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11624@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T153000 DTEND:20210206T155000 SUMMARY:UX contributions to pip, Python's package installer DESCRIPTION:During 2020 we spent the year working with the maintainers of pip, the Python package manager. The project was to implement a new dependency resolver and improve pip's usability. It was a difficult project as personally, I knew very little about software package managers apart from doing "pip install". How do you do UX design with a piece of software used by hundreds of thousands (possibly millions!) of users on a small budget? Where do you find those users? Combined with this the maintainers were under pressure to do a lot of complicated work in a short period of time.
This session will be a recorded discussion between the UX designers and the pip maintainers. We'll talk about what it was like to spend a year working together, the challenges, and the lessons we can teach others. We'll leave 5 minutes (approx) at the end for Q&A.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/improving_the_usability_of_pip_the_python_package_manager/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bernard Tyers":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11661@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153000 DTEND:20210207T153500 SUMMARY:Overview Software Bill of Materials (SBOM) DESCRIPTION:What is a software bill of materials, and why is there all the interest about it? In this session, a quick overview of the minimum viable fields to represent an SBOM, and efforts to help with automation of them.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_overview/ LOCATION:D.composition ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kate Stewart":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11719@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153000 DTEND:20210207T160500 SUMMARY:Spatial data exploration in Jupyter notebooks DESCRIPTION:Recent developments in Python data visualization libraries (particularly HoloViews & GeoViews) enable data analysts and scientists to quickly and intuitively create interactive data visualizations. In this talk, we dive into examples of visualizing open government data from public web services (https://github.com/anitagraser/ogd-at-lab) as well as large movement datasets (https://github.com/anitagraser/movingpandas-examples).
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Geospatial URL:https:/fosdem.org/2021/schedule/event/geopandasholoviews/ LOCATION:D.geospatial ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Anita Graser":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11731@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T153000 DTEND:20210206T163000 SUMMARY:Software and Hardware Freedom in Health Public Policy DESCRIPTION:Software and Hardware Freedom in Health Public Policy
On this panel, we will discuss the extent to which the use of Free Software and open hardware can be used in the public health sector. Software and hardware can help to solve global problems together. The wheel does not always have to be reinvented and through cooperation common innovation can succeed.
How to compose the configuration and secrets of microservices taking into account various variables without dying in the attempt.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Infra Management URL:https:/fosdem.org/2021/schedule/event/configconfigeverywhere/ LOCATION:D.infra ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Juan Manuel Fdez":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11848@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T153000 DTEND:20210206T160000 SUMMARY:JavaScript connecting exotic hardware DESCRIPTION:JavaScript runs everywhere. Or so it should! In this 30min talk we're going to skim over 10 small proof of concepts that relied on JavaScript to do something new. We'll conclude with an overview of useful technical and social patterns helpful to run "nearly" JS nearly everywhere.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/event/jsexostichw/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fabien Benetou (@Utopiah)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12284@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T153000 DTEND:20210206T160000 SUMMARY:DeCODER: a new DevOps toolbox for code exploration and analysis DESCRIPTION:Presentation of OW2 DECODER Project
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OW2 Open Source Community stand URL:https:/fosdem.org/2021/schedule/event/ow2_decoder/ LOCATION:S.ow2 END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12286@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T153000 DTEND:20210206T160000 SUMMARY:OW2 OSS Good Governance initiative DESCRIPTION:Presentation of OW2 GGI: Good Governance Initiative
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OW2 Open Source Community stand URL:https:/fosdem.org/2021/schedule/event/ow2_ggi/ LOCATION:S.ow2 END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10934@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153500 DTEND:20210207T160500 SUMMARY:Open Source Program Offices (OSPO) and their role in OSS ecosystems DESCRIPTION:Open source is becoming the main ingredient for companies to success. To achieve it, companies need to manage efficiently their relationship with open source projects. And that’s the main goal for companies’ Open Source Program Office (OSPO). So, they are key for companies success. But, additionally, they could be very important for open source projects sustainability.
During this talk, you will learn about the responsibilities and benefits of having an OSPO in your organization, why should companies adapt to open source and adopt an OSPO, how it makes a difference to have a team responsible for viewing, managing, making critical decisions, contributions back to open source projects, and providing oversight for open source initiatives on their company and where they should start. Also, we will give real examples of how companies are doing this today and their impact for the community.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community devroom URL:https:/fosdem.org/2021/schedule/event/community_devroom_ospo_oss_ecosystems/ LOCATION:D.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Manrique Lopez":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11088@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T153500 DTEND:20210206T162000 SUMMARY:What do we want to monitor? All the databases! DESCRIPTION:Your databases and monitoring are all set up and you've got your MySQL and MongoDB databases figured out - you're monitoring them and everything is fine. You're killing off those occasional monster queries and you have it all in check. But now you've been tasked to keep tabs on that new Cassandra cluster your company has - we'll show you how to incorporate monitoring it into the Percona Monitoring and Management tool and which features enable you to get the best out of any new and existing database you're incorporating. Database problems? Not on your watch.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Network monitoring, discovery and inventory URL:https:/fosdem.org/2021/schedule/event/nemopmm/ LOCATION:D.network ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Agustín Gallego":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11461@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153500 DTEND:20210207T155500 SUMMARY:ARM your continuous integration system with fruits! DESCRIPTION:What if you could add a Gitlab runner to your herd for just a few bucks to alleviate your existing runners and to improve your jobs wasted time in the queue?Wouldn't it be even better if that improvement could cost nothing, because you already have everything on hand?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2021/schedule/event/arm_your_continuous_integration_system_with_fruits/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bruno Verachten":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11474@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153500 DTEND:20210207T161000 SUMMARY:Fully redundant LXD cluster DESCRIPTION:Want the smallest setup with fully redundant storage, networking and compute that's capable of running both containers and virtual machines?Well, this is it. This talk will go over the journey of building a 3 nodes redundant cluster meant to host public web services.
The setup boils down to Ceph for storage, OVN for networking, LXD for compute/management and some fancy BGP networking for external network redundancy. All of that running on 3 identical machines bought on eBay and some reasonable SSD/HDD bought new.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Containers URL:https:/fosdem.org/2021/schedule/event/containers_lxd_cluster/ LOCATION:D.containers ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stéphane Graber":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11521@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153500 DTEND:20210207T155000 SUMMARY:Automating creation of Software Bills of Materials DESCRIPTION:A Software Bill of Materials (SBoM) can communicate details about a software package's contents, as well as the inputs and sources that were used to build it. However, SBoMs created by manual processes can often be incomplete, incorrect or out-of-date as a software package evolves. Effective use of SBoMs will typically require creating them during the build process itself using automated tooling. In this talk, I will present a proof-of-concept for generating an SPDX SBoM for CMake-based projects.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/automating_creation_of_spdx_sbom/ LOCATION:D.composition ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Steve Winslow":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11706@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T153500 DTEND:20210206T163000 SUMMARY:Architecting a Holochain App DESCRIPTION:Applications built with Holochain are highly modular. This makes it easy to share code and compose smaller pieces together into larger wholes. Each functional part of a Holochain application, called a DNA, has its own set of rules, private network, and distributed database.
This session will dive into the basic concepts of Holochain app architecture covering the building blocks of DNAs, membranes, data validation and more.
What ideas do you have? Let’s architect them on the fly!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/holochain_architecture/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Guillem Córdoba":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11710@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T153500 DTEND:20210207T160500 SUMMARY:Analysing QUIC and HTTP/3 traffic with qlog and qvis DESCRIPTION:The new QUIC and HTTP/3 protocols are finally here! With their standardization at the IETF almost complete and several mature implementations being deployed, we can start looking into which performance improvements they bring in practice. There's just one problem though: they're quite complex and difficult to test. Using high level tooling like lighthouse might show that they're faster or slower, but rarely why.
But problems are there to be solved, and that's what I've been doing for the past 2 years with the qlog and qvis projects. The qlog structured endpoint logging format (https://github.com/quiclog/internet-drafts) is supported by over 70% of all QUIC implementations and allows you to extract low-level protocol information in JSON directly from the client and server. These traces can then be loaded for analysis in different interactive visualizations in our open-source qvis toolsuite (https://qvis.edm.uhasselt.be). This brings an unparalleled opportunity to analyze performance problems and opportunities to the new protocols, as these tools start where the browser devtools end.
In this talk, we will explore QUIC and HTTP/3's main performance oriented features, such as 0-RTT connection establishment, advanced congestion and flow control, stream multiplexing and prioritization, and Head-of-Line blocking removal in-depth. We discuss how they are supposed to work, why it's not always that easy in practice, and of course: how to diagnose issues with these features using qlog and qvis. We will use concrete examples of bugs found in major implementations to teach how to interpret the behavior of these new protocols, based on some of our research (https://qlog.edm.uhasselt.be/epiq).
We explain how to properly approach testing the new protocols in the future, as great care should be taken in interpreting any results and their root causes. Along the way we debunk some common misconceptions on the protocols and their potential improvements (no, the fact that QUIC runs on top of UDP does not mean it no longer needs congestion control or magically becomes faster, no matter what that Hackernews commenter claims).
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Web Performance URL:https:/fosdem.org/2021/schedule/event/webperf_quic_http3_qlog_qvis/ LOCATION:D.web.performance ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Robin Marx":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10960@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T154000 DTEND:20210206T160000 SUMMARY:Patching Democracy DESCRIPTION:We introduce the concept of a VAA by example of the well-known German "Wahl-O-Mat" and show how to run an election compass for your hometown using the free and open source OpenElectionCompass.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/patching_democracy/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Till Sanders":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11181@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T154000 DTEND:20210206T160500 SUMMARY:How to shard MariaDB like a Pro? DESCRIPTION:In this talk, I'd like to give brief information about how to shard your data under MariaDB topologies and the possibility of using frameworks such as Vitess. While discussing the pros and cons of sharding I would like to showcase how structured horizontal sharding can scale your database almost infinitely. The audience will benefit from how others sharding to scale unlimited under both cloud and Kubernetes realm.In this short talk, I'd like to demo a case study that can be an example to get started for many.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_shard/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alkin Tezuysal":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11240@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T154000 DTEND:20210207T160000 SUMMARY:Accessibility Considerations DESCRIPTION:Accessibility considerations for hardware, software and documentation are presented. The presenters are Marcia K Wilbur (developer) and her daughter, Justina Wilbur. Justina was diagnosed several years ago with mixed connective tissue disorder (MS, Lupus, Rheumatoid Arthritis) and has some insights on additional areas for accessibility considerations in software and documentation. Web considerations and recommendations for future tools will be discussed.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/including_everyone/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marcia Wilbur":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11454@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T154000 DTEND:20210207T161000 SUMMARY:Optimization of SDR Applications on Heterogeneous Systems-on-Chip (SoCs) DESCRIPTION:Recently proposed domain-specific systems-on-chip (DSSoCs) optimize the architecture, computing resources, and run-time management by exploiting the application characteristics for a given domain. As such, DSSoCs can boost the performance and energy-efficiency of software-defined radio (SDR) applications without degrading their flexibility.Harvesting the full potential of DSSoCs depends critically on integrating an optimal combination of computing resources and their effective runtime utilization. For this reason, the design space exploration process requires evaluation frameworks to guide the design process. Full-system simulators, such as gem5, can perform instruction-level cycle-accurate simulation. However, this level of detail leads to long execution times and is beyond high-level design space exploration requirements. In contrast, hardware emulation using Field-Programmable Gate Array (FPGA) prototypes are substantially faster. However, they involve significantly higher development effort to implement the target SoC and applications. Given the design complexity, there is a strong need for a simulation environment that enables rapid, high-level, simultaneous exploration of scheduling algorithms and power-thermal management techniques.To this end, we present DS3, an open-source system-level domain-specific system-on-chip simulation framework that targets SDR applications. DS3 framework enables (1) run-time scheduling algorithm development, (2) dynamic thermal-power management (DTPM) policy design, and (3) rapid design space exploration. DS3 facilitates plug-and-play simulation of scheduling algorithms; it also incorporates built-in heuristics and a constraint programming-based scheduler to provide an upper bound of performance (i.e., optimal schedule for a set of applications and an SoC configuration) for users. Hence, it can be used to develop and evaluate new schedulers that can be integrated into GNU Radio. DS3 also includes power dissipation and thermal models that enable users to design and evaluate new DTPM policies. Furthermore, it features built-in dynamic voltage and frequency scaling (DVFS) governors deployed on commercial SoCs.In this talk as we discuss the DS3 capabilities, we will present a benchmark application suite with applications from wireless communications and radar processing domains including WiFi TX/RX, low-power single-carrier TX/RX, range detection, and pulse Doppler. We will conclude the talk with design-space exploration studies using these applications.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Free Software Radio URL:https:/fosdem.org/2021/schedule/event/fsr_optimization_of_sdr_apps_on_heterogeneous_socs/ LOCATION:D.radio ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Samet E Arda":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11125@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T154500 DTEND:20210206T163000 SUMMARY:REUSE DESCRIPTION:Why is it so hard to detect the licensing and copyright information of source code? Because it is a tedious and often confusing task for developers to provide this information. The REUSE project changes that! With three simple steps, it makes adding and reading licensing and copyright information easy for both humans and machines. This presentation will guide you through the REUSE best practices and presents how to make clear licensing simple.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenChain URL:https:/fosdem.org/2021/schedule/event/reuse/ LOCATION:D.openchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Max Mehl":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11600@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T154500 DTEND:20210206T170000 SUMMARY:Mach-O linker in Zig: linking in the era of Apple Silicon DESCRIPTION:One of Zig's main goals is seamless cross-compilation from any target to any target. This includes macOS and Apple's recent switch from x64 to ARM64 architecture with the introduction of the M1 SoC. This talk will delve deep into the internals of Mach-O linking in ZIg for both x64 and ARM64 targets, discussing new strict requirements the ARM64-version of the XNU kernel places on the binaries such as embedded code signature and inode caching, and how Zig mustered up to address and solve them for fantastic developer experience on macOS.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Zig Programming Language URL:https:/fosdem.org/2021/schedule/event/zig_macho/ LOCATION:D.zig ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jakub Konka":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12297@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T154500 DTEND:20210207T161500 SUMMARY:Checkmk Roadmap DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Checkmk stand URL:https:/fosdem.org/2021/schedule/event/checkmk_roadmap_1/ LOCATION:S.checkmk END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11043@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T155000 DTEND:20210206T161500 SUMMARY:How to build SIP3 based solutions or Wangiri fraud detection example DESCRIPTION:SIP3 is an advanced monitoring and troubleshooting platform. It recently released a few very powerful APIs which you can use to build your own telecom solutions. In the presentation I will show how we used these APIs to implement Wangiri fraud detection service.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/sip3/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Oleg Agafonov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11150@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T155000 DTEND:20210206T161500 SUMMARY:Research on the french law-making process DESCRIPTION:The Law Factory is a research project which attempts to make it easier to observe the law-making process in the French Parliament. It allows to track down the different steps of the parliament process, to identify when a particular piece of law was introduced, and to look at all the amendments and the debates per article. The software is fully open-source, based on Python 3 for the data collection. It's a common project of the association Regards Citoyens, the médialab research lab of Sciences Po Paris and the Centre d’Études Européennes et de Politique Comparée.
In this Talk we will present the work done and the research output produced.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_law_factory/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Damien Marié":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Benjamin Ooghe-Tabanou":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11421@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T155000 DTEND:20210206T161500 SUMMARY:TEEP (Trusted Execution Environment Provisioning) Implementation on RISC-V DESCRIPTION:IETF is discussing Trusted Execution Environment Provisioning (TEEP) protocol to manage remote installation/update/deletion of a TA (Trusted Application) in TEE (Trusted Execution Environment) which provides hardware isolated environment in the CPU. TEEP is designed to be general among different CPU architectures. We have implementation of TEEP on the new RISC-V cpu. Our implementation is designed to be portable to another TEE architecture. The requirement for portability is discussed at the event.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_teep/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Akira Tsukamoto":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11509@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T155000 DTEND:20210207T160500 SUMMARY:CycloneDX Software Bill of Materials DESCRIPTION:This presentation will give a quick introduction to CycloneDX. CycloneDX is an open source software bill of materials specification. A software bill of materials provides unique benefits which complement those provided by traditional software composition analysis. This will be discussed along with some of the tooling available to make production and consumption of SBOMs manageable at scale.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_cyclone_sbom/ LOCATION:D.composition ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Patrick Dwyer":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11544@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T155500 DTEND:20210207T164000 SUMMARY:CI on Gitlab. Bringing Gitlab, Tekton and Prow together (with some magic) DESCRIPTION:Many organizations are using Gitlab as a code repository and wondering too late how to establish CI pipelines. ChatOps, automatic merging, cloud-native, webhook event triggers, serverless, job reusability, scalability, bot-users, simplicity are often on the wishlist.
In this showcase we will fulfill the above wishlist with open source tools, speak about the issues that we overcame and demonstrate how to use Gitlab as a pure code repository.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2021/schedule/event/ci_on_gitlab_ringing_gitlab_tekton_and_prow_together/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Rafał Manhart":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10904@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T163000 SUMMARY:The Ides of RISC-V DESCRIPTION:I will demonstrate how to write a vectorized (parallel) Caesar cipher in RISC-V (in assembler) using the project's emulator. Using the emulator is necessary at this point for such an application because the vectorized extension to the RISC-V ISA is not standardized. I will further demonstrate how the emulator itself is able to emulate the execution of a single user-space application when it is actually designed to emulate an entire system. This will involve a demonstration and explanation of riscv-isa-sim, riscv-pk and their interaction.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Emulator Development URL:https:/fosdem.org/2021/schedule/event/riscv_ides/ LOCATION:D.emulator ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Will Hawkins":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10911@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T163000 SUMMARY:Inventing Curriculum using Python and spaCy DESCRIPTION:Are you an educator who wants to design teach an industry-aligned curriculum? Then you have come to the right place. In this talk, we will show how to design a better curriculum using natural language processing libraries in python, i.e., spaCy and Textacy.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2021/schedule/event/python_inventing_cv/ LOCATION:D.python ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gajendra Deshpande":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matteo Bertucci":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10924@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T170000 SUMMARY:Vircadia - A Technical Introduction DESCRIPTION:Vircadia is a "metaverse" -- a shared 3D/VR space for doing most anything you want, including holding meetings, hosting events, socializing, playing games and education. It is a continuation of the now dead High Fidelity project, developed by volunteers.
In this talk I will give a very short explanation of what the project is about, and follow up with a series of quick technical introductions about the architecture and how to get started.
People interested in an overview of the project, its history and the basics of how it works may want to watch our LCA talk: https://www.youtube.com/watch?v=4ZPz4rvMEwk
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Virtual Events URL:https:/fosdem.org/2021/schedule/event/vircadia/ LOCATION:M.misc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vadim Troshchinskiy":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10939@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T164500 SUMMARY:OpenOffice UNO Programming with Groovy DESCRIPTION:The talk will discuss using the Apache Groovy programming language with Apache OpenOffice UNO API's and some associated projects that allow this to happen. Projects include the Groovy UNO Extension that adds convenience methods to the OpenOffice API's allowing less coding, an OpenOffice Extension that adds Groovy as a macro language to the office, and an associated extension to add sample macros to the office written in Groovy. Examples of usages like Groovy scripts as OpenOffice client applications, OpenOffice macros in Groovy, and a compiled OpenOffice extension application in Groovy.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Apache OpenOffice URL:https:/fosdem.org/2021/schedule/event/openoffice_groovy/ LOCATION:D.apache.openoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Carl Marcum":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10941@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T162000 SUMMARY:ClassOps: pre-grading student assignments using CI pipelines DESCRIPTION:There are many things in which software can help grade computer science assignments, since these will consist mainly in executable pieces of code. However, in the same way DevOps will involve teams that code, test and set up infraestructure, ClassOps will have to add teachers to that equation. At any rate, it will imply that teachers will need to lay down in code the requirements of a student assignment (which can be as simple as testing for inclusion of a file or as complex of setting up the infrastructure to probe the code in different ways) and set up CI pipelines to actually test, and give meaningful (and fast!) feedback to the student so that it's included in their learning experience. This (lightning) talk will explain how the speaker set up that kind in infrastructure in Travis and, lately, GitHub actions, and how that resulted as a learning experience for him and his students.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/classops/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Juan Julián Merelo":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11012@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T170000 SUMMARY:Postgres and the Artificial Intelligence Landscape DESCRIPTION:Artificial intelligence, machine learning, and deep learning are intertwined capabilities that attempt to solve problems that defy traditional computational solutions — problems include fraud detection, voice recognition, and search result recommendations. While they defy simple computation, they are computationally expensive, involving computation of perhaps millions of probabilities and weights. While these computations can be done outside of the database, there are specific advantages of doing machine learning inside the database, close to where the data is stored. This presentation explains how to do machine learning inside the Postgres database.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_postgres_and_the_artificial_intelligence_landscape/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bruce Momjian":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11060@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T163000 SUMMARY:XALT: Lessons from attaching to almost every program in Linux DESCRIPTION:XALT is a tool run on clusters to find out what programs and librariesare run. XALT uses the environment variable LD_PRELOAD to attach ashared library to execute code before and after main(). This meansthat the XALT shared library is a developer on every program run underlinux. This shared library is part of every program run. This talkwill discuss the various lessons about routine names and memoryusage. Adding XALT to track container usage presents new issuesbecause of what shared libraries are available in the container.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/xalt/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Robert McLay":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11073@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T162000 SUMMARY:Gain a Superpower in OSS as a Designer Through Code DESCRIPTION:My talk will be structured as follows followed by a short Q&A,
Buildtest (https://buildtest.readthedocs.io/) is an HPC testing framework to aid HPC facilities to perform acceptance testing for their system. HPC systems are growing in complexity, with a tightly coupled software and system stack that requires a degree of automation and continuous testing. In the past decade, two build frameworks (Spack, EasyBuild) have emerged and widely used in HPC community for automating build & installation process for scientific software. On the contrary, testing frameworks for HPC systems are limited to a few handful (ReFrame, Pavilion2, buildtest) that are in active development.
In buildtest, users will write test recipes in YAML called buildspecs that buildtest process to generate a shell script. buildtest utilizes versioned-based JSON Schema for validating buildspecs and currently, we support two main schemas (compiler, script). The script schema and compiler schema are used for writing traditional shell-scripts (bash, sh, csh), python-scripts and single source compilation test. In this talk we will present an overview of buildtest and how one can write buildspecs. Furthermore, we will discuss Cori Testsuite (https://github.com/buildtesters/buildtest-cori) in buildtest with several real examples on testing various components for Cori system at NERSC.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/buildtest/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Shahzeb Siddiqui":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11100@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T163000 SUMMARY:Designing an open communication framework for the connected car DESCRIPTION:The connected car has been around some time but we are still waiting for a large breakthrough when it comes to third party services powered by vehicle data. The fragmentation of different technical solutions makes it difficult for 3rd parties or developers to work with easily accessible vehicle APIs.
To tackle this, the GENIVI Cloud & Connected Services project is designing an end-to-end communication framework starting from the data transfer from embedded systems in the vehicles and spanning to cloud based APIs. The framework is built on open protocols and is demonstrated with open-source reference code with the aim of simplifying implementation work for both car manufacturers and 3rd party developers. This presentation will detail the work results to date and will be co-presented by Kevin Valdek from HIGH MOBILITY and Ulf Bjorkengren from Geotab.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, Mobile and Automotive URL:https:/fosdem.org/2021/schedule/event/open_communication_fw/ LOCATION:D.embedded ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kevin Valdek":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ulf Bjorkengren":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11105@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T164000 SUMMARY:How Class Data Sharing Can Speed up Your Application Startup DESCRIPTION:Java Byte code is OS independent, which means that your application's startup takes more time than a native image. Using the Class Data Sharing functionality introduced in more recent versions of the JVM, you can prepare your application so that it will load very fast.
In this presentation, I'll go into more detail what Class Data Sharing is and how you can use it on an OpenJDK versions. With some Jakarta EE demo applications, you will see gains that you can achieve and reduce memory footprint a lot in Docker containers by sharing memory.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/classdatasharing/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Rudy De Busscher":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11112@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T170000 SUMMARY:The Road to the Mainline ZynqMP VCU Driver DESCRIPTION:The Xilinx ZynqMP SoC includes a powerful H.264/H.265 Video Codec Unit (VCU) which Xilinx supports with an out-of-tree driver and user space library. The allegro driver from mainline Linux allows to use the VCU using the standard V4L2 encoder API without requiring any custom user space.
I will explain why I wrote the driver, show how the VCU is used from a driver perspective, and present the current state of the driver and which features are still missing.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, Mobile and Automotive URL:https:/fosdem.org/2021/schedule/event/mainline_zynqmp_vcu_driver/ LOCATION:D.embedded ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Tretter":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11161@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T162000 SUMMARY:First Ph.D. then Open Source Startup DESCRIPTION:There is no better place than a university to develop open source software that you can turn into a startup. Along the way you can get (but don't have to) a Ph.D. When the time is right, you can spin out from the university with substantial state funding, which helps you avoid venture capital (and losing equity early). In this talk, I explain how it works (in Germany). I welcome specific proposals, and I am hiring for my existing open source research projects and startups.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/open_source_startup/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dirk Riehle":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11186@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T164500 SUMMARY:FreeCAD on steroids. A possible future. Featuring Zheng, Lei aka RealThunder. DESCRIPTION:A discussion about the positive user developer interaction in an open source development environment.
-presentation of the LinkStage3 dev. branch of freecad
-short summary of differences between LinkStage3 and master
-short presentation of the most exciting new features introduced in this branch
-how the future might look for FreeCad and how to make that future a reality as far as merging those features in master
Globaleaks is an AGPLv3+ SaaS application for anonymous whistleblowing, developed by the Hermes Center. After receiving a prototype, the Italian Anticorruption authority (ANAC) re-published a version under EUPL, modifying attribution & copyright statement, removing reasonable notice from GUI, and failing to fully comply with source code obligations. The controversy was brought to Court and eventually settled, restoring the correct license, and patching the other issues. Several lessons learned.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Legal and Policy Issues URL:https:/fosdem.org/2021/schedule/event/agplcompliance/ LOCATION:D.legal ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Giovanni Battista Gallus":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fabio Pietrosanti (naif)":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Carlo Piana":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alberto Pianon":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11295@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T163000 SUMMARY:20 years with DocBook DESCRIPTION:PostgreSQL has been maintaining its documentation in DocBook for over twenty years. It's been successful but not without challenges. PostgreSQL isoften praised for its excellent documentation, and PostgreSQL is also often criticized for its hard-to-approach documentation.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Tool The Docs URL:https:/fosdem.org/2021/schedule/event/ttdpostgresdocbook/ LOCATION:D.docs ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Eisentraut":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11314@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T170000 SUMMARY:HTML5 validation with HTML-validate DESCRIPTION:HTML-validate is an offline, strict and customizable HTML5 validator withsupport for custom elements, partial templates and fully extendable. This talkwill describe why validation matters and how you can integrate it with yourtooling and frameworks.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/event/html5_validation/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Sveningsson":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11325@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T170000 SUMMARY:Open, Accessible & Delightful: building the Mozilla Hubs community during COVID-19 DESCRIPTION:2020 was an isolating year. During a time of travel restrictions and social distancing, Mozilla Hubs (hubs.mozilla.com) provided a safe place for people to come together virtually. This open source project allows users to quickly create custom 3D spaces, and invite others to join using only a link. It is browser-based, and works across a wide variety of devices - no downloads required.
From conferences, to weddings, to art galleries and even windsurfing lessons, over the last year we’ve seen a huge variety of creative applications that our team had never imagined. In this talk I showcase exciting work created by the Hubs community, and share specific insights learned while managing Hubs’ rapidly growing user-base. Attendees will discover how to foster an open, accessible & delightful community.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Mozilla URL:https:/fosdem.org/2021/schedule/event/open_accessible_delightfu_building_the_mozilla_community/ LOCATION:D.mozilla ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Elgin-Skye McLaren":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11332@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T164500 SUMMARY:miniKanren: a minimal declarative language for relational programming DESCRIPTION:In this talk I will give an introduction to miniKanren, a minimalembedded domain-specific language for constraint logic programming.miniKanren is designed to support relational programming, in whichall code is written as mathematical relations, with no distinctionbetween inputs and outputs. miniKanren uses a complete interleavingsearch, combined with unification and other constraints, to solve forvariables representing unknown values. In effect, every miniKanrenquery is a program synthesis problem.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Declarative and Minimalistic Computing URL:https:/fosdem.org/2021/schedule/event/minimalkanren/ LOCATION:D.declarative.minimalistic ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="William Byrd":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11350@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T163000 SUMMARY:Automatic Asynchronous Replication Connection Failover DESCRIPTION:MySQL Group Replication is a solution that implements a fault-tolerantdatabase system in which redundant components can be removedautomatically without compromising the overall system'savailability. The Asynchronous Replication Connection Failover featurecomplements this by further increasing the resilience of replicationconnections between a replica and a set of sources. It allowsasynchronous replicas to switch to a new replication source when thecurrent connection fails. Therefore, an asynchronous replica canautomatically switch-over its replication connection to a new member,when it is replicating from a Group Replication group, for instance.
In this session we will present how Asynchronous ReplicationConnection Failover feature automates the process of re-establishing areplication connection to another source, upon failure of the currentone. We will also present about how this feature integrates withGroup Replication and thus how setting it up can be automatedas well.
Come and learn more about this new and exciting replication feature inMySQL, directly from the engineers developing the product.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MySQL URL:https:/fosdem.org/2021/schedule/event/automatic_mysql_failover/ LOCATION:D.mysql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="hemant dangi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11437@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T162000 SUMMARY:The Open Source Designer's ToolBox DESCRIPTION:As designers get introduced to FOSS, what should they know? What techniques and tools would they need, and why? This talk will explore a recommended guide to developing a productive open source design workflow.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/the_open_source_designers_toolbox/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Abigail Makolo":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11510@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T164500 SUMMARY:Open source PMCI stack implementation for add-in-card manageability. DESCRIPTION:Disaggregated computing today relies more on add-in-cards like FPGAs/Smart NICs/xPUs. Traditionally add-in-cards have relied on IPMI based manageability solutions. However, the newer standards from DMTF (PMCI protocol stack) provide more robust and scalable solutions for add-in card manageability.SPDM provides the attestation and secure communication channel between the BMC and the add-in cards. MCTP/PLDM stack provides mechanisms for the BMC to auto discover card’s capabilities and carry out manageability functions like sensor monitoring, event logging, firmware updates etc. This provides significant advantage over IPMI which lacked secure communications and had limitations on supporting advanced high speed interfaces like PCIe and had limitations on number of sensors it could support.
We plan to present on how add-in-cards can be managed through PMCI protocols and how do we model the add-in-cards’ manageability functions in a way a DataCentre orchestration software can consume it (i.e. Redfish modelling of add-in-cards). The implementation is planned for OpenBMC and a variety of Add-In-Cards can be supported through a standard manageability model.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Firmware, BMC and Bootloader URL:https:/fosdem.org/2021/schedule/event/firmware_ospsifam/ LOCATION:D.firmware ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sumanth Bhat":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Cezary Sobczak":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11550@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T164000 SUMMARY:JCStress: Eliminating the Nightmare of Debugging Concurrency Problems DESCRIPTION:Are you sure your concurrency code will not fail?
Writing concurrent programs is hard. Testing the concurrent program is harder. Debugging the concurrent program is a nightmare.
The incorrect concurrent program can run for years, tricking us to believe it is stable code. And then fail spectacularly when we least expect.
Why run this risk when OpenJDK provides an amazing tool to test the correctness of your concurrent programs?
Meet JCStress. A concurrency stress test tool used by JVM developers to test the correctness of the JVM itself!
In this session, you will understand how to use JCStress and how to test your concurrent programs. You will write tests and learn how to deal with different scenarios.
Start using JCSTress on your projects today. Eliminate the risk of catastrophic concurrency failures in your Java applications. Test now so you don't have to debug it later.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/concurrencydebugging/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vipin Sharma":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11588@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T163000 SUMMARY:LibreOffice QA - how to write your first test DESCRIPTION:This talk will walk you through the process of writing your first LibreOffice unittest either with Python or with C++
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:LibreOffice URL:https:/fosdem.org/2021/schedule/event/lo_qualityassurance/ LOCATION:D.libreoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Xisco Fauli":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11593@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T170000 SUMMARY:Working on DOS in 2021 DESCRIPTION:Throughout the 1980s and into the 1990s, DOS was everywhere. And despite being a 16-bit command line operating system, DOS was actually pretty good for the era. This presentation will look back at DOS in the 1980s and 1990s, and remind us why we started FreeDOS in 1994.
We've continued working on FreeDOS since then. We released FreeDOS 1.2 in 2016, and are currently working on FreeDOS 1.3. DOS stopped being a moving target in 1995, but FreeDOS re-imagines what a "modern DOS" could look like in 2021. We'll also look at the current state of FreeDOS (FreeDOS 1.3), and what's coming up next (FreeDOS 2.0).
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Retrocomputing URL:https:/fosdem.org/2021/schedule/event/retro_freedos/ LOCATION:D.retro ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jim Hall":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11645@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T163000 SUMMARY:kris nóva live DESCRIPTION:kris nóva fills in for a cancelled talk
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Go URL:https:/fosdem.org/2021/schedule/event/goingdsecure/ LOCATION:D.go ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="kris ^'clusterfunk^' nóva":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11688@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T164500 SUMMARY:EDK2 UEFI on RISC-V DESCRIPTION:RISC-V is a relatively new ISA and platform, which has been evolving rapidly. A few Linux distributions already have good support and have compiled most of their packages for it. The boot process has been neglected and only recently did everyone start using the widely used embedded bootloader U-Boot instead of a custom research bootloader. We have ported the EDK2 reference implementation of UEFI to make the boot process more like current desktops and servers. This talk explains how we did that, how it works and how we got Linux to boot.We also want to explain what's left to do and how we can move in the direction of a RISC-V server platform.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Firmware, BMC and Bootloader URL:https:/fosdem.org/2021/schedule/event/firmware_uor/ LOCATION:D.firmware ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Schaefer":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11734@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T170000 SUMMARY:Community Discussion: Safety and Open Source DESCRIPTION:We would like to hold an open live discussion on the topic of Safety and Open Source.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Safety and Open Source URL:https:/fosdem.org/2021/schedule/event/safety_opensource_community/ LOCATION:D.safety END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11744@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T163000 SUMMARY:Cluster API as Code DESCRIPTION:Cluster API is a Kubernetes sub-project focused on providing declarative APIs and tooling to simplify provisioning, upgrading, and operating multiple Kubernetes clusters.Cluster API provides clusterctl, which can be configured with environment variables and allows the generation of Kubernetes manifests that describe your workload clusters.While this provides a great on-boarding experience, managing and wrangling more YAML isn't something we're all yearning to do.Fortunately, there's a better way.Introducing Cluster API bindings for TypeScript, Go, and Python.In this talk, I'll introduce you to managing Cluster API through your favourite programming languages.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Infra Management URL:https:/fosdem.org/2021/schedule/event/clusterapiascode/ LOCATION:D.infra ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David McKay":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12253@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T180000 SUMMARY:Installation Party DESCRIPTION:Meet us in the chatroom, see the link!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:ntop stand URL:https:/fosdem.org/2021/schedule/event/ntop_installation_party_sat/ LOCATION:S.ntop END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12257@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T170000 SUMMARY:Round Table and Discussion DESCRIPTION:Meet us in the chatroom, see the link!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:ntop stand URL:https:/fosdem.org/2021/schedule/event/ntop_round_table/ LOCATION:S.ntop END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12266@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T160000 DTEND:20210206T170000 SUMMARY:Florian Wessels, Leon-Elias Oltmanns and Lamin Njie - Mautic und TYPO3 - Eine unsichtbare Verbindung DESCRIPTION:In dieser Session möchten wir euch vorstellen, wie einfach sich Mautic mit einem Content Management System (CMS) verbinden lässt.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Mautic stand URL:https:/fosdem.org/2021/schedule/event/mautic_typo3/ LOCATION:S.mautic END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12270@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T170000 SUMMARY:Prateek Jain and Mohit Aghera - Building Personalised Chatbots With Mautic DESCRIPTION:Organizations have successfully started using chatbots enabling customers to accomplish nearly everything they would do using a website or a mobile app. Chat-based interfaces will probably replace apps as the primary way people use the internet.
Today chat and voice-based bots can not only read, write but also respond in a conversational user interface. Bots are now able to automate workflows, transactions, initiate conversations, and also personalise engagements for the users in different industries like Healthcare, High Tech, Financial Services, and others.
We will share how we provided a hyper-personalized messaging experience to customers using Bots and Mautic which allowed them to connect with business in a more meaningful way.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Mautic stand URL:https:/fosdem.org/2021/schedule/event/mautic_personilsed_chatbots/ LOCATION:S.mautic END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12313@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T164000 SUMMARY:Meet Sesame Discovery Designer, Jean-Jacques Chanut DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Sesame Discovery stand URL:https:/fosdem.org/2021/schedule/event/sesame_sunday_2/ LOCATION:S.sesame ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sri Ramkrishna":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12319@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T163000 SUMMARY:Zenroom Crypto VM for database and blockchain DESCRIPTION:OW2 ZENROOM
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OW2 Open Source Community stand URL:https:/fosdem.org/2021/schedule/event/ow2_zenroom_2/ LOCATION:S.ow2 END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12322@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160000 DTEND:20210207T173000 SUMMARY:Kdenlive DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:KDE Community stand URL:https:/fosdem.org/2021/schedule/event/kde_stand_1/ LOCATION:S.kde ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="aniqa.khokhar":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11154@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160500 DTEND:20210207T164000 SUMMARY:Calico/VPP : All You Can Eat Networking DESCRIPTION:There are classes of workloads that are notoriously hungry when it comes to networking. Think big data, storage, analytics, 5G, virtual network functions, then encrypt it all at 40Gbps line rates. Kubernetes and the Kubernetes network model are increasingly seen as essential to help manage these workloads at scale. But the cost of containerization and container networking can be hard to swallow for workloads that are often used to having dedicated NICs and physical hardware. Our novel solution was to cook up a feast that is a fusion of two worlds: combining Calico, the popular cloud native Kubernetes network plugin, with VPP, a very fast and scalable userspace packet processing software. In this talk we will lift the lid on what we’ve been cooking and the key ingredients that made it possible to offer an all you can eat buffet for your hungriest workloads.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Networking URL:https:/fosdem.org/2021/schedule/event/sdn_calicovpp/ LOCATION:D.sdn ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Aloys Augustin":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Casey Davenport":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11353@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160500 DTEND:20210207T162000 SUMMARY:Double Open: An automated open source compliance pipeline for Yocto built on SPDX DESCRIPTION:The Double Open project is developing an open solution for automating open source compliance in the Yocto build system, and embedded Linux systems as the wider target. The developed tooling utilizes the SPDX file format as its data storage throughout the pipeline to enable strong modularity and interoperability with other tooling.
In this talk we are going to present a general overview of the pipeline.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_double_open/ LOCATION:D.composition ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mikko Murto":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11362@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160500 DTEND:20210207T165000 SUMMARY:Strengthening Developer Communities in mid of pandemic DESCRIPTION:While the coronavirus pandemic continues to send shockwaves throughout almost all industries, it’s important for developers to nurture their communities in a well-efficient way and prepare them for the future. The overwhelmed communication systems, improving remote culture, and fostering community coordination are the three main areas on which we need to focus on. It is important to recognize that community development is an organic process, the listed steps (not in order) are to be considered on how we empower people, communities, and the industries around us:
People want to live in resilient and healthy communities. Well-being and positive mental health start here. Further mental health services need to consider how they harness the assets and strengths of communities in developing approaches that empower people in their recovery journeys.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community devroom URL:https:/fosdem.org/2021/schedule/event/community_devroom_strengthening_communities_pandemic/ LOCATION:D.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sonia Singla":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11690@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160500 DTEND:20210207T170500 SUMMARY:Decentralization and Decency DESCRIPTION:After Trump and Parler were removed from a variety of Internet services, decentralization became a new focus of wider discussion. This talk is about our values and goals as a community beyond just "censorship resistance," and how we're solving problems, not creating new ones.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/hypercore/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Paul Frazee":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11711@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160500 DTEND:20210207T163500 SUMMARY:Building a greener web DESCRIPTION:It's 2021, and we are in a climate emergency.
If you're a web professional, you've probably figured out that if the internet runs on electricity, and a lot of electricity comes from burning fossil fuels, there are steps we can take as technologists to make our use of the internet measurably more sustainable, by changing how we use digital infrastructure.
In this talk, we'll cover some of the levers available to you as a maker of digital services, and how we can extend open source tools to help design greener, more accessible, more performant websites.
We'll show examples from companies you've heard of doing this in production right now, and give clear next steps for those beginning their climate journey.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Web Performance URL:https:/fosdem.org/2021/schedule/event/webperf_building_a_greener_web/ LOCATION:D.web.performance ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Chris Adams":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11721@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T160500 DTEND:20210207T164000 SUMMARY:YouthMappers DESCRIPTION:YouthMappers is a global mapping community of university students creating, using, and advocating for open geospatial data and technology. Since the creation of the network in 2015, this has grown to more than 200 chapters, with impactful projects being led and conducted by young people. We’ll share about who we are, how chapters are leveraging open geospatial data and FOSS4G, and any more during this presentation.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Geospatial URL:https:/fosdem.org/2021/schedule/event/youthmappers/ LOCATION:D.geospatial ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Laura Mugeha":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11205@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T161000 DTEND:20210206T163500 SUMMARY:MariaDB Observability DESCRIPTION:A broken MariaDB means broken Application, so maintaining insights in MariaDB operational performance is critical. Thankfully MariaDB offers a lot in terms of observability to resolve problems quickly and get great insights into opportunities for optimization.In this talk, we will cover the most important observability improvements in MariaDB ranging from Performance Schema and Information Schema to enhanced error logging and optimizer trace.If you're a Developer or DBA passionate about Observability or just want to be empowered to resolve MariaDB problems quickly and efficiently you should attend this talk.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_observability/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Zaitsev":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11251@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T161000 DTEND:20210207T163500 SUMMARY:Build and Run Containers With Lazy Pulling DESCRIPTION:Pull is one of the time-consuming steps in the container lifecycle. One of the root causes is the current OCI Image Spec that cannot run containers before the entire image contents being locally available.
Stargz Snapshotter is a subproject of containerd that tries to solve this problem by "lazy pulling" - starting up containers without waiting for the entire image contents are downloaded but necessary chunks are fetched on-demand. This project proposes OCI-alternative but OCI-compatible lazy-pullable image format eStargz. In this session, Kohei, one of the initial maintainers of Stargz Snapshotter project, will show an introduction to this project and the recent integration activities with tools in the community.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Containers URL:https:/fosdem.org/2021/schedule/event/containers_lazy_pull/ LOCATION:D.containers ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kohei Tokunaga":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11542@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T161000 DTEND:20210207T164000 SUMMARY:Start with the Kotlin flow DESCRIPTION:Kotlin flow is a new stream processing API introduced in kotlin. In this talk we'll learn about flow API's, internal details & how flow can be used to handle asynchronous streams of data.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kotlin URL:https:/fosdem.org/2021/schedule/event/start_with_the_kotlin_flow/ LOCATION:D.kotlin ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Abhishesh Srivastava":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11689@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T161000 DTEND:20210207T164000 SUMMARY:Vector Optimized Library of Kernels DESCRIPTION:During the last year, we saw quite a significant amount of changes to VOLK. Here, we want to present a summary of these changes and how users may benefit from them. Further, we want to give an outlook on future directions of the project.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Free Software Radio URL:https:/fosdem.org/2021/schedule/event/fsr_vector_optimized_library_of_kernels/ LOCATION:D.radio ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Johannes Demel":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11189@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T161500 DTEND:20210206T164000 SUMMARY:Light RTPENGINE PROXY (LREPROXY) FOR KAMAILIO DESCRIPTION:The lrerpxy module is a new module for Kamailio for relaying media session in kernel space linux.The related paper of this module is accepted in 10th International Conference on Computer and Knowledge Engineering (ICCKE2020) October 29-30, 2020. (https://ieeexplore.ieee.org/document/9303608)Also the silde of my presentation is published in: https://www.slideshare.net/mespio/lreproxy-module-for-kamailio-presenation
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/lpreproxy/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mojtaba Esfandiari":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11313@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T161500 DTEND:20210206T164000 SUMMARY:Rawgraphs DESCRIPTION:RAWGraphs is an open source web application for the creation of static data visualisations that are designed to be further modified. Originally conceived for graphic designers to provide a series of tasks not available with other tools, it evolved into a platform widely used in research and data journalism contexts that provides simple ways to map data dimensions onto visual variables. It presents a chart-based approach to data visualisation: each visual model is an independent module exposing different visual variables that can be used to map data dimensions. Consequently, users can create complex data visualisations. Finally, the tool is meant to produce outputs that are open, that is, not subjected to proprietary solutions, which can be further edited.Thanks to an intuitive user interface and experience drafting visualizations become an easy task, enabling the user to produce the visualizations not only as a mere output but also as a tool within the research process.Last year we launched a successful crowdfunding campaign to raise funds for the redesign and development of a new version of RAWGraphs, that will be released in the first months of 2021.The new version is written from scratch with the aim to make the tool more flexible for customisation and to create an active community also on the development side.The talk aims at presenting how RAWGraphs has been used in research context and our strategies to keep the project free, open source, economically sustainable and independent.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_rawgraphs/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Giorgio Uboldi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11405@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T161500 DTEND:20210206T164000 SUMMARY:Trusted RV: 64bit RISC-V TEE with Secure CoProcessor as Root of Trust DESCRIPTION:Trusted RV is a combination of 4 core 64bit RISC-V (AC: Application Core) and 1 core 32bit RISC-V Secure Coprocessor (SU: Secure Unit). The SU works as a "Root of Trust" and keeps critical information (e.g., Device Key, Certificate). The SU boots before the 64Bit RISC-V and controls it (i.e., secure boot, etc).The communication from the AC to the SU is limited for TEE (i.e., Keystone Encalve) only and keeps security.Trusted RV is implemented on an FPGA (Xilinx VC707) and a simulator.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_trusted_rv/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kuniyasu Suzaki":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10874@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T162000 DTEND:20210206T165500 SUMMARY:Using nDPI for Monitoring and Security DESCRIPTION:As most of modern traffic is now encrypted, deep packet inspection is becoming a key component for providing visibility in network traffic. nDPI is an open source toolkit able to detect application protocols both in plain text and encrypted traffic, extract metadata information, and detect relevant cybersecurity information. This talk shows how nDPI can be used in real life to monitor network traffic, report key information metrics and detect malicious communications.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Network monitoring, discovery and inventory URL:https:/fosdem.org/2021/schedule/event/nemondpi/ LOCATION:D.network ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Luca Deri":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11456@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T162000 DTEND:20210207T163500 SUMMARY:Eclipse SW360 DESCRIPTION:SW360 is a Web application for managing the software bill-of-material ("SBOM") of software projects and products. It is an Eclipse project licensed under the EPL-2.0 and thus available for everybody as Open Source Software. The application has a Web UI and REST endpoints for entering or importing the SBOM from dependency or package management systems. In addition, the import of SBOM files using the SPDX spec is supported. Based on the imported SBOM or a software project, a number of functionality is possible, ref to management of vulnerabilities, license and trade compliance or statistics about component usage. The submitted talk introduces and presents SW360.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_update_sw360/ LOCATION:D.composition ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Smruti Prakash Sahoo":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jaideep Palit":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Abdul Kapti":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11673@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T162000 DTEND:20210206T165500 SUMMARY:Daily Deploys with 6500+ Automated Tests powered by Open Source DESCRIPTION:Cerberus, in reference to the Greek mythology of the three-headed god, guardian of Hell, was the name given to the internal testing automation solution we decided to build internally in 2011. At that time, the ecosystem of existing solutions, being commercial or open source, was not fulfilling our requirements for end-to-end functional testing. In this article we will explain how our internal solution evolved from a Proof of Concept to a broader deploy in other major companies, to perform Continuous Delivery, Continuous Testing and Monitoring at scale.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Testing and Automation URL:https:/fosdem.org/2021/schedule/event/daily_deploys_6500_automated_tests/ LOCATION:D.testing ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Antoine Craske":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11718@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T162000 DTEND:20210206T164000 SUMMARY:Virgo: A Versatile Spectrometer for Radio Astronomy DESCRIPTION:For the past few decades, radio astronomy has been a rapidly developing area of observational astronomy. This is due to the fact that a variety of celestial objects emit electromagnetic radiation at radio wavelengths, which has led to the development of radio telescopes capable of revealing the otherwise-hidden astrophysical properties of the universe. An important requirement that makes radio astronomy observations and analysis possible is an appropriate software pipeline compatible with the spectrometers with which radio observatories are equipped. In this work, we present Virgo: a versatile software solution for radio telescopes.
Virgo is an easy-to-use open-source spectrometer and radiometer based on Python and GNU Radio (GR) that is conveniently applicable to any radio telescope working with a GR-supported software-defined radio (SDR). In addition to data acquisition, Virgo also carries out automated analysis of the recorded samples, producing an averaged spectrum, a calibrated spectrum, a dynamic spectrum (waterfall), a time series (power vs time) and a total power distribution plot.
By additionally providing the observer with an important set of utilities, Virgo also makes for a great tool for planning (radio) observations. This includes the ability to compute the position of astronomical sources in the sky for a given date, estimate the right ascension and declination given the observer's coordinates along with the altitude and azimuth the telescope is pointing to and convert equatorial to galactic coordinates with the help of the open-source Astropy package.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Lightning Talks URL:https:/fosdem.org/2021/schedule/event/virgo/ LOCATION:L.lightningtalks ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Apostolos Spanakis-Misirlis":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10906@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T163000 DTEND:20210207T170000 SUMMARY:Check your links with the Link Check suite DESCRIPTION:Thomas Cort link checking suite is Node.js software to make the checking of links in documentation sites (and not only doc) easy and efficient.It can be used as a standalone or in a CI process.It's configurable and of course as an open source project, you can customise and participate by pushing Pull Requests.As one of the maintainers of this tool suite, I will provide an overview of the link checking process as well as a tour of the reasons why you should care about your links and a demo of how this specific tool works.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Tool The Docs URL:https:/fosdem.org/2021/schedule/event/ttdlinkcheck/ LOCATION:D.docs ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas Massart":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10933@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T163000 DTEND:20210206T170000 SUMMARY:'Cycle-perfect' is an imperfect marketing term DESCRIPTION:Emulator authors often like to measure themselves by invoking the concept of cycle perfection. In practice that under- or over-samples many real machines. This talk instead floats a bus-centric model of emulation.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Emulator Development URL:https:/fosdem.org/2021/schedule/event/cycle_perfect/ LOCATION:D.emulator ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thomas Harte":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10989@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T163000 DTEND:20210206T171500 SUMMARY:Layered Governance for your Infrastructure with Kubernetes, OPA, and Terraform DESCRIPTION:When writing policy as code, we aim to implement the best practices in our work, but we might not always know how to iterate on policies, nor how to make them transparent to the teams we work with.The best way to enforce policy is to make it easy and to incorporate these practices into an automated pipeline that will make for efficient workflows and by making all policies visible to end-users. We will demonstrate using the Open Policy Agent, Terraform, and Flux in a declarative fashion.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Miscellaneous URL:https:/fosdem.org/2021/schedule/event/kubernetes_layered_governance/ LOCATION:M.misc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Taylor Dolezal":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11004@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T163000 DTEND:20210207T170000 SUMMARY:Open Source HPC Research Tools at the Institute for Scientific Computing DESCRIPTION:This talk gives an overview of the various open source HPC-related research projects at the Institute for Scientific Computing at TU Darmstadt.For each of the projects, we present an overview of the tool and its application from a user perspective.In addition, we cover more technical details, e.g., main programming language, build system or the general development stack.We have consolidated our efforts into a single GitHub space at https://github.com/tudasc.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/hpc_research_tools/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan-Patrick Lehr":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tim Jammer":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Burger":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Hück":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11114@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T163000 DTEND:20210206T170000 SUMMARY:Hitchhiker's guide from traditional HPC Cluster to containerized ensemble run at scale DESCRIPTION:In this session we are presenting our experiences with migrating from traditional HPC to cloud-native HPC using a compute-heavy scientific workflow that is usually carried out on national supercomputing centers. Our scientific application are atomistic biomolecular simulations using the GROMACS molecular dynamics simulation toolkit.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/hpc_containerized_ensemble/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Carsten Kutzner":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11217@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T163000 DTEND:20210206T170000 SUMMARY:Give open source a (tax) break DESCRIPTION:Financing open source using tax breaks on donations made to endowment funds or general interest associations is a construct available in France and a viable alternative to R&D expenditures for sponsoring open source projects. We will present several initiatives from the Libre Endowment Fund ("Fonds de Dotation du Libre" in French) - from financing feature development of open source software to releasing a 4G/5G base station as open source hardware or supporting litigation against the French government's decision to host Health Data on Microsoft servers.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Legal and Policy Issues URL:https:/fosdem.org/2021/schedule/event/fosstaxbreak/ LOCATION:D.legal ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sven Franck":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11355@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T163000 DTEND:20210207T170000 SUMMARY:Sure you can run your database in kubernetes DESCRIPTION:Fortunately MySQL NDB Cluster already has auto-healing, data distribution, instant scaling and many other features built-in - making it a perfect fit for Cloud Native. This session walks through the few steps necessary to deploy a distributed NDB setup in a Kubernetes cluster manually or with an operator.
NDB runs in Kubernetes serving mission critical microservices at the heart of Cloud Native production systems. The experience from these adventures mix with knowledge gained from building an NDB operator from scratch. Boiled down to a few tips and tricks are hopefully helpful to guide around the usual traps running NDB or any database in Kubernetes.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MySQL URL:https:/fosdem.org/2021/schedule/event/mysql_cluster_kubernetes/ LOCATION:D.mysql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bernd Ocklin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11397@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T163000 DTEND:20210207T165000 SUMMARY:The user in the cultures of UX design and open source DESCRIPTION:Collaborations between open source projects and designers are difficult. Instead of focussing on a lack of tools or skills, I want to show that the difficulties are also rooted in different views on what makes a "good" user and a desireable mode of collaboration. Open Source projects, prototypically, focus on the developer/user who scratches an own itch and coordinates in an stigmergic, bazaar-like way, while design usually focusses on expertise in designing for others and a plan/execution model instead. While no easy fix can resolve these differences, I want to suggest some ways to ease communication for developers and designers.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/the_user_in_the_cultures_of_ux_design_and_open_source/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan Dittrich":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11435@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T163000 DTEND:20210207T173000 SUMMARY:Feedback Wanted: What features and design choices are needed for an Industrial IoT SBC? DESCRIPTION:A few years ago at balena, we designed and built a robust carrier board for the Raspberry Pi 3 Compute Module, specifically targeting IoT use cases, called the balena Fin. We are now starting the design process for a successor, and are asking for input, ideas, and advice on what should be included, excluded, or optional.
Let's talk about form-factor and size, SoC and SoM choices (pros and cons), memory and storage, connectivity, ports and port placement, expansion, and intended use-cases.
Designing a board with community input and dialogue results in a better product in the end, and meets more people's needs. As experts, we'd love to hear your thoughts!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, Mobile and Automotive URL:https:/fosdem.org/2021/schedule/event/features_for_iot_sbc/ LOCATION:D.embedded ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Tischler":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alex Bucknall":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nicolas Tzovanis":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11447@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T163000 DTEND:20210207T173000 SUMMARY:Database Disasters and How to Find Them DESCRIPTION:You get the call at three in the morning: "The application is throwing 500 errors. We think the database is down." What do you do?
Database problems can come in a nearly-infinite range of types. We don't have infinite time, but we can talk about the most common ones, and go through a step-by-step process in how to diagnose them, repair them, and bring the system back up in record time. A careful and methodical approach is essential to not making a bad situation worse, and getting the database back on all four feet quickly.
We'll cover different kinds of service unavailability, data corruption, underlying host failures, and how to react to different scenarios. Use this advice to help build your run-book of how to react to those early-morning texts.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_database_disasters_and_how_to_find_them/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christophe Pettus":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11453@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T163000 DTEND:20210206T165000 SUMMARY:Open design and how everyone can be a designer DESCRIPTION:Open up your design process is good for your creative health.How can we shift the design perspective to be more focused on the process than on the result? How can we collaborate openly with frameworks that help us learn from each other and build on each other's ideas?
Open design can help transform organizations and projects by just unveiling the creative potential we all have within. We can learn how to dot, but we need to learn that together. In this talk, you will find inspiration and examples of how open design processes and frameworks can disrupt today's creative production.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/open_design_and_how_everyone_can_be_a_designer/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Memo Esparza":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11512@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T163000 DTEND:20210206T173000 SUMMARY:SemApps : A (Linked-)Data Management System based on SOLID and the semantic web DESCRIPTION:SemApps is a collaborative, interoperable, generic and modular knowledge management system :
ODF, LibreOffice native document format, is the only standard file format which allows full interoperability. ODF is robust, predictable, resilient, well documented, and based on existing standards. It is the perfect answer for digital content sharing.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:LibreOffice URL:https:/fosdem.org/2021/schedule/event/odf_for_interoperability/ LOCATION:D.libreoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Italo Vignoli":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11586@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T163000 DTEND:20210207T170000 SUMMARY:Creating Data Apps using Pure Python DESCRIPTION:Have you always wanted a flexible & interactive visualization that is easy for others to work with without handling all the Javascript libraries? Or do you want to build a user interface for your Machine Learning Model? This talk has you covered with building data apps in Python using Streamlit with examples of a Travel Visualization App using Google Maps Data & an UI for the ImageNet Model.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2021/schedule/event/python_streamlit/ LOCATION:D.python ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nithish Raghunandanan":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matteo Bertucci":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11659@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T163000 DTEND:20210206T170000 SUMMARY:Building cross-platform Go GUIs fast using Fyne DESCRIPTION:With the growing popularity of Go many people are asking how to build a solid GUI. The language design to target concurrency and portability makes it a great match for cross-platform development.This talk shows how the Fyne toolkit is designed to help make beautiful and idiomatic native apps with Go.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Go URL:https:/fosdem.org/2021/schedule/event/goguifyne/ LOCATION:D.go ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrew Williams":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11752@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T163000 DTEND:20210206T170000 SUMMARY:Scaling Release Management with GitOps DESCRIPTION:Transform Release Management role from System administration to software development for Release operations thru GitOps practices
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Infra Management URL:https:/fosdem.org/2021/schedule/event/scalingreleasemgmtgitops/ LOCATION:D.infra ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Abdennour TOUMI":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11862@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T163000 DTEND:20210206T170000 SUMMARY:OpenPOWER Foundation Community DESCRIPTION:James Kulina, Executive Director of OpenPOWER Foundation will be giving introduction to the Foundation and outlook for 2021 and beyond.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenPOWER URL:https:/fosdem.org/2021/schedule/event/opfcommunity/ LOCATION:D.power ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="James Kulina":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12311@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T163000 DTEND:20210206T170000 SUMMARY:Zenroom : Crypto VM for database and blockchain DESCRIPTION:OW2 ZENROOM PROJECTZenroom is a tiny and portable virtual machine that integrates in any application to authenticate and restrict access to data and execute human-readable smart contracts.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OW2 Open Source Community stand URL:https:/fosdem.org/2021/schedule/event/ow2_zenroom/ LOCATION:S.ow2 END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10876@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T163500 DTEND:20210207T170000 SUMMARY:containerd port to darwin: Toward Running Linux containers on macOS DESCRIPTION:Running Linux containers (e.g., Docker) on macOS is currently implemented with using Hypervisor.framework (or similar VMM) by hosting a (thin) Linux guest, and users operate it from the host macOS via same command-line interface. We go beyond this complete framework by exploiting library-OS/unikernel idea in a container runtime. We ported containerd to macOS first (*1), which is currently under review, and run Linux applications with Linux Kernel Library (LKL), a library version of Linux kernel, which have no compatibility concerns as LKL is derived from Linux kernel. As a bonus, we benefit from the extensibility of the kernel components of Linux containers (as Kata containers does), while keeping low resource footprint of containers (as Nabla or other unikernels implementations can).
Because the containerd port is still undergoing, we aim this talk at giving a broader view the pull request, with why we've been worked on for this direction, how it internally works, what benefit we can obtain, and where we are moving forward. We will also give a simple demonstration of running Linux containers on macOS (on Intel but hopefully on arm64 if it's getting ready).
*1https://github.com/containerd/containerd/pull/4526
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Containers URL:https:/fosdem.org/2021/schedule/event/containers_darwin_containerd/ LOCATION:D.containers ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Hajime Tazaki":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10985@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T163500 DTEND:20210206T170000 SUMMARY:The MariaDB Jupyter Kernel DESCRIPTION:The reliability and performance of Open Source database solutions can’t be contested.They are fast and they are stable, but they fell short of integrating nicely with the latest data science and research workflows.
If you store your data in MariaDB or even other database systems from the MySQL family, I am proud to let you know we have been working hard to create a beautiful Open Source friendship between the MariaDB Server and the Jupyter ecosystem.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_jupyter/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Robert Bindar":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11371@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T163500 DTEND:20210206T170000 SUMMARY:Automating OpenChain with an open source CI pipeline DESCRIPTION:In this talk, James Curtis, lead developer at OpusVL, will explain the complex compliance challenge faced when working on a variety of projects for different customers, each having overlapping and separate areas of Open Source code.
He will explain the approach taken to automating the process by connecting up the software release pipeline through Continuous Integration (CI) tooling to deliver OpenChain compliance reporting.
This will cover the path from developer and version control through testing and finally to the hosted container image. The tools and processes will be shared as well as the current state - this is a new subject area so it is constantly being developed, and all based on freely available Open Source components.
The development of this process was funded by Innovate UK through the (DITO project (https://dito.tech).
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenChain URL:https:/fosdem.org/2021/schedule/event/automated_openchain_compliance_container_pipeline/ LOCATION:D.openchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="James Curtis":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11722@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T163500 DTEND:20210207T170000 SUMMARY:Making RUM Responsive DESCRIPTION:Categorizing device types by desktop, mobile and tablet no longer works in 2021. It is oversimplified, meaningless and likely breaks your current performance analysis on a modern responsive website.As #perfmatters we need meaningful monitoring that takes into account the modern web:- Screen dimensions- Device pixel ratios- Image and CSS breakpoints- Connections
Keeping it both simple and meaningful is however not easy! Learn about the different approaches and how to apply this to your existing RUM monitoring solutions: be it free (Google Analytics), open source (Boomerang) or commercial.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Web Performance URL:https:/fosdem.org/2021/schedule/event/webperf_making_rum_responsive/ LOCATION:D.web.performance ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tim Vereecke":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11737@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T163500 DTEND:20210207T164500 SUMMARY:Software Composition and SBOM - Concluding Q&A DESCRIPTION:The very short time is some placeholder between presentation groups to have questions being asked and answered or just simple to have a break.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_managing_qna/ LOCATION:D.composition END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11033@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T164000 DTEND:20210207T172000 SUMMARY:JUnit Jupiter Extensions: Writing End to End Tests DESCRIPTION:You can write unit- and integration tests in different ways, though sometimes you need to write higher level tests, such as end-to-end tests, which are often hard to write.
This talk will show you examples of how to write end-to-end tests by using JUnit Jupiter Extension mechanism with the support of Testcontainers and, as a foundation, Spring Boot, in a convenient way.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/endtoendtests/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Karl Heinz Marbaise":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11104@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T164000 DTEND:20210206T170500 SUMMARY:Pocket SIP Multi-Tools Kit DESCRIPTION:The presentation tries to reveal a list of open source small applications that are typically not in focus, but very useful for helping to build RTC applications, troubleshoot or operate SIP-based platforms. Among others, they can be used to automatize, monitor or simulate endpoints for new features or scenarios, saving time and reducing costs during the development and testing phases. The scope is also to engage the audience to share their experiences and let everyone know about other tools.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/pocket_sip_tools/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel-Constantin Mierla":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11113@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T164000 DTEND:20210206T172000 SUMMARY:Alpine Musl Containers: Now Upstream DESCRIPTION:Container images based on Alpine Linux have been around for some time. You can calculate the real cost savings from using small containers, which we will do. And now it's time to have them as an official flavor of Java Runtime with new JEP 386: Alpine Linux Port. The new port has its own subtleties, which we will consider in the context of microservices development.
BellSoft is the company behind JEP 386 and we would like to share our work in the OpenJDK community. We have long been providing Liberica JDK Docker images on top of Alpine Linux. It really helps our users and therefore remains the most popular choice.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Friends of OpenJDK URL:https:/fosdem.org/2021/schedule/event/alpine/ LOCATION:D.openjdk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dmitry Chuyko":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11134@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T164000 DTEND:20210207T170000 SUMMARY:Using WireGuard VPN DESCRIPTION:WireGuard is a simple, fast and modern VPN that utilizes state-of-the-art cryptography. It is quite flexible and can be used in many situations. In this workshop we will see how to install a WG server with docker-scripts, some of the usecases supported by it, and we will test/demonstrate a couple of them.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Networking URL:https:/fosdem.org/2021/schedule/event/using_wireguard_vpn/ LOCATION:D.sdn ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dashamir Hoxha":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11245@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T164000 DTEND:20210206T170500 SUMMARY:Datasette DESCRIPTION:Datasette is a tool for exploring and publishing data. It helps people take data of any shape or size, analyze and explore it, and publish it as an interactive website and accompanying API.
Datasette is aimed at data journalists, museum curators, archivists, local governments and anyone else who has data that they wish to share with the world. It is part of a wider ecosystem of tools and plugins dedicated to making working with structured data as productive as possible.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_datasette/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Simon Willison":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11290@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T164000 DTEND:20210207T171000 SUMMARY:Runtime Strategies and Task Scheduling of Software-Defined Radio on Heterogeneous Hardware DESCRIPTION:Heterogeneous architectures, composed of a pool of general-purpose processors and accelerators, on one hand offers the ability to balance the application performance, programming flexibility, and energy consumption. On the other hand, they give rise to a number of challenges on a) designing and implementing a suitable architecture for the needs of the target applications, b) deploying dynamic and low-overhead resource management strategies, and c) effectively enabling execution of pipelined workflows for streaming applications. Furthermore, application developers need productive tools to port their software-defined radio applications to increasingly heterogeneous SoCs. We think that application developers should not waste their time reading datasheets or APIs for SoC-specific kernel extensions just to take full advantage of their hardware. With these in mind, this talk will discuss strategies we are using to address the aforementioned inter-related challenges through our vertically integrated compile-time and run-time environment CEDR: a Compiler-integrated, Extensible, DSSoC Runtime.
CEDR is an open-source ecosystem that runs in Linux user-space and enables compilation and development of user applications, resource management strategies, and accelerator integration in one unified framework. CEDR supports highly recurring, stream-based application graphs through pipelined execution and processing element based work queues. CEDR is built on a thread-per-PE scheduling methodology, enables integration of complex resource management heuristics that rely on work queues and require reservation-based policies. CEDR supports contemporary scheduling algorithms built on imitation learning (IL) that uses complex schedulers offline to construct an Oracle and effortlessly replicates those decisions online using machine learning models such as regression trees and neural networks. We will demonstrate CEDR deployed on the Zynq UltraScale MPSoC by conducting execution time, throughput, resource utilization analysis through dynamically arriving workload scenarios composed of Radar and WiFi applications. We will demonstrate the distinct plug-and-play integration points offered by CEDR for application engineers and hardware architects through case studies that illustrate our ability to rapidly evaluate various configurations of applications, schedulers, and accelerator IPs.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Free Software Radio URL:https:/fosdem.org/2021/schedule/event/fsr_runtime_strategies_and_scheduling_of_sdr_on_heterogeneous_hw/ LOCATION:D.radio ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Joshua Mack":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11538@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T164000 DTEND:20210207T172500 SUMMARY:Getting ready for Declarative UIs with Unidirectional Data Flow using Kotlin Coroutines DESCRIPTION:Unidirectional Data Flow (UDF) is a powerful technique that enhances our Reactive apps to work deterministically.Synchronising our views with fresh data was never an easy task to accomplish. For this same reason, there are mechanisms that support us to make that possible. Surely callbacks were a thing in the past, however, they were an antipattern themselves due to the lack of readability. Now we don't need to deal with them any more thanks to Kotlin Coroutines.Getting ready for Declarative UIs with Kotlin Coroutines and friends is indeed feasible, now we could use suspend functions, Flow and in the end StateFlow would make our Reactive apps ready for Declarative UIs.Let’s define a single entry point, receive data, transform it into a state, and render each state. Let’s get our apps ready for a Declarative UI world on Android.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kotlin URL:https:/fosdem.org/2021/schedule/event/declarative_ready_unidirectionaldataflow_with_coroutines/ LOCATION:D.kotlin ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Raul Hernandez Lopez":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11575@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T164000 DTEND:20210207T172500 SUMMARY:Configure Once, Run Everywhere DESCRIPTION:Many of the challenges developers encounter with CI pipelines stem from the fact that CI is siloed from the rest of the development process:
• Because development environments are configured separately from CI (and are often pared down and simplified), devs run into hard-to-predict CI errors caused by discrepancies in environments.
• Integration and end-to-end tests are commonly available only in CI, meaning that troubleshooting these test failures requires long and inefficient feedback loops—every fix requires a developer to push and wait for another CI run.
In this talk, we will describe and demonstrate how to use the open source project Garden to ensure that environments are consistent and predictable at every step of the pre-production pipeline—from development, to testing, to CI. We’ll also show how to give developers the ability to run integration and end-to-end tests during the development process, making it easier to catch and fix issues when it’s most efficient.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2021/schedule/event/configure_once_run_everywhere/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jon Edvald":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11791@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T164000 DTEND:20210206T174000 SUMMARY:Beyond Swapping Bits DESCRIPTION:Bitswap is a Block Exchange protocol designed for P2P Content Addressable Networks. It leverages merkle-linked graphs in order to parallelize retrieval and verify content integrity. Bitswap is being used in the InterPlanetary File System architecture as the main content exchange protocol, as well as in the Filecoin network as part of the block synchronisation protocol. In this work, we present Bitswap’s baseline design and then apply several new extensions with the goal of improving Bitswap’s efficiency and efficacy and minimizing its bandwidth fingerprint. Most importantly, our extensions result in a substantial increase to the protocol’s content discovery rate. This is achieved by using the wealth of information that the protocol acquires from the content routing subsystem to make smarter decisions on where to fetch the content from.
This talk is focused on sharing the operation of Bitswap, the testbed we build to test improvements of Bitswap, and the ways in which we improved Bitswap building the foundation for research lines on file-sharing in P2P networks.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/ipfs/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alfonso de la Rocha":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10980@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T164500 DTEND:20210207T171000 SUMMARY:Nyxt browser DESCRIPTION:Nyxt is the configurable web browser. It transforms the relationship between software and user by granting the user the same power as the developers. The user is able to manipulate and modify Nyxt with all of the same tools. This shift necessitates a number of changes in how source code is developed. If all source code is modifiable, what is public API? How do we expose functionality to the end-user in such a way that they can easily make it their own?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Declarative and Minimalistic Computing URL:https:/fosdem.org/2021/schedule/event/nyxtbrowser/ LOCATION:D.declarative.minimalistic ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="John Mecouris":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11482@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T164500 DTEND:20210207T170000 SUMMARY:Building the world’s first free open source database of FOSS and their vulnerabilities. DESCRIPTION:VulnerableCode is a free and open source database of vulnerabilities and the FOSS packages they impact. It is made by the FOSS community to improve the security of the open source software ecosystem. It’s design solves various pre-existing problems like licensing, data complexity and usability.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_vulnerable_code/ LOCATION:D.composition ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Shivam Sandbhor":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11637@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T164500 DTEND:20210206T173000 SUMMARY:Apache OpenOffice Website CMS DESCRIPTION:[NO PRERECORDED VIDEO, WILL RUN AS BOF]
The Apache OpenOffice Project maintains two websites:(1) www.openoffice.org(2) openoffice.apache.org.The two website structures will be discussed.It is now possible to contribute to both of these websites via GitHub Pull Requests
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Apache OpenOffice URL:https:/fosdem.org/2021/schedule/event/openoffice_website_cms/ LOCATION:D.apache.openoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dave Fisher":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11184@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T165000 DTEND:20210207T171500 SUMMARY:CadQuery Assembly System DESCRIPTION:CadQuery (CQ) [1] is a Python library for building of parametric 3D models. The overarching design goal is to provide a fluent API that enables the user to express the design in a natural way. CQ is based on the open source CAD kernel from OpenCascade [2] and therefore offers industry standard B-Rep modeling capabilities and allows exporting to STEP and many other formats.
With the upcoming 2.1 release [3] there many improvements coming to CQ. I will briefly summarize them but will focus on the new assembly system. The new CQ version allows the user to combine individual CQ objects into an assembly with the possibility of nesting. The individual object positions can be specified manually in terms of constraints that are solved using a numerical solver. Once an assembly is defined and all the positions specified it can be exported to STEP preserving the assembly structure or an internal OpenCascade XML format. In the I will discuss the current assembly system design, capabilities, limitations and possible future development directions.
[1] https://github.com/CadQuery/cadquery
[2] https://dev.opencascade.org/
[3] https://github.com/CadQuery/cadquery/releases/tag/2.1RC1
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Computer Aided Modeling and Design URL:https:/fosdem.org/2021/schedule/event/cadquery/ LOCATION:D.cad ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Adam Urbanczyk":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11319@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T165000 DTEND:20210207T173000 SUMMARY:Switching Open Source Communities: How to Stay Authentic to Yourself and Find Hidden Benefit In Your New Role DESCRIPTION:The new reality requires extreme flexibility. Many people might be switching open source communities these days stepping in their new roles. The pandemic might bring you to where you would never expected to be. What if you need to start working for a competing vendor and become an advocate of a totally different technology ecosystem?
“Just do it” would answer many of your questions, but not all of them. Ethical issues related to integrity, practical failures related to lack of knowledge, the inability to use background info accumulated previously would become factors preventing you from success.
In our talk, we will combine practical advice from a community manager who moved from MySQL to PostgreSQL environment, with recent findings from academic research in community management. We’ll talk about practical techniques to transform a good community professional into a person of high trust. We will discuss ways to build your community not only around vendors, projects or technologies, but also around yourself, as an inspiring community professional. Finally, we’ll speak about scientifically based ways of building trust in a new community, and leveraging the old ties in the ethical and constructive way.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community devroom URL:https:/fosdem.org/2021/schedule/event/community_devroom_switching_oscommunites/ LOCATION:D.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Anastasia 'Stacy' Raspopina":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martina Pocchiari":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11432@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T165000 DTEND:20210206T171500 SUMMARY:CheriBSD DESCRIPTION:CHERI is a portable architectural extension providing spatial, referential, and temporal memory safety along with strong, light-weight compartmentalization. CheriBSD is a port of FreeBSD supporting CHERI on Arm Morello, MIPS, and RISC-V. CheriBSD is the reference POSIX OS implementation for CHERI.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_cheri/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Brooks Davis":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10891@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T165500 DTEND:20210206T173000 SUMMARY:Testing Visual Studio Code extensions DESCRIPTION:Visual Studio Code is an extremely popular editor and has a very rich ecosystem of extensions. However, testing these extensions is rather tricky in practice. Often extensions require external resources which have to be injected into the development environment. Unit tests are quite bad at testing the UI itself, as they require extensive setup code and a lot of mocking (= implementation of the production API in the testing environment that exposes the same interface). Checking the results of them still requires one to manually verify that the UI looks correct. All this combined can easily lead to false-positives and false-negatives. Integration tests on the other hand are not a silver bullet either as they can be rather brittle, slow, lengthy to write, hard to set up while also not being able to cover edge-cases very efficiently.This talk will focus on what we learned while developing the Open Build Service Connector: which testing strategies work, which don't and what tools to use. We will cover some viable approaches to unit testing and the vscode-extension-tester module that we used for integration tests.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Testing and Automation URL:https:/fosdem.org/2021/schedule/event/testing_vscode_extensions/ LOCATION:D.testing ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dan Čermák":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11464@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T165500 DTEND:20210206T171500 SUMMARY:ntopng network monitoring and discovery DESCRIPTION:This talk shows how ntopng, an open source monitoring application, can be profitably used to discover, characterise, classify and enforce network traffic policies.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Network monitoring, discovery and inventory URL:https:/fosdem.org/2021/schedule/event/nemontopng/ LOCATION:D.network ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matteo Biscosi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10856@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T180000 SUMMARY:FOSDEM: The first 20 years DESCRIPTION:The closing keynote of 2020 covered the history of FOSDEM. Now it's your turn to share your memories. This session is an open forum for people to share 2-3 minute stories and anecdotes from their time at FOSDEM, including favourite sessions, parties, speaking experiences, and so on.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:BOFs URL:https:/fosdem.org/2021/schedule/event/bof_20_years/ LOCATION:B.bofs ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Steven Goodwin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10858@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T174000 SUMMARY:Ada Lovelace and The Very First Computer Program DESCRIPTION:We all know that Ada Lovelace is credited as the first computer programmer. But what did she write? What did it do? And how does it work? We look at the program, its function, and break it down line-by-line so you can understand the origins of our entire industry. After all, it doesn't get any more retro than this!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Retrocomputing URL:https:/fosdem.org/2021/schedule/event/retro_ada/ LOCATION:D.retro ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Steven Goodwin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10910@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T172000 SUMMARY:Fast Wireguard Mesh: VPP + wgsd + wg = ❤ DESCRIPTION:We will show how to leverage VPP, wgsd and WireGuard to build a dynamic, fast and secure overlay network to interconnect service nodes wherever they are: on-prem, in public clouds or behind NATs.
VPP is one of the fastest and versatile open-source networking dataplane running on general purpose CPU, implementing network services such as routing, bridging, ACLs, cryptography and more.
wgsd is an open source project maintained by Jordan Whited implementing DNS Service Discovery for Wireguard endpoints and automatically interconnecting them through a mesh of Wireguard tunnels.
WireGuard is a new VPN technology created by Jason A. Donenfeld that is getting popular thanks to its simplicity.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Networking URL:https:/fosdem.org/2021/schedule/event/sdn_vpp_wireguard/ LOCATION:D.sdn ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Benoît Ganne":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10995@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T173000 SUMMARY:How to get started with GitLab CI and Python DESCRIPTION:If you develop web apps with Python and want to take your project to a cloud platform like Heroku, using a continuous integration tool can help you with this process and optimize time and resources. Running tests and deploying your app are some tasks that this tool can help you with. Through this talk you will know how to use GitLab CI on your Python projects.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2021/schedule/event/python_ci/ LOCATION:D.python ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eric Gazoni":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mario García":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11031@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T173000 SUMMARY:Guix Workflow Language DESCRIPTION:There are dozens of domain specific languages that allow scientists to describe complex workflows. From the humble generic GNU Make to large scale platforms like Apache Airflow you would think that there is something there to satisfy everyone. All of these systems have one thing in common: they have a strong focus on partitioning large computations and scheduling work units, but when it comes to managing the software environments that are the context of each of the planned computations, they are often remarkably shy to offer opinionated solutions.
Software management and deployment often seems like an afterthought. Workflow language designers increasingly seem to be following the devops trend of resorting to opaque application bundles to satisfy application and library needs. While this strategy has some advantages it also comes with downsides that rarely seem to be weighed carefully.
We present the Guix Workflow Language --- not as a solution to the question of software deployment in HPC workflows, but as an instance of convergent evolution: growing a workflow language out of a generic reproducible software management and deployment system (GNU Guix) instead of sprucing up a workflow language with software deployment features. We hope to encourage a discussion about the current state of workflow languages in HPC: when it comes to software and distributed computations, are we approaching the peak or do we circle a local maximum?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/guix_workflow/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ricardo Wurmus":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11037@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T173000 SUMMARY:Flux: Solving Exascale Workflow and Resource Challenges DESCRIPTION:Many emerging scientific workflows that target high-end HPC systems require a complex interplay with resource and job management software (RJMS). However, portable, efficient and easy-to-use scheduling of these workflows is still an unsolved problem. In this talk, we present Flux, a next-generation RJMS designed specifically to address the key scheduling challenges of modern workflows in a scalable, easy-to-use, and portable manner. At the heart of Flux lies its ability to be seamlessly nested within batch allocations created by itself as well as other system schedulers (e.g., SLURM, MOAB, LSF, etc), serving the target workflows as their “personal RJMS instances”. In particular, Flux’s consistent and rich set of well-defined APIs portably and efficiently support those workflows that can feature non-traditional patterns such as complex co-scheduling, massive ensembles of small jobs and coordination among jobs in an ensemble.
We will also cover how the Flux-Framework project is structured around open-source development, including our use of the Collective Code Construction Contract (C4), RFCs, LGPL, and various online open-source platforms. We discuss how these choices of open-source processes have influenced the repo structure, the code, our collaborations, and even the sub-teams within the project.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:HPC, Big Data and Data Science URL:https:/fosdem.org/2021/schedule/event/flux/ LOCATION:D.hpc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stephen Herbein":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11094@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T174500 SUMMARY:Using OpenSPDM in Firmware as a Foundation for Secure Device Communication DESCRIPTION:Security Protocol and Data Model (SPDM) is a standard published by the Distributed Management Task Force (DMTF) organization Platform Management Components Intercommunication (PMCI) working group. SPDM’s vision is to resolve the long-lasting problem of compatible secure communication solution between two endpoints of embedded systems. Protocols defined by SPDM can be used for a wide range of security functionalities including authentication of hardware/firmware identities, delivering measurements, performing attestation, and establishing session keys for secure communication channels.
This presentation introduces OpenSPDM, an open-source sample implementation which implements an SPDM requester utility to validate a vendor’s responder implementation. The talk covers SPDM 1.0 device authentication and firmware measurement collection, and SPDM 1.1 session creation for data communication protection.
The audience will learn the main components of the SPDM protocol. A firmware solution builder will learn how to implement a SPDM requester to perform device authentication/attestation and create a secured session with a target device. A device builder will learn how to implement a SPDM responder for authentication/measurement requests and create a secured session to protect communications.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Firmware, BMC and Bootloader URL:https:/fosdem.org/2021/schedule/event/firmware_uoifaaffsdc/ LOCATION:D.firmware ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jiewen Yao":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Norbert Kamiński":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="xiaoyuruan":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11119@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T180000 SUMMARY:PANEL: Open Source and Free Software License Compliance And Users DESCRIPTION:Compliance with Open Source and Free Software licenses remains a perennial topic of discussion among policy makers in our community. However, little attention is paid to the motivations why these licenses have specific requirements. Specifically, at least for copyleft licenses, the licenses seek to bestow specific rights and freedoms to the users who receive the software integrated into the devices they use. This panel, containing a group of industry experts, consultants, and license enforcement experts, discusses the challenges and importance of assuring downstream can actually utilize the compliance artifacts they receive with products as intended by the license.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Legal and Policy Issues URL:https:/fosdem.org/2021/schedule/event/compliancepanel/ LOCATION:D.legal ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bradley M. Kuhn":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="John Sullivan":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Miriam Ballhausen":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Davide Ricci":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eilís Ní Fhlannagáin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11175@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T171500 SUMMARY:TerosHDL, an open HDL IDE DESCRIPTION:TerosHDL is an open source project focused in the development and integration of EDA tools in an IDE. It's currently based on VSCode and Atom.
The goal of TerosHDL is bringing all facilities of software code tools to the HDL development: linter, code completion, simulators management, automate documentation, snippets…
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, Mobile and Automotive URL:https:/fosdem.org/2021/schedule/event/teroshdl/ LOCATION:D.embedded ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Carlos Alberto":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ismael Perez Rojo":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alfredo Saez":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11198@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T173000 SUMMARY:18 Things To Do When You Have a MySQL Bottleneck DESCRIPTION:The presentation will be focused on dealing with an unexpected high traffic event as it is happening. We will address the impact a traffic spike can have on your database – from poor query response time to replication lag issues – and provide actionable tips and tricks. We will talk about how to bring your database under control, earn performance gains and delight your customers.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MySQL URL:https:/fosdem.org/2021/schedule/event/mysql_bottleneck/ LOCATION:D.mysql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Zaitsev":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11271@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T173000 SUMMARY:Automate IaC documentations with terraform-docs DESCRIPTION:Let's face it: our documentations are more often than not at least one step behind our implementations. This becomes a problem when it prevents our users from effectively using what we produce as developers. In this talk, you will learn from its maintainers an in depth introduction of terraform-docs, how users apply the tool to automate the documentation of Terraform modules to always keep implementation and documentation consistent whenever a part of their code changes. You will also get to know about more possibilities, such as the automated rendering of Jenkins pipelines to execute Terraform code using the same tool.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Tool The Docs URL:https:/fosdem.org/2021/schedule/event/ttdterraform/ LOCATION:D.docs ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Martin Etmajer":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Khosrow Moossavi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11287@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T172500 SUMMARY:Improving the Secure Boot landscape: sbctl & go-uefi DESCRIPTION:Utilizing secure boot should be simple. Our current tooling is badly integrated, abstractions leaking and the code bases are not reusable. Functionality is spread between several projects and not one covers all your needs. This amounts to a confusing landscape. sbctl and go-uefi is a tool, and a low-level UEFI library, that attempts to push the secure boot landscape forward.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Firmware, BMC and Bootloader URL:https:/fosdem.org/2021/schedule/event/firmware_itsblsg/ LOCATION:D.firmware ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Morten Linderud":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jakub Łęcki":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11298@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T173000 SUMMARY:MariaDB post-release quality assurance in Debian and Ubuntu DESCRIPTION:All about MariaDB packaging in two of the most widely-used Linux distros, Debian and Ubuntu, including the strict requirements demanded by distros, and the impact on fixing bugs “upstream” in MariaDB itself.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_distros/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Otto Kekäläinen":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11387@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T173500 SUMMARY:ML inference acceleration on K8s using kata containers & AWS Firecracker DESCRIPTION:The Serverless computing paradigm facilitates the use of cloud computing resources by developers without the burden of administering and maintaining infrastructure. This simplification of cloud programming appears ideal (in theory) but the catch is that when someone needs to perform a more complex task, things could get a bit more complicated.
Hardware acceleration, for instance, has been a pain point, even for traditional cloud computing programming models: IaaS providers chose dedicated solutions to avoid interference and preserve tenant isolation (device passthrough), while losing one of the most important benefits of virtualization, flexibility in workload placement through live migration. Various solutions have been proposed to overcome this limitation (API remoting, hardware slicing etc.). In the Serverless world though, do we need users to interface with a hardware device directly?
Most serverless deployments are backed by containers, however, the most popular (and used) one, AWS Lambda, uses a ligthweight VMM (AWS Firecracker) integrated in the container ecosystem, in order to ensure strict isolation, while maintaining scalability. To this end, enabling hardware acceleration on this kind of deployment incurs the same pain points with traditional cloud infrastructure.
Kata containers evolved from clear containers and offer hypervisor support for popular orchestrators container deployments such as docker, Kubernetes etc. Through kata containers, AWS Firecracker VMs can be easily provisioned as Pods on a kubernetes system, serving workloads prepared as container images. We build on the kata container runtime and port the necessary components to support vAccel, a lightweight framework for hardware acceleration on VMs, on Firecracker.
In this talk, we briefly go through vAccel, its design principles and implementation, while focusing on the integration with kata-containers and the end-to-end system applicability on ML inference workloads. We present a short patch for kata-containers to support AWS Firecracker v0.23.1, and go through the necessary patching to add the vAccel framework on k8s. Finally, we present a short demo that scales image classification purpose-built microVMs across a working K8s cluster with GPUs.
Hardware acceleration for serverless deployments has never been more secure!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Containers URL:https:/fosdem.org/2021/schedule/event/containers_ml_kata/ LOCATION:D.containers ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Orestis Lagkas Nikolos":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11399@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T180000 SUMMARY:Compute Express Link in QEMU DESCRIPTION:For years now, driver development has been starting earlier in the product life-cycle. Using QEMU for liberating driver developers from being bound to hardware schedules isn't new. Not so common however, is adding support for new hardware to QEMU while the spec is still being revised. The coupling of driver development and emulation development helped find spec issues early, and allowed us to submit patches for a basic driver on the day that the specification wasreleased.
This talk will discuss how we used QEMU to meet our goals, the challenges in enabling CXL 2.0 for QEMU, an review of what CXL is, an overview of the architecture and implementation, and ways in which we'd love to get help.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Emulator Development URL:https:/fosdem.org/2021/schedule/event/qemu/ LOCATION:D.emulator ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ben Widawsky":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11438@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T180000 SUMMARY:Surprisingly Unsurprising DESCRIPTION:Raku is a programming language that spent years in development under a philosophy of torturing the language implementor developer for the sake of the language user. This results in the language and its core classes behaving in a way that it is surprising — particularly to those coming from other languages — but also intuitive. The philosophy also carries over to those who develop modules as well, particularly as certain features in Raku allow for modules to integrate themselves deeply (and often transparently) into the language.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl and Raku Programming URL:https:/fosdem.org/2021/schedule/event/raku_unexpected_simplicity/ LOCATION:D.perl ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthew Stuckwisch":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11472@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T180000 SUMMARY:LibreOffice Lightning Talks DESCRIPTION:LibreOffice: Interesting Talks from Community Members
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:LibreOffice URL:https:/fosdem.org/2021/schedule/event/lo_lightningtalks/ LOCATION:D.libreoffice ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thorsten Behrens":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11523@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T180000 SUMMARY:Database Performance at GitLab.com DESCRIPTION:GitLab.com has an aggressive SLA, that made us research and develop solutions to improve our performance in all directions, on one of the most important components in our architecture, the PostgreSQL relational database.During this talk, we would like to invite you to explore the details about how we improve the performance of the main PostgreSQL relational database of GitLab.com in a high demanding environment with a load between 40k to 60k transactions per sec.
We would share with you our projects, processes, and tools, and all tools being developed by our partner Postgres.ai, including the main one, Database Lab.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_database_performance_at_gitlab_com/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nikolay Samokhvalov":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jose Finotto":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11529@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T173000 SUMMARY:Designing with sensor data DESCRIPTION:For years now, we associate Responsive Web Design with Media Queries which adapt to the width of the device we are using.But what if we can take this one step further?Modern devices are brimful of sensors. The fun thing? There are JavaScript and CSS APIs which allow access to some of them!This talk will introduce you to some lesser known Web APIs and give examples on how you can progressively enhance your design with sensor input!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:JavaScript URL:https:/fosdem.org/2021/schedule/event/designing_sensor_data/ LOCATION:D.javascript ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="André Jaenisch":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11540@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T171500 SUMMARY:Evolving vulnerabilities in CycloneDX DESCRIPTION:CycloneDX is a software bill of materials (SBOM) standard designed for use in application security contexts and supply chain component analysis. It's developed in the open and widely implemented in open source tooling. As well as quick introduction to CycloneDX, this talk will look in particular at the vulnerability extension.
Modelling vulnerabilities in software is surprisingly complex. In this talk we'll look at some of the current issues in the CycloneDX vulnerability extension, summarise some of the ongoing discussions in this area, and get people's input on proposals for improvements.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_cyclone_vulnerabilities/ LOCATION:D.composition ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Gareth Rushgrove":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11589@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T175500 SUMMARY:Starting Over DESCRIPTION:A possible next evolutionary step for computers is persistent memory: large capacity non-volatile main memory. With a few terabytes of nonvolatile RAM, who needs an SSD any more? I will sketch out a proposal for how to build an versatile, general-purpose OS for a computer that doesn't need or use filesystems or files, and how such a thing could be built from existing FOSS code and techniques, using lessons from systems that existed decades ago and which inspired the computers we use today.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Performance URL:https:/fosdem.org/2021/schedule/event/new_type_of_computer/ LOCATION:M.misc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Liam Proven":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11601@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T180000 SUMMARY:Create an Android Application with Zig DESCRIPTION:This talk explains how to create an Android app with "only" the Zig toolchain
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Zig Programming Language URL:https:/fosdem.org/2021/schedule/event/zig_android/ LOCATION:D.zig ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Felix ^'xq^' Queißner":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11616@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T172000 SUMMARY:Mentoring designers in open Source Software. DESCRIPTION:Designers are still relatively rare in the FL/OSS space and those that have been around and active are burning out and struggling to peer support each other effectively. I see mentoring designers, new to open source software as a key way in which we can make FLOSS sustainable generally and specifically for the designer community in FLOSS.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/mentoring_designers_in_open_source_software/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eriol Fox":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11626@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T172000 SUMMARY:Pitch your project DESCRIPTION:In this session, FOSS projects as given time to present and ask for contributions to the designers in the room. Each project is given 2 minutes to present. In those 2 minutes, they should briefly introduce the project, explain what design help they need, and provide contact details so designers can reach them after FOSDEM.
The Open Source Design collective will use the information to submit a "job" for each project to the Open Source Design "jobs board" (https://opensourcedesign.net/jobs/), so that the request for design help reaches not just the designers in the room, but also the wider design community.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Design URL:https:/fosdem.org/2021/schedule/event/pitch_your_project/ LOCATION:D.design ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bernard Tyers":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11714@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T172500 SUMMARY:WebPageTest Update and License discussion DESCRIPTION:Patrick will discuss the background behind the WebPageTest license change from Apache to Polyform Shield as well as the new features introduced to WebPageTest since the acquisition by Catchpoint.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Web Performance URL:https:/fosdem.org/2021/schedule/event/webperf_webpagetest_update_and_license/ LOCATION:D.web.performance ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Patrick Meenan":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11742@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T173000 SUMMARY:Go at Tailscale DESCRIPTION:I worked on the Go team at Google for about 10 years working on bits of everything, but primarily the standard library (net/http, etc) & its build system. In that time I wrote lots of Go, but almost primarily for Go itself. Joining a startup, I now finally get to use Go all day to build a real product (Tailscale) and it's super exciting. We use Go on the server and in 5 clients: Linux, Windows, macOS, iOS, Android.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Go URL:https:/fosdem.org/2021/schedule/event/gotailscale/ LOCATION:D.go ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Brad Fitzpatrick":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11749@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T173000 SUMMARY:Desktop Linux Management at Facebook DESCRIPTION:How we manage Facebook's desktop Linux fleet, and how it is positioned as a way to drive features into our server fleet.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Infra Management URL:https:/fosdem.org/2021/schedule/event/desktoplinuxmgmtatfacebook/ LOCATION:D.infra ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michel Salim":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11789@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T180000 SUMMARY:PANEL: Organizers of the Legal & Policy DevRoom DESCRIPTION:The organizers of the Legal and Policy DevRoom for FOSDEM 2021 discuss together the issues they've seen over the last year in FOSS, and consider what we can learn from the presentations on the track this year, and look forward together about the future of FOSS policy.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Legal and Policy Issues URL:https:/fosdem.org/2021/schedule/event/organizerslegalpolicy/ LOCATION:D.legal 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 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Max Mehl":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Sander":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11858@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T173000 SUMMARY:Open-CE the community driven software distribution of machine learning tools DESCRIPTION:Open-CE the community driven software distribution of machine learning tools that is built on standard Linux platforms across different architectures. Open-CE provides a quick easy pathway to using NVIDIA GPU technologies with tools like Tensorflow, Pytorch, XGBoost, and other related packages and dependencies.These tools are built using the standard conda environment to ensure easy access and deployment. The Open Source Lab (OSUOSL) and Center for Genome Research and Biocomputing (CGRB) partner with IBM and OpenPOWER in order to provide a download resources around Open-CE supporting both x86 and PPC64LE machines.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:OpenPOWER URL:https:/fosdem.org/2021/schedule/event/opence/ LOCATION:D.power ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christopher Sullivan":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11880@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170000 DTEND:20210206T171500 SUMMARY:Bridging the gap between ITOps and DevOps DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Checkmk stand URL:https:/fosdem.org/2021/schedule/event/checkmk_about1/ LOCATION:S.checkmk ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Checkmk Team":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12244@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T174500 SUMMARY:Checkmk Technical Demo DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Checkmk stand URL:https:/fosdem.org/2021/schedule/event/checkmk_technical_demo4/ LOCATION:S.checkmk END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12258@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T180000 SUMMARY:Installation Party DESCRIPTION:Meet us in the chatroom, see the link!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:ntop stand URL:https:/fosdem.org/2021/schedule/event/ntop_installation_party_sun/ LOCATION:S.ntop END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12324@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170000 DTEND:20210207T180000 SUMMARY:Compile IPS packages with pkgbuild / SFE DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Illumos stand URL:https:/fosdem.org/2021/schedule/event/illumos_stand_1/ LOCATION:S.illumos ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="tm":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11092@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170500 DTEND:20210206T173000 SUMMARY:Filecoin & IPFS: A new Home for Research Data DESCRIPTION:Come learn about how researchers and open data initiatives are using IPFS and Filecoin to make their data resilient, accessible, and verifiable. From Starling to Qri to EDGI - many groups are pioneering the use of distributed web tools to preserve important data, empower researchers, and bring new capabilities like end-to-end verifiability or peer-to-peer data transfer to their research. Learn about best practices using these tools today, and how they're getting better in 2021.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_filecoin_ipfs/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Molly Mackinlay":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11263@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170500 DTEND:20210206T173000 SUMMARY:reSIProcate project news DESCRIPTION:Discussion of the most recent release of reSIProcate, how to use it and how to get involved.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/event/resiprocate/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Pocock":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Scott Godin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11704@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T170500 DTEND:20210207T180000 SUMMARY:COMPOST: Exploring artist-centric development through Distributed Press DESCRIPTION:In a few weeks we are launching COMPOST, a magazine about the digital commons. Each issue serves as a collective lab, where we test and validate novel approaches to content production, distribution, and monetization, with a unique cohort of contributors every quarter. Through subsequent issues of COMPOST, our learnings and code will be published to the commons as Distributed Press. Along with inspiring creators and readers with our magazine, our objective is to develop better open-source tools for decentralized publishing to catalyze an interdependent ecology of publishing projects.
In our talk, we will present the organizational and technical scaffolding of COMPOST and Distributed Press. We will share our learnings from the first issue working directly with writers and artists to inform features and user experience of our tool. We will present how Distributed Press will help publish works to the DWeb (IPFS, Hypercore, Scuttlebutt), enable monetization, add a disintermediated social layer to publishing, and verify content, in a manner aligned with our values. Finally, we will talk about radical practices that ensure decentralization extends into governance, decision making, and community building.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Beyond Blockchain - Distributed Web URL:https:/fosdem.org/2021/schedule/event/compost_artist_centric_development/ LOCATION:D.blockchain ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="COMPOST":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11059@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T171000 DTEND:20210207T173000 SUMMARY:Improving GNU Radio Accelerator Device Dataflow DESCRIPTION:Accelerator devices such as GPUs, FPGAs, or DSPs can be very useful for offloading computationally intensive digital signal processing tasks. Unfortunately, the GNU Radio SDR framework does not directly support such devices. Many workarounds have been developed to allow accelerator devices to be used within GNU Radio, but each comes with performance and/or flexibility tradeoffs. To solve these problems work is currently underway to develop generic support for accelerator devices within GNU Radio itself. The focus of this work is to modify GNU Radio to allow support for custom buffers. Custom buffer support will allow GNU Radio to directly utilize device specific buffers (e.g. DMA buffers) and therefore eliminate the need to double copy in order to move data into and out of an accelerator device. Furthermore, the custom buffer concept can be extended to allow “zero copy” data access between two kernels on the same accelerator device. This presentation will cover the design and current status of custom buffer support for GNU Radio.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Free Software Radio URL:https:/fosdem.org/2021/schedule/event/fsr_improving_gnu_radio_accelerator_device_dataflow/ LOCATION:D.radio ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Sorber":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11299@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T171000 DTEND:20210207T173000 SUMMARY:Ordered Key-Value Stores DESCRIPTION:One of the great strength of Scheme is how flexible it is to the extent where you feel at home whatever the Scheme, the system will adapt itself to your needs, making it possible to re-use your knowledge. The situation in the database space is more complicated. There is the SQL family of databases, but in so far the SQL standard is too limited. To be ready for every situation possible you need to re-invent yourself all the time, for each database system its idiosyncrasies. What about a database paradigm that builds upon existing knowledge, that you can re-use in many situations and program with your favorite Scheme?
After brief note on database history, we will dive into what is a database, and how to choose one. Then we will look into the particular case of Ordered Key-Value Stores (OKVS), explain and demonstrate how with a single interface they cover a large palette of use-cases, and a glimpse of it: so called relational, text and geometric with the help of a new representation. At last, we will see what are the downsides, and try to answer the question: will Ordered Key-Value remain a tool of the experts?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Declarative and Minimalistic Computing URL:https:/fosdem.org/2021/schedule/event/minimalistdb/ LOCATION:D.declarative.minimalistic ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Amirouche BOUBEKKI":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10888@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T171500 DTEND:20210206T180000 SUMMARY:Watch the Asciinema Replay of Your Home-Made Honeypot DESCRIPTION:Are you bored of watching the same old movies every day? Let's bring something new to the cinema. A replay of your home-made honeypot with commands played back via Asciinema.
Is this a stupid idea for audit logging? Mostly, but it's also interesting to see what users (and bots) type into your containers. In this talk, we will first show you how to quickly build your own honeypot and then talk more about the audit logging features of ContainerSSH, an open source tool that you can use for various use cases - not only for building your own honeypots but also for creating:
You might come up with more use cases - we're looking forward to hearing them.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Miscellaneous URL:https:/fosdem.org/2021/schedule/event/asciinema_honeypot/ LOCATION:M.misc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sanja Bonic":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Janos Pasztor":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10968@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T171500 DTEND:20210206T173000 SUMMARY:MutantC PDA introduction DESCRIPTION:MutantC is a open source and open hardware shell for a RPi form factor boards. It includes hardware keyboard, sliding display with touchscreen, battery with charging circuit, etc. This short talk will be introduction of the project, it's goals and of the v3 hardware revision.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, Mobile and Automotive URL:https:/fosdem.org/2021/schedule/event/mutantc/ LOCATION:D.embedded ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Cyril Hrubis":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11143@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T171500 DTEND:20210207T174000 SUMMARY:Alliance / Coriolis2 DESCRIPTION:Coriolis is a suite of software for taking chip designs and turning them into ASICs (aka VLSI design). It is silicon-proven, having been used with Alliance auto-scaleable nsxlib Cell Libraries to produce ("tape out") NDA-free GDS-II files that resulted in successful working 180nm ASICs, and has been used in ASICs up to 800k gates. The input is HDL (verilog, VHDL, and yosys RTLIL) and the output is 100% complete GDS-II, with IO pads, cells, SRAMs all fully "Placed and Routed", ready for ASIC manufacture.
However unlike traditional P&R software (which may or may not have had, at some point in its development, a scripting language added as an afterthought), coriolis2 is written in a hybrid of c++ and python modules. Layout is done not by a file format that must be loaded by a GUI: layout for each ASIC is actually a python program that, through the coriolis2 python modules imported by that program, reads the HDL, reads the Cell Libraries, and, fully under parametric programmatic control, creates the layout.
This talk provides a demo walkthrough of coriolis2 in action, to produce an actual GDS-II layout including the IO Ring and IO Pads.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Computer Aided Modeling and Design URL:https:/fosdem.org/2021/schedule/event/alliance/ LOCATION:D.cad ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Luke Kenneth Casson Leighton":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11261@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T171500 DTEND:20210207T173000 SUMMARY:DeepScan - assessing your code for effective licenses DESCRIPTION:In this talk I want to present the recently open sourced deepscan tooling, which allows the comfortable analysis of repositories for effective licenses, copyrights and known files. I will show how the tool is structured and how it works. How the similarity analysis is used and what the current results are. Also I will demonstrate how the free analysis service can be used and how it may be used to review and re-assess findings.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_update_deep_scan/ LOCATION:D.composition ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jan Thielscher":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11414@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T171500 DTEND:20210206T174000 SUMMARY:Hardware-Aided Trusted Computing in High-Level Synthesis (HLS) for FPGAs DESCRIPTION:Hardware accelerators are being increasingly integrated into today’s heterogenous computing systems to achieve improved performance. However, the resulting heterogenous hardware also increases the challenge to ensure the security of these accelerators.High-Level Synthesis (HLS) automates the creation of a register transfer level (RTL) description of a digital circuit starting from its high-level specification (e.g., C/C++/SystemC). In this talk, I would like to discuss different extensions and methodologies to High-Level Synthesis (HLS) compilers for generating secure accelerators. Precisely addressing the HLS vulnerabilities like side-channel listed in Common Weakness Enumeration (CWE) list.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_hls/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Babar Khan":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11735@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T171500 DTEND:20210206T172000 SUMMARY:Time Series Service DESCRIPTION:This is a lightning talk about an upcoming time series/Influxdb service open source project.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Network monitoring, discovery and inventory URL:https:/fosdem.org/2021/schedule/event/nemotimeseries/ LOCATION:D.network ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thomas Suffel":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10954@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T172000 DTEND:20210207T174000 SUMMARY:Is your elephant a gazelle? DESCRIPTION:Elephant flows appear irregularly, can consume almost half of the available bandwidth and are consequently associated with a host of issues. Securing elephant flows with IPsec is a well-known challenge to SDN and SD-WAN solutions on commodity hardware. The key problems for those developing solutions are:- How to seamlessly enable dedicated HW to accelerate IPsec processing when available?- How to distribute workloads to more CPU cores and maintain packets ordering to scale?- How to scale up/scale down the computer resource usage when the elephant flow appears and disappears?In this talk we will discuss our recent work done on open-source project FD.io/VPP to address the above problems. We will describe how we utilized and enriched the VPP architecture to accelerate on-demand IPsec elephant flow processing in a unified and seamless way.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Networking URL:https:/fosdem.org/2021/schedule/event/sdn_ipsec_vpp/ LOCATION:D.sdn ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fan Zhang":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11451@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T172000 DTEND:20210206T180000 SUMMARY:RobotMK: Extend Checkmk with Robot Framework E2E tests DESCRIPTION:Robotmk: How to extend the monitoring system Checkmk with checks from the user's perspective
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Network monitoring, discovery and inventory URL:https:/fosdem.org/2021/schedule/event/nemorobotmk/ LOCATION:D.network ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Simon Meggle":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10964@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T172500 DTEND:20210207T180000 SUMMARY:Mathematics and development of fast TLS handshakes DESCRIPTION:Tempesta TLS is an implementation of TLS handshakes for the Linux kernel. Since the kernel already provides symmetric ciphers, we focus on asymmetric cryptography only, elliptic curves in particular.
Use used the mbed TLS library as the foundation and almost fully rewrote it to make is x40 faster. During our development we also use parts of WolfSSL library. While WolfSSL outperforms OpenSSL, it uses the same algorithms, which are 5-7 years of old. Tempesta TLS uses newer and more efficient algorithms from the modern cryptography research.
While we still improving performance of Tempesta TLS, the implementation already establishes 40-80% more TLS handshakes per second than OpenSSL/Nginx and provides up to x4 lower latency in several tests.
This talk covers following topics with plenty of benchmarks:
The fundamentals of elliptic curve computations and the most "hot spots"
Side channel attacks (SCA) and methods to prevent them
How the recent CPU vulnerabilities impact TLS handshakes
Basics of the new fast algorithms used in the Tempesta TLS
The design trade offs in OpenSSL, WolfSSL, mbed TLS, and Tempesta TLS
The funny assembly code with is more straightforward than C
Performance is a crucial property of software for both closed and open source software. Assuring that performance requirements are met in the CI process using benchmarks or load tests requires heavy manual effort for benchmark and load test specification. Unit tests often cover a big share of the use cases of a software and are maintained anyway. While they have some downsides for measuring the performance, e.g. since they test corner cases or use functional utilities like mocks, they still are a way of measuring realistic use cases with nearly no manual effort.
Therefore, we develop the tool Peass (https://github.com/DaGeRe/peass), which transforms unit tests into performance unit tests and measures their performance. The stand-alone tool Peass can be integrated into the CI-process using Peass-CI, which makes it possible to run performance tests with every build in Jenkins.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2021/schedule/event/identifying_performance_changes_using_peass/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Georg Reichelt":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11709@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T172500 DTEND:20210207T180000 SUMMARY:Realtime 3D graphics and VR with Kotlin and Vulkan DESCRIPTION:This talk is gonna be about the scenery framework, a framework we have developed for visualising geometry and large volumetric data (TB+) using Kotlin and Vulkan or OpenGL. Coroutines, Kotlin's conciseness and syntactic sugar enabled the efficient codebase of scenery to integrate with popular image processing tools, and support Virtual Reality rendering, both on headsets and on distributed multi-projector systems like CAVEs. We'll show code, demos, lessons learned, and demonstrate how we use the framework in a visualisation software for end users, sciview, that we have also developed.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Kotlin URL:https:/fosdem.org/2021/schedule/event/realtime_3d_graphics_with_kotlin/ LOCATION:D.kotlin ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ulrik Guenther":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kyle Harrington":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10887@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T173000 DTEND:20210207T180000 SUMMARY:An documentation workflow loved by both Data Scientists and Engineers DESCRIPTION:I observed a white paper authoring collaboration workflow problem at my Forbes 50 employer wherein a tedious workflow around legacy tooling caused undue stress, headaches, rework, and, ultimately, a cosmetically poor-looking document with inconsistent content and styles. Knowing that a good document requires both good content and presentation, I proposed and led the creation of a simple workflow amenable to our team's software engineers and data scientists: treating the white paper text as code with technologies including Markdown, GitHub Enterprise, Pandoc, LaTeX, and a review process that gets the tooling out of the way in order to enable content authors to focus less on logistics and more on writing and reviewing. The result was that a team of seven engineers and data scientists created a 50-page document containing text, diagrams, equations, graphics, and more in just two weeks. The result greatly pleased our directors and executives. They praised our team not only for the incredibly valuable content but also for the professional appearance of the document. When they learned about the peer review process we used to create it, they wanted more teams to use it.
This talk focuses on the problems of passing around files by email or shared drives, the problems of collaborative editing of online documentation, and the problems we're still addressing in our solution that we've now used to author several significant internal documents.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Tool The Docs URL:https:/fosdem.org/2021/schedule/event/ttddatascience/ LOCATION:D.docs ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Colin Dean":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10890@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T173000 DTEND:20210207T180000 SUMMARY:Escaping the Cargo Cult DESCRIPTION:Structuring a Python project is often non-trivial. We pick up pieces of different patterns and techniques, blindly applying them without understanding their implications, in an attempt to ship software. Testing and packaging become significant pain points for many developers, and this need not be so.
In this talk, Jason C. McDonald breaks down the best way to structure a Python project for maximum portability and maintainability...and more important, explain WHY these patterns exist.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2021/schedule/event/python_escaping_cargo_cult/ LOCATION:D.python ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eric Gazoni":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jason McDonald":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:10900@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T173000 DTEND:20210206T180000 SUMMARY:QAOps - The Latest Trend in QA & Software Delivery DESCRIPTION:Quality expectations are increasing day by day, market demand is changing rapidly and digital technologies are influencing QA practices. How do we adapt? QA plays a strategic role, it is a connection point between development and operations. DevOps can speed up the development, but what can you expect without a robust QA strategy? Continuous development and continuous delivery is impossible without a comprehensive QA strategy. How can we accelerate software delivery without sacrificing quality? Join this presentation and you will find out why QA and Ops have a complimentary mindset, how you can implement a QAOps framework and why it matters.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Testing and Automation URL:https:/fosdem.org/2021/schedule/event/qaops/ LOCATION:D.testing ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marcela State":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11001@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T173000 DTEND:20210207T180000 SUMMARY:The story of the first PGDay DESCRIPTION:The talk tells the untold story of how we started with the idea of having a barbecue and we ended in organising the first PostgreSQL conference in Europe.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:PostgreSQL URL:https:/fosdem.org/2021/schedule/event/postgresql_the_story_of_the_first_pgday/ LOCATION:D.postgresql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Federico Campoli":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11118@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T173000 DTEND:20210207T180000 SUMMARY:Zoom out to zoom in on the community DESCRIPTION:Open Source is all about the community being able to engage with each other efficiently. This is why events such as FOSDEM are so essential to enable us to meet members of our communities face to face to create these essential connections. In 2020 the annual OSS physical event circuit was broken due to the pandemic, and was replaced with online versions. It has meant we spent the year on weekly zoom project team/ steering committees & more meetings online. Then we have yet more zoom webinar or some other online tool for our flagship OSS events. This can be sufficient when you know the people on a mature community, as you may have met them before, but what for new OSS communities just starting out?. How can we get that personal connection that is needed to help avoid unnecessary conflicts due to simple misunderstandings. What people see in print, say in a gerrit review comment, can seem a lot more severe if you do not really know the person who had typed it. That is why I'd like to give my experience from 2020. Lessons I have learned and adapted in my meeting. To take the time to step back/zoom out in our OSS commnity meetings, and take just a little time so we can zoom in on the people.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Community devroom URL:https:/fosdem.org/2021/schedule/event/community_devroom_zoomout_zoomin/ LOCATION:D.community ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Adrian OSullivan":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11190@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T173000 DTEND:20210206T180000 SUMMARY:Buffer pool performance improvements DESCRIPTION:In any block-oriented, update-in-place database with log-based recovery, two kinds of page flushing are needed. Eviction flushing is necessary when all least recently used blocks are dirty (modifications exist in the buffer pool). Checkpoint flushing (writing out the oldest modified page first) allows the log checkpoint to advance, shortening the potential recovery time by logically discarding the start of the log. Any write of a persistent page must be preceded by a corresponding log write and optional doublewrite, to guarantee that crash recovery works.
We will cover some improvements in this area in MariaDB Server's version of InnoDB storage engine. We will also discuss how a database could be configured to minimize write amplification.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MariaDB URL:https:/fosdem.org/2021/schedule/event/mariadb_buffer_pool_improvements/ LOCATION:D.mariadb ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marko Mäkelä":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11268@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T173000 DTEND:20210206T180000 SUMMARY:Open Harmony - more than an OS DESCRIPTION:Breaking hardware boundaries, transcending the classic dichotomy of an OS, this is what OpenHarmony is about. Catering the needs from tiny sensors up to powerful systems, from edge to cloud.
In this presentation Stefan will address questions every FOSS developer will have, when hearing about OpenHarmony for the first time. If you are curious about thearchitecture, used FOSS projects, or want to know more about contribution guidelines and start picking in the code this talk would be a good start.
Stefan will talk about the multiple-kernel approach, the distributed architecture and layers. He will also explain our public development infrastructure and contribution flows.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Embedded, Mobile and Automotive URL:https:/fosdem.org/2021/schedule/event/open_harmony_os/ LOCATION:D.embedded ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stefan Schmidt":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11330@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T173000 DTEND:20210206T174000 SUMMARY:Metrics in Context: A Data Specification For Scholarly Metrics DESCRIPTION:In the times of zoom calls, virtual conferencing, and ubiquitous connectivity, I want to take some time and ground myself and this talk on the unceded[1] lands that I am living, working, and recording on as a visitor. I want to acknowledge the Coast Salish people including the səl̓ilwətaɁɬ təməxʷ (Tsleil-Waututh), Skwxwú7mesh-ulh Temíx̱w (Squamish), S’ólh Téméxw (Stó:lō), Stz'uminus, and xʷməθkʷəy̓əm (Musqueam) whose lands were stolen but have rights to these lands even today.
Google Scholar, Web of Science, Scopus, Dimensions, Crossref, Scite.ai, ... What used to be the home turf of for-profit publishers has become a buzzing field of technological innovation. Scholarly metrics, not only limited to citations and altmetrics, come from a host of data providers using an even wider range of technologies to capture and disseminate their data. Citations come as closed or open data, using traditional text processing or AI methods by private corporations, research projects or NGOs. What is missing is a language and standard to talk about the provenance of scholarly metrics.
In this lightning talk, I will present an argument why we need to pay more attention to the processes of tracing and patterning that go into the creation of the precious data that determine our academic profiles, influence hiring and promotion decitions, and even national funding strategies. Furthmermore, I present an early prototype of Metrics in Context, a data specification for scholarly metrics implemented in Frictionless Data. Additionally, the benefits and application of Metrics in Context is presented using both traditional citation data and a selection of common altmetrics such as the number of Tweets or FB shares.
[1] "Unceded lands are territories that were never signed away by the Indigenous people who inhabited them before Europeans settled in North America. In other words, this land was stolen. (It's worth noting that territories covered by treaties also weren't necessarily ceded — in many cases, the intent of the agreements was the sharing of territory, not the relinquishing of rights.)" Source
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_scholarly_metrics/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Asura Enkhbayar":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11334@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T173000 DTEND:20210207T180000 SUMMARY:Optimising for humans DESCRIPTION:Nim is a statically typed language with a comprehensive meta-programming system. This makes it a really nice fit for micro-controllers, or otherwise hardware constrained environments (or to just use less resources in general). Based on my experiences with Nim and micro-controllers I'll dive into how meta-programming, DSLs, and Nims rich type system can be used to make nice readable code for micro-controllers without any added overhead compared to C. Both in terms of code-size, but also in terms of speed, in fact the code executed on the controller is pretty much the exact same thing, but with vastly improved ergonomics.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Declarative and Minimalistic Computing URL:https:/fosdem.org/2021/schedule/event/nimdsl/ LOCATION:D.declarative.minimalistic ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Munch-Ellingsen":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11564@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T173000 DTEND:20210207T174500 SUMMARY:Automating your license compliance policy with OSS Review Toolkit DESCRIPTION:In this session we will demonstrate how to write a license policy in OSS Review Toolkit to automatically check the licenses found in a project and its dependencies.
One of the reasons OSS Review Toolkit was started by its creators was a need to go beyond the usual allow/deny license policy in most SCA tools. For instance we wanted to be able to write checks with multiple levels of compliance depending on what was being reviewed or based on package meta data. In this session we will demonstrate how one can write license policy with checks/rules that take into account package metadata date or the code, license and product context.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_automating_license_compliance_with_ort/ LOCATION:D.composition ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thomas Steenbergen":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11712@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T173000 DTEND:20210206T175500 SUMMARY:Secure Upgrades with DRTM DESCRIPTION:There is existing work in the public space on how to correctly construct a DRTM launch but not an equivalent amount on how to maintain the integrity of the DRTM launch over the lifecycle of a system. In particular a specific area of concern is how to correctly construct a secure upgrade for the DRTM launch that minimizes the risk of the process being corrupted. There are a few challenges that must be overcome and in this presentation these will be covered along with a novel approach that will address the challenges.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Source Firmware, BMC and Bootloader URL:https:/fosdem.org/2021/schedule/event/firmware_suwd/ LOCATION:D.firmware ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Smith":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marek Kasiewicz":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Brian Payne":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11716@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T173000 DTEND:20210206T180000 SUMMARY:The State of Go DESCRIPTION:Go 1.16 is planned to be released in February 2021 and this talk covers what's coming up with it.
We'll talk about new features and fixes in Go, new proposals for Go 2. All of the new things you might have missed.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Go URL:https:/fosdem.org/2021/schedule/event/stateofgo/ LOCATION:D.go ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Francesc Campoy":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Maartje Eyskens":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11726@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T173000 DTEND:20210207T180000 SUMMARY:Hitchhiker's Guide to MySQL DESCRIPTION:Did you wake up one day to find a baby database left in a box by your front door? While it was cute and fairly self-sufficient at first, has it now hit database puberty and is it making you wish there were such a thing as DBA school? Did you feed your database after midnight or let it get in contact with water and is it now making your life a living hell? Don't panic, because here's a 20 minute cram session of the most basic database parenting skills as well as general things you should be aware of when starting out with MySQL.
A light-hearted, meme-heavy approach to starting your part- or full-time career as a Database Caretaker.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:MySQL URL:https:/fosdem.org/2021/schedule/event/hitchhikers_guide_mysql/ LOCATION:D.mysql ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Liz van Dijk":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11756@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T173000 DTEND:20210206T180000 SUMMARY:Application centric deployment with foreman / katello DESCRIPTION:Currently, you can provision individual servers very well with foreman / katello and configure them using Ansible, Puppet or Salt. However, modern applications are composed of different services that are operated on separate servers and are connected to each other.
This presentation introduces the new plugin foreman_acd, which allows the orchestration of entire interconnected applications.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Infra Management URL:https:/fosdem.org/2021/schedule/event/applicationcentricdeploymentwithforemankatello/ LOCATION:D.infra ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bernhard Suttner":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11404@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T173500 DTEND:20210207T180000 SUMMARY:Datacenter class containers for the masses DESCRIPTION:What if we told you that there is a way to build a powerful kubernetes cluster that can perform data-center-class workloads in a form factor that you can run at your home, under your lab bench, or at a conference. What if we further told you that this hardware comes from a sustainable supply chain that will lower the carbon footprint of computing. This talk will detail an open hardware design, built for a "home" form factor, with a chassis that can hold from 4 to 12 nodes; that contains almost 100 compute cores; 2TB of memory; and over 30 TB of storage. Join us for an overview through photos, video demonstration, and chats with the designers.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Containers URL:https:/fosdem.org/2021/schedule/event/containers_datacenter_class/ LOCATION:D.containers ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sri Ramkrishna":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11228@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T174000 DTEND:20210207T180000 SUMMARY:Community ID Flow Hashing DESCRIPTION:Network security practitioners frequently need to correlate logs and alerts produced by the systems installed in their networks. For example, a Suricata alert might require the context of Zeek's connection logs for the alert to become actionable. Normally the best way to make such correlations is by manually identifying the flow tuple involved, in each of the monitor outputs involved, around the timestamps in question -- a tedious and error-prone task.
To simplify this process we're standardizing a straightforward algorithm, dubbed "Community ID" (https://github.com/corelight/community-id-spec), that produces short textual hashes that reliably identify network flows directly at the source. Flow correlation then becomes a straightforward string comparison operation. Popular open-source network monitoring solutions now include support for this emerging standard, including Suricata, Wireshark, and Zeek, and there's a growing library of reusable implementations in various common programming languages.
In this talk we will motivate the Community ID standard, report on its current implementation status, and demonstrate it to the community.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Defined Networking URL:https:/fosdem.org/2021/schedule/event/sdn_community_id/ LOCATION:D.sdn ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christian Kreibich":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11280@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T174000 DTEND:20210206T175000 SUMMARY:Reverse-engineering as a crossroads for investigation, science and open tools and technologies DESCRIPTION:“We want (Exposing the Invisible) to inspire a new generation of people committed to transparency and accountability.” (Tactical Tech). Reverse-engineering consists in studying an object (or a method) in order to determine its internal functioning. Reverse-engineering consists in identifying a precise case, making a recognition, disassembling step by step and piece by piece, then understanding the mechanism; and finally reassembling the object (or the method) with a new value proposition in its operation.
We are experimentally trying to revisit the practice of reverse-engineering to explore these possible and effective contributions in the case of investigation (journalism, activism, science, art).
By: Xavier, Jess, Nuria, Clio, Laura… and more folks from Exposing The Invisible project.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_reverse_engineering/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Xavier Coadic":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11360@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T174000 DTEND:20210206T180000 SUMMARY:CubicleOS -- when Hardware helps to partition software DESCRIPTION:What if millennials reinvented microkernels? How would they design them, what CPU features would they use?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware-Aided Trusted Computing URL:https:/fosdem.org/2021/schedule/event/tee_cubicle/ LOCATION:D.hardware.trusted ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vasily A. Sartakov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11683@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T174500 DTEND:20210207T180500 SUMMARY:GitOps Working Group - Overview and Invitation DESCRIPTION:In late 2020 the GitOps Working Group was formed under the App Delivery SIG of the CNCF. The goal for the WG is to “provide companies and individuals with the skills, knowledge and competency to implement GitOps tooling and methodologies which simplify the operation and management of infrastructure and cloud native applications.” Within days of the announcement more than 60 individuals from more the 30 companies expressed an interest in participating and the working group was launched. The group is meeting these goals through content creation and evangelism – white papers, blog posts, sample applications, demonstrations and more.
In this session we will present work done to date with a primary focus on the foundational principles of GitOps and the benefits that practitioners are already realizing. The aim of the session is both to help the interested understand the fundamentals of GitOps and know where to go to engage.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2021/schedule/event/gitops_working_group/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Cornelia Davis":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11738@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T174500 DTEND:20210207T175500 SUMMARY:Usages of Software Composition - Concluding Q&A DESCRIPTION:The very short time is some placeholder between presentation groups to have questions being asked and answered or just simple to have a break.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_usages_qna/ LOCATION:D.composition END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11611@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T175000 DTEND:20210206T180000 SUMMARY:Black box panel DESCRIPTION:Live Q/A panel with two speakers who presented works arround black box issues.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Open Research Tools and Technologies URL:https:/fosdem.org/2021/schedule/event/open_research_black_box_panel/ LOCATION:D.research ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Asura Enkhbayar":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Xavier Coadic":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11658@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T175500 DTEND:20210207T180000 SUMMARY:Devroom Software Composition: Concluding Remarks DESCRIPTION:If we come to this presentation: A big thank you for all persons who have submitted their presentation and many thanks for all attending.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Software Composition URL:https:/fosdem.org/2021/schedule/event/sca_conclusion/ LOCATION:D.composition ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Kate Stewart":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philippe Ombredanne":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Maximilian Huber":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael C. Jaeger":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12237@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T180000 DTEND:20210207T181000 SUMMARY:Closing FOSDEM 2021 DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:FOSDEM URL:https:/fosdem.org/2021/schedule/event/closing_fosdem/ LOCATION:K.fosdem ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="FOSDEM Staff":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12267@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T180000 DTEND:20210206T190000 SUMMARY:Ekke Guembel - Online + Offline = beste Erfolgsrate. Postkarten in Mautic-Kampagnen DESCRIPTION:Eine Postkarte oder ein Brief werden viel seltener ungelesen verworfen als eine E-Mail. Daher haben sie für alle höherwertigen Käufe (oder zur Leadgenerierung) nicht nur eine Daseinsberechtigung, sondern sehr gute ROI-Werte.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Mautic stand URL:https:/fosdem.org/2021/schedule/event/mautic_guembel1/ LOCATION:S.mautic END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12271@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210207T180000 DTEND:20210207T190000 SUMMARY:Lakshmi Narasimhan Parthasarathy & Jordan Ryan - High Availability Mautic DESCRIPTION:In this talk we will be discussing what it takes to run Mautic in High Availability settings, specifically what resources are available in the community, where there are gaps, and what you can do to manage them.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Mautic stand URL:https:/fosdem.org/2021/schedule/event/mautic_ha/ LOCATION:S.mautic END:VEVENT END:VCALENDAR