From a5f40c25003a71acf2b0fdaa8d1df4dad6961dc5 Mon Sep 17 00:00:00 2001 From: Terence Eden Date: Sun, 10 Nov 2024 13:33:36 +0000 Subject: [PATCH 01/16] Update links in transportation.html Fix broken links, upgrade to https where possible, add link about contactless cards. Fixes #258 --- content/practical/transportation.html | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/content/practical/transportation.html b/content/practical/transportation.html index 34881285..04a4440e 100644 --- a/content/practical/transportation.html +++ b/content/practical/transportation.html @@ -25,8 +25,8 @@

@@ -47,7 +47,8 @@

By bus, metro and/or tram

-

Bus/metro/tram lines provided by the public transport company, STIB/MIVB. Note you can hop in and buy your ticket in the transport by swiping your debit or credit card.

+

Bus/metro/tram lines provided by the public transport company, STIB/MIVB.

+

Note you can hop on and buy your ticket in the transport by swiping your debit or credit card.

The parkings of the campus can be very busy since early morning during both days. An alternative is to leave your car in the - + Parking Sablon-Poelaert, from there to take the Tram 8, direction Roodebeek. @@ -159,7 +160,7 @@
  • Take the train to Brussels
  • Get off at Brussels Central station
  • -
  • Take Bus 71, direction Delta
  • +
  • Take Bus 71, direction Delta
  • Follow the instructions above.

@@ -177,22 +178,19 @@

Related resources

@@ -200,7 +198,7 @@

Related resources


Maps

From 6bed366001b726ed526225b056480e729e43d901 Mon Sep 17 00:00:00 2001 From: Shin Date: Sat, 16 Nov 2024 19:16:19 +0100 Subject: [PATCH 02/16] add list of accepted stands for FOSDEM 2025 --- content/news/2024-11-16-stands-announced.html | 108 ++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 content/news/2024-11-16-stands-announced.html diff --git a/content/news/2024-11-16-stands-announced.html b/content/news/2024-11-16-stands-announced.html new file mode 100644 index 00000000..6f6af942 --- /dev/null +++ b/content/news/2024-11-16-stands-announced.html @@ -0,0 +1,108 @@ +--- +title: 'Accepted dstands' +--- +

+ With great pleasure we can announce that the following projects will have a + stand at FOSDEM 2025 (1st & 2nd February). +

+---MORE--- +

+ This is the list of stands (in alphabetic order): +

+
    +
  • 0 A.D. Empires Ascendant
  • +
  • AlekSIS and Teckids
  • +
  • AlmaLinux OS
  • +
  • CISO Assistant
  • +
  • CalyxOS
  • +
  • Ceph
  • +
  • Chamilo
  • +
  • Cloud Native Computing Foundation (CNCF)
  • +
  • Codeberg and Forgejo
  • +
  • Debian
  • +
  • DeepComputing's DC-ROMA RISC-V Mainboard with Framework Laptop 13
  • +
  • DevPod
  • +
  • Digital Public Goods
  • +
  • Dolibarr ERP CRM
  • +
  • Drupal
  • +
  • Eclipse Foundation
  • +
  • FOSSASIA
  • +
  • Fedora Project
  • +
  • FerretDB
  • +
  • Firefly Zero
  • +
  • Free Software Foundation Europe
  • +
  • FreeBSD Project
  • +
  • FreeCAD and KiCAD
  • +
  • Furi Labs
  • +
  • GNOME
  • +
  • GNU Radio
  • +
  • Gentoo Linux & Flatcar Container Linux
  • +
  • GitLab
  • +
  • Grafana
  • +
  • GraphQL and Graphile
  • +
  • GÉANT & NRENs - the Research and Education community
  • +
  • Haiku
  • +
  • Hex sticker booth by NLnet Foundation
  • +
  • Homebrew
  • +
  • Immich
  • +
  • Infostand on amateur radio
  • +
  • Jenkins
  • +
  • Joplin
  • +
  • KDE
  • +
  • Kotlin community stand
  • +
  • Let's Encrypt
  • +
  • Libre Space Foundation
  • +
  • LibreOffice Community
  • +
  • Linphone
  • +
  • Linux on Mobile
  • +
  • Luanti (formerly Minetest)
  • +
  • MariaDB Foundation
  • +
  • Mastodon
  • +
  • Mattermost
  • +
  • Meshtastic
  • +
  • MicroPython & Espruino
  • +
  • Mozilla
  • +
  • MySQL
  • +
  • Nostr
  • +
  • Open Culture Foundation and Taiwan Open Source community
  • +
  • Open Food Facts
  • +
  • Open Source Analytics Community
  • +
  • Open Source at CERN
  • +
  • OpenFlexure Microscope
  • +
  • OpenRemote (Call for Stands)
  • +
  • Overte
  • +
  • Panoramax
  • +
  • Percona
  • +
  • Perl and Raku Stand
  • +
  • PostgreSQL
  • +
  • Prossimo
  • +
  • Proxmox Virtual Environment
  • +
  • Prusa Research
  • +
  • Qt Project
  • +
  • Qubes OS and Genode OS
  • +
  • Realtime Lounge
  • +
  • Rocky Linux
  • +
  • SOGo Webmail
  • +
  • Software Freedom Conservancy
  • +
  • Software Heritage
  • +
  • The Matrix.org Foundation
  • +
  • The Zephyr Project
  • +
  • Thunderbird
  • +
  • TinyGo, Mechanoid & WasmVision
  • +
  • Ubuntu Community
  • +
  • Vates Virtualization and Management Stack
  • +
  • VideoLAN
  • +
  • WHY2025 (hacker camp) & badge.team (hacker event badges)
  • +
  • WireGuard and Linux Kernel RNG
  • +
  • Wireshark
  • +
  • XWiki & CryptPad
  • +
  • coreboot / flashprog / EDKII / OpenBMC
  • +
  • metal-stack
  • +
  • openHAB
  • +
  • openSUSE Project
  • +
  • postmarketOS
  • +
  • privacyIDEA
  • +
