[guadec-web] Fix room names on friday



commit 3d44779eb2390fbef764f1e58b30efbaa4ff7a9d
Author: Benjamin Berg <bberg redhat com>
Date:   Wed Jul 4 07:53:47 2018 +0200

    Fix room names on friday
    
    The workaround for Aula Manga was broken

 content/documents/schedule.xml | 2 +-
 content/pages/schedule.md      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/content/documents/schedule.xml b/content/documents/schedule.xml
index 8cf1a11..1f40fcf 100644
--- a/content/documents/schedule.xml
+++ b/content/documents/schedule.xml
@@ -1 +1 @@
-<schedule><version>1.0</version><conference><acronym>GUADEC2018</acronym><city>Almería, 
Spain</city><day_change>00:00</day_change><days>3</days><end>2018-07-11</end><start>2018-07-06</start><timeslot_duration>00:05</timeslot_duration><title>GUADEC
 2018</title><venue>Universidad de Almería</venue></conference><day date="2018-07-06" 
end="2018-07-06T23:59:00+02:00" index="1" start="2018-07-06T09:30:00+02:00"><room name="Aula Magna"><event 
guid="c6ee3b58-3a6e-5330-9d4f-9739b72a2c95" id="26"><attachments 
/><date>2018-07-06T13:00:00+02:00</date><description>Last year at GUADEC, Jussi Pakkanen talked about how the 
Meson build system's subprojects and wrapdb features enable easier app development on all 
platforms.&lt;br&gt;&lt;br&gt;This year I will talk about how these features have matured and now allow GTK+ 
and GTK+ app development on Windows without needing extraneous steps, fragile build environments such as MSYS 
or Cygwin, or non-native toolchains such as MinGW GCC.&lt;br&gt
 ;&lt;br&
 gt;I will demonstrate how easy it now is to develop, debug, and profile your GTK+ apps with the tools that 
Windows developers expect to be able to 
use.</description><duration>00:30</duration><end>13:30</end><language>eng</language><links /><logo 
/><persons><person id="1">Nirbheek Chauhan</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>26-better_gtk_and_app_development_on_windows</slug><start>13:00</start><subtitle
 /><title>Better GTK+ and app development on Windows</title><track /><type>talk</type></event><event 
guid="673a0736-8798-56d3-9083-7fc72a304f31" id="32"><attachments 
/><date>2018-07-06T11:00:00+02:00</date><description>The GTK team has been hard at work improving the core of 
the toolkit.&lt;br&gt;&lt;br&gt;This talk will present all the internal subsystems that have seen changes in 
the form of lightning talk sized chunks, so that by the end of the talk you know about things such as 
GtkMotionC
 ontrolle
 r, GskRenderer, GtkSnapshot, GdkPaintable or 
GtkMediaStream.</description><duration>00:45</duration><end>11:45</end><language>eng</language><links /><logo 
/><persons><person id="2">Benjamin Otte</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>32-gtk4_lightning_talks</slug><start>11:00</start><subtitle
 /><title>GTK4 Lightning talks</title><track /><type>talk</type></event><event 
guid="64fd49fb-3b1e-56cd-b85e-78c3389e6dce" id="34"><attachments 
/><date>2018-07-06T12:15:00+02:00</date><description>Over the past year, there has been lots of things going 
on related to GNOME Shells performance and memory consumption, including a hackfest in Cambridge, UK, in the 
middle of May. This talk aims to summarize what has happened lately within these topics, and what will happen 
in the future.</description><duration>00:45</duration><end>13:00</end><language>eng</language><links /><logo 
/><persons><person id="3">Jonas
  Ådahl<
 /person><person id="4">Carlos Garnacho</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>34-the_infamous_gnome_shell_performance</slug><start>12:15</start><subtitle
 /><title>The infamous GNOME Shell performance</title><track /><type>talk</type></event><event 
