TALKS

In NetResults puntiamo a grandi risultati e lo possiamo fare solo migliorando insieme.
Siamo una "knowledge company" e condividiamo saperi e conoscenze, perché le idee del nostro gruppo sono importanti.
Lo spunto per i vari appuntamenti dei Nerd Talks può venire direttamente dalle attività che svolgiamo quotidianamente o dalle curiosità che il nostro lavoro ci stimola.
Abbiamo da poco inserito un nuovo appuntamento, quello con gli Innovation Talks che periodicamente fanno il punto della situazione sugli scenari globali.

Vagrant – Development Environment Make Easy

Relatore: Sergio Borghese

Numero: 27 / 2022

Sergio Borghese, partendo da una breve introduzione su cosa sia una Virtual Machine (VM), fa una introduzione di alto livello su Vagrant, il tool di Hashicorp che consente di gestire in modo semplice, veloce ed immediato, il ciclo di vita di una o più virtual machine.
Vagrant oggi rappresenta uno dei tool di DevOps maggiormente usati per creare e gestire ambienti di sviluppo e testing.
Viene inoltre fatta una veloce panoramica di come, ad oggi, Vagrant sia usato in NetResults nel team di sviluppo Atena e nel TCoE

Scarica la presentazione

Towards Scalable and Expressive Stream Packet Processing

Relatore: Alessandra Fais

Numero: 26 / 2022

Alessandra Fais, la “nostra” dottoranda, ci aggiorna sullo stato del suo progetto di ricerca. In particolare, abbiamo visto come l’implementazione di opportune estensioni del framework per stream processing WindFlow lo rendano un valido strumento per implementare applicazioni per l’analisi in tempo reale di stream di pacchetti ad alta velocità (10+ Gbps). Dopo un’introduzione teorica, siamo entrati nel dettaglio dell’architettura e abbiamo visto i numeri a supporto del lavoro svolto fino ad oggi, che dimostrano come sia possibile elaborare flussi a 20 Gbps in modalità sustained.

PyQac Framework: DIY Atena Tests… in Python

Relatore: Sergio Borghese

Numero: 25 / 2021

Sergio Borghese presenta il modulo PyQac della piattaforma Atena che permette la creazione di nuovi test utilizzando il linguaggio Python. Il talk presenta l’architettura di alto livello del framework, fa un breve escursus dei metodi Python da implementare durante la creazione di un nuovo test e poi mostra, tramite una veloce demo, come sia semplice e veloce aggiungere un nuovo test in Python alla piattaforma Atena

Scarica la presentazione

Git-yt tools

Relatore: Giuseppe Sucameli

Numero: 24 / 2021

Giuseppe Sucameli effettua una veloce sintesi del processo di sviluppo ad oggi utilizzato dai team di R&D in Netresults e poi presenta i tool Git-yt I tool, usabili da riga di comando, che usano le API di git e YT (YouTrack) e permettono di automatizzare e quindi velocizzare e ridurre sensibilmente la probabilità di errore nella gestione del workflow di sviluppo.
Il talk si è concluso con una veloce demo dei tool, in cui Giuseppe ha mostrato come usare i tool durante il workflow di gestione di un issue YouTrack.

AWS API service for POLQA3

Relatore: Francesco Galatioto

Numero: 23 / 2021

Francesco Galatioto racconta come, utilizzando vari servizi cloud disponibili su AWS,  siamo riusciti a progettare e deployare una soluzione per il calcolo del POLQA3 tramite un front-end con delle API REST totalmente asincrone. Seguendo un approccio “unix-like” abbiamo composto vari servizi AWS, nello specifico API-GW, Lambda, DynamoDb (per la parte statefull) EC2 ed S3 per ottenere il nostro obbiettivo

La gestione dell’eco nei sistemi desktop e e mobili

Relatore: Francesco Oppedisano

Numero: 22 / 2021

Francesco Oppedisano, prosegue con la trattazione dei fenomini di eco entrando adesso nelle peculiarità dei sistemi desktop e mobile, illustrando quali sono le possibile problematiche di eco con i software di tipo CTI (Computer Telephony Integration) e soft-phone. Dopo una interessante carrellata di spunti per il troubleshooting, si entra nel dettaglio andando a vedere come le tecniche di eco cancel e suppression sono state modellate ed implementate all’intreno del VDK (VoIP Development Kit)

Il fenomeno dell’eco nei sistemi telefonici

Relatore: Francesco Oppedisano

Numero: 21 / 2021

Francesco Oppedisano, il nostro AD, ci racconta cosa sia l’eco nel mondo della telefonia analogica e digitale, da cosa questo abbia origine e come abbia un impatto importante sulla qualità dell’esperienza di una conversazione telefonica. Ci presenta quindi come funzionano i cancellatori di eco a livello teorico, rimandando al prossimo NeRd Talks il dettaglio di come questo sia stato implementato a livello software all’interno della nostra libreria VDK.

Testing with Qt/QtCreator- Part.2

Relatore: Francesco Lamonica

Numero: 20 / 2021

Francesco Lamonica prosegue la discussione sul tema del testing del codice C++ (e non solo). Dopo una veloce rinfrescata dei concetti visti la volta scorsa si scende nei dettagli andando a vedere un caso concreto, quello della scrittura degli unit test della nostra libreria  di logging: uniqlogger [https://github.com/NetResultsIT/UniqLogger]
In particolare Francesco ha evidenziato alcuni problemi concreti emersi in fase di scrittura dei test e come questi sono stati risolti, per mostrare nel concreto alcune delle tecniche piu’ comuni che possono essere utilizzate nella scrittura di unitest di sistemi object oriented

Testing with Qt/QtCreator

Relatore: Francesco Lamonica

Numero: 19 / 2021

Francesco Lamonica utilizza le sue eccellenti doti di sintesi per far comprimere nei trenta minuti del NeRd Talks di oggi un argomento che a dire vasto è usare un “velato” eufemismo. Si parte vedendo come creare un progetto di unit testing tramite l’interfaccia di QtCreator, per poi passare alla scrittura degli unit test e le principali linee guida e best practice che gli sviluppatori dovrebbero seguire nello sviluppo di unit test efficaci. Una seconda puntata sul tema sarà obbligatoria!