From cc1852b1355b028a4436422c789d60dc57da843a Mon Sep 17 00:00:00 2001 From: Alex Lovell-Troy Date: Wed, 29 Apr 2026 09:19:58 +0200 Subject: [PATCH 1/3] Enhance event listing logic and update package dependencies - Updated the event listing logic in `layouts/events/list.html` to include both regular pages and section pages with start and end dates. - Modified the condition for displaying past events to ensure only events with defined start and end dates are considered. - Updated various dependencies in `package-lock.json` to their latest versions, including: - Upgraded `@tabler/icons` from 3.40.0 to 3.41.1 - Upgraded `adm-zip` from 0.5.16 to 0.5.17 - Upgraded `autoprefixer` from 10.4.27 to 10.5.0 - Upgraded `baseline-browser-mapping` from 2.10.9 to 2.10.24 - Upgraded `brace-expansion` from 1.1.12 to 1.1.14 - Upgraded `caniuse-lite` from 1.0.30001780 to 1.0.30001791 - Upgraded `cliui` from 7.0.4 to 8.0.1 - Upgraded `electron-to-chromium` from 1.5.321 to 1.5.344 - Upgraded `jsonfile` from 6.2.0 to 6.2.1 - Upgraded `postcss` from 8.5.8 to 8.5.12 - Upgraded `yargs` from 17.5.1 to 17.7.2 Signed-off-by: Alex Lovell-Troy --- content/events/Summits/2026/UCL26.md | 183 ---------- content/events/Summits/2026/UCL26/_index.md | 82 +++++ content/events/Summits/2026/UCL26/location.md | 44 +++ content/events/Summits/2026/UCL26/schedule.md | 94 +++++ layouts/events/list.html | 12 +- package-lock.json | 331 +++++++++--------- 6 files changed, 402 insertions(+), 344 deletions(-) delete mode 100644 content/events/Summits/2026/UCL26.md create mode 100644 content/events/Summits/2026/UCL26/_index.md create mode 100644 content/events/Summits/2026/UCL26/location.md create mode 100644 content/events/Summits/2026/UCL26/schedule.md diff --git a/content/events/Summits/2026/UCL26.md b/content/events/Summits/2026/UCL26.md deleted file mode 100644 index a8fc6b4..0000000 --- a/content/events/Summits/2026/UCL26.md +++ /dev/null @@ -1,183 +0,0 @@ -+++ -title = 'OpenCHAMI Developer Summit @ UCL 2026' -date = 2026-01-09 # page publication date -start_date = 2026-05-06 -end_date = 2026-05-08 -draft = false -categories = ['Summit', 'Development', 'HPC'] -contributors = ["Alex Lovell-Troy",] -aliases = ["/events/summits/ucl-2026/", "/ucl26/"] -+++ - - -### University College London • London, UK • May 6th – 8th 2026 (Optional Day 0 @ Cambridge + Days 1–2 @ UCL) -**Event**: OpenCHAMI Developer Summit @ UCL 2026 - - -**Date**: May 6-8, 2026 (Optional Day 0 on May 6th at Cambridge; Main Summit May 7-8 at UCL) - -**Location**: University College London, London, UK - -**Website**: [UCL26](https://openchami.org/ucl26/) - -**Hosts**: UCL, Bristol, Cambridge - -**Slack**: [#2026-uk-dev-summit](https://openchami.slack.com/archives/C09V62C7DGX) - -## Who Should Attend? - -- **Sysadmins** deploying or evaluating OpenCHAMI in production -- **Developers** who want to contribute code, docs, or integrations -- **HPC practitioners & researchers** curious about automated system management -- Anyone interested in **community-driven, vendor-neutral** HPC tooling - ---- - -## Why Attend? - -- **Network** with OpenCHAMI contributors, site admins, and developers -- **Learn** best practices for large-scale HPC automation and orchestration -- **Shape** the project’s future via live RFD and governance sessions -- **Hack** on real code and docs to advance the OpenCHAMI roadmap - ---- - -## Event Details - -The OpenCHAMI community is gathering at UCL for three days of collaboration, learning and hacking. Whether you’re new to OpenCHAMI or a long‑time contributor, there will be tracks for every skill level. Meet fellow sysadmins, developers and researchers working on open HPC automation and help shape the project’s future. - ---- - -## Location & Directions - - -**Venue:** [UCL Institute of Education, 20 Bedford Way, London WC1H 0AL](http://maps.google.com/maps?q=51.52268100,-0.127989000) - -**Travel:** The IoE is well-served by [the London underground and national rail](https://maps.ucl.ac.uk/public-transport/). Most hotels in central London will be within 30 minutes travel time of the venue. - ---- - - -## Agenda Snapshot - -| Day | Theme | Highlights | -|--- |--- |--- | -| **(Optional) Day 0** | HPC and AI in Cambridge | Networking lunch, Welcome, Intro and HPC/AI Infrastructure, Data Centre Tours, AI Service and LLM Serving | -| **Day 1** | Operations and Community Development | Hosts welcome, UCL operations, vendor update, operational talks, UK/EU panel, project review | -| **Day 2** | Operations and AI Workflows | Hosts kickoff, Cambridge operations, migration/deployment sessions, UK/EU research discussion, AI sessions | - -## Schedule -*(All times Local)* - -### Optional Day 0 – Wednesday, May 6th - -This, optional, pre-summit day provides an opportunity to visit and explore the cutting-edge HPC and AI infrastructure hosted by Research Computing Services (RCS) at the University of Cambridge. RCS hosts its flagship HPC service, the Cambridge Service for Data-driven Discovery (CSD3), and one half of the UK's AI Resarch Resource (AIRR) in the form of the Dawn. Come along to learn about cloud-native approaches to HPC, hear lessons learnt and experiences of running a UK AI service and be amongst the first to peak behind the scenes as Dawn's hardware refresh. **Spots are limited so please register your interest early.** - -**Hosts:** Cambridge -**Venue:** Suite 2, Moller Institute, University of Cambridge, Cambridge, UK - ///fines.hers.shared -**Co-Chairs:** Wojciech Turek and Dominic Friend - -| Time | Session | Speaker(s) | Room | -| --- | --- | --- | --- | -| 12:00-13:00 | Arrival and Networking Lunch | Co-chairs | Suite 2, Moller Institute | -| 13:00-13:20 | Intro to Cambridge Research Computing Services (RCS) | Wojciech Turek | Suite 2, Moller Institute | -| 13:20-13:50 | HPC and AI Data Centre Infrastructure | Wojciech Turek | Suite 2, Moller Institute | -| 13:50-14:50 | Data Centre Tours | Co-chairs | Suite 2, Moller Institute | -| 14:50-15:00 | Mid-afternoon Networking Break | Co-chairs | Suite 2, Moller Institute | -| 15:00-15:30 | Cloud-native HPC and AI Stack | TBD | Suite 2, Moller Institute | -| 15:30-16:00 | AI Research Resource (AIRR) at Cambridge | Deepak Aggarwal | Suite 2, Moller Institute | -| 16:00-16:30 | Large Language Model Operations (LLMOps) | Yiannos Stathopoulos | Suite 2, Moller Institute | -| 16:30+ | Depart / Social Opportunity | Co-chairs | TBD | - ---- - -### Day 1 – Thursday, May 7th - -**Hosts:** UCL, Bristol, Cambridge -**Morning Chair:** Camilla Harris -**Afternoon Chair:** Tom Green - -| Time | Session | Speaker(s) | Room | -| --- | --- | --- | --- | -| 09:00-09:20 | Host Welcome and Logistics (Part 1) | Hosts (UCL, Bristol, Cambridge) | Elvin Hall | -| 09:20-09:40 | Host Welcome and Logistics (Part 2) | Hosts (UCL, Bristol, Cambridge) | Elvin Hall | -| 09:40-10:00 | How UCL Runs Systems | Camilla Harris | Elvin Hall | -| 10:00-10:20 | Vendor Lightning Session (shared block) | Vendor representatives | Elvin Hall | -| 10:20-10:40 | Site/Partner Updates | Site representatives | Elvin Hall | -| 10:40-11:00 | CSM to OpenCHAMI - the Non-Technical Challenges | Johnathan Hermann | Elvin Hall | -| 11:00-11:20 | Morning Break | - | Elvin Hall | -| 11:20-11:40 | HPSF and Linux Foundation Context for OpenCHAMI | Tom Green | Elvin Hall | -| 11:40-12:00 | UK/EU Growth Update for OpenCHAMI | Tom Green | Elvin Hall | -| 12:00-12:20 | Sovereign AI in UK/EU: Operational Requirements | Tom Green | Elvin Hall | -| 12:20-12:40 | Lunch | - | Elvin Hall | -| 12:40-13:00 | Lunch | - | Elvin Hall | -| 13:00-13:20 | Lunch | - | Elvin Hall | -| 13:20-13:40 | Operations Talk: Site Bring-up and Baseline Practices (title TBD) | Speaker TBD | Elvin Hall | -| 13:40-14:00 | Operations Talk: Authentication and Access Patterns (title TBD) | Speaker TBD | Elvin Hall | -| 14:00-14:20 | Operations Talk: Image Lifecycle and Recovery Workflow (title TBD) | Speaker TBD | Elvin Hall | -| 14:20-14:40 | Operations Roundtable and Q&A | Panel | Elvin Hall | -| 14:40-15:00 | UK/EU Sites Panel: Current OpenCHAMI Experience (Part 1) | UK/EU site representatives | Elvin Hall | -| 15:00-15:20 | UK/EU Sites Panel: Plans for the Next Year (Part 2) | UK/EU site representatives | Elvin Hall | -| 15:20-15:40 | Afternoon Break | - | Elvin Hall | -| 15:40-16:00 | Project Review: Current Developments from LANL Needs (Part 1) | Alex Lovell-Troy | Elvin Hall | -| 16:00-16:20 | Project Review: Future Direction from LANL Needs (Part 2) | Alex Lovell-Troy | Elvin Hall | -| 16:20-16:40 | Open Discussion: Priorities and Risks for 2026 | Alex Lovell-Troy and Hosts (UCL, Bristol, Cambridge) | Elvin Hall | -| 16:40-17:00 | Day 1 Wrap-up and Next-Day Alignment | Hosts (UCL, Bristol, Cambridge) | Elvin Hall | - ---- - -### Day 2 – Friday, May 8th - -**Hosts:** UCL, Bristol, Cambridge -**Morning Chair:** Hosts -**Afternoon Co-Chairs:** Alex Lovell-Troy and Alexandre Escoubas - -| Time | Session | Speaker(s) | Room | -| --- | --- | --- | --- | -| 09:00-09:20 | Host Session: Day 2 Welcome and Objectives | Hosts (UCL, Bristol, Cambridge) | Elvin Hall | -| 09:20-09:40 | How Cambridge Manages Systems Today | Wojciech Turek | Elvin Hall | -| 09:40-10:00 | Converting from CSM to OpenCHAMI (title TBD) | Speaker TBD | Elvin Hall | -| 10:00-10:20 | Deploying OpenCHAMI with Kubernetes (title TBD) | Speaker TBD | Elvin Hall | -| 10:20-10:40 | UK/EU Research Needs Discussion (including TRE requirements) | Camilla Harris | Elvin Hall | -| 10:40-11:00 | Morning Break | - | Elvin Hall | -| 11:00-11:20 | Virtual Multi-Node Testing with OpenStack (title TBD) | Stig Telfer (StackHPC) | Elvin Hall | -| 11:20-11:40 | Operational Discussion: Migration Risks and Recovery Plans | Panel | Elvin Hall | -| 11:40-12:00 | Operational Q&A and Day 2 Midday Summary | Panel | Elvin Hall | -| 12:00-12:20 | Lunch | - | Elvin Hall | -| 12:20-12:40 | Lunch | - | Elvin Hall | -| 12:40-13:00 | Lunch | - | Elvin Hall | -| 13:00-13:40 | AI Session Kickoff: Objectives and Scope | Alex Lovell-Troy and Alexandre Escoubas | Elvin Hall | -| 13:40-14:20 | Cosmic Labs: AI Data Centre Standups and Products | [Cosmic Labs](https://cosmiclabs.io/) | Elvin Hall | -| 14:20-14:40 | Claude Code Demo | Alex Lovell-Troy and Alexandre Escoubas | Elvin Hall | -| 14:40-15:00 | Afternoon Break | - | Elvin Hall | -| 15:00-15:20 | Claude Code Demo (continued) | Alex Lovell-Troy and Alexandre Escoubas | Elvin Hall | -| 15:20-16:00 | Operator Workflows | Alex Lovell-Troy and Alexandre Escoubas | Elvin Hall | -| 16:00-16:40 | How Should the Community Handle AI? | Alex Lovell-Troy and Alexandre Escoubas | Elvin Hall | - - ---- - -## Tracks & Chairs -- **Architecture:** Alex Lovell-Troy (LANL) — [alovelltroy@lanl.gov](mailto:alovelltroy@lanl.gov) -- **UK/EU Community Growth** Tom Green (Bristol) - [thomas.green@bristol.ac.uk](mailto:thomas.green@bristol.ac.uk) -- **UK Trusted Research Environments** Camilla Harris - [camilla.harris@ucl.ac.uk](mailto:camilla.harris@ucl.ac.uk) - ---- - -## Registration -Registration is required for attendance. Please secure your spot by visiting our [Registration page](https://pretix.eu/ARC/ochami-ucl-2026/). Capacity is limited. - - ---- - -## Sponsors -We’re grateful to our sponsors for supporting the OpenCHAMI Developer Summit. Sponsor information and logos will appear here soon. If your organization is interested in sponsoring the event, please contact us at [contact@openchami.org](mailto:contact@openchami.org). - ---- - -> **We look forward to seeing you at UCL!** -> A formal invitation with hotel and travel details will follow shortly. -> For questions or attendee suggestions, email **[contact@openchami.org](mailto:contact@openchami.org)**. - ---- -*Save the date and stay tuned for more updates!* diff --git a/content/events/Summits/2026/UCL26/_index.md b/content/events/Summits/2026/UCL26/_index.md new file mode 100644 index 0000000..1c9bedc --- /dev/null +++ b/content/events/Summits/2026/UCL26/_index.md @@ -0,0 +1,82 @@ ++++ +title = 'OpenCHAMI Developer Summit @ UCL 2026' +date = 2026-01-09 +start_date = 2026-05-06 +end_date = 2026-05-08 +draft = false +layout = "single" +categories = ['Summit', 'Development', 'HPC'] +contributors = ["Alex Lovell-Troy",] +aliases = ["/events/summits/ucl-2026/", "/ucl26/"] ++++ + +### University College London • London, UK • May 6th – 8th 2026 + +| | | +|---|---| +| **Dates** | May 6–8, 2026 | +| **Day 0 (Optional)** | May 6 at Cambridge | +| **Main Summit** | May 7–8 at UCL | +| **Venue** | UCL Institute of Education, 20 Bedford Way, London WC1H 0AL | +| **Hosts** | UCL, Bristol, Cambridge | +| **Registration** | [Register on Pretix](https://pretix.eu/ARC/ochami-ucl-2026/) — capacity is limited | +| **Slack** | [#2026-uk-dev-summit](https://openchami.slack.com/archives/C09V62C7DGX) | + +**→ [Full Schedule](schedule/)** | **→ [Location & Travel](location/)** + +--- + +## Who Should Attend? + +- **Sysadmins** deploying or evaluating OpenCHAMI in production +- **Developers** who want to contribute code, docs, or integrations +- **HPC practitioners & researchers** curious about automated system management +- Anyone interested in **community-driven, vendor-neutral** HPC tooling + +--- + +## Why Attend? + +- **Network** with OpenCHAMI contributors, site admins, and developers +- **Learn** best practices for large-scale HPC automation and orchestration +- **Shape** the project's future via live RFD and governance sessions +- **Hack** on real code and docs to advance the OpenCHAMI roadmap + +--- + +## Agenda at a Glance + +| Day | Theme | Highlights | +|---|---|---| +| **(Optional) Day 0** — May 6, Cambridge | HPC and AI in Cambridge | Networking lunch, HPC/AI infrastructure talks, Data Centre Tours, AI service and LLM serving | +| **Day 1** — May 7, UCL | Operations and Community Development | Hosts welcome, UCL operations, vendor updates, UK/EU panel, project review | +| **Day 2** — May 8, UCL | Operations and AI Workflows | Cambridge operations, migration/deployment sessions, UK/EU research discussion, AI sessions | + +**→ [See the full session-by-session schedule](schedule/)** + +--- + +## Tracks & Chairs + +| Track | Chair | Contact | +|---|---|---| +| Architecture | Alex Lovell-Troy (LANL) | [alovelltroy@lanl.gov](mailto:alovelltroy@lanl.gov) | +| UK/EU Community Growth | Tom Green (Bristol) | [thomas.green@bristol.ac.uk](mailto:thomas.green@bristol.ac.uk) | +| UK Trusted Research Environments | Camilla Harris (UCL) | [camilla.harris@ucl.ac.uk](mailto:camilla.harris@ucl.ac.uk) | + +--- + +## Registration + +Registration is required. **[Register on Pretix](https://pretix.eu/ARC/ochami-ucl-2026/)** — spots are limited, especially for the optional Day 0 at Cambridge. + +--- + +## Sponsors + +We're grateful to our sponsors for supporting the OpenCHAMI Developer Summit. If your organization is interested in sponsoring, contact us at [contact@openchami.org](mailto:contact@openchami.org). + +--- + +> **We look forward to seeing you at UCL!** +> For questions or attendee suggestions, email **[contact@openchami.org](mailto:contact@openchami.org)**. diff --git a/content/events/Summits/2026/UCL26/location.md b/content/events/Summits/2026/UCL26/location.md new file mode 100644 index 0000000..a85129b --- /dev/null +++ b/content/events/Summits/2026/UCL26/location.md @@ -0,0 +1,44 @@ ++++ +title = 'Location & Travel – OpenCHAMI Developer Summit @ UCL 2026' +date = 2026-01-09 +draft = false +url = "/events/summits/2026/ucl26/location/" +contributors = ["Alex Lovell-Troy",] ++++ + +*[← Back to event overview](/events/summits/2026/ucl26/)* + +--- + +## Main Summit – UCL (Days 1 & 2, May 7–8) + +**Venue:** UCL Institute of Education +**Address:** [20 Bedford Way, London WC1H 0AL](http://maps.google.com/maps?q=51.52268100,-0.127989000) +**Room:** Elvin Hall + +The IoE is well-served by [the London underground and national rail](https://maps.ucl.ac.uk/public-transport/). Most hotels in central London will be within 30 minutes travel time of the venue. + +--- + +## Optional Day 0 – Cambridge (May 6) + +**Venue:** Suite 2, Moller Institute, University of Cambridge +**What3words:** [///fines.hers.shared](https://what3words.com/fines.hers.shared) + +> Registration has closed + +--- + +## Getting to London + +- **By air:** London is served by Heathrow (LHR), Gatwick (LGW), Stansted (STN), and City Airport (LCY). All are connected to central London by rail or tube. +- **By rail:** London St Pancras International (Eurostar), King's Cross, and Euston are all within 15–20 minutes of UCL by tube or on foot. +- **By tube:** The nearest stations to UCL are **Russell Square** (Piccadilly line) and **Euston Square** (Circle/Hammersmith & City/Metropolitan lines). + +--- + +## Hotels + +Most hotels in central London are within 30 minutes of the venue. Areas close to the UCL campus include Bloomsbury, Fitzrovia, and King's Cross/St Pancras. + +> For questions, email **[contact@openchami.org](mailto:contact@openchami.org)**. diff --git a/content/events/Summits/2026/UCL26/schedule.md b/content/events/Summits/2026/UCL26/schedule.md new file mode 100644 index 0000000..c1e2905 --- /dev/null +++ b/content/events/Summits/2026/UCL26/schedule.md @@ -0,0 +1,94 @@ ++++ +title = 'Schedule – OpenCHAMI Developer Summit @ UCL 2026' +date = 2026-01-09 +draft = false +url = "/events/summits/2026/ucl26/schedule/" +contributors = ["Alex Lovell-Troy",] + ++++ + +*All times local (UK). [← Back to event overview](/events/summits/2026/ucl26/)* + +--- + +## Optional Day 0 – Wednesday, May 6th + +**Theme:** HPC and AI in Cambridge +**Hosts:** Cambridge +**Venue:** Suite 2, Moller Institute, University of Cambridge — *[what3words: ///fines.hers.shared](https://what3words.com/fines.hers.shared)* +**Co-Chairs:** Wojciech Turek and Dominic Friend + +> This optional pre-summit day provides an opportunity to visit the cutting-edge HPC and AI infrastructure hosted by Research Computing Services (RCS) at the University of Cambridge. **Registration Has Closed** + +| Time | Session | Speaker(s) | +|---|---|---| +| 12:00–13:00 | Arrival and Networking Lunch | Co-chairs | +| 13:00–13:20 | Intro to Cambridge Research Computing Services (RCS) | Wojciech Turek | +| 13:20–13:50 | HPC and AI Data Centre Infrastructure | Wojciech Turek | +| 13:50–14:50 | Data Centre Tours | Co-chairs | +| 14:50–15:00 | Mid-afternoon Networking Break | Co-chairs | +| 15:00–15:30 | Cloud-native HPC and AI Stack | TBD | +| 15:30–16:00 | AI Research Resource (AIRR) at Cambridge | Deepak Aggarwal | +| 16:00–16:30 | Large Language Model Operations (LLMOps) | Yiannos Stathopoulos | +| 16:30+ | Depart / Social Opportunity | Co-chairs | + +--- + +## Day 1 – Thursday, May 7th + +**Theme:** Operations and Community Development +**Hosts:** UCL, Bristol, Cambridge +**Venue:** Elvin Hall, UCL Institute of Education +**Morning Chair:** Camilla Harris | **Afternoon Chair:** Tom Green + +| Time | Session | Speaker(s) | +|---|---|---| +| 09:00–09:40 | Host Welcome and Logistics | Hosts (UCL, Bristol, Cambridge) | +| 09:40–10:00 | How UCL Runs Systems | Camilla Harris | +| 10:00–10:20 | Vendor Lightning Session | Vendor representatives from HPE and Dell | +| 10:20–10:40 | Site/Partner Updates | Site representatives | +| 10:40–11:00 | CSM to OpenCHAMI – the Non-Technical Challenges | Johnathan Hermann | +| 11:00–11:20 | Morning Break | — | +| 11:20–11:40 | HPSF and Linux Foundation Context for OpenCHAMI | Tom Green | +| 11:40–12:00 | UK/EU Growth Update for OpenCHAMI | Tom Green | +| 12:00–12:20 | Virtual Multi-Node Testing with OpenStack | Stig Telfer | +| 12:20–13:20 | Lunch | — | +| 13:20–13:40 | Operations Talk: Site Bring-up and Baseline Practices | Speaker TBD | +| 13:40–14:00 | Operations Talk: Authentication and Access Patterns | Speaker TBD | +| 14:00–14:20 | Operations Talk: Image Lifecycle and Recovery Workflow | Speaker TBD | +| 14:20–14:40 | Operations Roundtable and Q&A | Panel | +| 14:40–15:00 | UK/EU Sites Panel: Current OpenCHAMI Experience (Part 1) | UK/EU site representatives | +| 15:00–15:20 | UK/EU Sites Panel: Plans for the Next Year (Part 2) | UK/EU site representatives | +| 15:20–15:40 | Afternoon Break | — | +| 15:40–16:20 | Project Review: Current Developments from LANL Needs | Alex Lovell-Troy | +| 16:20–16:40 | Open Discussion: Priorities and Risks for 2026 | Alex Lovell-Troy and Hosts | +| 16:40–17:00 | Day 1 Wrap-up and Next-Day Alignment | Hosts (UCL, Bristol, Cambridge) | + +--- + +## Day 2 – Friday, May 8th + +**Theme:** Operations and AI Workflows +**Hosts:** UCL, Bristol, Cambridge +**Venue:** Elvin Hall, UCL Institute of Education +**Morning Chair:** Hosts | **Afternoon Co-Chairs:** Alex Lovell-Troy and Alexandre Escoubas + +| Time | Session | Speaker(s) | +|---|---|---| +| 09:00–09:20 | Host Session: Day 2 Welcome and Objectives | Hosts (UCL, Bristol, Cambridge) | +| 09:20–09:40 | How Cambridge Manages Systems Today | Wojciech Turek | +| 09:40–10:00 | Converting from CSM to OpenCHAMI | Alex Lovell-Troy | +| 10:00–10:20 | Deploying OpenCHAMI with Kubernetes | Chris Harris | +| 10:20–10:40 | UK/EU Research Needs Discussion (including TRE requirements) | Camilla Harris | +| 10:40–11:00 | Morning Break | — | +| 11:00–11:20 | Sovereign AI in UK/EU: Operational Requirements | Tom Green | +| 11:20–11:40 | Operational Discussion: Migration Risks and Recovery Plans | Panel | +| 11:40–12:00 | Operational Q&A and Day 2 Midday Summary | Panel | +| 12:00–13:00 | Lunch | — | +| 13:00–13:40 | AI Session Kickoff: Objectives and Scope | Alex Lovell-Troy and Alexandre Escoubas | +| 13:40–14:00 | Claude Code Demo | Alex Lovell-Troy and Alexandre Escoubas | +| 14:00–14:40 | Cosmic Labs: AI Data Centre Standups and Products | [Cosmic Labs](https://cosmiclabs.io/) | +| 14:40–15:00 | Afternoon Break | — | +| 15:00–15:20 | Claude Code Demo (continued) | Alex Lovell-Troy and Alexandre Escoubas | +| 15:20–16:00 | Operator Workflows | Alex Lovell-Troy and Alexandre Escoubas | +| 16:00–16:40 | How Should the Community Handle AI? | Alex Lovell-Troy and Alexandre Escoubas | diff --git a/layouts/events/list.html b/layouts/events/list.html index 3fbb6cf..3a0e84a 100644 --- a/layouts/events/list.html +++ b/layouts/events/list.html @@ -4,7 +4,15 @@

