L’edizione 2025 della Conferenza GARR dal titolo “Frontiere digitali. Infrastrutture condivise e indipendenti per il futuro della ricerca” è ospitata dall’Università degli Studi di Bari Aldo Moro, presso il Dipartimento di Giurisprudenza, dal 13 al 15 maggio. La giornata del 12 maggio è dedicata alle opportunità di formazione.
La Conferenza rappresenta un momento di confronto e connessione per chi utilizza la rete GARR in attività di studio, insegnamento e ricerca, ma anche per chi lavora per innovare e migliorare costantemente i servizi offerti, rispondendo alle esigenze in continua evoluzione degli utenti. Durante questo incontro annuale, si condividono esperienze, idee e visioni sull’utilizzo di infrastrutture e servizi digitali in un’ampia varietà di discipline e contesti.
A breve saranno disponibili maggiori informazioni sull’evento, sulla call for proposal e sulle iscrizioni!
-
Vai al sito
-
Interviste
-
Video presentazioni
-
Slide
-
Gallery
Conferenza GARR 2025
Università di Bari
25-13-15 MAGGIO 2025, BARI
Interviste
// Configurazione
const MAX_VIDEOS = 7;
const TAG_FILTER = 'interviste-conf25';
const API_BASE_URL = 'https://garr.tv/api/v1/videos';
// Funzione per recuperare i video più recenti
async function fetchRecentVideos() {
const apiUrl = API_BASE_URL + '?tagsOneOf=' + TAG_FILTER + '&sort=-originallyPublishedAt&count=' + MAX_VIDEOS;
console.log('API URL:', apiUrl);
try {
const response = await fetch(apiUrl);
if (!response.ok) {
throw new Error('Request failed with status: ' + response.status);
}
const data = await response.json();
return processVideoData(data);
} catch (error) {
console.error('Error fetching videos:', error);
return [];
}
}
// Funzione per processare i dati dei video
function processVideoData(apiResponse) {
const videos = [];
const videoList = apiResponse.data || [];
console.log('API Response:', apiResponse);
console.log('Video list:', videoList);
for (let i = 0; i < MAX_VIDEOS && i < videoList.length; i++) {
const video = videoList[i];
console.log('Video object:', video);
const embedUrl = 'https://garr.tv/videos/embed/' + video.uuid;
console.log('Embed URL:', embedUrl);
videos.push({
title: video.name,
videoSrc: embedUrl,
publishedAt: video.originallyPublishedAt || video.publishedAt
});
}
console.log('Processed videos:', videos);
return videos;
}
// Funzione per creare una card video
function createVideoCard(video) {
// Escape HTML characters per il title
const escapedTitle = video.title
.replace(/&/g, '&')
.replace(/"/g, '"')
.replace(//g, '>');
return '
' +
'
' +
'
' + video.title + '
' +
'
' +
'' +
'' +
'
' +
'
' +
'
';
}
// Funzione per renderizzare i video
function renderVideos(videos) {
const container = document.getElementById('garr-videos-container');
if (videos.length === 0) {
container.innerHTML = '
Nessun video trovato.
';
return;
}
const videosHTML = videos.map(video => createVideoCard(video)).join('');
container.innerHTML = '
' +
videosHTML +
'
';
}
// Funzione principale
async function initVideoGallery() {
const container = document.getElementById('garr-videos-container');
container.innerHTML = '
Caricamento video...
';
const videos = await fetchRecentVideos();
renderVideos(videos);
}
// Avvia l'applicazione quando il DOM è pronto
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initVideoGallery);
} else {
initVideoGallery();
}
Interventi registrati
Clicca sul menu il alto a sinistra del player per sfogliare la playlist
Presentazioni
Galleria fotografica
Vuoi saperne di più sugli eventi di GARR?
Contattaci