Filtri:
Security in web development
oom-killer and the Linux Memory
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
The Return of the Building Blocks
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
TeamCity & Artifactory
Francesco Lamonica introduce i nuovi tool di CI (Continuous Integration) TeamCity ed Artifactory che andranno a sostituire l’attuale strumento in uso, cioè Buildbot.
Veloce panoramica sul setup di un build automatico e principali funzionalità, seguita da una demo live.
RabbitMQ
Andrea Tamburrino racconta cosa sono i broker di messaggi e dopo una introduzione ai concetti piu’ generali entra nel dettaglio di RabbitMQ e di come è stato introdotto all’interno della soluzione KalliopePBX, per la gestione di alcuni dei flussi informativi tra i moduli della centrale telefonica di NetResults.