Events

{{ $now := now }} - {{ $events := where site.RegularPages "Section" "events" }} + {{/* Include leaf pages and branch bundle _index.md pages under events that have start/end dates */}} + {{ $regularEvents := where site.RegularPages "Section" "events" }} + {{ $sectionEvents := slice }} + {{ range where site.Pages "Kind" "section" }} + {{ if and (eq .Section "events") (ne .RelPermalink "/events/") .Params.start_date .Params.end_date }} + {{ $sectionEvents = $sectionEvents | append . }} + {{ end }} + {{ end }} + {{ $events := union $regularEvents $sectionEvents }}

Upcoming Events

@@ -36,7 +44,7 @@

Upcoming Events

Past Events

{{ $past := slice }} {{ range $events }} - {{ if or (not .Params.start_date) (not .Params.end_date) (lt (time .Params.end_date) $now) }} + {{ if and (.Params.start_date) (.Params.end_date) (lt (time .Params.end_date) $now) }} {{ $past = $past | append . }} {{ end }} {{ end }} diff --git a/package-lock.json b/package-lock.json index f101ba5..5d2e4d8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -54,46 +54,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/cli/node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@babel/cli/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "license": "MIT", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/cli/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/cli/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/@babel/code-frame": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", @@ -1641,9 +1601,9 @@ } }, "node_modules/@tabler/icons": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-3.40.0.tgz", - "integrity": "sha512-V/Q4VgNPKubRTiLdmWjV/zscYcj5IIk+euicUtaVVqF6luSC9rDngYWgST5/yh3Mrg/mYUwRv1YVTk71Jp0twQ==", + "version": "3.41.1", + "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-3.41.1.tgz", + "integrity": "sha512-OaRnVbRmH2nHtFeg+RmMJ/7m2oBIF9XCJAUD5gQnMrpK9f05ydj8MZrAf3NZQqOXyxGN1UBL0D5IKLLEUfr74Q==", "license": "MIT", "funding": { "type": "github", @@ -1727,9 +1687,9 @@ } }, "node_modules/adm-zip": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", - "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.17.tgz", + "integrity": "sha512-+Ut8d9LLqwEvHHJl1+PIHqoyDxFgVN847JTVM3Izi3xHDWPE4UtzzXysMZQs64DMcrJfBeS/uoEP4AD3HQHnQQ==", "license": "MIT", "engines": { "node": ">=12.0" @@ -1759,18 +1719,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/ansi-styles/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -1785,9 +1733,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.27", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.27.tgz", - "integrity": "sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.0.tgz", + "integrity": "sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==", "funding": [ { "type": "opencollective", @@ -1804,8 +1752,8 @@ ], "license": "MIT", "dependencies": { - "browserslist": "^4.28.1", - "caniuse-lite": "^1.0.30001774", + "browserslist": "^4.28.2", + "caniuse-lite": "^1.0.30001787", "fraction.js": "^5.3.4", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" @@ -1866,9 +1814,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.10.9", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.9.tgz", - "integrity": "sha512-OZd0e2mU11ClX8+IdXe3r0dbqMEznRiT4TfbhYIbcRPZkqJ7Qwer8ij3GZAmLsRKa+II9V1v5czCkvmHH3XZBg==", + "version": "2.10.24", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.24.tgz", + "integrity": "sha512-I2NkZOOrj2XuguvWCK6OVh9GavsNjZjK908Rq3mIBK25+GD8vPX5w2WdxVqnQ7xx3SrZJiCiZFu+/Oz50oSYSA==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.cjs" @@ -1915,9 +1863,9 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -1937,9 +1885,9 @@ } }, "node_modules/browserslist": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", - "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", "funding": [ { "type": "opencollective", @@ -1956,11 +1904,11 @@ ], "license": "MIT", "dependencies": { - "baseline-browser-mapping": "^2.9.0", - "caniuse-lite": "^1.0.30001759", - "electron-to-chromium": "^1.5.263", - "node-releases": "^2.0.27", - "update-browserslist-db": "^1.2.0" + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" @@ -1970,9 +1918,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001780", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001780.tgz", - "integrity": "sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==", + "version": "1.0.30001791", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001791.tgz", + "integrity": "sha512-yk0l/YSrOnFZk3UROpDLQD9+kC1l4meK/wed583AXrzoarMGJcbRi2Q4RaUYbKxYAsZ8sWmaSa/DsLmdBeI1vQ==", "funding": [ { "type": "opencollective", @@ -2034,14 +1982,29 @@ } }, "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "license": "ISC", "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, "node_modules/color-name": { @@ -2050,6 +2013,15 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -2137,9 +2109,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.321", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.321.tgz", - "integrity": "sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==", + "version": "1.5.344", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.344.tgz", + "integrity": "sha512-4MxfbmNDm+KPh066EZy+eUnkcDPcZ35wNmOWzFuh/ijvHsve6kbLTLURy88uCNK5FbpN+yk2nQY6BYh1GEt+wg==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -2158,6 +2130,15 @@ "once": "^1.4.0" } }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -2195,19 +2176,6 @@ "node": ">=6" } }, - "node_modules/execa/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/fast-glob": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", @@ -2353,6 +2321,19 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -2402,9 +2383,9 @@ "license": "ISC" }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", + "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -2572,9 +2553,9 @@ } }, "node_modules/jsonfile": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", - "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", "license": "MIT", "dependencies": { "universalify": "^2.0.0" @@ -2616,6 +2597,25 @@ "yallist": "^3.0.2" } }, + "node_modules/lru-cache/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -2719,9 +2719,9 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.36", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", - "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "version": "2.0.38", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.38.tgz", + "integrity": "sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==", "license": "MIT" }, "node_modules/normalize-path": { @@ -2797,9 +2797,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -2809,18 +2809,18 @@ } }, "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, "node_modules/postcss": { - "version": "8.5.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", - "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.12.tgz", + "integrity": "sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==", "funding": [ { "type": "opencollective", @@ -3064,6 +3064,15 @@ "pify": "^2.3.0" } }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -3139,9 +3148,9 @@ "license": "MIT" }, "node_modules/regjsparser": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", - "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.1.tgz", + "integrity": "sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==", "license": "BSD-2-Clause", "dependencies": { "jsesc": "~3.1.0" @@ -3160,11 +3169,12 @@ } }, "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", "license": "MIT", "dependencies": { + "es-errors": "^1.3.0", "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" @@ -3308,6 +3318,15 @@ "dev": true, "license": "ISC" }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -3366,9 +3385,9 @@ } }, "node_modules/tar": { - "version": "7.5.12", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.12.tgz", - "integrity": "sha512-9TsuLcdhOn4XztcQqhNyq1KOwOOED/3k58JAvtULiYqbO8B/0IBAAIE1hj0Svmm58k27TmcigyDI0deMlgG3uw==", + "version": "7.5.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.13.tgz", + "integrity": "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", @@ -3381,19 +3400,10 @@ "node": ">=18" } }, - "node_modules/tar/node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, "node_modules/thenby": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz", - "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.4.1.tgz", + "integrity": "sha512-D5a/bO0KdalOE3q8MlrRmSxjbKZHT3MQmXkJP+r97Vw8MMwOZKOwUSEyTtK7eSMj2y0kyAjpYMRMZmmLw1FtNQ==", "license": "Apache-2.0" }, "node_modules/throttles": { @@ -3424,13 +3434,13 @@ "license": "MIT" }, "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", "license": "MIT", "dependencies": { "fdir": "^6.5.0", - "picomatch": "^4.0.3" + "picomatch": "^4.0.4" }, "engines": { "node": ">=12.0.0" @@ -3457,9 +3467,9 @@ } }, "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "license": "MIT", "engines": { "node": ">=12" @@ -3611,15 +3621,18 @@ } }, "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "license": "ISC" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } }, "node_modules/yaml": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", - "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", + "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", "license": "ISC", "bin": { "yaml": "bin.mjs" @@ -3632,18 +3645,18 @@ } }, "node_modules/yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "license": "MIT", "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" From 200b8c2cf63f56d3ae604703968aa044e7259843 Mon Sep 17 00:00:00 2001 From: Alex Lovell-Troy Date: Wed, 29 Apr 2026 09:57:12 +0200 Subject: [PATCH 2/3] Minor schedule updates Signed-off-by: Alex Lovell-Troy --- content/events/Summits/2026/UCL26/schedule.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/content/events/Summits/2026/UCL26/schedule.md b/content/events/Summits/2026/UCL26/schedule.md index c1e2905..813dce1 100644 --- a/content/events/Summits/2026/UCL26/schedule.md +++ b/content/events/Summits/2026/UCL26/schedule.md @@ -41,6 +41,8 @@ contributors = ["Alex Lovell-Troy",] **Venue:** Elvin Hall, UCL Institute of Education **Morning Chair:** Camilla Harris | **Afternoon Chair:** Tom Green +**Sponsored Dinner hosted by Cosmic Labs** Register with [Luma](https://luma.com/pzhh6qt2) + | Time | Session | Speaker(s) | |---|---|---| | 09:00–09:40 | Host Welcome and Logistics | Hosts (UCL, Bristol, Cambridge) | @@ -78,12 +80,12 @@ contributors = ["Alex Lovell-Troy",] | 09:00–09:20 | Host Session: Day 2 Welcome and Objectives | Hosts (UCL, Bristol, Cambridge) | | 09:20–09:40 | How Cambridge Manages Systems Today | Wojciech Turek | | 09:40–10:00 | Converting from CSM to OpenCHAMI | Alex Lovell-Troy | -| 10:00–10:20 | Deploying OpenCHAMI with Kubernetes | Chris Harris | +| 10:00-10:20 | Operational Discussion: Migration Risks and Recovery Plans | Alex Lovell-Troy | | 10:20–10:40 | UK/EU Research Needs Discussion (including TRE requirements) | Camilla Harris | | 10:40–11:00 | Morning Break | — | | 11:00–11:20 | Sovereign AI in UK/EU: Operational Requirements | Tom Green | -| 11:20–11:40 | Operational Discussion: Migration Risks and Recovery Plans | Panel | -| 11:40–12:00 | Operational Q&A and Day 2 Midday Summary | Panel | +| 11:20–11:40 | Deploying OpenCHAMI with Kubernetes | Chris Harris | +| 11:40–12:00 | Operational Q&A | Panel | | 12:00–13:00 | Lunch | — | | 13:00–13:40 | AI Session Kickoff: Objectives and Scope | Alex Lovell-Troy and Alexandre Escoubas | | 13:40–14:00 | Claude Code Demo | Alex Lovell-Troy and Alexandre Escoubas | From 3557968617afae79108492ee088c361b43d9094f Mon Sep 17 00:00:00 2001 From: Alex Lovell-Troy Date: Wed, 29 Apr 2026 14:33:33 +0200 Subject: [PATCH 3/3] Update Day 1 schedule: adjust Vendor Lightning Session and Site/Partner Updates timings Signed-off-by: Alex Lovell-Troy --- content/events/Summits/2026/UCL26/schedule.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/events/Summits/2026/UCL26/schedule.md b/content/events/Summits/2026/UCL26/schedule.md index 813dce1..9bb1057 100644 --- a/content/events/Summits/2026/UCL26/schedule.md +++ b/content/events/Summits/2026/UCL26/schedule.md @@ -47,8 +47,8 @@ contributors = ["Alex Lovell-Troy",] |---|---|---| | 09:00–09:40 | Host Welcome and Logistics | Hosts (UCL, Bristol, Cambridge) | | 09:40–10:00 | How UCL Runs Systems | Camilla Harris | -| 10:00–10:20 | Vendor Lightning Session | Vendor representatives from HPE and Dell | -| 10:20–10:40 | Site/Partner Updates | Site representatives | +| 10:00–10:30 | Vendor Lightning Session | Vendor representatives from HPE and Dell | +| 10:30–10:40 | Site/Partner Updates | Site representatives | | 10:40–11:00 | CSM to OpenCHAMI – the Non-Technical Challenges | Johnathan Hermann | | 11:00–11:20 | Morning Break | — | | 11:20–11:40 | HPSF and Linux Foundation Context for OpenCHAMI | Tom Green |