484 resultados para Ballerina,Cloud Native,API,Linguaggio di Programmazione
Resumo:
L’obiettivo della tesi è quello di realizzare un progetto basato sull’interazione tra Raspberry Pi e NanoVNA, allo scopo di rendere automatico il processo di acquisizione dei dati di questo strumento di misura. A tal fine è stato sviluppato un programma in linguaggio Python, eseguibile dal terminale del Raspberry Pi, che permette all’utente di inserire agevolmente i parametri essenziali, come l’orario di inizio e termine delle misurazioni e l'intervallo di tempo tra una rilevazione e l’altra.
Resumo:
Nell'ambito della loro trasformazione digitale, molte organizzazioni stanno adottando nuove tecnologie per supportare lo sviluppo, l'implementazione e la gestione delle proprie architetture basate su microservizi negli ambienti cloud e tra i fornitori di cloud. In questo scenario, le service ed event mesh stanno emergendo come livelli infrastrutturali dinamici e configurabili che facilitano interazioni complesse e la gestione di applicazioni basate su microservizi e servizi cloud. L’obiettivo di questo lavoro è quello di analizzare soluzioni mesh open-source (istio, Linkerd, Apache EventMesh) dal punto di vista delle prestazioni, quando usate per gestire la comunicazione tra applicazioni a workflow basate su microservizi all’interno dell’ambiente cloud. A questo scopo è stato realizzato un sistema per eseguire il dislocamento di ognuno dei componenti all’interno di un cluster singolo e in un ambiente multi-cluster. La raccolta delle metriche e la loro sintesi è stata realizzata con un sistema personalizzato, compatibile con il formato dei dati di Prometheus. I test ci hanno permesso di valutare le prestazioni di ogni componente insieme alla sua efficacia. In generale, mentre si è potuta accertare la maturità delle implementazioni di service mesh testate, la soluzione di event mesh da noi usata è apparsa come una tecnologia ancora non matura, a causa di numerosi problemi di funzionamento.
Resumo:
Per lo scopo di questa tesi mi sono concentrata sull’analisi del doppiaggio della prima stagione della serie TV statunitense "How to Get Away with Murder". Ho scelto di soffermarmi in modo particolare sul doppiaggio delle espressioni tipiche del linguaggio giuridico americano, dello slang e del titolo. Il presente elaborato è composto di quattro capitoli. Il primo riguarda la trama, l’idea del produttore, le tematiche, il responso del pubblico e un breve riassunto di una video-recensione di un avvocato americano che analizza l’“accuratezza legale” della serie. Tutti noi italiani siamo abituati a vedere il sistema giudiziario americano così come raffigurato in TV: processo in tribunale in presenza di un giudice e di una giuria. Nel secondo capitolo, infatti, mi soffermerò proprio su questo aspetto e sulle differenze sostanziali che distinguono l’ordinamento americano e italiano. Il terzo capitolo riguarda il doppiaggio, mentre l’ultimo è l’analisi vera e propria del doppiaggio della serie. Il capitolo è suddiviso in altri sotto capitoli e ognuno di essi si sofferma su una categoria di elementi nello specifico che ho deciso di analizzare durante la visione della serie in italiano. La serie in Italia è stata distribuita con un titolo italiano, per cui, ho trovato anche interessante tentare di capire quali fattori abbiano portato i distributori a prendere questa scelta e quali effetti questo possa avere sugli spettatori. Il lavoro si è svolto nel seguente modo: prima ho guardato la serie in lingua originale, poi ho rivisto gli stessi episodi in italiano.
Resumo:
Log4Shell è una vulnerabilità scoperta nel 2021 che affliggeva il popolare sistema di log Log4J. Permetteva di utilizzare le richieste verso Log4J per eseguire codice arbitrario su un dispositivo che lo utilizza permettendo di accedere a dati riservati. A questa vulnerabilità è stato assegnato un punteggio CVSS di 10 (il massimo). Questa tesi è il completamento di un progetto di tirocinio svolto presso il CINECA in cui si sfrutta il SIEM IBM QRadar per tracciare i log, a cui si accede tramite le sue API da uno script scritto in Phyton per rilevare i tentativi di sfruttamento di questa vulnerabilità e tra questi quale è andato a buon fine.
Resumo:
Il presente elaborato si pone come obiettivo l’analisi della questione del linguaggio inclusivo nella lingua tedesca. In primo luogo, si darà una definizione di geschlechtergerechte Sprache, chiamata anche gendern o gendergerechte Sprache, verranno presentate alcune formulazioni create per evitare la discriminazione di genere come, per esempio, l’asterisco di genere, e si cercherà di capire come queste formulazioni possono diventare parte della lingua. In secondo luogo, si esporranno i motivi per i quali il maschile generico viene considerato problematico e, attraverso l’analisi di alcuni studi socio e psico-linguistici, si illustreranno i benefici che possono derivare dall’utilizzo di una lingua più inclusiva. Infine, si farà una panoramica generale di come viene percepita la geschlechtergerechte Sprache dal mondo germanofono: dalle istituzioni, dai media, dai partiti politici e dall’opinione pubblica.
Resumo:
L'obiettivo principale di molti problemi industriali è tipicamente massimizzare i profitti o minimizzare costi o tempi di produzione. Questi problemi sono detti "di ottimizzazione" poiché bisogna ottimizzare determinati processi o attività attraverso decisioni che portino alla soluzione ottima del problema. Il giusto utilizzo di modelli matematici può condurre, tramite l'utilizzo di algoritmi esatti, alla soluzione ottima di un problema di questo tipo. Queste tecniche sono spesso basate su l'enumerazione completa di tutte le possibili soluzioni e ciò potrebbe pertanto richiedere una quantità di calcoli talmente elevata da renderle di fatto inutilizzabili. Per risolvere problemi di grandi dimensioni vengono quindi utilizzati i cosiddetti algoritmi euristici, i quali non assicurano di trovare la soluzione ottima del problema, ma promettono di trovarne una di buona qualità. In questa tesi vengono analizzati, sviluppati e confrontati entrambi gli approcci, attraverso l'analisi di un problema reale che richiede la pianificazione delle attività di un satellite.
Resumo:
Il TinyMachineLearning (TinyML) è un campo di ricerca nato recentemente che si inserisce nel contesto dell’Internet delle cose (IoT). Mentre l’idea tradizionale dell’IoT era che i dati venissero inviati da un dispositivo locale a delle infrastrutture cloud per l’elaborazione, il paradigma TinyML d’altra parte, propone di integrare meccanismi basati sul Machine Learning direttamente all’interno di piccoli oggetti alimentati da microcontrollori (MCU ). Ciò apre la strada allo sviluppo di nuove applicazioni e servizi che non richiedono quindi l’onnipresente supporto di elaborazione dal cloud, che, come comporta nella maggior parte dei casi, consumi elevati di energia e rischi legati alla sicurezza dei dati e alla privacy. In questo lavoro sono stati svolti diversi esperimenti cercando di identificare le sfide e le opportunità correlate al TinyML. Nello specifico, vengono valutate e analizzate le prestazioni di alcuni algoritmi di ML integrati in una scheda Arduino Nano 33 BLE Sense, attraverso un framework TinyML. Queste valutazioni sono state effettuate conducendo cinque diversi macro esperimenti, ovvero riconoscimento di Colori, di Frequenze, di Vibrazioni, di Parole chiave e di Gesti. In ogni esperimento, oltre a valutare le metriche relative alla bontà dei classificatori, sono stati analizzati l’occupazione di memoria e il tasso di inferenza (tempo di predizione). I dati utilizzati per addestrare i classificatori sono stati raccolti direttamente con i sensori di Arduino Nano. I risultati mostrano che il TinyML può essere assolutamente utilizzato per discriminare correttamente tra diverse gamme di suoni, colori, modelli di vibrazioni, parole chiave e gesti aprendo la strada allo sviluppo di nuove promettenti applicazioni sostenibili.
Resumo:
Questo elaborato ha come oggetto un esempio di attualizzazione della sottotitolazione di Todo sobre mi madre, uno dei film più acclamati di Pedro Almodóvar. È noto che il cinema del regista spagnolo ha caratteristiche proprie, tra le quali la delineazione di personaggi fuori dagli schemi e tematiche di grande interesse quali, l’amicizia, la sessualità e la transessualità; quest’ultima ha quasi sempre come conseguenza l’emarginazione sociale. Un tratto fondamentale della scrittura e della regia di Almodóvar è dato dal ruolo del linguaggio e dello humour, elementi che rendono complessa la trasposizione dei dialoghi nei sottotitoli. Queste caratteristiche si ritrovano anche nel film oggetto dell’analisi, Todo sobre mi madre. Più specificatamente, questa tesi ha come scopo quello di comparare due versioni di sottotitoli: la prima del DVD del 1999 e la seconda realizzata e pensata per la piattaforma streaming Amazon Prime Video. Per fare questo, nel primo capitolo si propone una delineazione della trama, delle tematiche e dei personaggi del film e nel secondo si presentano le principali tecniche applicate nella sottotitolazione professionale, nonché le nuove linee guida della piattaforma Prime. Infine, si comparano alcune scene topiche del film in tabella sinottica composta dallo script originale e dalle due versioni italiane. Mettere le due traduzioni a confronto permette di evidenziare i punti in comune e le differenze, riflettere sulle ragioni che hanno portato i due team di traduttori a fare determinate scelte, tenendo in considerazione i diversi parametri spaziali e temporali e il contesto socioculturale nel quale esse sono state realizzate.
Resumo:
L’obiettivo del presente elaborato è quello di proporre la traduzione dal francese all’italiano del saggio “Violence linguistique” di Marie-Claude Marsolier, tratto dal libro La pensée végane. 50 regards sur la condition animale, a cura di Renan Larue. Il primo capitolo dell’elaborato presenta l’analisi dell’opera nonché la relazione tra l’attività di traduzione e gli ambiti dell'ecologia e dell'attivismo, in particolar modo in riferimento al tema della condizione animale, argomento centrale nel saggio tradotto. Il contributo analizza infatti il ruolo del nostro linguaggio nel contribuire a rafforzare la distinzione tra animali ed esseri umani, ponendo questi ultimi in una posizione di superiorità rispetto ai primi. Segue, nel secondo capitolo, la proposta di traduzione del saggio, accompagnata da una nota prefativa che introduce la presenza di adattamenti rispetto al testo originale. Il terzo capitolo, infine, illustra le principali strategie traduttive adottate, ovvero le strategie che si sono rivelate più efficaci nella traduzione del testo in relazione ai temi trattati.
Resumo:
Over the last few years, the massive popularity of video streaming platforms has managed to impact our daily habits by making the watching of movies and TV shows one of the main activities of our free time. By providing a wide range of foreign language audiovisual content, these entertainment services may represent a powerful resource for language learners, as they provide them with the possibility to be exposed to authentic input. Moreover, research has shown the beneficial role of audiovisual textual aids such as native language subtitles and target language captions in enhancing language skills such as vocabulary and listening comprehension. The aim of this thesis is to analyze the existing literature on the subject of subtitled and captioned audiovisual materials used as a pedagogical tool for informal language learning.
Resumo:
Al giorno d'oggi, l'industry 4.0 è un movimento sempre più prominente che induce ad equipaggiare gli impianti industriali con avanzate infrastrutture tecnologiche digitali, le quali operano sinergicamente con l'impianto, al fine di controllare ed aumentare la produttività, monitorare e prevenire i futuri guasti, ed altro ancora. In questo ambito, gli utenti sono parte integrante della struttura produttiva, in cui ricoprono ruoli strategici e flessibili, collaborano fra loro e con le macchine, con l’obiettivo di affrontare e risolvere proattivamente una vasta gamma di problemi complessi. In particolare, la customer assistance nel settore industriale può certamente variare in relazione a molteplici elementi: il tipo di produzione e le caratteristiche del prodotto; l'organizzazione ed infrastruttura aziendale interna; la quantità di risorse disponibili che possono essere impiegate; il grado di importanza ricoperto dalla customer assistance nel settore industriale di riferimento; altri eventuali fattori appartenenti ad un dominio specifico. Per queste ragioni, si è cercato di individuare e categorizzare nel modo più accurato possibile, il lavoro svolto in questo elaborato ed il contesto nel quale è stato sviluppato. In questa tesi, viene descritta un'applicazione web per erogare assistenza al cliente in ambito di industria 4.0, attraverso il paradigma di ticketing o ticket di supporto/assistenza. Questa applicazione è integrata nel sistema Mentor, il quale è attivo già da anni nel settore industriale 4.0. Il progetto Mentor è una suite di applicazioni cloud-based creata dal gruppo Bucci Industries, una multinazionale attiva nell'industria e nell'automazione con sede a Faenza. In questo caso di studio, si presenta la progettazione ed implementazione della parte front-end del suddetto sistema di assistenza, il quale è integrato ed interconnesso con un paio di applicazioni tipiche di industria 4.0, presenti nella stessa suite di applicazioni.
Resumo:
L’elaborato descrive le fasi di progettazione, programmazione e validazione di un programma sviluppato in ambiente Java per il Vehicle Routing Problem. L’algoritmo implementato è di tipo euristico costruttivo primal e presenta funzionalità specifiche per la gestione di un elevato numero di vincoli e l’applicazione a casistiche reali. La validazione è stata effettuata su una base dati reale e in confronto a dataset di cui è nota la soluzione ottima. Il programma è stato progettato per risultare flessibile alle richieste dell’utente e utilizzabile per valutazioni economiche in ambito consulenziale.
Resumo:
L’affidabilità e la diagnostica sono tematiche che hanno sempre ricoperto un ruolo di fondamentale importanza in ambito elettrico. Il frenetico sviluppo che sta vivendo il settore della trazione elettrica dovuto alle restrizioni introdotte dall’UE sulle emissioni di CO2 ha ulteriormente incrementato la necessità di avere componenti sempre più performanti e affidabili. Questa tesi si concentra su una delle problematiche che interessano un motore elettrico: le scariche parziali. L’obiettivo di questo progetto è proporre un metodo innovativo per la rilevazione di scariche parziali che sfrutta le emissioni elettromagnetiche prodotte dalle scariche stesse. La novità rispetto ai tradizionali metodi è la possibilità di eseguire misure anche mentre il motore è in funzione. Il caso di riferimento è quello di un banco motore ma il metodo proposto, se correttamente validato potrà essere impiegato a bordo veicolo in un contesto di normale funzionamento. I principali dispositivi che compongono il sistema di misura presentato sono: un’antenna log-periodica con banda di lavoro 500MHz a 3GHz, un rilevatore di picco LTC5564 adatto per lavorare a radio frequenze ed un oscilloscopio USB. L’antenna rileva le onde elettromagnetiche prodotte dalle scariche parziali. Il rilevatore di picco, dispositivo la cui uscita è proporzionale all’ampiezza del segnale d’ingresso, fornisce un segnale con spettro in frequenza ridotto rispetto all’originale. L’ oscilloscopio digitale (Picoscope), più economico rispetto ai tradizionali oscilloscopi, consente infine l’acquisizione dei segnali. Le principali “tappe” dello sviluppo del nuovo sistema sono state: la caratterizzazione delle onde elettromagnetiche emesse dalle scariche parziali; il miglioramento del rapporto segnale/rumore; la programmazione di un’interfaccia utente.
Resumo:
This thesis project aims to the development of an algorithm for the obstacle detection and the interaction between the safety areas of an Automated Guided Vehicles (AGV) and a Point Cloud derived map inside the context of a CAD software. The first part of the project focuses on the implementation of an algorithm for the clipping of general polygons, with which has been possible to: construct the safety areas polygon, derive the sweep of this areas along the navigation path performing a union and detect the intersections with line or polygon representing the obstacles. The second part is about the construction of a map in terms of geometric entities (lines and polygons) starting from a point cloud given by the 3D scan of the environment. The point cloud is processed using: filters, clustering algorithms and concave/convex hull derived algorithms in order to extract line and polygon entities representing obstacles. Finally, the last part aims to use the a priori knowledge of possible obstacle detections on a given segment, to predict the behavior of the AGV and use this prediction to optimize the choice of the vehicle's assigned velocity in that segment, minimizing the travel time.
Resumo:
Il lavoro di tesi si pone l'obiettivo di valorizzare la cinta muraria medievale della città di Rimini attraverso la progettazione di un sistema di percorsi archeologici, analizzando le criticità e sviluppando linee guida per il restauro e la riqualificazione dell’ambiente circostante. Il lavoro è diviso in fasi: 1-Ricerca storica di tipo archivistico e iconografico per indagare l’evoluzione del sistema difensivo partendo dalle origini fino alle recenti demolizioni. 2-Sulla base delle trilaterazioni in possesso, si è proceduto al rilievo diretto della cinta muraria di San Giuliano con l’obiettivo di comprendere la fabbrica delle mura e restituire graficamente lo stato dell’opera nelle parti che la compongono, in particolare della torre malatestiana e la scala riportandole informazioni necessarie al restauro. Si sono poi rilevate le criticità dell’area circostante le mura. 3-Si è elaborata una proposta progettuale di restauro in merito: -alla riqualificazione del parco con un progetto di restauro urbano degli spazi verdi e dei percorsi ciclo-pedonali per facilitare la lettura del tracciato storico e favorire la fruizione ai cittadini creando punti di ritrovo e di sosta; -alle mura, fondata sui principi di reversibilità, distinguibilità e minimo intervento restituendo un’idea volumetrica dell'immagine interrotta del monumento, minimi interventi di ripristino, la chiusura del varco incongruo della torre; -ai percorsi archeologici per facilitare la lettura della cinta muraria creando un sistema circolare sia interno che esterno tramite l’installazione di segnaletica sia orizzontale che verticale e la realizzazione di nuovi percorsi ciclo-pedonali collegati a quelli già esistenti. Nell’iter progettuale si sono voluti raggiungere il recupero e la valorizzazione dell’intera cinta muraria riminese collegando diversi interventi puntuali realizzati nel recente passato tramite un sistema organico di opere atte a fornire un’unità di linguaggio facilmente riconoscibile.