Ricerca Scientifica
Servizi di rete avanzati per collaborazioni di ricerca internazionali
La comunità della ricerca è un pilastro fondamentale della rete GARR, con alte necessità di banda e servizi di rete.
L’obiettivo principale è offrire servizi all'avanguardia a chi fa ricerca, a prescindere dalla posizione geografica o dalle collaborazioni internazionali.
GARR sviluppa soluzioni innovative e sperimenta tecnologie emergenti per le esigenze della Big Science e dei gruppi di ricerca più ristretti.
Queste soluzioni su misura spesso rappresentano innovazioni sperimentali non ancora disponibili sul mercato. Un esempio? La funzione di condivisione dello spettro ottico disponibile su tutto il territorio italiano, e non solo...
Scopri le sedi collegate
- ASI - Agenzia Spaziale Italiana
- CNR - Consiglio Nazionale delle Ricerche
- ENEA - Agenzia nazionale per le nuove tecnologie, l'energia e lo sviluppo economico sostenibile
- INAF - Istituto Nazionale di Astrofisica
- INFN - Istituto Nazionale di Fisica Nucleare
- INGV - Istituto Nazionale di Geofisica e Vulcanologia
- Enti di ricerca afferenti al MUR
- Altri enti di ricerca e formazione
- Enti di ricerca internazionali
Vantaggi per la comunità
Servizi
-
Rete e Accesso
-
Indirizzi IP & DNS
-
Nomi a dominio
-
Sicurezza
-
eduroam
-
Identità Digitale
-
Certificati digitali
-
Cloud
-
Applicazioni
-
Webconference
-
Live streaming & video
Storie di successo
Da GARR News
Leggi tutti gli articoli
Voci della comunità
DA GARR TV - fare refresh della pagina nel caso alcuni video non fossero disponibili
// Configurazione
const MAX_VIDEOS = 6;
const TAG_FILTER = 'ricerca scientifica';
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();
}
Vedi di più su GARR TV
Vuoi connetterti alla rete GARR?
Scrivici per saperne di più
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
Hai già una connessione alla rete GARR?
Scrivici per chiedere ulteriori collegamenti o altri servizi
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.