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.

Addomesticare i log: un metodo sistematico per logging efficace

Relatore: Gianluca Insolvibile

Numero: 57 / 2024

Gianluca Insolvibile, socio fondatore e CTO area prodotto di Nextworks ci parla di un argomento spesso sottovalutato dai programmatori più giovani: il logging. Il logging è un tool critico per gli ambienti di sviluppo e produzione. Questo talk introduce un approccio sistematico al logging, coprendendo livelli, best practices, e tecniche moderne come il logging strutturato e gli eventi. Esploreremo esempi pratici dal mondo reale e dimostreremo il controllo dinamico dei log in Rust con una API gRPC.

Protocollo RED e integrazione VDK / KPE

Relatore: Stefano Aru

Numero: 52 / 2024

Stefano ci parlerà del protocollo RED e di come questo sia stato integrato all’interno del VDK / KPE per migliorare la resilienza della qualità dell’audio agli impairment di rete, in particolare per quanto riguarda le perdite di pacchetti.

Audio on Android Devices: the Oboe Library

Relatore: Carlo Benfatti

Numero: 42 / 2023

Carlo Benfatti ci parla dello stack audio sui sistemi Android, di come tale stack venga utilizzato da PortAudio nelle varie versioni di Android (usando OpenSL ES o AAudio come backend) e delle sfide tecnologiche cui stiamo andando incontro nell’introdurre Oboe come Host API per PortAudio su tale sistema operativo

Software Libraries: the cross-platform hell

Relatore: Francesco Lamonica

Numero: 32 / 2022

Francesco Lamonica ci racconta le principali problematiche e peculiarita’ legate alla gestione in progetti software di librerie, soprattutto quando si lavora in ambienti multi-piattaforma. Aspetti come la compilazione, il linking e l’uso delle librerie presentano specificita’ e quirks tutti specifici delle differenti piattaforme di cui e’ bene essere a conoscenza per evitare di finire nei gironi infernali del “the cross-platform hell”

Introduction to 3D printing

Relatore: Marco Cimino

Numero: 29 / 2022

Marco Cimino presenta una panoramica introduttiva sulla stampa 3D, raccontando i concetti base della stampa 3D, quali sono le principali tipologie di stampanti e come funziona il flusso per arrivare ad ottenere un oggetto fisico, a partire dalla nostra idea, passando per la sua modellazione e strasferimento alla stampante. Non mancano alcune cusriosita’, come ad esempio il fatto che la stampa 3D e’ stata ormai applciata in moltissi ambiti anche trasversali, come ad esempio la Barilla, che ha realizzato dei formati di pasta speciali, interamente stampati in 3D.

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.

sysstat – System performance tools for Linux

Relatore: Stefano Lucetti

Numero: 18 / 2021

Stefano Lucetti racconta la suite di tool sysstat che puo’ essere usata per monitorare qualsiasi distribuzione GNU/Linux. Dopo una introduzione generale la discussione si concentra sul monitoraggio delle caratteristiche di I/O dei dischi, e su come siano state utilizzate per il monitoraggio dei prodotti della linea KalliopePBX

oom-killer and the Linux Memory

Relatore: Giuseppe Sucameli

Numero: 14 / 2020

Giuseppe Sucameli ci parla di come funziona la memoria virtuale su un moderno computer con architetura X86 e l’impatto del mapping della memoria su server sistemi a 32b e 64b.
Concetti fondamentali per capire come e quando il meccanismo dell’oom (Out-Of-Memory) killer del kernel di Linux puo’ entrare in funzione creando non pochi problemi sui sistemi di produzione

Scarica la presentazione

The Return of the Building Blocks

Relatore: Sergio Borghese

Numero: 13 / 2020

Torna la serie dei building blocks! Sergio Borghese ci parla di tre Building Block della libreria di utility di NetResults. Nello specifico vedremo le classi:
– CachedVar
– TimeCachedVar
– ProcessSingleton
illustrandone i principali elementi di design e casi d’uso

Scarica la presentazione