guid="6d2e7e92-c56f-5358-be16-4c22e07f2daf" id="44"><attachments 
/><date>2018-07-06T14:30:00+02:00</date><description>Miracast is a standard that allows streaming video and 
audio content over WiFi connections. This can either work on a local network (i.e. when connected to an 
AccessPoint or Infrastructure network) or through a direct P2P connection (WiFi-Direct) to a miracast enabled 
dongle.&lt;br&gt;&lt;br&gt;This talk will give an overview of the progress made so far to support such 
devices on GNOME. While this work builds on miraclecast (https://github.com/albfan/miraclecast) a number of 
improvements throughout stack are required to make these de
 vices ea
 sily usable to users.&lt;br&gt;&lt;br&gt;Note: Most of the work for this talk has not yet happened. I expect 
that at least a number of the core integration issues will be solved by GUADEC and a proof of concept can be 
demonstrated.</description><duration>00:30</duration><end>15:00</end><language>eng</language><links /><logo 
/><persons><person id="5">Benjamin Berg</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>44-miracast_for_gnome</slug><start>14:30</start><subtitle
 /><title>Miracast for GNOME</title><track /><type>talk</type></event><event 
guid="bdff2d9f-cbd4-5bf3-8d87-f29e05f6aa61" id="50"><attachments 
/><date>2018-07-06T10:30:00+02:00</date><description>Since 2011, Ubuntu had shipped Unity as the default 
shell for Ubuntu.  In 2017 the decision was made to transition from Unity to GNOME Shell as the default 
experience for Ubuntu.  We made the transition and shipped GNOME Shell by default in 17.10, 
 with a s
 lightly modified default experience.  We've since shipped GNOME Shell by default in 18.04, our latest LTS 
release.  &lt;br&gt;&lt;br&gt;We'll talk about how we tackled this transition, obstacles we encountered and 
how we dealt with them.  We'll also present current challenges and what we hope will be a solid path 
forward.</description><duration>00:30</duration><end>11:00</end><language>eng</language><links /><logo 
/><persons><person id="6">Ken VanDine</person><person id="7">Didier 
Roche</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>50-ubuntus_journey_from_unity_to_gnome_shell</slug><start>10:30</start><subtitle
 /><title>Ubuntu's journey from Unity to GNOME Shell</title><track /><type>talk</type></event><event 
guid="436e87eb-2b8e-52c2-95d1-48763a7b07f1" id="104"><attachments 
/><date>2018-07-06T15:00:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels 
 and pres
 entations in other formats. The presentation with most votes from attendees will be selected at 14:20 each 
day to be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present cutting edge developments or 
anything that did not make it into the normal 
schedule.</description><duration>00:30</duration><end>15:30</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>104-unconference-1</slug><start>15:00</start><subtitle
 /><title>Open talk #1</title><track /><type>talk</type></event><event 
guid="bbfbd734-10aa-5f7a-8bb3-4255d7949690" id="106"><attachments 
/><date>2018-07-06T15:30:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels and presentations in other formats. The presentation with most votes from attendees will be 
selected at 14:20 each day to be pres
 ented at
  15:00 or 15:30.&lt;br/&gt;This is your chance to present cutting edge developments or anything that did not 
make it into the normal 
schedule.</description><duration>00:30</duration><end>16:00</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>106-unconference-1</slug><start>15:30</start><subtitle
 /><title>Open talk #3</title><track /><type>talk</type></event><event 
guid="cf5facf6-d6b6-5564-893c-21c5c245e414" id="118"><attachments 
/><date>2018-07-06T10:00:00+02:00</date><description 
/><duration>00:30</duration><end>10:30</end><language>eng</language><links /><logo /><persons><person 
id="9">GUADEC Team</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>118-conference_opening</slug><start>10:00</start><subtitle
 /><title>Conference opening</
 title><t
 rack /><type>talk</type></event><event guid="abe4e817-53ef-5220-9c78-b15253d0ebc1" id="204"><attachments 
/><date>2018-07-06T16:30:00+02:00</date><description 
/><duration>01:00</duration><end>17:30</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Auditorium</room><slug>204-interns_lightning_talks</slug><start>16:30</start><subtitle
 /><title>Interns lightning talks</title><track /><type /></event></room><room name="Aula Magna"><event 
guid="18b5c345-1c6a-5833-839b-15cae3a6d269" id="21"><attachments 
/><date>2018-07-06T12:15:00+02:00</date><description>Exciting things are afoot! Come hear the plans for what 
is to come in the GNOME 
Foundation.</description><duration>00:45</duration><end>13:00</end><language>eng</language><links /><logo 
/><persons><person id="10">Rosanna Yuen</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference Room</room><s
 lug>21-g
 nome_foundation_looking_into_the_future</slug><start>12:15</start><subtitle /><title>GNOME Foundation: 
Looking into the Future</title><track /><type>talk</type></event><event 
guid="b34fba3d-270e-53e2-b533-5fd29e3eb0de" id="29"><attachments 
/><date>2018-07-06T14:30:00+02:00</date><description>Maxwell is a proof of concept library that extends 
WebKitWebView to let you embed/pack Gtk widgets in it using good old GtkContainer 
API.&lt;br&gt;&lt;br&gt;Inspired by Broadway, Maxwell renders all its children in an offscreen window and 
integrate them into the DOM tree by drawing on a HTML5 canvas element.&lt;br&gt;&lt;br&gt;In this talk we go 
trough the juicy part of the implementation details, a few test cases and a real world application of the 
library.</description><duration>00:30</duration><end>15:00</end><language>eng</language><links /><logo 
/><persons><person id="11">Juan Pablo Ugarte</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording>
 <room>Co
 nference Room</room><slug>29-maxwell_embedding_widgets_in_webkit</slug><start>14:30</start><subtitle 
/><title>Maxwell: embedding widgets in WebKit</title><track /><type>talk</type></event><event 
guid="7950b6e4-5500-543f-b296-3f116a9457e6" id="39"><attachments 
/><date>2018-07-06T13:00:00+02:00</date><description>What role does Product Management and other non coding 
roles play within open source and GNOME? Inspired by an excellent blog post from Christian Hergert this will 
talk about cherishing and encouraging non coding roles within GNOME. I'll cover what Product Management is 
and how it can help with some of the challenges the community is 
facing.</description><duration>00:30</duration><end>13:30</end><language>eng</language><links /><logo 
/><persons><person id="12">Nick Richards</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>39-product_management_in_open_source</slug><start>13:00</start><subti
 tle /><t
 itle>Product Management in Open Source</title><track /><type>talk</type></event><event 
guid="f2441a62-9871-573d-9852-acd7191b974f" id="42"><attachments 
/><date>2018-07-06T11:00:00+02:00</date><description>GNOME is a pioneer in the desktop and beyond.  Being in 
the pole position means that we invite criticisms in our online world both fair and 
unfair.&lt;br&gt;&lt;br&gt;This talk will focus on how to deal with controversies, communicating effectively, 
and extracting relevant feedback to controversial issues while maintaining your 
sanity</description><duration>00:45</duration><end>11:45</end><language>eng</language><links /><logo 
/><persons><person id="13">Sriram Ramkrishna</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>42-dealing_with_controversy__a_practical_guideline</slug><start>11:00</start><subtitle 
/><title>Dealing with controversy - a practical guideline</title><track /><type>talk</type></
 event><e
 vent guid="01e8a7f0-684c-55b0-8b1c-930962a49729" id="105"><attachments 
/><date>2018-07-06T15:00:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels and presentations in other formats. The presentation with most votes from attendees will be 
selected at 14:20 each day to be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present 
cutting edge developments or anything that did not make it into the normal 
schedule.</description><duration>00:30</duration><end>15:30</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>105-unconference-1</slug><start>15:00</start><subtitle /><title>Open talk #2</title><track 
/><type>talk</type></event><event guid="46647784-a003-5e87-9fcf-881d1c42efb6" id="107"><attachments 
/><date>2018-07-06T15:30:00+02:00</date><desc
 ription>
 You can submit proposals for 20 minute slots for talks, discussion panels and presentations in other 
formats. The presentation with most votes from attendees will be selected at 14:20 each day to be presented 
at 15:00 or 15:30.&lt;br/&gt;This is your chance to present cutting edge developments or anything that did 
not make it into the normal 
schedule.</description><duration>00:30</duration><end>16:00</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>107-unconference-1</slug><start>15:30</start><subtitle /><title>Open talk #4</title><track 
/><type>talk</type></event></room><room name="Aula Magna"><event guid="4a1ba2b2-29de-5e3a-afc1-d961c86e56f9" 
id="121"><attachments /><date>2018-07-06T20:00:00+02:00</date><description>Details will be announced 
later.</description><duration>03:59</duration><end>23:59</e
 nd><lang
 uage>eng</language><links /><logo /><persons><person id="9">GUADEC 
Team</person></persons><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>121-beach_party</slug><start>20:00</start><subtitle
 /><title>Beach Party</title><track /><type /></event><event guid="363bdbee-1372-5ff6-9c7f-56f62d93dbb4" 
id="200"><attachments /><date>2018-07-06T09:30:00+02:00</date><description 
/><duration>00:30</duration><end>10:00</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>200-registration</slug><start>09:30</start><subtitle
 /><title>Registration</title><track /><type /></event><event guid="fd199473-c615-5f85-9975-575ebe87a07a" 
id="201"><attachments /><date>2018-07-06T11:45:00+02:00</date><description 
/><duration>00:30</duration><end>12:15</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout
true</o
 ptout></recording><room>Elsewhere</room><slug>201-break</slug><start>11:45</start><subtitle 
/><title>Break</title><track /><type /></event><event guid="d6b06dee-7e6c-5f25-87fb-3bc31998f997" 
id="202"><attachments /><date>2018-07-06T13:30:00+02:00</date><description 
/><duration>01:00</duration><end>14:30</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>202-lunch</slug><start>13:30</start><subtitle
 /><title>Lunch</title><track /><type /></event><event guid="b8d33ab3-733c-5dd3-9921-24af014cac4f" 
id="203"><attachments /><date>2018-07-06T16:00:00+02:00</date><description 
/><duration>00:30</duration><end>16:30</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>203-break</slug><start>16:00</start><subtitle
 /><title>Break</title><track /><type /></event><event guid="a74eebdc-
 899a-579
 d-a84f-ba8d18667403" id="205"><attachments /><date>2018-07-06T17:30:00+02:00</date><description 
/><duration>00:05</duration><end>17:35</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>205-venue_closes</slug><start>17:30</start><subtitle
 /><title>Venue closes</title><track /><type /></event></room></day><day date="2018-07-07" 
end="2018-07-07T23:59:00+02:00" index="2" start="2018-07-07T10:30:00+02:00"><room name="Auditorium"><event 
guid="23c23699-fdc5-5e08-aa98-ddc1aac45dae" id="6"><attachments 
/><date>2018-07-07T13:00:00+02:00</date><description>JHBuild has served GNOME developers well for over a 
decade, but it is not very reliable and has caused many problems for newcomers attempting to build our 
software with it. This talk will present BuildStream, a new system for reliably building all of GNOME, and 
compare it to JHBuild. The focus will be on helping developers who ar
 e alread
 y familiar with JHBuild migrate to using BuildStream instead. Advantages and disadvantages of BuildStream 
relative to both JHBuild and flatpak-builder will be discussed.&lt;br&gt;&lt;br&gt;This talk will also 
introduce gnome-build-meta, the new official source for GNOME build definitions, which is intended to 
obsolete the JHBuild modulesets, the GNOME Continuous manifest, and the manifest used to build GNOME's 
Flatpak runtimes.</description><duration>00:30</duration><end>13:30</end><language>eng</language><links 
/><logo /><persons><person id="14">Michael Catanzaro</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>6-migrating_from_jhbuild_to_buildstream</slug><start>13:00</start><subtitle
 /><title>Migrating from JHBuild to BuildStream</title><track /><type>talk</type></event><event 
guid="adbb36c1-257e-5bc9-81a8-9cd5077e031b" id="16"><attachments 
/><date>2018-07-07T14:30:00+02:00</date><description>Thunde
 rbolt 3 
 is a relatively new technology to connect peripherals to a computer. Because it can access the computer's 
resources directly, it allows for very high speeds: it is fast enough to drive external graphics 
cards.&lt;br&gt;However, the mechanism that allows these high speeds also poses a security risk because 
malicious devices could obtain sensitive information from the computer's memory.&lt;br&gt;Version 3 of the 
Thunderbolt interface therefore provides security levels in order to mitigate the aforementioned security 
risk that connected devices pose to the system. As a result, devices need to be authorized manually. The talk 
aims to provide an overview of the Thunderbolt technology and will try to clarify some of the confusing 
aspects, e.g. the many modes and features of the USB type C connector that Thunderbolt 3 uses. Finally, the 
talk will show how some tricky user experience problems were solved, with a focus on the integration with 
GNOME.</description><duration>00:30</dura
 tion><en
 d>15:00</end><language>eng</language><links /><logo /><persons><person id="15">Christian 
Kellner</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>16-thunderbolt_gnulinux_and_gnome</slug><start>14:30</start><subtitle
 /><title>Thunderbolt, GNU/Linux and GNOME</title><track /><type>talk</type></event><event 
guid="b5162e55-01c1-5dd8-8f17-b78ff5e85d25" id="20"><attachments 
/><date>2018-07-07T10:30:00+02:00</date><description>The freedesktop-sdk was originally started as a Flatpak 
subproject to create a minimum Linux baseline. It’s now a separate project hosted on freedesktop.org, and is 
used as the foundation of GNOME releases. The long term goal of the project is to maintain a neutral baseline 
which can be consumed by Flatpak, GNOME, KDE and others.&lt;br&gt;&lt;br&gt;This talk will focus on the 
recent work to upgrade and modernize the sdk. We will discuss what the project has done so far, including the 
 benefits
  of improved automation and converting the format entirely to BuildStream (rather than several different 
metadatas). &lt;br&gt;&lt;br&gt;We will also talk about what we are doing next and why all of this matters to 
GNOME.</description><duration>00:30</duration><end>11:00</end><language>eng</language><links /><logo 
/><persons><person id="16">Adam Jones</person><person id="17">Valentin 
David</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>20-freedesktopsdk_the_future_of_linux_runtimes</slug><start>10:30</start><subtitle
 /><title>Freedesktop-sdk, the future of Linux runtimes</title><track /><type>talk</type></event><event 
guid="fd063a2c-89c2-526a-ad12-d6d8fb2d3640" id="40"><attachments 
/><date>2018-07-07T12:15:00+02:00</date><description>Endless is empowering the world by bringing the 
computing revolution to the people that have been left out due to the barriers of cost and connectivity, and 
this mission
  is only
  made possible by GNOME and other free software. One of the ways we're working on making computers useful in 
conditions of limited or nonexistent Internet connectivity is by allowing apps and OS updates to be 
distributed in a P2P way, over USB drives and local networks. This feature has required significant changes 
to both OSTree and Flatpak, two of the technologies that underlie Endless OS. We're planning to roll out the 
feature this summer, and this talk will focus on both the technical aspects and the user needs that motivated 
the work.</description><duration>00:45</duration><end>13:00</end><language>eng</language><links /><logo 
/><persons><person id="18">Matthew Leeds</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>40-p2p_distribution_of_flatpaks_and_ostrees</slug><start>12:15</start><subtitle
 /><title>P2P Distribution of Flatpaks and OSTrees</title><track /><type>talk</type></event><event guid="c
 27e346f-
 5ef5-5845-aad6-f741a15a36a9" id="41"><attachments /><date>2018-07-07T11:00:00+02:00</date><description>Talk 
title (complete): Flathub - An app store and build service for flatpak applications&lt;br&gt;&lt;br&gt;Since 
last year's launch, Flathub has become the de facto app store for flatpak applications, with hundreds of 
available apps and thousands of monthly users.&lt;br&gt;&lt;br&gt;This talk will provide answers to the 
following questions:&lt;br&gt;- What is Flathub? What does it offer users and developers?&lt;br&gt;- How can 
I publish a new app/theme/runtime/...?&lt;br&gt;- How does Flathub work? What is the infrastructure behind it 
(build service, website...)?&lt;br&gt;- What plans are there for future development?&lt;br&gt;- How can I 
contribute to Flathub?</description><duration>00:45</duration><end>11:45</end><language>eng</language><links 
/><logo /><persons><person id="19">Robert McQueen &amp; Jorge García</person></persons><recording><license>CC 
BY-SA 4.0</license
<optout
false</optout></recording><room>Auditorium</room><slug>41-flathub__an_app_store_and_build_service_for</slug><start>11:00</start><subtitle
/><title>Flathub - An app store and build service for…</title><track /><type>talk</type></event><event 
guid="cae033cb-4acd-5194-895c-1cd1dfb66e7c" id="100"><attachments 
/><date>2018-07-07T16:30:00+02:00</date><description>The annual general meeting of the GNOME 
Foundation</description><duration>02:00</duration><end>18:30</end><language>eng</language><links /><logo 
/><persons><person id="20">GNOME Board</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>100-gnome_foundation_agm</slug><start>16:30</start><subtitle
/><title>GNOME Foundation AGM</title><track /><type>meeting</type></event><event 
guid="93bb2614-9440-5ad3-b7f4-95aa88a9629a" id="108"><attachments 
/><date>2018-07-07T15:00:00+02:00</date><description>You can submit proposals for 20 minute slots for 
talks, di
 scussion
  panels and presentations in other formats. The presentation with most votes from attendees will be selected 
at 14:20 each day to be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present cutting edge 
developments or anything that did not make it into the normal 
schedule.</description><duration>00:30</duration><end>15:30</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>108-unconference-1</slug><start>15:00</start><subtitle
 /><title>Open talk #5</title><track /><type>talk</type></event><event 
guid="9482c5aa-b3ef-5cc5-bfdc-ffef6d4b7045" id="110"><attachments 
/><date>2018-07-07T15:30:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels and presentations in other formats. The presentation with most votes from attendees will be 
selected at 14:20 eac
 h day to
  be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present cutting edge developments or 
anything that did not make it into the normal 
schedule.</description><duration>00:30</duration><end>16:00</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>110-unconference-1</slug><start>15:30</start><subtitle
 /><title>Open talk #7</title><track /><type>talk</type></event></room><room name="Conference Room"><event 
guid="a6989c93-6eaa-522c-9769-86b14bd22a62" id="3"><attachments 
/><date>2018-07-07T14:30:00+02:00</date><description>Intended audience: translators, current and aspiring 
l10n team leaders&lt;br&gt;&lt;br&gt;Summary:&lt;br&gt;Translating a big software project like GNOME is hard, 
especially for small teams. However, if the target language is related to another language that already has 
good covera
 ge, the 
 translation can be done much faster. In this talk I will explain the word substitution translation method 
and the new tool that implements it for GNOME translation files, mt-words.&lt;br&gt;&lt;br&gt;Talk 
overview:&lt;br&gt;- Currently available tools for software translators&lt;br&gt;- Machine translation 
approaches used in general&lt;br&gt;- Detailed overview of the word-substitution method,&lt;br&gt;  including 
its strengths and which languages could use it&lt;br&gt;- What makes software interfaces easier and harder to 
translate&lt;br&gt;- Why word substitution translation is suitable for GNOME&lt;br&gt;- Presenting my 
translation script “mt-words”, an overview of how &lt;br&gt;  it addresses the issues with translating .po 
files&lt;br&gt;- Case study: translating parts of GNOME from Latvian to Latgalian&lt;br&gt;  * preparing the 
source language text&lt;br&gt;  * writing the translation script&lt;br&gt;  * creating the dictionary and 
terminology&lt;br&gt;  * editing 
 the fina
 l translation&lt;br&gt;- Overview of how to maintain translations; what to do if:&lt;br&gt;  * the original 
English string changes&lt;br&gt;  * the related language string changes&lt;br&gt;  * a dictionary record 
changes</description><duration>00:30</duration><end>15:00</end><language>eng</language><links /><logo 
/><persons><person id="21">Rūdolfs Mazurs</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>3-translating_software_using_related_languages</slug><start>14:30</start><subtitle 
/><title>Translating software using related languages</title><track /><type>talk</type></event><event 
guid="9e890636-bb35-5138-a7c0-dcd6b845ab57" id="25"><attachments 
/><date>2018-07-07T11:00:00+02:00</date><description>The journey toward making GSM calls on the upcoming 
Librem 5 phone using the GNOME platform.  An exploration of the issues encountered, the current status of our 
Calls application and discussion of in
 tended f
 uture work.</description><duration>00:45</duration><end>11:45</end><language>eng</language><links /><logo 
/><persons><person id="22">Bob Ham</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>25-making_a_phone_call_with_gnome</slug><start>11:00</start><subtitle /><title>Making a 
phone call with GNOME</title><track /><type>talk</type></event><event 
guid="f25ee534-b1a2-513e-b8cc-526f695d0153" id="28"><attachments 
/><date>2018-07-07T12:15:00+02:00</date><description>System76 talks about their new Linux desktop 
manufactured in Denver, CO. Integrated with Pop!_OS, a Gnome-based distro, this desktop features open sourced 
concepts inside and out. In this talk, we share the struggles of building an open desktop and why open 
computer designs are important for an innovative future. In the end, we prove that you don’t have to 
compromise aesthetics, quality, and performance for freedom.</description><duration
00:45</
 duration><end>13:00</end><language>eng</language><links /><logo /><persons><person id="23">Louisa 
Bisio</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>28-building_the_libre_desktop</slug><start>12:15</start><subtitle /><title>Building the 
Libre Desktop</title><track /><type>talk</type></event><event guid="5fd67c2d-f263-5925-ac8a-e45297fc2c53" 
id="30"><attachments /><date>2018-07-07T10:30:00+02:00</date><description>This talk is about all the 
improvements made in GNOME's Javascript platform in the past year. We've made many strides: developer 
experience, especially for new contributors; new Javascript language features; and performance improvements, 
especially in memory usage. I'll talk about the improvements and how they affect the four audiences: users, 
app developers, GNOME Shell developers, and shell extension developers. I'll also talk about some projects 
that we need your help with!</descri
 ption><d
 uration>00:30</duration><end>11:00</end><language>eng</language><links /><logo /><persons><person 
id="24">Philip Chimento</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>30-javascript_in_gnome_in_2018</slug><start>10:30</start><subtitle /><title>Javascript in 
GNOME in 2018</title><track /><type>talk</type></event><event guid="4e4c4d4b-2221-57f8-8f5f-44ad40c22e12" 
id="47"><attachments /><date>2018-07-07T13:00:00+02:00</date><description>GNOME has seen a number of 
initiatives to improve testing over recent years and the project is in the best position to see further 
improvements. Automated testing, especially with the move to GitLab, is more effective than ever. Usability 
testing has seen a lot of work from Jim Hall and the design team. But what about the planning and 
organisation around delivering GNOME as a product?&lt;br&gt;&lt;br&gt;I will discuss the theory and processes 
around planning testin
 g for a 
 product like GNOME with regular releases, using real life examples from Apertis and how they can be applied 
to applications and the GNOME desktop. I will discuss the pros and cons of different approaches and how to 
decide what you should be 
using.</description><duration>00:30</duration><end>13:30</end><language>eng</language><links /><logo 
/><persons><person id="25">Kat</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>47-plan_your_testing</slug><start>13:00</start><subtitle /><title>Plan your 
testing</title><track /><type>talk</type></event><event guid="41452287-6fc1-595a-a59a-12bd117de029" 
id="109"><attachments /><date>2018-07-07T15:00:00+02:00</date><description>You can submit proposals for 20 
minute slots for talks, discussion panels and presentations in other formats. The presentation with most 
votes from attendees will be selected at 14:20 each day to be presented at 15:00 or 15:30.&lt;br/&gt
 ;This is
  your chance to present cutting edge developments or anything that did not make it into the normal 
schedule.</description><duration>00:30</duration><end>15:30</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>109-unconference-1</slug><start>15:00</start><subtitle /><title>Open talk #6</title><track 
/><type>talk</type></event><event guid="cc7afd5b-dda6-5302-a41d-918795221100" id="111"><attachments 
/><date>2018-07-07T15:30:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels and presentations in other formats. The presentation with most votes from attendees will be 
selected at 14:20 each day to be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present 
cutting edge developments or anything that did not make it into the normal schedule.</descri
 ption><d
 uration>00:30</duration><end>16:00</end><language>eng</language><links /><logo /><persons><person id="8">to 
be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>111-unconference-1</slug><start>15:30</start><subtitle /><title>Open talk #8</title><track 
/><type>talk</type></event></room><room name="Elsewhere"><event guid="e96325ab-e1bc-57ff-b277-df569b8e911d" 
id="122"><attachments /><date>2018-07-07T19:30:00+02:00</date><description>Details will be announced 
later.</description><duration>04:29</duration><end>23:59</end><language>eng</language><links /><logo 
/><persons><person id="9">GUADEC 
Team</person></persons><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>122-cultural_show__picnic</slug><start>19:30</start><subtitle
 /><title>Cultural show &amp; picnic</title><track /><type /></event><event 
guid="4049ad77-c1eb-5e0a-b4c2-ca3c0d
 e54f10" 
 id="206"><attachments /><date>2018-07-07T11:45:00+02:00</date><description 
/><duration>00:30</duration><end>12:15</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>206-break</slug><start>11:45</start><subtitle
 /><title>Break</title><track /><type /></event><event guid="cdffc551-86dc-5f92-8d61-efe3fc4276fa" 
id="207"><attachments /><date>2018-07-07T13:30:00+02:00</date><description 
/><duration>01:00</duration><end>14:30</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>207-lunch</slug><start>13:30</start><subtitle
 /><title>Lunch</title><track /><type /></event><event guid="53f0a9ac-99b8-5eb9-9fa3-3e914a2a89c7" 
id="208"><attachments /><date>2018-07-07T16:00:00+02:00</date><description 
/><duration>00:30</duration><end>16:30</end><language>eng</language><links /><logo /><
 persons 
 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>208-break</slug><start>16:00</start><subtitle
 /><title>Break</title><track /><type /></event><event guid="05eb0f22-c9af-5862-aae8-4bb34772e1e0" 
id="209"><attachments /><date>2018-07-07T18:30:00+02:00</date><description 
/><duration>00:05</duration><end>18:35</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>209-venue_closes</slug><start>18:30</start><subtitle
 /><title>Venue closes</title><track /><type /></event></room></day><day date="2018-07-08" 
end="2018-07-08T18:30:00+02:00" index="3" start="2018-07-08T10:30:00+02:00"><room name="Auditorium"><event 
guid="e9fa88cb-0265-5ccd-a402-e56ce70fb12c" id="4"><attachments 
/><date>2018-07-08T14:30:00+02:00</date><description>Endless OS is often run on machines where internet 
connectivity is metered: the user has to pay per unit of
  bandwid
 th used. Due to the variety of tariffs available, reducing the bandwidth cost of important downloads (such 
as OS updates) to the user is non-trivial. We’ve implemented a scheduling system for downloads to address 
this. It has uses on regular laptops too, allowing downloads to be deferred until you’re back home and not 
using mobile data.&lt;br&gt;&lt;br&gt;This talk will provide an introduction to download management and how 
we see it being used in 
future.</description><duration>00:30</duration><end>15:00</end><language>eng</language><links /><logo 
/><persons><person id="26">Philip Withnall</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>4-download_management_on_metered_connections</slug><start>14:30</start><subtitle
 /><title>Download management on metered connections</title><track /><type>talk</type></event><event 
guid="d4776b28-450d-5c72-bbcd-16b813808106" id="5"><attachments /><date>2018-07-08T1
 3:00:00+
 02:00</date><description>A look at recent activity in GLib, current development, and plans for the 
future.</description><duration>00:30</duration><end>13:30</end><language>eng</language><links /><logo 
/><persons><person id="26">Philip Withnall</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>5-glib_whats_new_and_whats_next</slug><start>13:00</start><subtitle
 /><title>GLib: What’s new and what’s next?</title><track /><type>talk</type></event><event 
guid="3e32c3e2-6bdb-5afa-be55-9b15f35398c8" id="14"><attachments 
/><date>2018-07-08T10:30:00+02:00</date><description>PipeWire is a modern graph-based multimedia processing 
engine that aims to make it possible to exchange content between applications and devices. It builds on 
concepts from many different sources such as GStreamer, JACK, CoreAudio, Pulseaudio, Wayland and 
LV2.&lt;br&gt;&lt;br&gt;In this talk we will briefly go over the current state of Pip
 eWire. T
 he remainder will consist of a demonstration of the audio and video processing capabilities and will show 
how the integration of Desktop and Pro audio can be 
achieved.</description><duration>00:30</duration><end>11:00</end><language>eng</language><links /><logo 
/><persons><person id="27">Wim Taymans</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>14-pipewire</slug><start>10:30</start><subtitle
 /><title>PipeWire</title><track /><type>talk</type></event><event 
guid="6cf0e9df-438b-5b7d-907b-50f4b6f98237" id="15"><attachments 
/><date>2018-07-08T11:00:00+02:00</date><description>This year we'll discuss what has and hasn't been working 
well in Builder and what we're doing to address it.&lt;br&gt;&lt;br&gt;As usual, there will be plenty of 
demos and tips for how to use Builder more efficiently.&lt;br&gt;&lt;br&gt;Lastly, an overview of various 
plugin API will be provided to help GNOME contributors join in im
 proving 
 our tooling.</description><duration>00:45</duration><end>11:45</end><language>eng</language><links /><logo 
/><persons><person id="28">Christian Hergert</person><person id="29">Corentin 
Noël</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>15-whats_happening_in_builder</slug><start>11:00</start><subtitle
 /><title>What's happening in Builder?</title><track /><type>talk</type></event><event 
guid="b77c0b28-92af-553c-830f-715ab5355a0c" id="24"><attachments 
/><date>2018-07-08T12:15:00+02:00</date><description>Last year I gave a talk on *why* it was desirable to 
port librsvg from C to Rust.  That talk showed cool things about the Rust language, mostly centered around 
expresiveness and memory safety.&lt;br&gt;&lt;br&gt;This time, I want to show you *how* the librsvg team (we 
have a team now!) has been doing the port, gradually, steadily, without breaking client applications.  We 
will present common patterns t
 hat show
  up when refactoring C to make it easy to port to Rust.  We'll show how the first pass at Rustification 
works, but it is ugly - but how a second pass can turn it into beautiful, idiomatic Rust code.  We'll show 
how C code with no error handling can be turned into Rust code that checks and propagates errors 
thoroughly.&lt;br&gt;&lt;br&gt;The hope is to show that we can give the low-level GNOME platform another 20 
years of life by porting it to a better low-level 
language.</description><duration>00:45</duration><end>13:00</end><language>eng</language><links /><logo 
/><persons><person id="30">Federico Mena Quintero</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>24-patterns_of_refactoring_c_to_rust</slug><start>12:15</start><subtitle
 /><title>Patterns of refactoring C to Rust</title><track /><type>talk</type></event><event 
guid="343b5c9d-c4fa-5aa4-8563-1e271c788435" id="103"><attachments /><date>2018-07-
 08T16:30
 :00+02:00</date><description>Fast-paced and focused talks on any and all subjects. All talks will be subject 
to a strict time limit of 5 minutes on stage (including setup). Slides are welcome, but not 
compulsory.&lt;br/&gt;You will be able to sign up for a lightning talk slot on the day. Talks will be 
accepted on a first come, first serve 
basis.</description><duration>01:30</duration><end>18:00</end><language>eng</language><links /><logo 
/><persons /><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>103-lightning_talks</slug><start>16:30</start><subtitle
 /><title>Lightning talks</title><track /><type>talk</type></event><event 
guid="87708b2d-cf10-5ff2-81d9-2545bb2fb198" id="112"><attachments 
/><date>2018-07-08T15:00:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels and presentations in other formats. The presentation with most votes from attendees will be 
selected at 14:
 20 each 
 day to be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present cutting edge developments or 
anything that did not make it into the normal 
schedule.</description><duration>00:30</duration><end>15:30</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>112-unconference-1</slug><start>15:00</start><subtitle
 /><title>Open talk #9</title><track /><type>talk</type></event><event 
guid="be6d24b5-d3b6-5b8b-afa1-40edae3161c7" id="114"><attachments 
/><date>2018-07-08T15:30:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels and presentations in other formats. The presentation with most votes from attendees will be 
selected at 14:20 each day to be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present 
cutting edge developments or anything tha
 t did no
 t make it into the normal 
schedule.</description><duration>00:30</duration><end>16:00</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>114-unconference-1</slug><start>15:30</start><subtitle
 /><title>Open talk #11</title><track /><type>talk</type></event><event 
guid="f116861e-cdc1-5663-80b6-debe032c99f5" id="119"><attachments 
/><date>2018-07-08T18:00:00+02:00</date><description 
/><duration>00:15</duration><end>18:15</end><language>eng</language><links /><logo /><persons><person 
id="9">GUADEC Team</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>119-conference_closing</slug><start>18:00</start><subtitle
 /><title>Conference closing</title><track /><type>talk</type></event></room><room name="Conference 
Room"><event guid="20b3fa66-1288-58a
 1-bb62-0
 c240c82e929" id="2"><attachments /><date>2018-07-08T11:00:00+02:00</date><description>The talk would be 
about a mockup and current ideas for a new user experience case design, integration of smart homes appliances 
and internet of things middleware in GNOME at a glance. Providing details of how successful could be GNOME 
the first UI for Linux that could integrate with such things like Google Assistant, Alexa, Cortana, IFTTT, or 
appliances like Philips Hue and NeXT. By likely integrating the Google Assistant SDK directly in GNOME, 
making GNOME a more human experienced and native language experienced GUI for the Linux 
Environment.</description><duration>00:45</duration><end>11:45</end><language>eng</language><links /><logo 
/><persons><person id="31">Claudio Alexander Santoro Wunder</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>2-design_of_an_ux_case_iot_integration_in_gnome</slug><start>11:00</sta
 rt><subt
 itle /><title>Design of an UX case: IoT integration in GNOME.</title><track 
/><type>talk</type></event><event guid="f67f07b0-356e-56c5-8381-b2c8ea2fe55a" id="10"><attachments 
/><date>2018-07-08T14:30:00+02:00</date><description>We have powerful tools such as Address Sanitizer and 
american fuzzy lop at our disposal. Together with the reproducible build in clean environments that flatpak 
provide, we can shake bugs out of our apps as easily and efficiently as never before.  In this talk, I will 
demonstrate how to build an app such that the potential of the security related tools is maximised, how to 
interpret results, and ways forward to improve the security of all (self compiled) flatpak apps and thus the 
wider ecosystem, hoping to make GNOME a leader in the field of secure app 
delivery.</description><duration>00:30</duration><end>15:00</end><language>eng</language><links /><logo 
/><persons><person id="32">T̛̮ò̗b͎̈́i̧͐a̠̐s͓̒ ̘̂M̧͋ṳ͂e̞͠ĺ̩l̟̍é̩r̛͉<
 /person>
 </persons><recording><license>CC BY-SA 4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>10-simple_tricks_to_assess_and_improve_the_security_o</slug><start>14:30</start><subtitle 
/><title>Simple tricks to assess and improve the security o</title><track /><type>talk</type></event><event 
guid="0b292287-86af-5c57-ace9-aee6f2d80fdf" id="13"><attachments 
/><date>2018-07-08T12:15:00+02:00</date><description>As you probably might know, GNOME hasn't been the most 
updated in technologies &amp; processes used for the design, development, testing, QA, delivery loop. To be 
honest, we have been quite behind!&lt;br&gt;&lt;br&gt;Build fails, not passing tests, contributors stuck with 
trivial details, each product with different released days, designers and QA in need to build the whole stack 
to try out a minimal UI change… well, we could continue indefinitely. Needless to say this was a huge impact 
in our performance and contributor friendliness, even more 
 in a tim
 e where web applications are as common.&lt;br&gt;&lt;br&gt;Fortunately, things have changed dramatically 
over the last two years, specially with Flatpak for a containerized-alike build and distribution of apps and 
our move to GitLab and its integrated CI, we are able to fully dive into integrating a more DevOps oriented 
workflow. This effort has become a dream come true for GNOME, that we would have never imagined a few years 
back.&lt;br&gt;&lt;br&gt;In this talk I will present and explain in details how to use and integrate Flatpak 
and GitLab together to create the future of the DevOps experience for Linux applications development and how 
we use it at GNOME and what impact is making to our 
organization.</description><duration>00:45</duration><end>13:00</end><language>eng</language><links /><logo 
/><persons><person id="33">Carlos Soriano</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference Room</room><slug>13-devops_f
 or_gnome
 </slug><start>12:15</start><subtitle /><title>DevOps for GNOME</title><track 
/><type>talk</type></event><event guid="e6d8beca-655a-514c-a0db-6f12614d40f0" id="19"><attachments 
/><date>2018-07-08T13:00:00+02:00</date><description>Purism's Librem 5 is the first phone built from the 
ground up to respect user freedom and privacy. It will run PureOS, a real GNU/Linux distribution, and use 
GNOME as its user interface. But how is that possible? GNOME doesn't run on phones, does 
it?&lt;br&gt;&lt;br&gt;Well, not quite yet, but at Purism we're working on changing that. In my role as 
designer on the Librem 5 project I'm adapting the design of existing GNOME apps to the phone form factor, and 
designing new apps from scratch. We want as much of this work as possible to go upstream, in order to benefit 
all GNOME users.&lt;br&gt;&lt;br&gt;In this presentation I'll show some of the progress we've been making, 
and talk about how to design GNOME apps that work well across different form facto
 rs.</des
 cription><duration>00:30</duration><end>13:30</end><language>eng</language><links /><logo /><persons><person 
id="34">Tobias Bernard</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>19-designing_gnome_mobile</slug><start>13:00</start><subtitle /><title>Designing GNOME 
Mobile</title><track /><type>talk</type></event><event guid="b0c67d24-645a-5caa-bf6a-bc4f7ab88075" 
id="33"><attachments /><date>2018-07-08T10:30:00+02:00</date><description>You have probably heard about GPUs 
and OpenGL and seen the wonders that are possible with them. So has the GTK team. But what the GTK team 
hadn't heard about were the traps and pitfalls you have to carefully navigate around to make those wonders 
happen.&lt;br&gt;&lt;br&gt;This talk will present what we learned so that you already have a head start when 
you decide to use the magic of 
GPUs.</description><duration>00:30</duration><end>11:00</end><language>eng</languag
 e><links
  /><logo /><persons><person id="2">Benjamin Otte</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>33-have_you_ever_developed_for_a_gpu</slug><start>10:30</start><subtitle /><title>Have you 
ever developed for a GPU?</title><track /><type>talk</type></event><event 
guid="6889f591-0803-5f0e-9a14-ce5cbaf806fe" id="113"><attachments 
/><date>2018-07-08T15:00:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels and presentations in other formats. The presentation with most votes from attendees will be 
selected at 14:20 each day to be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present 
cutting edge developments or anything that did not make it into the normal 
schedule.</description><duration>00:30</duration><end>15:30</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recordin
 g><licen
 se>CC BY-SA 4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>113-unconference-1</slug><start>15:00</start><subtitle /><title>Open talk #10</title><track 
/><type>talk</type></event><event guid="5716e6a6-b550-53a9-b1e6-00b10609b750" id="115"><attachments 
/><date>2018-07-08T15:30:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels and presentations in other formats. The presentation with most votes from attendees will be 
selected at 14:20 each day to be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present 
cutting edge developments or anything that did not make it into the normal 
schedule.</description><duration>00:30</duration><end>16:00</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference Room</room><slug>115-unconference-1</sl
 ug><star
 t>15:30</start><subtitle /><title>Open talk #12</title><track /><type>talk</type></event></room><room 
name="Elsewhere"><event guid="0e481de3-2119-5f57-8d28-87c17229c2dd" id="210"><attachments 
/><date>2018-07-08T11:45:00+02:00</date><description 
/><duration>00:30</duration><end>12:15</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>210-break</slug><start>11:45</start><subtitle
 /><title>Break</title><track /><type /></event><event guid="f33e9765-bd8d-55a8-a166-a3acce71554d" 
id="211"><attachments /><date>2018-07-08T13:30:00+02:00</date><description 
/><duration>01:00</duration><end>14:30</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>211-lunch</slug><start>13:30</start><subtitle
 /><title>Lunch</title><track /><type /></event><event guid="1cf98b5b-9980-5b3d-a84e-c57c4
 e90dd64"
  id="212"><attachments /><date>2018-07-08T16:00:00+02:00</date><description 
/><duration>00:30</duration><end>16:30</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>212-break</slug><start>16:00</start><subtitle
 /><title>Break</title><track /><type /></event><event guid="ff50c8ad-efb4-50c3-b6b0-a9bc834a8797" 
id="213"><attachments /><date>2018-07-08T18:15:00+02:00</date><description 
/><duration>00:15</duration><end>18:30</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>213-venue_closes</slug><start>18:15</start><subtitle
 /><title>Venue closes</title><track /><type /></event></room></day></schedule>
\ No newline at end of file
+<schedule><version>1.0</version><conference><acronym>GUADEC2018</acronym><city>Almería, 
Spain</city><day_change>00:00</day_change><days>3</days><end>2018-07-11</end><start>2018-07-06</start><timeslot_duration>00:05</timeslot_duration><title>GUADEC
 2018</title><venue>Universidad de Almería</venue></conference><day date="2018-07-06" 
end="2018-07-06T23:59:00+02:00" index="1" start="2018-07-06T09:30:00+02:00"><room name="Auditorium"><event 
guid="c6ee3b58-3a6e-5330-9d4f-9739b72a2c95" id="26"><attachments 
/><date>2018-07-06T13:00:00+02:00</date><description>Last year at GUADEC, Jussi Pakkanen talked about how the 
Meson build system's subprojects and wrapdb features enable easier app development on all 
platforms.&lt;br&gt;&lt;br&gt;This year I will talk about how these features have matured and now allow GTK+ 
and GTK+ app development on Windows without needing extraneous steps, fragile build environments such as MSYS 
or Cygwin, or non-native toolchains such as MinGW GCC.&lt;br&gt
 ;&lt;br&
 gt;I will demonstrate how easy it now is to develop, debug, and profile your GTK+ apps with the tools that 
Windows developers expect to be able to 
use.</description><duration>00:30</duration><end>13:30</end><language>eng</language><links /><logo 
/><persons><person id="1">Nirbheek Chauhan</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>26-better_gtk_and_app_development_on_windows</slug><start>13:00</start><subtitle
 /><title>Better GTK+ and app development on Windows</title><track /><type>talk</type></event><event 
guid="673a0736-8798-56d3-9083-7fc72a304f31" id="32"><attachments 
/><date>2018-07-06T11:00:00+02:00</date><description>The GTK team has been hard at work improving the core of 
the toolkit.&lt;br&gt;&lt;br&gt;This talk will present all the internal subsystems that have seen changes in 
the form of lightning talk sized chunks, so that by the end of the talk you know about things such as 
GtkMotionC
 ontrolle
 r, GskRenderer, GtkSnapshot, GdkPaintable or 
GtkMediaStream.</description><duration>00:45</duration><end>11:45</end><language>eng</language><links /><logo 
/><persons><person id="2">Benjamin Otte</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>32-gtk4_lightning_talks</slug><start>11:00</start><subtitle
 /><title>GTK4 Lightning talks</title><track /><type>talk</type></event><event 
guid="64fd49fb-3b1e-56cd-b85e-78c3389e6dce" id="34"><attachments 
/><date>2018-07-06T12:15:00+02:00</date><description>Over the past year, there has been lots of things going 
on related to GNOME Shells performance and memory consumption, including a hackfest in Cambridge, UK, in the 
middle of May. This talk aims to summarize what has happened lately within these topics, and what will happen 
in the future.</description><duration>00:45</duration><end>13:00</end><language>eng</language><links /><logo 
/><persons><person id="3">Jonas
  Ådahl<
 /person><person id="4">Carlos Garnacho</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>34-the_infamous_gnome_shell_performance</slug><start>12:15</start><subtitle
 /><title>The infamous GNOME Shell performance</title><track /><type>talk</type></event><event 
guid="6d2e7e92-c56f-5358-be16-4c22e07f2daf" id="44"><attachments 
/><date>2018-07-06T14:30:00+02:00</date><description>Miracast is a standard that allows streaming video and 
audio content over WiFi connections. This can either work on a local network (i.e. when connected to an 
AccessPoint or Infrastructure network) or through a direct P2P connection (WiFi-Direct) to a miracast enabled 
dongle.&lt;br&gt;&lt;br&gt;This talk will give an overview of the progress made so far to support such 
devices on GNOME. While this work builds on miraclecast (https://github.com/albfan/miraclecast) a number of 
improvements throughout stack are required to make these de
 vices ea
 sily usable to users.&lt;br&gt;&lt;br&gt;Note: Most of the work for this talk has not yet happened. I expect 
that at least a number of the core integration issues will be solved by GUADEC and a proof of concept can be 
demonstrated.</description><duration>00:30</duration><end>15:00</end><language>eng</language><links /><logo 
/><persons><person id="5">Benjamin Berg</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>44-miracast_for_gnome</slug><start>14:30</start><subtitle
 /><title>Miracast for GNOME</title><track /><type>talk</type></event><event 
guid="bdff2d9f-cbd4-5bf3-8d87-f29e05f6aa61" id="50"><attachments 
/><date>2018-07-06T10:30:00+02:00</date><description>Since 2011, Ubuntu had shipped Unity as the default 
shell for Ubuntu.  In 2017 the decision was made to transition from Unity to GNOME Shell as the default 
experience for Ubuntu.  We made the transition and shipped GNOME Shell by default in 17.10, 
 with a s
 lightly modified default experience.  We've since shipped GNOME Shell by default in 18.04, our latest LTS 
release.  &lt;br&gt;&lt;br&gt;We'll talk about how we tackled this transition, obstacles we encountered and 
how we dealt with them.  We'll also present current challenges and what we hope will be a solid path 
forward.</description><duration>00:30</duration><end>11:00</end><language>eng</language><links /><logo 
/><persons><person id="6">Ken VanDine</person><person id="7">Didier 
Roche</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>50-ubuntus_journey_from_unity_to_gnome_shell</slug><start>10:30</start><subtitle
 /><title>Ubuntu's journey from Unity to GNOME Shell</title><track /><type>talk</type></event><event 
guid="436e87eb-2b8e-52c2-95d1-48763a7b07f1" id="104"><attachments 
/><date>2018-07-06T15:00:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels 
 and pres
 entations in other formats. The presentation with most votes from attendees will be selected at 14:20 each 
day to be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present cutting edge developments or 
anything that did not make it into the normal 
schedule.</description><duration>00:30</duration><end>15:30</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>104-unconference-1</slug><start>15:00</start><subtitle
 /><title>Open talk #1</title><track /><type>talk</type></event><event 
guid="bbfbd734-10aa-5f7a-8bb3-4255d7949690" id="106"><attachments 
/><date>2018-07-06T15:30:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels and presentations in other formats. The presentation with most votes from attendees will be 
selected at 14:20 each day to be pres
 ented at
  15:00 or 15:30.&lt;br/&gt;This is your chance to present cutting edge developments or anything that did not 
make it into the normal 
schedule.</description><duration>00:30</duration><end>16:00</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>106-unconference-1</slug><start>15:30</start><subtitle
 /><title>Open talk #3</title><track /><type>talk</type></event><event 
guid="cf5facf6-d6b6-5564-893c-21c5c245e414" id="118"><attachments 
/><date>2018-07-06T10:00:00+02:00</date><description 
/><duration>00:30</duration><end>10:30</end><language>eng</language><links /><logo /><persons><person 
id="9">GUADEC Team</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>118-conference_opening</slug><start>10:00</start><subtitle
 /><title>Conference opening</
 title><t
 rack /><type>talk</type></event><event guid="abe4e817-53ef-5220-9c78-b15253d0ebc1" id="204"><attachments 
/><date>2018-07-06T16:30:00+02:00</date><description 
/><duration>01:00</duration><end>17:30</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Auditorium</room><slug>204-interns_lightning_talks</slug><start>16:30</start><subtitle
 /><title>Interns lightning talks</title><track /><type /></event></room><room name="Aula Magna"><event 
guid="18b5c345-1c6a-5833-839b-15cae3a6d269" id="21"><attachments 
/><date>2018-07-06T12:15:00+02:00</date><description>Exciting things are afoot! Come hear the plans for what 
is to come in the GNOME 
Foundation.</description><duration>00:45</duration><end>13:00</end><language>eng</language><links /><logo 
/><persons><person id="10">Rosanna Yuen</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference Room</room><s
 lug>21-g
 nome_foundation_looking_into_the_future</slug><start>12:15</start><subtitle /><title>GNOME Foundation: 
Looking into the Future</title><track /><type>talk</type></event><event 
guid="b34fba3d-270e-53e2-b533-5fd29e3eb0de" id="29"><attachments 
/><date>2018-07-06T14:30:00+02:00</date><description>Maxwell is a proof of concept library that extends 
WebKitWebView to let you embed/pack Gtk widgets in it using good old GtkContainer 
API.&lt;br&gt;&lt;br&gt;Inspired by Broadway, Maxwell renders all its children in an offscreen window and 
integrate them into the DOM tree by drawing on a HTML5 canvas element.&lt;br&gt;&lt;br&gt;In this talk we go 
trough the juicy part of the implementation details, a few test cases and a real world application of the 
library.</description><duration>00:30</duration><end>15:00</end><language>eng</language><links /><logo 
/><persons><person id="11">Juan Pablo Ugarte</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording>
 <room>Co
 nference Room</room><slug>29-maxwell_embedding_widgets_in_webkit</slug><start>14:30</start><subtitle 
/><title>Maxwell: embedding widgets in WebKit</title><track /><type>talk</type></event><event 
guid="7950b6e4-5500-543f-b296-3f116a9457e6" id="39"><attachments 
/><date>2018-07-06T13:00:00+02:00</date><description>What role does Product Management and other non coding 
roles play within open source and GNOME? Inspired by an excellent blog post from Christian Hergert this will 
talk about cherishing and encouraging non coding roles within GNOME. I'll cover what Product Management is 
and how it can help with some of the challenges the community is 
facing.</description><duration>00:30</duration><end>13:30</end><language>eng</language><links /><logo 
/><persons><person id="12">Nick Richards</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>39-product_management_in_open_source</slug><start>13:00</start><subti
 tle /><t
 itle>Product Management in Open Source</title><track /><type>talk</type></event><event 
guid="f2441a62-9871-573d-9852-acd7191b974f" id="42"><attachments 
/><date>2018-07-06T11:00:00+02:00</date><description>GNOME is a pioneer in the desktop and beyond.  Being in 
the pole position means that we invite criticisms in our online world both fair and 
unfair.&lt;br&gt;&lt;br&gt;This talk will focus on how to deal with controversies, communicating effectively, 
and extracting relevant feedback to controversial issues while maintaining your 
sanity</description><duration>00:45</duration><end>11:45</end><language>eng</language><links /><logo 
/><persons><person id="13">Sriram Ramkrishna</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>42-dealing_with_controversy__a_practical_guideline</slug><start>11:00</start><subtitle 
/><title>Dealing with controversy - a practical guideline</title><track /><type>talk</type></
 event><e
 vent guid="01e8a7f0-684c-55b0-8b1c-930962a49729" id="105"><attachments 
/><date>2018-07-06T15:00:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels and presentations in other formats. The presentation with most votes from attendees will be 
selected at 14:20 each day to be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present 
cutting edge developments or anything that did not make it into the normal 
schedule.</description><duration>00:30</duration><end>15:30</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>105-unconference-1</slug><start>15:00</start><subtitle /><title>Open talk #2</title><track 
/><type>talk</type></event><event guid="46647784-a003-5e87-9fcf-881d1c42efb6" id="107"><attachments 
/><date>2018-07-06T15:30:00+02:00</date><desc
 ription>
 You can submit proposals for 20 minute slots for talks, discussion panels and presentations in other 
formats. The presentation with most votes from attendees will be selected at 14:20 each day to be presented 
at 15:00 or 15:30.&lt;br/&gt;This is your chance to present cutting edge developments or anything that did 
not make it into the normal 
schedule.</description><duration>00:30</duration><end>16:00</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>107-unconference-1</slug><start>15:30</start><subtitle /><title>Open talk #4</title><track 
/><type>talk</type></event></room><room name="Elsewhere"><event guid="4a1ba2b2-29de-5e3a-afc1-d961c86e56f9" 
id="121"><attachments /><date>2018-07-06T20:00:00+02:00</date><description>Details will be announced 
later.</description><duration>03:59</duration><end>23:59</en
 d><langu
 age>eng</language><links /><logo /><persons><person id="9">GUADEC 
Team</person></persons><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>121-beach_party</slug><start>20:00</start><subtitle
 /><title>Beach Party</title><track /><type /></event><event guid="363bdbee-1372-5ff6-9c7f-56f62d93dbb4" 
id="200"><attachments /><date>2018-07-06T09:30:00+02:00</date><description 
/><duration>00:30</duration><end>10:00</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>200-registration</slug><start>09:30</start><subtitle
 /><title>Registration</title><track /><type /></event><event guid="fd199473-c615-5f85-9975-575ebe87a07a" 
id="201"><attachments /><date>2018-07-06T11:45:00+02:00</date><description 
/><duration>00:30</duration><end>12:15</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>
 true</op
 tout></recording><room>Elsewhere</room><slug>201-break</slug><start>11:45</start><subtitle 
/><title>Break</title><track /><type /></event><event guid="d6b06dee-7e6c-5f25-87fb-3bc31998f997" 
id="202"><attachments /><date>2018-07-06T13:30:00+02:00</date><description 
/><duration>01:00</duration><end>14:30</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>202-lunch</slug><start>13:30</start><subtitle
 /><title>Lunch</title><track /><type /></event><event guid="b8d33ab3-733c-5dd3-9921-24af014cac4f" 
id="203"><attachments /><date>2018-07-06T16:00:00+02:00</date><description 
/><duration>00:30</duration><end>16:30</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>203-break</slug><start>16:00</start><subtitle
 /><title>Break</title><track /><type /></event><event guid="a74eebdc-8
 99a-579d
 -a84f-ba8d18667403" id="205"><attachments /><date>2018-07-06T17:30:00+02:00</date><description 
/><duration>00:05</duration><end>17:35</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>205-venue_closes</slug><start>17:30</start><subtitle
 /><title>Venue closes</title><track /><type /></event></room></day><day date="2018-07-07" 
end="2018-07-07T23:59:00+02:00" index="2" start="2018-07-07T10:30:00+02:00"><room name="Auditorium"><event 
guid="23c23699-fdc5-5e08-aa98-ddc1aac45dae" id="6"><attachments 
/><date>2018-07-07T13:00:00+02:00</date><description>JHBuild has served GNOME developers well for over a 
decade, but it is not very reliable and has caused many problems for newcomers attempting to build our 
software with it. This talk will present BuildStream, a new system for reliably building all of GNOME, and 
compare it to JHBuild. The focus will be on helping developers who are
  already
  familiar with JHBuild migrate to using BuildStream instead. Advantages and disadvantages of BuildStream 
relative to both JHBuild and flatpak-builder will be discussed.&lt;br&gt;&lt;br&gt;This talk will also 
introduce gnome-build-meta, the new official source for GNOME build definitions, which is intended to 
obsolete the JHBuild modulesets, the GNOME Continuous manifest, and the manifest used to build GNOME's 
Flatpak runtimes.</description><duration>00:30</duration><end>13:30</end><language>eng</language><links 
/><logo /><persons><person id="14">Michael Catanzaro</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>6-migrating_from_jhbuild_to_buildstream</slug><start>13:00</start><subtitle
 /><title>Migrating from JHBuild to BuildStream</title><track /><type>talk</type></event><event 
guid="adbb36c1-257e-5bc9-81a8-9cd5077e031b" id="16"><attachments 
/><date>2018-07-07T14:30:00+02:00</date><description>Thunder
 bolt 3 i
 s a relatively new technology to connect peripherals to a computer. Because it can access the computer's 
resources directly, it allows for very high speeds: it is fast enough to drive external graphics 
cards.&lt;br&gt;However, the mechanism that allows these high speeds also poses a security risk because 
malicious devices could obtain sensitive information from the computer's memory.&lt;br&gt;Version 3 of the 
Thunderbolt interface therefore provides security levels in order to mitigate the aforementioned security 
risk that connected devices pose to the system. As a result, devices need to be authorized manually. The talk 
aims to provide an overview of the Thunderbolt technology and will try to clarify some of the confusing 
aspects, e.g. the many modes and features of the USB type C connector that Thunderbolt 3 uses. Finally, the 
talk will show how some tricky user experience problems were solved, with a focus on the integration with 
GNOME.</description><duration>00:30</durat
 ion><end
15:00</end><language>eng</language><links /><logo /><persons><person id="15">Christian 
Kellner</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>16-thunderbolt_gnulinux_and_gnome</slug><start>14:30</start><subtitle
/><title>Thunderbolt, GNU/Linux and GNOME</title><track /><type>talk</type></event><event 
guid="b5162e55-01c1-5dd8-8f17-b78ff5e85d25" id="20"><attachments 
/><date>2018-07-07T10:30:00+02:00</date><description>The freedesktop-sdk was originally started as a 
Flatpak subproject to create a minimum Linux baseline. It’s now a separate project hosted on 
freedesktop.org, and is used as the foundation of GNOME releases. The long term goal of the project is to 
maintain a neutral baseline which can be consumed by Flatpak, GNOME, KDE and 
others.&lt;br&gt;&lt;br&gt;This talk will focus on the recent work to upgrade and modernize the sdk. We 
will discuss what the project has done so far, including the b
 enefits 
 of improved automation and converting the format entirely to BuildStream (rather than several different 
metadatas). &lt;br&gt;&lt;br&gt;We will also talk about what we are doing next and why all of this matters to 
GNOME.</description><duration>00:30</duration><end>11:00</end><language>eng</language><links /><logo 
/><persons><person id="16">Adam Jones</person><person id="17">Valentin 
David</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>20-freedesktopsdk_the_future_of_linux_runtimes</slug><start>10:30</start><subtitle
 /><title>Freedesktop-sdk, the future of Linux runtimes</title><track /><type>talk</type></event><event 
guid="fd063a2c-89c2-526a-ad12-d6d8fb2d3640" id="40"><attachments 
/><date>2018-07-07T12:15:00+02:00</date><description>Endless is empowering the world by bringing the 
computing revolution to the people that have been left out due to the barriers of cost and connectivity, and 
this mission 
 is only 
 made possible by GNOME and other free software. One of the ways we're working on making computers useful in 
conditions of limited or nonexistent Internet connectivity is by allowing apps and OS updates to be 
distributed in a P2P way, over USB drives and local networks. This feature has required significant changes 
to both OSTree and Flatpak, two of the technologies that underlie Endless OS. We're planning to roll out the 
feature this summer, and this talk will focus on both the technical aspects and the user needs that motivated 
the work.</description><duration>00:45</duration><end>13:00</end><language>eng</language><links /><logo 
/><persons><person id="18">Matthew Leeds</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>40-p2p_distribution_of_flatpaks_and_ostrees</slug><start>12:15</start><subtitle
 /><title>P2P Distribution of Flatpaks and OSTrees</title><track /><type>talk</type></event><event guid="c2
 7e346f-5
 ef5-5845-aad6-f741a15a36a9" id="41"><attachments /><date>2018-07-07T11:00:00+02:00</date><description>Talk 
title (complete): Flathub - An app store and build service for flatpak applications&lt;br&gt;&lt;br&gt;Since 
last year's launch, Flathub has become the de facto app store for flatpak applications, with hundreds of 
available apps and thousands of monthly users.&lt;br&gt;&lt;br&gt;This talk will provide answers to the 
following questions:&lt;br&gt;- What is Flathub? What does it offer users and developers?&lt;br&gt;- How can 
I publish a new app/theme/runtime/...?&lt;br&gt;- How does Flathub work? What is the infrastructure behind it 
(build service, website...)?&lt;br&gt;- What plans are there for future development?&lt;br&gt;- How can I 
contribute to Flathub?</description><duration>00:45</duration><end>11:45</end><language>eng</language><links 
/><logo /><persons><person id="19">Robert McQueen &amp; Jorge García</person></persons><recording><license>CC 
BY-SA 4.0</license>
 <optout>
 
false</optout></recording><room>Auditorium</room><slug>41-flathub__an_app_store_and_build_service_for</slug><start>11:00</start><subtitle
 /><title>Flathub - An app store and build service for…</title><track /><type>talk</type></event><event 
guid="cae033cb-4acd-5194-895c-1cd1dfb66e7c" id="100"><attachments 
/><date>2018-07-07T16:30:00+02:00</date><description>The annual general meeting of the GNOME 
Foundation</description><duration>02:00</duration><end>18:30</end><language>eng</language><links /><logo 
/><persons><person id="20">GNOME Board</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>100-gnome_foundation_agm</slug><start>16:30</start><subtitle
 /><title>GNOME Foundation AGM</title><track /><type>meeting</type></event><event 
guid="93bb2614-9440-5ad3-b7f4-95aa88a9629a" id="108"><attachments 
/><date>2018-07-07T15:00:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
dis
 cussion 
 panels and presentations in other formats. The presentation with most votes from attendees will be selected 
at 14:20 each day to be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present cutting edge 
developments or anything that did not make it into the normal 
schedule.</description><duration>00:30</duration><end>15:30</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>108-unconference-1</slug><start>15:00</start><subtitle
 /><title>Open talk #5</title><track /><type>talk</type></event><event 
guid="9482c5aa-b3ef-5cc5-bfdc-ffef6d4b7045" id="110"><attachments 
/><date>2018-07-07T15:30:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels and presentations in other formats. The presentation with most votes from attendees will be 
selected at 14:20 each
  day to 
 be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present cutting edge developments or 
anything that did not make it into the normal 
schedule.</description><duration>00:30</duration><end>16:00</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>110-unconference-1</slug><start>15:30</start><subtitle
 /><title>Open talk #7</title><track /><type>talk</type></event></room><room name="Conference Room"><event 
guid="a6989c93-6eaa-522c-9769-86b14bd22a62" id="3"><attachments 
/><date>2018-07-07T14:30:00+02:00</date><description>Intended audience: translators, current and aspiring 
l10n team leaders&lt;br&gt;&lt;br&gt;Summary:&lt;br&gt;Translating a big software project like GNOME is hard, 
especially for small teams. However, if the target language is related to another language that already has 
good coverag
 e, the t
 ranslation can be done much faster. In this talk I will explain the word substitution translation method and 
the new tool that implements it for GNOME translation files, mt-words.&lt;br&gt;&lt;br&gt;Talk 
overview:&lt;br&gt;- Currently available tools for software translators&lt;br&gt;- Machine translation 
approaches used in general&lt;br&gt;- Detailed overview of the word-substitution method,&lt;br&gt;  including 
its strengths and which languages could use it&lt;br&gt;- What makes software interfaces easier and harder to 
translate&lt;br&gt;- Why word substitution translation is suitable for GNOME&lt;br&gt;- Presenting my 
translation script “mt-words”, an overview of how &lt;br&gt;  it addresses the issues with translating .po 
files&lt;br&gt;- Case study: translating parts of GNOME from Latvian to Latgalian&lt;br&gt;  * preparing the 
source language text&lt;br&gt;  * writing the translation script&lt;br&gt;  * creating the dictionary and 
terminology&lt;br&gt;  * editing t
 he final
  translation&lt;br&gt;- Overview of how to maintain translations; what to do if:&lt;br&gt;  * the original 
English string changes&lt;br&gt;  * the related language string changes&lt;br&gt;  * a dictionary record 
changes</description><duration>00:30</duration><end>15:00</end><language>eng</language><links /><logo 
/><persons><person id="21">Rūdolfs Mazurs</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>3-translating_software_using_related_languages</slug><start>14:30</start><subtitle 
/><title>Translating software using related languages</title><track /><type>talk</type></event><event 
guid="9e890636-bb35-5138-a7c0-dcd6b845ab57" id="25"><attachments 
/><date>2018-07-07T11:00:00+02:00</date><description>The journey toward making GSM calls on the upcoming 
Librem 5 phone using the GNOME platform.  An exploration of the issues encountered, the current status of our 
Calls application and discussion of int
 ended fu
 ture work.</description><duration>00:45</duration><end>11:45</end><language>eng</language><links /><logo 
/><persons><person id="22">Bob Ham</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>25-making_a_phone_call_with_gnome</slug><start>11:00</start><subtitle /><title>Making a 
phone call with GNOME</title><track /><type>talk</type></event><event 
guid="f25ee534-b1a2-513e-b8cc-526f695d0153" id="28"><attachments 
/><date>2018-07-07T12:15:00+02:00</date><description>System76 talks about their new Linux desktop 
manufactured in Denver, CO. Integrated with Pop!_OS, a Gnome-based distro, this desktop features open sourced 
concepts inside and out. In this talk, we share the struggles of building an open desktop and why open 
computer designs are important for an innovative future. In the end, we prove that you don’t have to 
compromise aesthetics, quality, and performance for freedom.</description><duration>
 00:45</d
 uration><end>13:00</end><language>eng</language><links /><logo /><persons><person id="23">Louisa 
Bisio</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>28-building_the_libre_desktop</slug><start>12:15</start><subtitle /><title>Building the 
Libre Desktop</title><track /><type>talk</type></event><event guid="5fd67c2d-f263-5925-ac8a-e45297fc2c53" 
id="30"><attachments /><date>2018-07-07T10:30:00+02:00</date><description>This talk is about all the 
improvements made in GNOME's Javascript platform in the past year. We've made many strides: developer 
experience, especially for new contributors; new Javascript language features; and performance improvements, 
especially in memory usage. I'll talk about the improvements and how they affect the four audiences: users, 
app developers, GNOME Shell developers, and shell extension developers. I'll also talk about some projects 
that we need your help with!</descrip
 tion><du
 ration>00:30</duration><end>11:00</end><language>eng</language><links /><logo /><persons><person 
id="24">Philip Chimento</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>30-javascript_in_gnome_in_2018</slug><start>10:30</start><subtitle /><title>Javascript in 
GNOME in 2018</title><track /><type>talk</type></event><event guid="4e4c4d4b-2221-57f8-8f5f-44ad40c22e12" 
id="47"><attachments /><date>2018-07-07T13:00:00+02:00</date><description>GNOME has seen a number of 
initiatives to improve testing over recent years and the project is in the best position to see further 
improvements. Automated testing, especially with the move to GitLab, is more effective than ever. Usability 
testing has seen a lot of work from Jim Hall and the design team. But what about the planning and 
organisation around delivering GNOME as a product?&lt;br&gt;&lt;br&gt;I will discuss the theory and processes 
around planning testing
  for a p
 roduct like GNOME with regular releases, using real life examples from Apertis and how they can be applied 
to applications and the GNOME desktop. I will discuss the pros and cons of different approaches and how to 
decide what you should be 
using.</description><duration>00:30</duration><end>13:30</end><language>eng</language><links /><logo 
/><persons><person id="25">Kat</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>47-plan_your_testing</slug><start>13:00</start><subtitle /><title>Plan your 
testing</title><track /><type>talk</type></event><event guid="41452287-6fc1-595a-a59a-12bd117de029" 
id="109"><attachments /><date>2018-07-07T15:00:00+02:00</date><description>You can submit proposals for 20 
minute slots for talks, discussion panels and presentations in other formats. The presentation with most 
votes from attendees will be selected at 14:20 each day to be presented at 15:00 or 15:30.&lt;br/&gt;
 This is 
 your chance to present cutting edge developments or anything that did not make it into the normal 
schedule.</description><duration>00:30</duration><end>15:30</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>109-unconference-1</slug><start>15:00</start><subtitle /><title>Open talk #6</title><track 
/><type>talk</type></event><event guid="cc7afd5b-dda6-5302-a41d-918795221100" id="111"><attachments 
/><date>2018-07-07T15:30:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels and presentations in other formats. The presentation with most votes from attendees will be 
selected at 14:20 each day to be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present 
cutting edge developments or anything that did not make it into the normal schedule.</descrip
 tion><du
 ration>00:30</duration><end>16:00</end><language>eng</language><links /><logo /><persons><person id="8">to 
be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>111-unconference-1</slug><start>15:30</start><subtitle /><title>Open talk #8</title><track 
/><type>talk</type></event></room><room name="Elsewhere"><event guid="e96325ab-e1bc-57ff-b277-df569b8e911d" 
id="122"><attachments /><date>2018-07-07T19:30:00+02:00</date><description>Details will be announced 
later.</description><duration>04:29</duration><end>23:59</end><language>eng</language><links /><logo 
/><persons><person id="9">GUADEC 
Team</person></persons><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>122-cultural_show__picnic</slug><start>19:30</start><subtitle
 /><title>Cultural show &amp; picnic</title><track /><type /></event><event 
guid="4049ad77-c1eb-5e0a-b4c2-ca3c0de
 54f10" i
 d="206"><attachments /><date>2018-07-07T11:45:00+02:00</date><description 
/><duration>00:30</duration><end>12:15</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>206-break</slug><start>11:45</start><subtitle
 /><title>Break</title><track /><type /></event><event guid="cdffc551-86dc-5f92-8d61-efe3fc4276fa" 
id="207"><attachments /><date>2018-07-07T13:30:00+02:00</date><description 
/><duration>01:00</duration><end>14:30</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>207-lunch</slug><start>13:30</start><subtitle
 /><title>Lunch</title><track /><type /></event><event guid="53f0a9ac-99b8-5eb9-9fa3-3e914a2a89c7" 
id="208"><attachments /><date>2018-07-07T16:00:00+02:00</date><description 
/><duration>00:30</duration><end>16:30</end><language>eng</language><links /><logo /><p
 ersons /
<recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>208-break</slug><start>16:00</start><subtitle
/><title>Break</title><track /><type /></event><event guid="05eb0f22-c9af-5862-aae8-4bb34772e1e0" 
id="209"><attachments /><date>2018-07-07T18:30:00+02:00</date><description 
/><duration>00:05</duration><end>18:35</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>209-venue_closes</slug><start>18:30</start><subtitle
/><title>Venue closes</title><track /><type /></event></room></day><day date="2018-07-08" 
end="2018-07-08T18:30:00+02:00" index="3" start="2018-07-08T10:30:00+02:00"><room name="Auditorium"><event 
guid="e9fa88cb-0265-5ccd-a402-e56ce70fb12c" id="4"><attachments 
/><date>2018-07-08T14:30:00+02:00</date><description>Endless OS is often run on machines where internet 
connectivity is metered: the user has to pay per unit of 
 bandwidt
 h used. Due to the variety of tariffs available, reducing the bandwidth cost of important downloads (such as 
OS updates) to the user is non-trivial. We’ve implemented a scheduling system for downloads to address this. 
It has uses on regular laptops too, allowing downloads to be deferred until you’re back home and not using 
mobile data.&lt;br&gt;&lt;br&gt;This talk will provide an introduction to download management and how we see 
it being used in 
future.</description><duration>00:30</duration><end>15:00</end><language>eng</language><links /><logo 
/><persons><person id="26">Philip Withnall</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>4-download_management_on_metered_connections</slug><start>14:30</start><subtitle
 /><title>Download management on metered connections</title><track /><type>talk</type></event><event 
guid="d4776b28-450d-5c72-bbcd-16b813808106" id="5"><attachments /><date>2018-07-08T13
 :00:00+0
 2:00</date><description>A look at recent activity in GLib, current development, and plans for the 
future.</description><duration>00:30</duration><end>13:30</end><language>eng</language><links /><logo 
/><persons><person id="26">Philip Withnall</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>5-glib_whats_new_and_whats_next</slug><start>13:00</start><subtitle
 /><title>GLib: What’s new and what’s next?</title><track /><type>talk</type></event><event 
guid="3e32c3e2-6bdb-5afa-be55-9b15f35398c8" id="14"><attachments 
/><date>2018-07-08T10:30:00+02:00</date><description>PipeWire is a modern graph-based multimedia processing 
engine that aims to make it possible to exchange content between applications and devices. It builds on 
concepts from many different sources such as GStreamer, JACK, CoreAudio, Pulseaudio, Wayland and 
LV2.&lt;br&gt;&lt;br&gt;In this talk we will briefly go over the current state of Pipe
 Wire. Th
 e remainder will consist of a demonstration of the audio and video processing capabilities and will show how 
the integration of Desktop and Pro audio can be 
achieved.</description><duration>00:30</duration><end>11:00</end><language>eng</language><links /><logo 
/><persons><person id="27">Wim Taymans</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>14-pipewire</slug><start>10:30</start><subtitle
 /><title>PipeWire</title><track /><type>talk</type></event><event 
guid="6cf0e9df-438b-5b7d-907b-50f4b6f98237" id="15"><attachments 
/><date>2018-07-08T11:00:00+02:00</date><description>This year we'll discuss what has and hasn't been working 
well in Builder and what we're doing to address it.&lt;br&gt;&lt;br&gt;As usual, there will be plenty of 
demos and tips for how to use Builder more efficiently.&lt;br&gt;&lt;br&gt;Lastly, an overview of various 
plugin API will be provided to help GNOME contributors join in imp
 roving o
 ur tooling.</description><duration>00:45</duration><end>11:45</end><language>eng</language><links /><logo 
/><persons><person id="28">Christian Hergert</person><person id="29">Corentin 
Noël</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>15-whats_happening_in_builder</slug><start>11:00</start><subtitle
 /><title>What's happening in Builder?</title><track /><type>talk</type></event><event 
guid="b77c0b28-92af-553c-830f-715ab5355a0c" id="24"><attachments 
/><date>2018-07-08T12:15:00+02:00</date><description>Last year I gave a talk on *why* it was desirable to 
port librsvg from C to Rust.  That talk showed cool things about the Rust language, mostly centered around 
expresiveness and memory safety.&lt;br&gt;&lt;br&gt;This time, I want to show you *how* the librsvg team (we 
have a team now!) has been doing the port, gradually, steadily, without breaking client applications.  We 
will present common patterns th
 at show 
 up when refactoring C to make it easy to port to Rust.  We'll show how the first pass at Rustification 
works, but it is ugly - but how a second pass can turn it into beautiful, idiomatic Rust code.  We'll show 
how C code with no error handling can be turned into Rust code that checks and propagates errors 
thoroughly.&lt;br&gt;&lt;br&gt;The hope is to show that we can give the low-level GNOME platform another 20 
years of life by porting it to a better low-level 
language.</description><duration>00:45</duration><end>13:00</end><language>eng</language><links /><logo 
/><persons><person id="30">Federico Mena Quintero</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>24-patterns_of_refactoring_c_to_rust</slug><start>12:15</start><subtitle
 /><title>Patterns of refactoring C to Rust</title><track /><type>talk</type></event><event 
guid="343b5c9d-c4fa-5aa4-8563-1e271c788435" id="103"><attachments /><date>2018-07-0
 8T16:30:
 00+02:00</date><description>Fast-paced and focused talks on any and all subjects. All talks will be subject 
to a strict time limit of 5 minutes on stage (including setup). Slides are welcome, but not 
compulsory.&lt;br/&gt;You will be able to sign up for a lightning talk slot on the day. Talks will be 
accepted on a first come, first serve 
basis.</description><duration>01:30</duration><end>18:00</end><language>eng</language><links /><logo 
/><persons /><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>103-lightning_talks</slug><start>16:30</start><subtitle
 /><title>Lightning talks</title><track /><type>talk</type></event><event 
guid="87708b2d-cf10-5ff2-81d9-2545bb2fb198" id="112"><attachments 
/><date>2018-07-08T15:00:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels and presentations in other formats. The presentation with most votes from attendees will be 
selected at 14:2
 0 each d
 ay to be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present cutting edge developments or 
anything that did not make it into the normal 
schedule.</description><duration>00:30</duration><end>15:30</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>112-unconference-1</slug><start>15:00</start><subtitle
 /><title>Open talk #9</title><track /><type>talk</type></event><event 
guid="be6d24b5-d3b6-5b8b-afa1-40edae3161c7" id="114"><attachments 
/><date>2018-07-08T15:30:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels and presentations in other formats. The presentation with most votes from attendees will be 
selected at 14:20 each day to be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present 
cutting edge developments or anything that
  did not
  make it into the normal 
schedule.</description><duration>00:30</duration><end>16:00</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>114-unconference-1</slug><start>15:30</start><subtitle
 /><title>Open talk #11</title><track /><type>talk</type></event><event 
guid="f116861e-cdc1-5663-80b6-debe032c99f5" id="119"><attachments 
/><date>2018-07-08T18:00:00+02:00</date><description 
/><duration>00:15</duration><end>18:15</end><language>eng</language><links /><logo /><persons><person 
id="9">GUADEC Team</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Auditorium</room><slug>119-conference_closing</slug><start>18:00</start><subtitle
 /><title>Conference closing</title><track /><type>talk</type></event></room><room name="Conference 
Room"><event guid="20b3fa66-1288-58a1
 -bb62-0c
 240c82e929" id="2"><attachments /><date>2018-07-08T11:00:00+02:00</date><description>The talk would be about 
a mockup and current ideas for a new user experience case design, integration of smart homes appliances and 
internet of things middleware in GNOME at a glance. Providing details of how successful could be GNOME the 
first UI for Linux that could integrate with such things like Google Assistant, Alexa, Cortana, IFTTT, or 
appliances like Philips Hue and NeXT. By likely integrating the Google Assistant SDK directly in GNOME, 
making GNOME a more human experienced and native language experienced GUI for the Linux 
Environment.</description><duration>00:45</duration><end>11:45</end><language>eng</language><links /><logo 
/><persons><person id="31">Claudio Alexander Santoro Wunder</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>2-design_of_an_ux_case_iot_integration_in_gnome</slug><start>11:00</star
 t><subti
 tle /><title>Design of an UX case: IoT integration in GNOME.</title><track /><type>talk</type></event><event 
guid="f67f07b0-356e-56c5-8381-b2c8ea2fe55a" id="10"><attachments 
/><date>2018-07-08T14:30:00+02:00</date><description>We have powerful tools such as Address Sanitizer and 
american fuzzy lop at our disposal. Together with the reproducible build in clean environments that flatpak 
provide, we can shake bugs out of our apps as easily and efficiently as never before.  In this talk, I will 
demonstrate how to build an app such that the potential of the security related tools is maximised, how to 
interpret results, and ways forward to improve the security of all (self compiled) flatpak apps and thus the 
wider ecosystem, hoping to make GNOME a leader in the field of secure app 
delivery.</description><duration>00:30</duration><end>15:00</end><language>eng</language><links /><logo 
/><persons><person id="32">T̛̮ò̗b͎̈́i̧͐a̠̐s͓̒ ̘̂M̧͋ṳ͂e̞͠ĺ̩l̟̍é̩r̛͉</
 person><
 /persons><recording><license>CC BY-SA 4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>10-simple_tricks_to_assess_and_improve_the_security_o</slug><start>14:30</start><subtitle 
/><title>Simple tricks to assess and improve the security o</title><track /><type>talk</type></event><event 
guid="0b292287-86af-5c57-ace9-aee6f2d80fdf" id="13"><attachments 
/><date>2018-07-08T12:15:00+02:00</date><description>As you probably might know, GNOME hasn't been the most 
updated in technologies &amp; processes used for the design, development, testing, QA, delivery loop. To be 
honest, we have been quite behind!&lt;br&gt;&lt;br&gt;Build fails, not passing tests, contributors stuck with 
trivial details, each product with different released days, designers and QA in need to build the whole stack 
to try out a minimal UI change… well, we could continue indefinitely. Needless to say this was a huge impact 
in our performance and contributor friendliness, even more i
 n a time
  where web applications are as common.&lt;br&gt;&lt;br&gt;Fortunately, things have changed dramatically over 
the last two years, specially with Flatpak for a containerized-alike build and distribution of apps and our 
move to GitLab and its integrated CI, we are able to fully dive into integrating a more DevOps oriented 
workflow. This effort has become a dream come true for GNOME, that we would have never imagined a few years 
back.&lt;br&gt;&lt;br&gt;In this talk I will present and explain in details how to use and integrate Flatpak 
and GitLab together to create the future of the DevOps experience for Linux applications development and how 
we use it at GNOME and what impact is making to our 
organization.</description><duration>00:45</duration><end>13:00</end><language>eng</language><links /><logo 
/><persons><person id="33">Carlos Soriano</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference Room</room><slug>13-devops_fo
 r_gnome<
 /slug><start>12:15</start><subtitle /><title>DevOps for GNOME</title><track 
/><type>talk</type></event><event guid="e6d8beca-655a-514c-a0db-6f12614d40f0" id="19"><attachments 
/><date>2018-07-08T13:00:00+02:00</date><description>Purism's Librem 5 is the first phone built from the 
ground up to respect user freedom and privacy. It will run PureOS, a real GNU/Linux distribution, and use 
GNOME as its user interface. But how is that possible? GNOME doesn't run on phones, does 
it?&lt;br&gt;&lt;br&gt;Well, not quite yet, but at Purism we're working on changing that. In my role as 
designer on the Librem 5 project I'm adapting the design of existing GNOME apps to the phone form factor, and 
designing new apps from scratch. We want as much of this work as possible to go upstream, in order to benefit 
all GNOME users.&lt;br&gt;&lt;br&gt;In this presentation I'll show some of the progress we've been making, 
and talk about how to design GNOME apps that work well across different form factor
 s.</desc
 ription><duration>00:30</duration><end>13:30</end><language>eng</language><links /><logo /><persons><person 
id="34">Tobias Bernard</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>19-designing_gnome_mobile</slug><start>13:00</start><subtitle /><title>Designing GNOME 
Mobile</title><track /><type>talk</type></event><event guid="b0c67d24-645a-5caa-bf6a-bc4f7ab88075" 
id="33"><attachments /><date>2018-07-08T10:30:00+02:00</date><description>You have probably heard about GPUs 
and OpenGL and seen the wonders that are possible with them. So has the GTK team. But what the GTK team 
hadn't heard about were the traps and pitfalls you have to carefully navigate around to make those wonders 
happen.&lt;br&gt;&lt;br&gt;This talk will present what we learned so that you already have a head start when 
you decide to use the magic of 
GPUs.</description><duration>00:30</duration><end>11:00</end><language>eng</language
<links 
 /><logo /><persons><person id="2">Benjamin Otte</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>33-have_you_ever_developed_for_a_gpu</slug><start>10:30</start><subtitle /><title>Have you 
ever developed for a GPU?</title><track /><type>talk</type></event><event 
guid="6889f591-0803-5f0e-9a14-ce5cbaf806fe" id="113"><attachments 
/><date>2018-07-08T15:00:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels and presentations in other formats. The presentation with most votes from attendees will be 
selected at 14:20 each day to be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present 
cutting edge developments or anything that did not make it into the normal 
schedule.</description><duration>00:30</duration><end>15:30</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording
<licens
 e>CC BY-SA 4.0</license><optout>false</optout></recording><room>Conference 
Room</room><slug>113-unconference-1</slug><start>15:00</start><subtitle /><title>Open talk #10</title><track 
/><type>talk</type></event><event guid="5716e6a6-b550-53a9-b1e6-00b10609b750" id="115"><attachments 
/><date>2018-07-08T15:30:00+02:00</date><description>You can submit proposals for 20 minute slots for talks, 
discussion panels and presentations in other formats. The presentation with most votes from attendees will be 
selected at 14:20 each day to be presented at 15:00 or 15:30.&lt;br/&gt;This is your chance to present 
cutting edge developments or anything that did not make it into the normal 
schedule.</description><duration>00:30</duration><end>16:00</end><language>eng</language><links /><logo 
/><persons><person id="8">to be announced on the day</person></persons><recording><license>CC BY-SA 
4.0</license><optout>false</optout></recording><room>Conference Room</room><slug>115-unconference-1</slu
 g><start
15:30</start><subtitle /><title>Open talk #12</title><track /><type>talk</type></event></room><room 
name="Elsewhere"><event guid="0e481de3-2119-5f57-8d28-87c17229c2dd" id="210"><attachments 
/><date>2018-07-08T11:45:00+02:00</date><description 
/><duration>00:30</duration><end>12:15</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>210-break</slug><start>11:45</start><subtitle
/><title>Break</title><track /><type /></event><event guid="f33e9765-bd8d-55a8-a166-a3acce71554d" 
id="211"><attachments /><date>2018-07-08T13:30:00+02:00</date><description 
/><duration>01:00</duration><end>14:30</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>211-lunch</slug><start>13:30</start><subtitle
/><title>Lunch</title><track /><type /></event><event guid="1cf98b5b-9980-5b3d-a84e-c57c4e
 90dd64" 
 id="212"><attachments /><date>2018-07-08T16:00:00+02:00</date><description 
/><duration>00:30</duration><end>16:30</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>212-break</slug><start>16:00</start><subtitle
 /><title>Break</title><track /><type /></event><event guid="ff50c8ad-efb4-50c3-b6b0-a9bc834a8797" 
id="213"><attachments /><date>2018-07-08T18:15:00+02:00</date><description 
/><duration>00:15</duration><end>18:30</end><language>eng</language><links /><logo /><persons 
/><recording><license>no-video</license><optout>true</optout></recording><room>Elsewhere</room><slug>213-venue_closes</slug><start>18:15</start><subtitle
 /><title>Venue closes</title><track /><type /></event></room></day></schedule>
\ No newline at end of file
diff --git a/content/pages/schedule.md b/content/pages/schedule.md
index 1f2f5d8..cb38c5a 100644
--- a/content/pages/schedule.md
+++ b/content/pages/schedule.md
@@ -110,4 +110,4 @@ Social events | Welcome party<br /> & pre-registration  | Beach<br/> party | Cul
 The schedule is available in the Giggity Schedule Viewer app on Android devices 
([F-Droid](https://f-droid.org/packages/net.gaast.giggity/), [Google 
Play](https://play.google.com/store/apps/details?id=net.gaast.giggity)). Other apps may be able to import it 
in [Pentabarf XML format](https://2018.guadec.org/documents/schedule.xml).
 
 <a name="core-days"> </a>
-<!-- AUTOGENERATED --><div class="schedule"><h3>Friday 06. July 2018</h3><table><thead><tr><td /><td>Aula 
Magna</td><td>Aula Magna</td></tr></thead><tbody><tr><td>09:30</td><td class="break" colspan="2"><span 
id="200-registration" style="font-weight: bold">Registration</span></td></tr><tr><td>10:00</td><td 
class="talk"><span id="118-conference_opening" style="font-weight: bold">Conference opening</span><br 
/>GUADEC Team</td><td /></tr><tr><td>10:30</td><td class="talk"><span 
id="50-ubuntus_journey_from_unity_to_gnome_shell" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-50-ubuntus_journey_from_unity_to_gnome_shell">Ubuntu's journey 
from Unity to GNOME Shell</a></span><br />Ken VanDine, Didier Roche</td><td /></tr><tr><td>11:00</td><td 
class="talk"><span id="32-gtk4_lightning_talks" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-32-gtk4_lightning_talks">GTK4 Lightning talks</a></span><br 
/>Benjamin Otte</td><td class="talk">
 <span id
 ="42-dealing_with_controversy__a_practical_guideline" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-42-dealing_with_controversy__a_practical_guideline">Dealing with 
controversy - a practical guideline</a></span><br />Sriram Ramkrishna</td></tr><tr><td>11:45</td><td 
class="break" colspan="2"><span id="201-break" style="font-weight: 
bold">Break</span></td></tr><tr><td>12:15</td><td class="talk"><span 
id="34-the_infamous_gnome_shell_performance" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-34-the_infamous_gnome_shell_performance">The infamous GNOME Shell 
performance</a></span><br />Jonas Ådahl, Carlos Garnacho</td><td class="talk"><span 
id="21-gnome_foundation_looking_into_the_future" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-21-gnome_foundation_looking_into_the_future">GNOME Foundation: 
Looking into the Future</a></span><br />Rosanna Yuen</td></tr><tr><td>13:00</td><td class="talk"><span id=
 "26-bett
 er_gtk_and_app_development_on_windows" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-26-better_gtk_and_app_development_on_windows">Better GTK+ and app 
development on Windows</a></span><br />Nirbheek Chauhan</td><td class="talk"><span 
id="39-product_management_in_open_source" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-39-product_management_in_open_source">Product Management in Open 
Source</a></span><br />Nick Richards</td></tr><tr><td>13:30</td><td class="break" colspan="2"><span 
id="202-lunch" style="font-weight: bold">Lunch</span></td></tr><tr><td>14:30</td><td class="talk"><span 
id="44-miracast_for_gnome" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-44-miracast_for_gnome">Miracast for GNOME</a></span><br 
/>Benjamin Berg</td><td class="talk"><span id="29-maxwell_embedding_widgets_in_webkit" style="font-weight: 
bold"><a href="/pages/talks-and-events.html#abstract-29-maxwell_embedding_widgets
 _in_webk
 it">Maxwell: embedding widgets in WebKit</a></span><br />Juan Pablo Ugarte</td></tr><tr><td>15:00</td><td 
class="talk"><span id="Open talk" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-Open talk">Open talk #1</a></span><br />to be announced on the 
day</td><td class="talk"><span style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-Open 
talk">Open talk #2</a></span><br />to be announced on the day</td></tr><tr><td>15:30</td><td 
class="talk"><span style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-Open talk">Open 
talk #3</a></span><br />to be announced on the day</td><td class="talk"><span style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-Open talk">Open talk #4</a></span><br />to be announced on the 
day</td></tr><tr><td>16:00</td><td class="break" colspan="2"><span id="203-break" style="font-weight: 
bold">Break</span></td></tr><tr><td>16:30</td><td class="talk"><span id="204-interns_li
 ghtning_
 talks" style="font-weight: bold">Interns lightning talks</span></td><td /></tr><tr><td>17:30</td><td 
class="break" colspan="2"><span id="205-venue_closes" style="font-weight: bold">Venue 
closes</span></td></tr><tr><td>17:35</td><td /><td /></tr><tr><td>20:00</td><td class="break" 
colspan="2"><span id="121-beach_party" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-121-beach_party">Beach Party</a></span><br />GUADEC 
Team</td></tr></tbody></table><h3>Saturday 07. July 2018</h3><table><thead><tr><td 
/><td>Auditorium</td><td>Conference Room</td></tr></thead><tbody><tr><td>10:30</td><td class="talk"><span 
id="20-freedesktopsdk_the_future_of_linux_runtimes" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-20-freedesktopsdk_the_future_of_linux_runtimes">Freedesktop-sdk, 
the future of Linux runtimes</a></span><br />Adam Jones, Valentin David</td><td class="talk"><span 
id="30-javascript_in_gnome_in_2018" style="font-weight: bold"><a h
 ref="/pa
 ges/talks-and-events.html#abstract-30-javascript_in_gnome_in_2018">Javascript in GNOME in 2018</a></span><br 
/>Philip Chimento</td></tr><tr><td>11:00</td><td class="talk"><span 
id="41-flathub__an_app_store_and_build_service_for" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-41-flathub__an_app_store_and_build_service_for">Flathub - An app 
store and build service for…</a></span><br />Robert McQueen &amp; Jorge García</td><td class="talk"><span 
id="25-making_a_phone_call_with_gnome" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-25-making_a_phone_call_with_gnome">Making a phone call with 
GNOME</a></span><br />Bob Ham</td></tr><tr><td>11:45</td><td class="break" colspan="2"><span id="206-break" 
style="font-weight: bold">Break</span></td></tr><tr><td>12:15</td><td class="talk"><span 
id="40-p2p_distribution_of_flatpaks_and_ostrees" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-40-p2p_distribution_of
 _flatpak
 s_and_ostrees">P2P Distribution of Flatpaks and OSTrees</a></span><br />Matthew Leeds</td><td 
class="talk"><span id="28-building_the_libre_desktop" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-28-building_the_libre_desktop">Building the Libre 
Desktop</a></span><br />Louisa Bisio</td></tr><tr><td>13:00</td><td class="talk"><span 
id="6-migrating_from_jhbuild_to_buildstream" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-6-migrating_from_jhbuild_to_buildstream">Migrating from JHBuild 
to BuildStream</a></span><br />Michael Catanzaro</td><td class="talk"><span id="47-plan_your_testing" 
style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-47-plan_your_testing">Plan your 
testing</a></span><br />Kat</td></tr><tr><td>13:30</td><td class="break" colspan="2"><span id="207-lunch" 
style="font-weight: bold">Lunch</span></td></tr><tr><td>14:30</td><td class="talk"><span 
id="16-thunderbolt_gnulinux_and_gnome" style="f
 ont-weig
 ht: bold"><a href="/pages/talks-and-events.html#abstract-16-thunderbolt_gnulinux_and_gnome">Thunderbolt, 
GNU/Linux and GNOME</a></span><br />Christian Kellner</td><td class="talk"><span 
id="3-translating_software_using_related_languages" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-3-translating_software_using_related_languages">Translating 
software using related languages</a></span><br />Rūdolfs Mazurs</td></tr><tr><td>15:00</td><td 
class="talk"><span style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-Open talk">Open 
talk #5</a></span><br />to be announced on the day</td><td class="talk"><span style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-Open talk">Open talk #6</a></span><br />to be announced on the 
day</td></tr><tr><td>15:30</td><td class="talk"><span style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-Open talk">Open talk #7</a></span><br />to be announced on the 
day</td><t
 d class=
 "talk"><span style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-Open talk">Open talk 
#8</a></span><br />to be announced on the day</td></tr><tr><td>16:00</td><td class="break" colspan="2"><span 
id="208-break" style="font-weight: bold">Break</span></td></tr><tr><td>16:30</td><td class="talk"><span 
id="100-gnome_foundation_agm" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-100-gnome_foundation_agm">GNOME Foundation AGM</a></span><br 
/>GNOME Board</td><td /></tr><tr><td>18:30</td><td class="break" colspan="2"><span id="209-venue_closes" 
style="font-weight: bold">Venue closes</span></td></tr><tr><td>18:35</td><td /><td 
/></tr><tr><td>19:30</td><td class="break" colspan="2"><span id="122-cultural_show__picnic" 
style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-122-cultural_show__picnic">Cultural 
show &amp; picnic</a></span><br />GUADEC Team</td></tr></tbody></table><h3>Sunday 08. July 
2018</h3><table><thead><t
 r><td />
 <td>Auditorium</td><td>Conference Room</td></tr></thead><tbody><tr><td>10:30</td><td class="talk"><span 
id="14-pipewire" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-14-pipewire">PipeWire</a></span><br />Wim Taymans</td><td 
class="talk"><span id="33-have_you_ever_developed_for_a_gpu" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-33-have_you_ever_developed_for_a_gpu">Have you ever developed for 
a GPU?</a></span><br />Benjamin Otte</td></tr><tr><td>11:00</td><td class="talk"><span 
id="15-whats_happening_in_builder" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-15-whats_happening_in_builder">What's happening in 
Builder?</a></span><br />Christian Hergert, Corentin Noël</td><td class="talk"><span 
id="2-design_of_an_ux_case_iot_integration_in_gnome" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-2-design_of_an_ux_case_iot_integration_in_gnome">Design of an UX 
case: IoT inte
 gration 
 in GNOME.</a></span><br />Claudio Alexander Santoro Wunder</td></tr><tr><td>11:45</td><td class="break" 
colspan="2"><span id="210-break" style="font-weight: bold">Break</span></td></tr><tr><td>12:15</td><td 
class="talk"><span id="24-patterns_of_refactoring_c_to_rust" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-24-patterns_of_refactoring_c_to_rust">Patterns of refactoring C 
to Rust</a></span><br />Federico Mena Quintero</td><td class="talk"><span id="13-devops_for_gnome" 
style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-13-devops_for_gnome">DevOps for 
GNOME</a></span><br />Carlos Soriano</td></tr><tr><td>13:00</td><td class="talk"><span 
id="5-glib_whats_new_and_whats_next" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-5-glib_whats_new_and_whats_next">GLib: What’s new and what’s 
next?</a></span><br />Philip Withnall</td><td class="talk"><span id="19-designing_gnome_mobile" 
style="font-weight: bo
 ld"><a h
 ref="/pages/talks-and-events.html#abstract-19-designing_gnome_mobile">Designing GNOME Mobile</a></span><br 
/>Tobias Bernard</td></tr><tr><td>13:30</td><td class="break" colspan="2"><span id="211-lunch" 
style="font-weight: bold">Lunch</span></td></tr><tr><td>14:30</td><td class="talk"><span 
id="4-download_management_on_metered_connections" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-4-download_management_on_metered_connections">Download management 
on metered connections</a></span><br />Philip Withnall</td><td class="talk"><span 
id="10-simple_tricks_to_assess_and_improve_the_security_o" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-10-simple_tricks_to_assess_and_improve_the_security_o">Simple 
tricks to assess and improve the security o</a></span><br />T̛̮ò̗b͎̈́i̧͐a̠̐s͓̒ 
̘̂M̧͋ṳ͂e̞͠ĺ̩l̟̍é̩r̛͉</td></tr><tr><td>15:00</td><td class="talk"><span style="font-weight: bold"><a 
href="/pages/talks-and-
 events.h
 tml#abstract-Open talk">Open talk #9</a></span><br />to be announced on the day</td><td class="talk"><span 
style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-Open talk">Open talk 
#10</a></span><br />to be announced on the day</td></tr><tr><td>15:30</td><td class="talk"><span 
style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-Open talk">Open talk 
#11</a></span><br />to be announced on the day</td><td class="talk"><span style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-Open talk">Open talk #12</a></span><br />to be announced on the 
day</td></tr><tr><td>16:00</td><td class="break" colspan="2"><span id="212-break" style="font-weight: 
bold">Break</span></td></tr><tr><td>16:30</td><td class="talk"><span id="103-lightning_talks" 
style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-103-lightning_talks">Lightning 
talks</a></span></td><td /></tr><tr><td>18:00</td><td class="talk"><span id="119-confe
 rence_cl
 osing" style="font-weight: bold">Conference closing</span><br />GUADEC Team</td><td 
/></tr><tr><td>18:15</td><td class="break" colspan="2"><span id="213-venue_closes" style="font-weight: 
bold">Venue closes</span></td></tr></tbody></table></div><!-- /AUTOGENERATED -->
+<!-- AUTOGENERATED --><div class="schedule"><h3>Friday 06. July 2018</h3><table><thead><tr><td 
/><td>Auditorium</td><td>Aula Magna</td></tr></thead><tbody><tr><td>09:30</td><td class="break" 
colspan="2"><span id="200-registration" style="font-weight: 
bold">Registration</span></td></tr><tr><td>10:00</td><td class="talk"><span id="118-conference_opening" 
style="font-weight: bold">Conference opening</span><br />GUADEC Team</td><td /></tr><tr><td>10:30</td><td 
class="talk"><span id="50-ubuntus_journey_from_unity_to_gnome_shell" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-50-ubuntus_journey_from_unity_to_gnome_shell">Ubuntu's journey 
from Unity to GNOME Shell</a></span><br />Ken VanDine, Didier Roche</td><td /></tr><tr><td>11:00</td><td 
class="talk"><span id="32-gtk4_lightning_talks" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-32-gtk4_lightning_talks">GTK4 Lightning talks</a></span><br 
/>Benjamin Otte</td><td class="talk">
 <span id
 ="42-dealing_with_controversy__a_practical_guideline" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-42-dealing_with_controversy__a_practical_guideline">Dealing with 
controversy - a practical guideline</a></span><br />Sriram Ramkrishna</td></tr><tr><td>11:45</td><td 
class="break" colspan="2"><span id="201-break" style="font-weight: 
bold">Break</span></td></tr><tr><td>12:15</td><td class="talk"><span 
id="34-the_infamous_gnome_shell_performance" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-34-the_infamous_gnome_shell_performance">The infamous GNOME Shell 
performance</a></span><br />Jonas Ådahl, Carlos Garnacho</td><td class="talk"><span 
id="21-gnome_foundation_looking_into_the_future" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-21-gnome_foundation_looking_into_the_future">GNOME Foundation: 
Looking into the Future</a></span><br />Rosanna Yuen</td></tr><tr><td>13:00</td><td class="talk"><span id=
 "26-bett
 er_gtk_and_app_development_on_windows" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-26-better_gtk_and_app_development_on_windows">Better GTK+ and app 
development on Windows</a></span><br />Nirbheek Chauhan</td><td class="talk"><span 
id="39-product_management_in_open_source" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-39-product_management_in_open_source">Product Management in Open 
Source</a></span><br />Nick Richards</td></tr><tr><td>13:30</td><td class="break" colspan="2"><span 
id="202-lunch" style="font-weight: bold">Lunch</span></td></tr><tr><td>14:30</td><td class="talk"><span 
id="44-miracast_for_gnome" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-44-miracast_for_gnome">Miracast for GNOME</a></span><br 
/>Benjamin Berg</td><td class="talk"><span id="29-maxwell_embedding_widgets_in_webkit" style="font-weight: 
bold"><a href="/pages/talks-and-events.html#abstract-29-maxwell_embedding_widgets
 _in_webk
 it">Maxwell: embedding widgets in WebKit</a></span><br />Juan Pablo Ugarte</td></tr><tr><td>15:00</td><td 
class="talk"><span id="Open talk" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-Open talk">Open talk #1</a></span><br />to be announced on the 
day</td><td class="talk"><span style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-Open 
talk">Open talk #2</a></span><br />to be announced on the day</td></tr><tr><td>15:30</td><td 
class="talk"><span style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-Open talk">Open 
talk #3</a></span><br />to be announced on the day</td><td class="talk"><span style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-Open talk">Open talk #4</a></span><br />to be announced on the 
day</td></tr><tr><td>16:00</td><td class="break" colspan="2"><span id="203-break" style="font-weight: 
bold">Break</span></td></tr><tr><td>16:30</td><td class="talk"><span id="204-interns_li
 ghtning_
 talks" style="font-weight: bold">Interns lightning talks</span></td><td /></tr><tr><td>17:30</td><td 
class="break" colspan="2"><span id="205-venue_closes" style="font-weight: bold">Venue 
closes</span></td></tr><tr><td>17:35</td><td /><td /></tr><tr><td>20:00</td><td class="break" 
colspan="2"><span id="121-beach_party" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-121-beach_party">Beach Party</a></span><br />GUADEC 
Team</td></tr></tbody></table><h3>Saturday 07. July 2018</h3><table><thead><tr><td 
/><td>Auditorium</td><td>Conference Room</td></tr></thead><tbody><tr><td>10:30</td><td class="talk"><span 
id="20-freedesktopsdk_the_future_of_linux_runtimes" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-20-freedesktopsdk_the_future_of_linux_runtimes">Freedesktop-sdk, 
the future of Linux runtimes</a></span><br />Adam Jones, Valentin David</td><td class="talk"><span 
id="30-javascript_in_gnome_in_2018" style="font-weight: bold"><a h
 ref="/pa
 ges/talks-and-events.html#abstract-30-javascript_in_gnome_in_2018">Javascript in GNOME in 2018</a></span><br 
/>Philip Chimento</td></tr><tr><td>11:00</td><td class="talk"><span 
id="41-flathub__an_app_store_and_build_service_for" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-41-flathub__an_app_store_and_build_service_for">Flathub - An app 
store and build service for…</a></span><br />Robert McQueen &amp; Jorge García</td><td class="talk"><span 
id="25-making_a_phone_call_with_gnome" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-25-making_a_phone_call_with_gnome">Making a phone call with 
GNOME</a></span><br />Bob Ham</td></tr><tr><td>11:45</td><td class="break" colspan="2"><span id="206-break" 
style="font-weight: bold">Break</span></td></tr><tr><td>12:15</td><td class="talk"><span 
id="40-p2p_distribution_of_flatpaks_and_ostrees" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-40-p2p_distribution_of
 _flatpak
 s_and_ostrees">P2P Distribution of Flatpaks and OSTrees</a></span><br />Matthew Leeds</td><td 
class="talk"><span id="28-building_the_libre_desktop" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-28-building_the_libre_desktop">Building the Libre 
Desktop</a></span><br />Louisa Bisio</td></tr><tr><td>13:00</td><td class="talk"><span 
id="6-migrating_from_jhbuild_to_buildstream" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-6-migrating_from_jhbuild_to_buildstream">Migrating from JHBuild 
to BuildStream</a></span><br />Michael Catanzaro</td><td class="talk"><span id="47-plan_your_testing" 
style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-47-plan_your_testing">Plan your 
testing</a></span><br />Kat</td></tr><tr><td>13:30</td><td class="break" colspan="2"><span id="207-lunch" 
style="font-weight: bold">Lunch</span></td></tr><tr><td>14:30</td><td class="talk"><span 
id="16-thunderbolt_gnulinux_and_gnome" style="f
 ont-weig
 ht: bold"><a href="/pages/talks-and-events.html#abstract-16-thunderbolt_gnulinux_and_gnome">Thunderbolt, 
GNU/Linux and GNOME</a></span><br />Christian Kellner</td><td class="talk"><span 
id="3-translating_software_using_related_languages" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-3-translating_software_using_related_languages">Translating 
software using related languages</a></span><br />Rūdolfs Mazurs</td></tr><tr><td>15:00</td><td 
class="talk"><span style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-Open talk">Open 
talk #5</a></span><br />to be announced on the day</td><td class="talk"><span style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-Open talk">Open talk #6</a></span><br />to be announced on the 
day</td></tr><tr><td>15:30</td><td class="talk"><span style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-Open talk">Open talk #7</a></span><br />to be announced on the 
day</td><t
 d class=
 "talk"><span style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-Open talk">Open talk 
#8</a></span><br />to be announced on the day</td></tr><tr><td>16:00</td><td class="break" colspan="2"><span 
id="208-break" style="font-weight: bold">Break</span></td></tr><tr><td>16:30</td><td class="talk"><span 
id="100-gnome_foundation_agm" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-100-gnome_foundation_agm">GNOME Foundation AGM</a></span><br 
/>GNOME Board</td><td /></tr><tr><td>18:30</td><td class="break" colspan="2"><span id="209-venue_closes" 
style="font-weight: bold">Venue closes</span></td></tr><tr><td>18:35</td><td /><td 
/></tr><tr><td>19:30</td><td class="break" colspan="2"><span id="122-cultural_show__picnic" 
style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-122-cultural_show__picnic">Cultural 
show &amp; picnic</a></span><br />GUADEC Team</td></tr></tbody></table><h3>Sunday 08. July 
2018</h3><table><thead><t
 r><td />
 <td>Auditorium</td><td>Conference Room</td></tr></thead><tbody><tr><td>10:30</td><td class="talk"><span 
id="14-pipewire" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-14-pipewire">PipeWire</a></span><br />Wim Taymans</td><td 
class="talk"><span id="33-have_you_ever_developed_for_a_gpu" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-33-have_you_ever_developed_for_a_gpu">Have you ever developed for 
a GPU?</a></span><br />Benjamin Otte</td></tr><tr><td>11:00</td><td class="talk"><span 
id="15-whats_happening_in_builder" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-15-whats_happening_in_builder">What's happening in 
Builder?</a></span><br />Christian Hergert, Corentin Noël</td><td class="talk"><span 
id="2-design_of_an_ux_case_iot_integration_in_gnome" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-2-design_of_an_ux_case_iot_integration_in_gnome">Design of an UX 
case: IoT inte
 gration 
 in GNOME.</a></span><br />Claudio Alexander Santoro Wunder</td></tr><tr><td>11:45</td><td class="break" 
colspan="2"><span id="210-break" style="font-weight: bold">Break</span></td></tr><tr><td>12:15</td><td 
class="talk"><span id="24-patterns_of_refactoring_c_to_rust" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-24-patterns_of_refactoring_c_to_rust">Patterns of refactoring C 
to Rust</a></span><br />Federico Mena Quintero</td><td class="talk"><span id="13-devops_for_gnome" 
style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-13-devops_for_gnome">DevOps for 
GNOME</a></span><br />Carlos Soriano</td></tr><tr><td>13:00</td><td class="talk"><span 
id="5-glib_whats_new_and_whats_next" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-5-glib_whats_new_and_whats_next">GLib: What’s new and what’s 
next?</a></span><br />Philip Withnall</td><td class="talk"><span id="19-designing_gnome_mobile" 
style="font-weight: bo
 ld"><a h
 ref="/pages/talks-and-events.html#abstract-19-designing_gnome_mobile">Designing GNOME Mobile</a></span><br 
/>Tobias Bernard</td></tr><tr><td>13:30</td><td class="break" colspan="2"><span id="211-lunch" 
style="font-weight: bold">Lunch</span></td></tr><tr><td>14:30</td><td class="talk"><span 
id="4-download_management_on_metered_connections" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-4-download_management_on_metered_connections">Download management 
on metered connections</a></span><br />Philip Withnall</td><td class="talk"><span 
id="10-simple_tricks_to_assess_and_improve_the_security_o" style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-10-simple_tricks_to_assess_and_improve_the_security_o">Simple 
tricks to assess and improve the security o</a></span><br />T̛̮ò̗b͎̈́i̧͐a̠̐s͓̒ 
̘̂M̧͋ṳ͂e̞͠ĺ̩l̟̍é̩r̛͉</td></tr><tr><td>15:00</td><td class="talk"><span style="font-weight: bold"><a 
href="/pages/talks-and-
 events.h
 tml#abstract-Open talk">Open talk #9</a></span><br />to be announced on the day</td><td class="talk"><span 
style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-Open talk">Open talk 
#10</a></span><br />to be announced on the day</td></tr><tr><td>15:30</td><td class="talk"><span 
style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-Open talk">Open talk 
#11</a></span><br />to be announced on the day</td><td class="talk"><span style="font-weight: bold"><a 
href="/pages/talks-and-events.html#abstract-Open talk">Open talk #12</a></span><br />to be announced on the 
day</td></tr><tr><td>16:00</td><td class="break" colspan="2"><span id="212-break" style="font-weight: 
bold">Break</span></td></tr><tr><td>16:30</td><td class="talk"><span id="103-lightning_talks" 
style="font-weight: bold"><a href="/pages/talks-and-events.html#abstract-103-lightning_talks">Lightning 
talks</a></span></td><td /></tr><tr><td>18:00</td><td class="talk"><span id="119-confe
 rence_cl
 osing" style="font-weight: bold">Conference closing</span><br />GUADEC Team</td><td 
/></tr><tr><td>18:15</td><td class="break" colspan="2"><span id="213-venue_closes" style="font-weight: 
bold">Venue closes</span></td></tr></tbody></table></div><!-- /AUTOGENERATED -->


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]