+

+ We will announce the location of every stand closer to the event. +

From 2b38b65836eb9b403c9f45549a715e89de4106ad Mon Sep 17 00:00:00 2001 From: Shin Date: Sat, 16 Nov 2024 19:22:26 +0100 Subject: [PATCH 03/16] typo fix and insensitive sorting --- content/news/2024-11-16-stands-announced.html | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/content/news/2024-11-16-stands-announced.html b/content/news/2024-11-16-stands-announced.html index 6f6af942..892d0caf 100644 --- a/content/news/2024-11-16-stands-announced.html +++ b/content/news/2024-11-16-stands-announced.html @@ -1,5 +1,5 @@ --- -title: 'Accepted dstands' +title: 'Accepted stands' ---

With great pleasure we can announce that the following projects will have a @@ -13,12 +13,13 @@

  • 0 A.D. Empires Ascendant
  • AlekSIS and Teckids
  • AlmaLinux OS
  • -
  • CISO Assistant
  • CalyxOS
  • Ceph
  • Chamilo
  • +
  • CISO Assistant
  • Cloud Native Computing Foundation (CNCF)
  • Codeberg and Forgejo
  • +
  • coreboot / flashprog / EDKII / OpenBMC
  • Debian
  • DeepComputing's DC-ROMA RISC-V Mainboard with Framework Laptop 13
  • DevPod
  • @@ -26,18 +27,18 @@
  • Dolibarr ERP CRM
  • Drupal
  • Eclipse Foundation
  • -
  • FOSSASIA
  • Fedora Project
  • FerretDB
  • Firefly Zero
  • +
  • FOSSASIA
  • Free Software Foundation Europe
  • FreeBSD Project
  • FreeCAD and KiCAD
  • Furi Labs
  • -
  • GNOME
  • -
  • GNU Radio
  • Gentoo Linux & Flatcar Container Linux
  • GitLab
  • +
  • GNOME
  • +
  • GNU Radio
  • Grafana
  • GraphQL and Graphile
  • GÉANT & NRENs - the Research and Education community
  • @@ -60,6 +61,7 @@
  • Mastodon
  • Mattermost
  • Meshtastic
  • +
  • metal-stack
  • MicroPython & Espruino
  • Mozilla
  • MySQL
  • @@ -69,12 +71,16 @@
  • Open Source Analytics Community
  • Open Source at CERN
  • OpenFlexure Microscope
  • +
  • openHAB
  • OpenRemote (Call for Stands)
  • +
  • openSUSE Project
  • Overte
  • Panoramax
  • Percona
  • Perl and Raku Stand
  • PostgreSQL
  • +
  • postmarketOS
  • +
  • privacyIDEA
  • Prossimo
  • Proxmox Virtual Environment
  • Prusa Research
  • @@ -82,9 +88,9 @@
  • Qubes OS and Genode OS
  • Realtime Lounge
  • Rocky Linux
  • -
  • SOGo Webmail
  • Software Freedom Conservancy
  • Software Heritage
  • +
  • SOGo Webmail
  • The Matrix.org Foundation
  • The Zephyr Project
  • Thunderbird
  • @@ -96,12 +102,6 @@
  • WireGuard and Linux Kernel RNG
  • Wireshark
  • XWiki & CryptPad
  • -
  • coreboot / flashprog / EDKII / OpenBMC
  • -
  • metal-stack
  • -
  • openHAB
  • -
  • openSUSE Project
  • -
  • postmarketOS
  • -
  • privacyIDEA
  • We will announce the location of every stand closer to the event. From 86effa2c44b4fbabf6c8c186e3f08eb50f84e5e1 Mon Sep 17 00:00:00 2001 From: Shin Date: Sat, 16 Nov 2024 19:44:29 +0100 Subject: [PATCH 04/16] update staff --- content/about.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/about.html b/content/about.html index 875d6616..6188660f 100644 --- a/content/about.html +++ b/content/about.html @@ -101,6 +101,7 @@

    A bit of history

    The team

    in alphabetical order
      +
    • Klaus Aigner
    • Linda Calders
    • Dan Clark
    • Quint Daenen
    • @@ -118,6 +119,7 @@

      A bit of history

    • Alex Howe
    • Alasdair Kergon
    • Vasil Kolev
    • +
    • Thibault Molleman
    • Marthe Parada Delgado
    • Jonas Scheers
    • Kristian Schuhmacher
    • From 8ae6f9459402fece6c7650d38ddb49f3588b332a Mon Sep 17 00:00:00 2001 From: Terence Eden Date: Sun, 17 Nov 2024 17:30:55 +0000 Subject: [PATCH 05/16] HTML updates (#263) This PR: Fixes most broken HTML Adds some semantic HTML (more to come if this is accepted) Makes phone numbers clickable Better support for mobile devices (front page still needs work) Corrects broken links Minor CSS improvements (more to come) Spelling corrections Alt text fixes Removes link to Twitter (hasn't been updated in years) I've run nanoc and all the files compile and pass validation (nanoc likes putting stray /> at the end of some elements - but that doesn't break anything). Visually, most pages stay the same. A few minor tweeks to allow pages to work on narrow screens. Happy to make any changes. Addresses #261 --------- Co-authored-by: Terence Eden --- content/about.html | 10 +- content/about/sponsors.html | 9 +- content/assets/style/parts/010_design.css | 11 +- content/assets/style/parts/020_local.css | 7 +- content/contact.html | 6 +- content/faq.html | 41 +++--- content/fringe.html | 4 +- content/index.html | 22 ++-- content/practical/conduct.html | 2 +- content/practical/covid.html | 8 +- content/practical/index.html | 23 ++-- content/practical/services.html | 14 +- content/practical/transportation.html | 78 +++++------ content/schedule.html | 34 ++--- content/schedule/mobile.html | 152 ++++++++++++---------- content/schedule/roomtracks.html | 2 +- content/schedule/speakers.html | 2 +- content/schedule/streaming.html | 2 +- content/social.html | 8 +- layouts/main.html | 68 +++++----- layouts/news.html | 2 +- 21 files changed, 244 insertions(+), 261 deletions(-) diff --git a/content/about.html b/content/about.html index 6188660f..81ea3849 100644 --- a/content/about.html +++ b/content/about.html @@ -4,7 +4,7 @@ ---

      @@ -20,7 +20,7 @@

      -

      What is FOSDEM? 

      +

      What is FOSDEM?

      FOSDEM is a free and non-commercial event organised by the community for the community. The goal is to provide free and open source software developers @@ -52,7 +52,7 @@

      What is FOSDEM? 

      -

      Developer rooms

      +

      Developer rooms

      The FOSDEM team feels it is very important for free and open source software developers around the world to be able to meet in “real life”. @@ -67,7 +67,7 @@

      Developer rooms

      -

      A bit of history

      +

      A bit of history

      In 2000, Raphael Bauduin, a fan of the Linux movement in Belgium, decided to organise a small meeting for developers of Open Source software. He @@ -98,7 +98,7 @@

      A bit of history

      -

      The team

      +

      The team

      in alphabetical order -

      In practice, this tranlates to:

      +

      In practice, this translates to:

      • No mandatory COVID-19 measures at FOSDEM 2025
      • -
      • Open/full rooms api
      • +
      • Open/full rooms API
      • No official FOSDEM beer event
      • Encouraging ventilation of developer rooms

      Relevant Belgian federal and Brussels regional government policy can be consulted at the links below:

      diff --git a/content/practical/index.html b/content/practical/index.html index eeae0e48..1e8e48b9 100644 --- a/content/practical/index.html +++ b/content/practical/index.html @@ -3,35 +3,30 @@ navcat: true --- - -

      Registration and cost

      +

      Registration and cost

      FOSDEM is free to attend. There is no registration. Just turn up! -
      +
      The conference is primarily funded by sponsors and the sale of t-shirts but we also gratefully accept donations.

      - -

      Getting there

      +

      Getting there

      See transportation. - -

      Timezone

      +

      Timezone

      All the times on this website are displayed in the local time zone for Brussels which is Central European Time, CET (UTC+1).

      - -

      Services during FOSDEM

      +

      Services during FOSDEM

      There are a number of free services available to visitors during the event, see details here.

      - -

      Code of Conduct

      +

      Code of Conduct

      In order to keep FOSDEM a fun, interesting and positive experience for everybody, we expect participants to follow the @@ -39,8 +34,7 @@

      Code of Conduct

      <% if not @site.config.fetch(:virtual) %> - -

      Job Corner

      +

      Job Corner

      Some passive recruitment is allowed for open source positions and contracting. See @@ -48,8 +42,7 @@

      Job Corner

      <% end %> - -

      Further information

      +

      Further information

      The fosdem@ mailing list is a good place to ask for more information. diff --git a/content/practical/services.html b/content/practical/services.html index ed03dbee..20975624 100644 --- a/content/practical/services.html +++ b/content/practical/services.html @@ -3,25 +3,25 @@ navtitle: During the Event --- -

      Infodesk

      -

      Need information about scheduled talks, the location of the rooms or other practicalities?
      +

      Infodesk

      +

      Need information about scheduled talks, the location of the rooms or other practicalities?
      We're happy to assist you at one of the Infodesks.

      Starting in 2013, The main infodesk is located in the K building.

      -

      Network

      +

      Network

      Wireless IPv4/IPv6 internet access is be available in most locations.

      The SSID is FOSDEM

      -

      Cloak room

      +

      Cloak room

      Tired of carrying your coat, bags or umbrella around? Store them at our free and permanently staffed cloak room.

      Simply follow the signs.

      Disclaimer: FOSDEM cannot accept responsibility for the loss or damage from any cause whatsoever of items left at the cloak room.

      -

      First aid

      +

      First aid

      A Red Cross first aid team is present during the entire weekend. Get there using the on-campus interactive map or follow the signs in the K building.

      -

      Physical security

      +

      Physical security

      The goal of FOSDEM is to organise an event where everyone can feel safe and comfortable. For that purpose, we have invested in having multiple professional security guards during the weekend.

      @@ -37,6 +37,6 @@
    • Follow instructions given by the security guards or by a staff member: They are meant for your safety and that of others.
    -

    Lost & found

    +

    Lost & found

    Found or lost something? Head over to the Infodesk in the K building.

    diff --git a/content/practical/transportation.html b/content/practical/transportation.html index 04a4440e..ad137274 100644 --- a/content/practical/transportation.html +++ b/content/practical/transportation.html @@ -5,8 +5,6 @@ ---

    FOSDEM will take place at the ULB Solbosch Campus, Brussels, Belgium, Europe, Earth.

    -ULB Solbosch Campus map: Location of FOSDEM -
    Université libre de bruxelles
      @@ -16,36 +14,32 @@
    • 1050 Bruxelles
    • Belgium
    +

    + FOSDEM is easy to reach by public transport. + For details, see below. + If you are afraid of getting lost, the following links may be helpful: +

    + + + +

    + GPS coordinates: +

    + +
      +
    • Latitude: N50.812375
    • +
    • Longitude: E4.380734
    • +
    -

    - FOSDEM is easy to reach by public transport. - For details, see below. - If you are afraid of getting lost, the following links may be helpful: -

    - - - -

    - GPS coordinates: -

    - -
      -
    • Latitude: N50.812375
    • -
    • Longitude: E4.380734
    • -
    +ULB Solbosch Campus map: Location of FOSDEM -
    -
    -
    -
    -
    -
    +
    -

    By bus, metro and/or tram

    +

    By bus, metro and/or tram

    Bus/metro/tram lines provided by the public transport company, STIB/MIVB.

    Note you can hop on and buy your ticket in the transport by swiping your debit or credit card.

    @@ -86,19 +80,19 @@
    -

    By train

    +

    By train

    From Brussels South (a.k.a. "Bruxelles Midi", "Brussel Zuid" or "Gare du Midi") Station (about 30 minutes):

    -
    +

    From Brussels Central ("Bruxelles Central", "Brussel Centraal" or "Gare Centrale") station (about 20 minutes):

    -
    +

    From Brussels North ("Bruxelles Nord" or "Gare du Nord") station (about 30 minutes):

    -

    By car: parking

    +

    By car: parking

    If you come to FOSDEM by car, you can park your car on the campus. The main parking is located between Janson and the K building. @@ -122,7 +116,7 @@ to the U building at Av. Antoine Depage. Note that this is a one-way street, only accessible from Av. Franklin Roosevelt as well.

    -Traffic sign: blue zone +Traffic sign: blue zone

    You can park on the campus at your own risk. Do not leave any valuables in your car! @@ -154,7 +148,7 @@

    -

    By plane

    +

    By plane

    From Brussels International Airport, located in Zaventem (about 50 minutes):

      @@ -165,17 +159,17 @@

    -

    By taxi

    +

    By taxi

    If you need a taxi, we suggest calling Taxi Verts on -+32 2 349 49 49. The address of the venue is: -
      ULB Campus Solbosch -
      50, Av. Franklin D. Roosevelt -
      1050 Bruxelles -
    The location where taxis expect to pick you up is marked on the map. ++32 2 349 49 49. The address of the venue is: +
    ULB Campus Solbosch +
    50, Av. Franklin D. Roosevelt +
    1050 Bruxelles +
    The location where taxis expect to pick you up is marked on the map.

    -
    +

    Related resources

    -
    +

    Maps

    • Map of the Metro/Tram/Bus Network in Brussels
    • diff --git a/content/schedule.html b/content/schedule.html index 81d32f6a..2eb33dca 100644 --- a/content/schedule.html +++ b/content/schedule.html @@ -48,7 +48,7 @@

      Quick links:

      Every year, FOSDEM hosts a wide variety of activities. This page gives an overview with links to further information about - scheduled events. All times CET (UTC+1). + scheduled events. All times CET (UTC+1).

      @@ -90,7 +90,7 @@

      Quick links:

      For a complete (but crowded) overview, there is also a - page that lists all events.
      + page that lists all events.
      A list of all speakers is available, too.

      @@ -101,8 +101,7 @@

      Quick links:

      <% unless keynotes.empty? and @site.config.fetch(:virtual) %> - -

      Keynotes

      +

      Keynotes

      Like almost every other conference, FOSDEM invites speakers to gently start the day with talks concerning slightly less technical, but nevertheless @@ -162,8 +161,7 @@

      Keynotes

      <% end %> <% end %> - -

      Main tracks

      +

      Main tracks

      The main tracks consist of series of talks that are organised by topic, where the FOSDEM program committee selects suggestions and actively invites @@ -206,7 +204,7 @@

      Main tracks

      Main tracks have not been confirmed yet.

      <% end %> -

      Developer rooms

      +

      Developer rooms

      The vast majority of events (talks, hacking sessions, open discussions) are held in so-called developer rooms (devrooms), which are @@ -243,8 +241,7 @@

      Developer rooms

      Devrooms have not been confirmed yet.

      <% end %> - -

      Lightning talks

      +

      Lightning talks

      The lightning talk is a very popular format, used at many conferences, where speakers have a mere 15 minutes at their disposal to showcase an open @@ -270,8 +267,7 @@

      Lightning talks

      <% end %> - -

      Stands

      +

      Stands

      Stands offer a unique chance to get in touch with developers or project members, and discover at a glance what they do. @@ -302,8 +298,7 @@

      Stands

      <% end %> - -

      BOFs

      +

      BOFs

      BOF stands for Birds Of a Feather who, as the saying goes, flock together. FOSDEM has three meeting rooms that may be booked in 30 or 60 minute blocks @@ -327,7 +322,7 @@

      BOFs

      <% end %> -

      Junior

      +

      Junior

      Anyone aged 7 to 17 can visit the workshops of FOSDEM junior. Registration is required using the link on the individual web page for each workshop.

      @@ -348,8 +343,8 @@

      Junior

      <% end %> - - -

      The FOSDEM Fringe

      +

      The FOSDEM Fringe

      The FOSDEM Fringe consists of independent events involving free and open source software taking place in the days around the FOSDEM weekend. Why not extend your trip?

      @@ -407,11 +401,11 @@

      The FOSDEM Fringe

      Further details are available on the FOSDEM Fringe page.

      -

      Mobile Apps

      +

      Mobile Apps

      People have submitted a variety of apps for mobile devices that display the FOSDEM schedule.

      -

      Raw schedule data

      +

      Raw schedule data

      The schedule data is available in:

        diff --git a/content/schedule/mobile.html b/content/schedule/mobile.html index 279ab4be..7f16cfbf 100644 --- a/content/schedule/mobile.html +++ b/content/schedule/mobile.html @@ -5,46 +5,59 @@ <% # vim: set ts=2 sw=2 et ai ft=eruby: %> -Ways to have the schedule with you at all times, without wasting trees: +Ways to have the schedule with you at all times, without wasting trees. -

        Apps for Mobile Devices, checked for 2024

        +

        Apps for Mobile Devices, checked for 2024

        + +

        Progressive Web Apps

        + +

        Android

        + + +

        iOS

        + + +

        Others

        + @@ -52,61 +65,61 @@

        Apps for Mobile Devices, checked for 2024

        Others? Or tested one of the below for this year? Let us know on our mailinglist: apps@lists.fosdem.org.

        -
        +
        -

        Apps for Mobile Devices, archive

        +

        Apps for Mobile Devices, archive

        -

        Raw schedule data

        +

        Raw schedule data

        The schedule data is available in:

          @@ -114,8 +127,7 @@

          Raw schedule data

        • iCal
        • xCal
        -

        -Feedback and/or contributions? Share it on fosdem@lists.fosdem.org. +Feedback and/or contributions? Share it on fosdem@lists.fosdem.org.

        diff --git a/content/schedule/roomtracks.html b/content/schedule/roomtracks.html index c190006d..ce4ae232 100644 --- a/content/schedule/roomtracks.html +++ b/content/schedule/roomtracks.html @@ -11,7 +11,7 @@ $track_flatlist.reject{|dayslug, list| list.empty?}.each do |dayslug, flatlist_by_room| d = $to_day.call(dayslug) %> -

        <%= d[:title] %>

        +

        <%= d[:title] %>

        <% interval = $timetable.fetch(d[:slug]).fetch(:interval) diff --git a/content/schedule/speakers.html b/content/schedule/speakers.html index 9a9bb8db..983ff4f6 100644 --- a/content/schedule/speakers.html +++ b/content/schedule/speakers.html @@ -58,7 +58,7 @@

        <%= speakers.size %> Speakers

        # (Teams sort under #) if k == '#' then idx = 'teams' else idx = k end %> -

        <%= k %>

        +

        <%= k %>

          <% h[k].each do |s| %>
        • <%= l(s) %>
        • diff --git a/content/schedule/streaming.html b/content/schedule/streaming.html index 88ecf209..a7fc1bd6 100644 --- a/content/schedule/streaming.html +++ b/content/schedule/streaming.html @@ -17,7 +17,7 @@ end current_date = current_time.to_date %> -

          Links to the live streaming in each room will appear on this page during the conference. +

          Links to the live streaming in each room will appear on this page during the conference.

          Static overviews of the rooms and the room occupation by track are available, too.

          diff --git a/content/social.html b/content/social.html index 54978a68..b1ed0bf5 100644 --- a/content/social.html +++ b/content/social.html @@ -6,10 +6,8 @@

          FOSDEM is active on a number of social media networks.

          - - +
        \ No newline at end of file diff --git a/layouts/main.html b/layouts/main.html index c7d58f8c..7ae4a27f 100644 --- a/layouts/main.html +++ b/layouts/main.html @@ -1,4 +1,4 @@ - + <% # vim: set ts=2 sw=2 et ai ft=eruby: $layout_dateline ||= begin @@ -6,39 +6,39 @@ end %> <% virtual = @site.config.fetch(:virtual) %> - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + <% (@item[:alternative_representations] or []).each do |alt| %> - + <% end %> <% (@item[:headlinks] or []).each do |l| %> - type="<%= l.fetch(:type) %>"<% end %> rel="<%= l.fetch(:rel) %>"<% if l[:title] %> title="<%= l.fetch(:title) %>"<% end %> href="<%= $item_by_id.fetch(l.fetch(:href)).path %>" /> + type="<%= l.fetch(:type) %>"<% end %> rel="<%= l.fetch(:rel) %>"<% if l[:title] %> title="<%= l.fetch(:title) %>"<% end %> href="<%= $item_by_id.fetch(l.fetch(:href)).path %>"> <% end %> <% if @item[:head_erb_injection] %><%%= <%= @item[:head_erb_injection] %> %><% end %> <%= conference()[:title] %><% if @item[:title] %> - <%= @item[:title] %><% end %> - - <% if @item[:title] %><% end %> - - - - - - - + + <% if @item[:title] %><% end %> + + + + + + + > @@ -149,7 +149,7 @@

        <%= @item[:subtitle] %>

        <%= yield %> - + diff --git a/layouts/news.html b/layouts/news.html index 2f2d5556..6be63763 100644 --- a/layouts/news.html +++ b/layouts/news.html @@ -22,7 +22,7 @@
          <% @item[:newsitems].map(&$to_item).each do |item| %>
        • - <%= item[:created_at].strftime '%Y-%m-%d' %> »  +

          <%= item[:title] %>

          <%= item.compiled_content %> From 01390cd7d0c588fc789fe80500e4929de7ea7a74 Mon Sep 17 00:00:00 2001 From: Louis Taylor Date: Sun, 17 Nov 2024 17:32:31 +0000 Subject: [PATCH 06/16] Fix infodesk telephone href And fix trailing newline. --- content/contact.html | 2 +- content/social.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/content/contact.html b/content/contact.html index f65e1ff8..be27aee2 100644 --- a/content/contact.html +++ b/content/contact.html @@ -38,7 +38,7 @@

          Get in touch

          During the event, the Infodesk is reachable by phone using the number - +32 2 788 74 74 (for urgent matters only, please). + +32 2 788 74 74 (for urgent matters only, please).

          diff --git a/content/social.html b/content/social.html index b1ed0bf5..30be968f 100644 --- a/content/social.html +++ b/content/social.html @@ -10,4 +10,4 @@

        • Facebook
        • Instagram
        • -
        \ No newline at end of file + From ec5ba56b318fc28036e0cabb074ef784928c69ae Mon Sep 17 00:00:00 2001 From: Louis Taylor Date: Sun, 17 Nov 2024 19:01:38 +0000 Subject: [PATCH 07/16] Add Geo URI link --- content/practical/transportation.html | 1 + 1 file changed, 1 insertion(+) diff --git a/content/practical/transportation.html b/content/practical/transportation.html index ad137274..1e6f143c 100644 --- a/content/practical/transportation.html +++ b/content/practical/transportation.html @@ -21,6 +21,7 @@

        From aa76c520e5ba358cf8a0cbacdc1e1eea6112e6e9 Mon Sep 17 00:00:00 2001 From: Louis Taylor Date: Sun, 17 Nov 2024 19:20:30 +0000 Subject: [PATCH 08/16] Fix homepage devroom count --- layouts/main.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layouts/main.html b/layouts/main.html index 7ae4a27f..7e51e34a 100644 --- a/layouts/main.html +++ b/layouts/main.html @@ -95,7 +95,7 @@

        Brussels / <%= $layout_dateline %>

        end { 'beer' => '/practical/beer/', - "#{ tracks.count } devrooms" => '/schedule/tracks/', + "#{ tracks.select{|t| t[:type] == 'devroom'}.count } devrooms" => '/schedule/tracks/', 'open source' => 'https://en.wikipedia.org/wiki/Open-source_model', '8000+ hackers' => nil, 'lightning talks' => '/schedule/track/lightning_talks/', From f70c3e5149fa4d8e359351ca0d468985a7b2a028 Mon Sep 17 00:00:00 2001 From: Fernando Oleo Blanco <36135084+Irvise@users.noreply.github.com> Date: Sun, 17 Nov 2024 20:31:04 +0100 Subject: [PATCH 09/16] Add Ada devroom description to schedule page (#260) Co-authored-by: Irvise --- content/schedule/devrooms/ada.html | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 content/schedule/devrooms/ada.html diff --git a/content/schedule/devrooms/ada.html b/content/schedule/devrooms/ada.html new file mode 100644 index 00000000..4d35368f --- /dev/null +++ b/content/schedule/devrooms/ada.html @@ -0,0 +1,17 @@ +

        +The purpose of this devroom is to present, showcase and discuss the Ada programming language, its ecosystem, evolution and the projects that make use of it. +

        +

        About Ada

        +

        +Ada is a general-purpose programming language originally designed for embedded and mission-critical software engineering, although nowadays it also supports object orientation, contracts and formal verification. It is used extensively in air traffic control, rail transportation, aerospace, nuclear, financial services, medical devices, etc. It is also perfectly suited for open source development with a fully open compiler (part of GCC), a formal verification system and a knowledgeable and vibrant community. +

        +

        Why Ada?

        +

        +Awareness of safety and security issues in software systems is increasing. The NSA recently published a list of programming languages that are recommended for the development of new software due to their memory safety and Ada was one of the list (one of the three compiled non-garbage collected languages!). In that context, it should be no surprise that NVIDIA has started using Ada/SPARK for their highest critical parts in their GPUs! +

        +

        +Multi-core platforms are now abundant and small, embedded devices are growing exponentially. These are some of the reasons that the Ada programming language and technology attracts more and more attention due to Ada’s support for programming by contract, performant and efficient code, high- and low-level abstractions and support for multi-core targets. The latest Ada language definition, Ada 2022, was approved by ISO as an international standard two years ago. Work on implementing the new features is ongoing, such as improved support for fine-grained parallelism, which were introduced in the new standard. The Ada-related technology, SPARK, provides a complete solution for the safety and security aspects stated above while being fully open source, making it stand out from other formal verification tools, as Ada/SPARK code is compiled directly into ready-to-run programs, which can run on embedded systems. +

        +

        +More and more tools are available, many are open source, including for small and modern platforms. Interest in Ada keeps increasing, also in the open source community, from which many exciting projects have been started. +

        From 1c9e58072b9b38563723bd9562a47169221abfb4 Mon Sep 17 00:00:00 2001 From: Johan Van de Wauw Date: Mon, 18 Nov 2024 01:01:13 +0100 Subject: [PATCH 10/16] Fringe pretalx (#264) * Fetch fringe from pretalx yaml * Make pretalx/penta schedule import safer If we add new types such as stands/fringe events the old code could add them to the schedule * Add sample file * Fix example fringe event --- content/fringe-events.yaml | 43 ------------------------------------ content/fringe.html | 22 ++++++++++-------- lib/data_sources/schedule.rb | 2 +- sample/export/pentabarf.yaml | 13 +++++++++++ 4 files changed, 27 insertions(+), 53 deletions(-) delete mode 100644 content/fringe-events.yaml diff --git a/content/fringe-events.yaml b/content/fringe-events.yaml deleted file mode 100644 index a4422f99..00000000 --- a/content/fringe-events.yaml +++ /dev/null @@ -1,43 +0,0 @@ ---- -kind: internal -events: - 'CHAOSScon EU 2025': - location: Brussels, Belgium - start: 2025-01-30 - end: 2025-01-30 - cost: $10 - registration: required - website: https://chaoss.community/chaosscon-2025-eu/ - contact: elizabeth@chaoss.community - 'DuckCon #6': - location: Amsterdam, The Netherlands - start: 2025-01-31 - end: 2025-01-31 - cost: free - registration: required - website: https://duckdb.org/2025/01/31/duckcon6 - contact: gabor@duckdb.org - 'Workshop on FOSS license and security compliance tools': - location: Brussels, Belgium - start: 2025-01-31 - end: 2025-01-31 - cost: €0 - €100 - registration: recommended - website: https://pretix.eu/aboutcode/fosdem-2025/ - contact: hello@aboutcode.org - 'Config Management Camp 2025': - location: Ghent, Belgium - start: 2025-02-03 - end: 2025-02-05 - cost: free - registration: required - website: https://cfgmgmtcamp.org - contact: info@cfgmgmtcamp.org - 'OpenEmbedded Workshop 2025': - location: Brussels, Belgium - start: 2025-02-03 - end: 2025-02-03 - cost: €75 - registration: required - website: https://pretalx.com/openembedded-workshop-2025/ - contact: philip@balister.org diff --git a/content/fringe.html b/content/fringe.html index e2e0c98f..417c40b1 100644 --- a/content/fringe.html +++ b/content/fringe.html @@ -1,7 +1,11 @@ --- title: Fringe --- - +<% +file = @site.config.fetch(:pretalx).fetch(:meta_export_file) +pretalx_data = YAML.load_file(file) +fringe = pretalx_data.fetch('fringe', {}) +%>

        The FOSDEM Fringe consists of independent events involving free and open source software taking place in the days around the FOSDEM weekend. They are organised independently of FOSDEM so please refer any questions to the contacts listed. @@ -20,15 +24,15 @@

        - <% $item_by_id.fetch('/fringe-events/')[:events].to_a.each do |event_name, meta| %> + <% fringe.each do |event_name, meta| %> - - - - - - - + + + + + + + <% end %> diff --git a/lib/data_sources/schedule.rb b/lib/data_sources/schedule.rb index 81ba842e..cd2ce928 100644 --- a/lib/data_sources/schedule.rb +++ b/lib/data_sources/schedule.rb @@ -43,7 +43,7 @@ def to_items(hash, name) r = [] cache.each do |k, v| - if k[-1] == 's' + if ['days', 'rooms', 'tracks', 'events', 'speakers'].include?(k) name = k[0..-2] v.each do |id, meta| r << Nanoc3::Item.new('', meta, "/schedule/#{name}/#{id}/", mtime) diff --git a/sample/export/pentabarf.yaml b/sample/export/pentabarf.yaml index 4eff541b..44566991 100644 --- a/sample/export/pentabarf.yaml +++ b/sample/export/pentabarf.yaml @@ -193,3 +193,16 @@ speakers: saturday: - test_event sunday: [] +fringe: + test: + name: demo fringe event + url: https://archive.fosdem.org + location: test + starts: '2022-02-03' + ends: '2022-03-03' + cost: €100 + registration: recommended + contact: fosdem-test@fosdem.org + online: true + submitter: 1 + From 47466b7ef9c80928fe1868f6ce006814a6c8e646 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Descamps?= Date: Mon, 18 Nov 2024 20:10:37 +0100 Subject: [PATCH 11/16] add MySQL Devroom's description (#256) * add MySQL Devroom's description Signed-off-by: Frederic Descamps * Update mysql.html add paragraphs as suggested. thank you --------- Signed-off-by: Frederic Descamps --- content/schedule/devrooms/mysql.html | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 content/schedule/devrooms/mysql.html diff --git a/content/schedule/devrooms/mysql.html b/content/schedule/devrooms/mysql.html new file mode 100644 index 00000000..1344b1cb --- /dev/null +++ b/content/schedule/devrooms/mysql.html @@ -0,0 +1,3 @@ +

        The MySQL Devroom brings together developers, database administrators, architects, and enthusiasts to celebrate the 30th anniversary of the most popular Open Source Database.

        +

        During FOSDEM, we will explore MySQL’s rich history, its current capabilities, and the future innovations that will shape the next generation of data management.

        + From 1d54e8d60e0d50b3ca0851c5302581ddcb051993 Mon Sep 17 00:00:00 2001 From: Johan Van de Wauw Date: Sun, 24 Nov 2024 19:14:27 +0100 Subject: [PATCH 12/16] Remove more virtual content --- content/schedule/buildings.html | 62 --------------------------------- content/schedule/rooms.html | 47 ------------------------- 2 files changed, 109 deletions(-) diff --git a/content/schedule/buildings.html b/content/schedule/buildings.html index e662350b..df125624 100644 --- a/content/schedule/buildings.html +++ b/content/schedule/buildings.html @@ -2,37 +2,6 @@ title: Buildings forcepagelinks: true --- -<% if @site.config.fetch(:virtual) %> -

        - While a virtual FOSDEM does not have buildings, our conference management system expects them. So we reused them to group talks by their - type. -

        -

        - Find an overview below. -

        -
        <%= event_name.to_s %><%= meta[:location] %><%= meta[:cost] %><%= meta[:registration] %><%= meta[:contact] %><%= event_name.to_s %><%= meta["location"] %><%= meta["starts"] %><%= meta["ends"] %><%= meta["cost"] %><%= meta["registration"] %>"><%= meta["contact"] %>
        - - - - - - - - <% $buildings.each do |building, rooms| %> - - - - - <% end %> - -
        BuildingRooms
        <%= building %> -
          - <% rooms.each do |room| %> -
        • <%= l(room) %>
        • - <% end %> -
        -
        -<% else %>

        The various events are spread over several buildings (clusters of rooms) over the campus. @@ -68,34 +37,3 @@

        ULB Solbosch Campus map
        - -

        Online

        -

        Talks shown in rooms prefixed by D take place online.

        -

        (M.test holds live test data used before the event.)

        - -<% cols = $buildings.values.map{|list| list.size}.max %> - - - - - - - - - <% $buildings.reject{ |b| b =~ /^[^DMIS]/ }.each do |building, rooms| %> - - - <% rooms.each do |room| %> - - <% end %> - <% remainder = cols - rooms.size %> - <% if remainder > 0 %> - - <% end %> - - <% end %> - -
        Online Rooms
        <%= building %><%= l(room) %>
        - - -<% end %> diff --git a/content/schedule/rooms.html b/content/schedule/rooms.html index 46df65db..b046be69 100644 --- a/content/schedule/rooms.html +++ b/content/schedule/rooms.html @@ -57,50 +57,3 @@

        Rooms Live in Brussels

        -

        Online Rooms

        -

        The content in these remaining rooms is pre-recorded with interactive live Q&A. Follow the links in each room to connect.

        - - - - - - <% days.each do |d| %> - - <% end %> - - - - <% - $buildings.reject{ |b1| b1 =~ /^[^DM]/ }.each do |b, brooms| - #brooms = brooms.reject{|r| r[:events].empty?}.sort_by{|r| [r[:rank], r[:conference_room_id]]} - brooms = brooms.sort_by{|r| [r[:rank], r[:conference_room_id]]} - unless brooms.empty? - brooms.each_with_index do |r, i| - %> - - <% if i == 0 %> - - <% end %> - - <% - days.each do |d| - dayevents = r[:events_by_day].fetch(d[:slug].to_sym, []).map(&$to_event) - %> - <% if dayevents.empty? %> - - <% else %> - <% - first = dayevents.map{|e| e[:start_time]}.sort.first - last = dayevents.map{|e| e[:end_time]}.sort.last - daytracks = dayevents.map{|e| e[:track]}.uniq.map(&$to_track).sort_by{|t| [t[:start_time].fetch(d[:slug].to_sym), t[:rank], t[:conference_track_id]]} - %> - - <% end %> - <% end %> - - <% end %> - <% end %> - <% end %> - -
        Online Room<%= d[:title] %>
        <%= b %><%= l(r) %>-<%= first %>-<%= last %><% unless daytracks.empty? %>: <%= l daytracks, :name %><% end %>
        - From 111c208fd032bd8ada783bc723e5d3cc1dba4051 Mon Sep 17 00:00:00 2001 From: Terence Eden Date: Sun, 24 Nov 2024 18:15:47 +0000 Subject: [PATCH 13/16] Update social.html - Restore Twitter (#265) My fault! Twitter shows extremely old content if you're not logged in. After logging in, I can see it is updated. --- content/social.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/social.html b/content/social.html index 30be968f..3b748575 100644 --- a/content/social.html +++ b/content/social.html @@ -7,7 +7,7 @@ From 31b790dc4f768d9e983384f87968b9f052a5bcd1 Mon Sep 17 00:00:00 2001 From: Johan Van de Wauw Date: Sun, 24 Nov 2024 19:41:00 +0100 Subject: [PATCH 14/16] Add env var to build --- tools/guard/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/guard/build b/tools/guard/build index ea711cf3..2f833049 100755 --- a/tools/guard/build +++ b/tools/guard/build @@ -94,7 +94,7 @@ while true; do # Refresh the local export # nanoc update -y - ssh pretalx-read@pretalx.int.fosdem.org sudo -u pretalx_event /usr/share/webapps/pretalxevent/venv/bin/python -m pretalx export_resources fosdem-2025 /home/pretalx_event/export/fosdem-2025 + ssh pretalx-read@pretalx.int.fosdem.org sudo -u pretalx_event DJANGO_SETTINGS_MODULE=pretalx.settings_pghistory /usr/share/webapps/pretalxevent/venv/bin/python -m pretalx export_resources fosdem-2025 /home/pretalx_event/export/fosdem-2025 rsync pretalx-read@pretalx.int.fosdem.org:/home/pretalx_event/export/fosdem-2025/ export -avP --delete-after # Compile the website From 7e29c2de6e35dc90c80e0e18277e4f20f3c6a3b2 Mon Sep 17 00:00:00 2001 From: Gerry Demaret Date: Mon, 25 Nov 2024 14:23:11 +0000 Subject: [PATCH 15/16] donate: update donation link closes #262 --- content/support/donate.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/support/donate.html b/content/support/donate.html index 7de62abe..67705992 100644 --- a/content/support/donate.html +++ b/content/support/donate.html @@ -33,5 +33,5 @@

        Credit card, Bancontact, iDEAL and Bitcoin

        your payment method in the next step.

        - Donate! + Donate!

        From 5d65e7d9c3645566f8732b830aa51bda1e4f5504 Mon Sep 17 00:00:00 2001 From: Louis Taylor Date: Wed, 27 Nov 2024 21:24:23 +0000 Subject: [PATCH 16/16] Add deadline reminder post --- .../2024-11-27-talk-submission-reminder.html | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 content/news/2024-11-27-talk-submission-reminder.html diff --git a/content/news/2024-11-27-talk-submission-reminder.html b/content/news/2024-11-27-talk-submission-reminder.html new file mode 100644 index 00000000..ec1db951 --- /dev/null +++ b/content/news/2024-11-27-talk-submission-reminder.html @@ -0,0 +1,19 @@ +--- +title: 'Call for participation deadline' +--- + +

        The deadline for talk submissions is rapidly approaching!

        + +---MORE--- + +

        If you are interested in talking at FOSDEM this year (yes, I'm talking to +you!), it's time to polish off and submit those proposals in the next few days +before the 1st:

        + +
          +
        • Devrooms: follow the instructions in each cfp listed here
        • +
        • Main tracks: for topics which are more general or don't fit in a devroom, select 'Main' as the track here
        • +
        • Lightning talks: for short talks (15 minutes) on a wide range of topics, select 'Lightning Talks' as the track here
        • +
        + +For more details, refer to the previous post.