
Filtri:


Qt5 Plugins
Stefano Aru, che è stato il primo speaker dell’evento, festeggia con il tech team di NetResults il primo anno di NeRd Talks parlando di plug-in nel software. Dopo una introduzione generale sul tema si entra nel dettaglio di come tali meccaniche software siano implementate all’interno del framework Qt5, quali sono i vantaggio e gli svantaggi del loro uso. Completa la presentazione uno use case reale in cui Stefano mostra come il team ATENA ha scomposto il codice del BOT che era originariamento monolitico.

Codeception: Performance agnostic test
Tommaso Capiferri esordisce come speaker al NerdTalk raccontandoci le problematiche del testing end-to-end di interfacce web. Nello specifico evidenzia i problemi legati alle performance dei server che eseguono i test e come questo possa influenzare l’esecuzione dei test stessi, producendo dei falsi negativi. Una volta delineato il problema Tommaso ha spiegato come, nel caso del framework Codeception, il problema sia stato affrontato e risolto sviluppando delle classi di helper che aiutano nella creazione di opportuni sync-point.

GIT rebase -interactive

Nerditudini varie
Nel primo Nerd Talks svoltosi interamente in remoto a causa del COVID19, Sergio Borghese mantiene il tema “light” parlando di strumenti di lavoro da Nerd, che tuttavia possono rilevarsi in alcuni casi dei productivity boooster se abbracciati ed usati correttamente.
In dettaglio si è parlato di Tiled Window Manager i3m, del launcher dmenu e del browser interamente testuale w3m, in ricordo dei bei tempi andati in cui navigavamo internet con i modem!

Implementing Data Stream Processing applications with the WindFlow library
Con la presentazione “Implementing Data Stream Processing applications with the WindFlow library” Alessandra ha descritto parte del proprio lavoro di tesi introducendo i concetti alla base delle applicazioni di tipo stream processing, per poi concentrarsi su come questo tipo di applicazioni possono essere implementate utilizzando la libreria C++ WindFlow, sviluppata nel Dipartimento di Informatica dell’Universita’ di Pisa. Un talk “denso” ma di grande interesse.

GIT Merge VS GIT Rebase
Giuseppe Sucameli incentra il suo talk su un tema temuto da qualsiasi sviluppatore: il merge dei sorgenti.
Durante il talk Giuseppe ha spiegato in modo chiaro, con l’ausilio di numerosi esempi pratici, le principali differenze tra i processi di merge e rebase tramite git evidenziando pregi e difetti di entrambe le soluzioni.

Dependency Injection
Marco Ciprietti spiega la teoria dietro il design pattern noto come dependency injection, evidenziandone i vantaggi in termini di scrittura di codice piu’ pulito e semplicità nel testing.
I concetti esposti sono poi stati ottimamente esemplificati usando il framework symfony.

Handling C++ Dependencies
Francesco Lamonica racconta le problematiche della gestione delle dipendenze, sia binarie che in forma di codice sorgente, per progetti C++ complessi.
Dopo una veloce panoramica delle soluzioni esistenti sul mercato ha presentato nel dettaglio la soluzione sviluppata in-house da Netresults, denominata depsjson.