Schedule
Track 1
Orario | Evento | Autore | Tipologia |
---|---|---|---|
9:30 | Keynote | ||
10:00 | Living on the edge - Come portare veramente l'AI sul tuo
browser (e non solo)! Fino ad ora, chi si occupa di frontend o mobile è stato a guardare l'AI funzionare sul cloud, avida di tante risorse e poco abbiamo avuto da gestire direttamente sul nostro dispositivo. Ma le cose cambiano in fretta e la quantizzazione dei modelli è oggi qualcosa di concreto e ci consente di fare meraviglie sfruttando modelli locali per Vision, Linguaggio Naturale, Audio e tanto altro! È arrivato finalmente il momento di evitare round trip con i server, lavorare offline e non spendere tanti dindini...è arrivato il momento dell'AI on the Edge (e quindi ora anche io posso parlare di AI concretamente senza fare il fuffarolo)! |
Francesco Sciuti | Talk |
10:45 | Coffee | ||
11:00 | How to create a QR codes rendering service using
Platformatic Despite being 30 years old, QR codes have only recently started becoming widely used in mainstream applications, thanks to the availability of mobile phones and ease of implementation. Have you ever wondered how these codes work? How hard would it be to implement a rendering service? Bear with me on this amazing journey where I will show you how Platformatic makes it very easy to create a QR code rendering service in just a few minutes. |
Paolo Insogna | Talk |
11:45 | Native code everywhere This talk is about creating Node.js interfaces for native code. Enter native addons. They let you integrate existing components or code written in another language and use them just like they were written in JavaScript. The good news is that with Node-API (ex N-API) and it’s now possible to do this with more than just C/C++ but also Rust, C#, Zig, and more. As a bonus, these add-ons will also now work with other JavaScript runtimes as well (es. Bun and Deno). This talk will help you understand how to build a native addon by walking through code examples helping you understand which of the different options for building native addons are the best fit for your use case. |
Nicola Del Gobbo | Talk |
12:30 | A practical introduction to Generative AI This talk aims to provide an overview of Generative AI models and their usage, specifically from basic concepts behind LLMs, to prompt engineering techniques and framework, and also usage examples. |
Giovanni Rosa | Talk |
13:15 | Pranzo |
||
14:00 | Enhancing Python & Django development with AI: a Pair
Programming approach In this talk we will explore how different AI tools can revolutionize development (in Python with Django in this specific case) through an advanced agile pair programming approach. We will demonstrate the importance of effective prompt engineering and how AI assistants can act as programming support, speeding up the development process and improving code quality. An analysis of quantifiable benefits, such as time savings, will conclude the presentation, providing concrete insight into the potential of this technology in modern software development. |
Maurizio Argoneto | Talk |
14:45 | Code, Deploy, Secure: DevSecOps Excellence in GCP Unlock the full potential of DevSecOps with Google Cloud Platform (GCP) by seamlessly integrating security into every stage of developing, deploying and managing applications on GCP. In this session, we’ll explore best practices for embedding security into your development workflow using an application hosted on Google Kubernetes Engine (GKE) in a live demo. Learn how to automate security checks, enforce compliance, and deploy with confidence, all while maintaining agility. We’ll cover key tools and techniques, such as vulnerability scanning, policy enforcement, and secure configurations, that ensure your cloud-native applications are both scalable and secure. Whether you’re new to DevSecOps or looking to optimise your existing processes, this session will provide actionable insights to elevate your security posture in GCP. |
Jai Campbell | Talk |
15:30 | Coffee | ||
16:00 | CloudNativePG 101 The talk is an introduction on features and behaviours of CloudNativePG, the Kubernetes operator that covers the full lifecycle of a highly available PostgreSQL database cluster with a primary/standby architecture, using native streaming replication. Discussed topics are: - the operator CRD - operand images and extensibility - suggested architectures - deployment (helm, manifest application...) - monitoring (Prometheus metrics) - most recent features, like volume snapshot backups/restore and declarative tables. |
Gabriele Quaresima | Talk |
16:45 | Turbocharge Your Web Performance: Faster Bundles, Smoother
Rendering, and Best Practices - Angular Alla luce delle continue migliorie hardware, le ottimizzazioni software stanno crescendo in modo esponenziale, adattandosi e sfruttando al meglio le nuove capacità tecniche per garantire prestazioni sempre più elevate. Il talk si concentrerà sulla presentazione di alcune tecniche di ottimizzazione del bundle in Angular e le sue conseguenze. Valuteremo attraverso benchmark e analisi delle performance i risultati ottenuti. |
Chiara Ricciardi, Mattia Iannone, Nicola Di Iorio | Talk |
17:30 | Keynote | ||
18:00 | Networking |
Track 2
Orario | Evento | Autore | Tipologia |
---|---|---|---|
9:30 | Keynote | ||
10:00 | Blockchain nella Supply Chain: Soluzioni e Sfide della
tracciabilità decentralizzata Nel contesto della supply chain globale, la tracciabilità è diventata una necessità critica per garantire trasparenza, sicurezza e affidabilità. La blockchain, essendo per natura decentralizzata ed immutabile, viene spesso proposta come la soluzione ideale per affrontare questo tipo di problema. Ma è davvero così? In questo talk esploreremo come la blockchain può risolvere le sfide della tracciabilità nella supply chain, analizzando un'implementazione di un sistema blockchain che tracci questo tipo di processi ed infine delle potenziali problematiche e limitazioni che questa tecnologia porta con sé. |
Samuel Roberto | Talk |
10:45 | Coffee | ||
11:00 | Two minutes to midnight Come si organizza un dev freelance? cosa mangia a colazione ? Chi gli dice cosa fare e quando, se non è sposato? Come fa mantenere la calma quando mancano due minuti al deploy... | Arnaldo Morena | Talk |
11:45 | Diventa l’Hacker della tua vita: Strategie per Crescere a 360
gradi. Anche con l’aiuto del Cloud… Vuoi costruire una carriera che ti appassioni e una vita equilibrata? In questo talk, vedremo come: *. Individuare i percorsi a te piu’ congeniali e, passo dopo passo, raggiungere tutti i tuoi obiettivi. *. Utilizzare le metodologie cloud per far evolvere tutta la tua vita. In modo semplice, senza formule magiche, ma affrontando le sfide, gli ostacoli e i fallimenti che inevitabilmente troverai nel tuo percorso. Ma soprattutto salvaguardando la propria serenita' e la vita personale. |
Antonella Blasetti | Talk |
12:30 | Gemini Functions Calls in Flutter Preparatevi a scoprire le Gemini Function Calls, lo strumento rivoluzionario di Google che vi permetterà di infondere l'intelligenza artificiale generativa nelle vostre app Flutter. Durante questo intervento, vi guiderò attraverso l'utilizzo del Google AI Studio SDK per creare app capaci di generare contenuti coinvolgenti, rispondere a domande e portare a termine compiti in modo intelligente. Insieme, daremo vita a un'app per l'agenda del DevFest dotata di un assistente AI interattivo, alimentato dalle Gemini Functions. Vi svelerò i segreti della progettazione dell'interfaccia utente, della strutturazione dei dati e dell'utilizzo delle Gemini Functions per creare contenuti dinamici e interazioni coinvolgenti. |
Carlo Lucera | Talk |
13:15 | Pranzo |
||
14:00 | Make the world your canvas with augmented reality In this talk we will explore how mobile developers can use augmented reality technologies for smartphones and tablets to turn the world into an infinite canvas for expressing their creativity. We'll show how to use libraries like Google's ARCore to create amazing immersive and interactive experiences. Did you get excited seeing the Gorillaz augmented reality concert in Time square? We will discover how to create similar experiences, using the Geospatial API, the latest feature added to the Google framework for positioning virtual elements in outdoor real spaces. We will see into the code needed to develop applications using ARCore and show real use cases to illustrate how augmented reality is already changing the way we interact with the world and how it can be used to improve people's lives. |
Mike Trizio | Talk |
14:45 | Giochiamo a "Testa o croce" con Azure Quantum! In questo talk esploreremo il mondo del quantum computing e scopriremo come utilizzare Azure Quantum ed il linguaggio Q# per simulare il lancio di una moneta. |
Juna Salviati | Talk |
15:30 | Coffee | ||
16:00 | Strategie e Tecniche di Refactoring: come muoversi al meglio
dentro la propria codebase Spesso dobbiamo chiederci se sia il caso di fare modifiche alla nostra codebase senza però aggiungere nuove funzionalità al nostro prodotto. La paura principale è quella di fare un lavoro non necessario che potrebbe creare problemi al codice esistente. Ma ogni sistema tende a diventare più disordinato col tempo, e prendersi cura del proprio progetto diventa fondamentale, soprattutto quando la codebase diventa sempre più complessa. In questo talk, si vedrà quando è il momento giusto per il refactoring e come farlo senza incorrere in problemi. Si parlerà anche di come valutare la qualità del codice per affrontare il refactoring in tranquillità e senza errori. Verrà affrontato il tema con equilibrio tra teoria e pratica presentando nomenclature, esempi e tecniche. Il progetto d'esempio è in Flutter, ma non serve conoscere il framework. I concetti che verranno mostrati possono essere applicati in qualsiasi contesto e con qualsiasi linguaggio di programmazione. |
Davide Gallotti | Talk |
16:45 | The sound of malware Ops, sorry, we were singing out loudly. That's something we keep doing everytime a new vulnerability breaks in our daily routine. Lately, that has happened because of our software's dependencies, more and more often. Log4J, you say? Oh, well, let's not forget about XZUtils! Supply chain attacks, they call them. We started dealing with them to the rythm of SLSA (read "salsa"), but then we noticed that we could do more. A lot more! And we turned our malicious binaries into...well, waveforms, music. And we started rocking them! By reading those binaries like if they were normal waveforms, and by analyzing them with some math (Cepstum, Fourier series, etc.) we created a model that aims to detect if a dependency is malicious. And also, to classify it by the type of malware. Fascinating, isn't it? The sound of malware... |
Gregorio Palamà - Luca Di Vita | Talk |
17:30 | Keynote | ||
18:00 | Networking |
Track 3
Orario | Evento | Autore | Tipologia |
---|---|---|---|
11:00 | Lanciare Campagne Efficaci su Google Ads: Numeri, Strategie e
KPI In questo speech esploreremo le dinamiche di Google Ads, analizzando i numeri che rendono Google il motore di ricerca più utilizzato al mondo e i vantaggi che offre rispetto ad altre piattaforme pubblicitarie. Scopriremo insieme come strutturare una campagna efficace nella rete di ricerca, dal targeting alla creazione degli annunci, con un focus specifico sui principali KPI da monitorare per ecommerce e lead generation. Ti guiderò attraverso le best practices che possono fare la differenza tra una campagna di successo e una che non ottiene risultati. |
Andrea Libertone | Talk |
11:45 | Gestione della seo in un sito multilingua progettato in
Angular La gestione della SEO per un sito multilingua in Angular è complessa ma cruciale per il successo globale del sito. Richiede un'attenzione particolare alla struttura degli URL, all'ottimizzazione dei contenuti per ciascuna lingua, all'uso di tecnologie come SSR o prerendering, e a una continua attività di monitoraggio e ottimizzazione. |
Nicola Cocozza | Talk |
12:30 | Verso l’interfaccia e oltre: crescere videogiocatrice, diventare
UI Designer 28 anni da gamer. 10 da designer. Potrei dire che ho più seniority con il controller che con i vettori. La verità è che quei 28 sono stati fondamentali per i 10. Da Monkey Island a Donald Norman, passiamo per The Sims e il Flat Design fino al volo dell’angelo di Assassin’s Creed e l’Invisible UI. Un viaggio tra i concetti di accessibilità, coerenza e scheumorfismo nel design delle interfacce, facendo riferimento all'evoluzione delle tecnologie e all'esperienza utente. Una riflessione sull’importanza della multisensorialità e dell’esperienza emotiva nel processo di formazione dei ricordi e della contaminazione tra esperienza ludica e l’evoluzione della propria identità professionale. Un atto di gratitudine verso i videogiochi e chi li ha creati, verso la contaminazione tra valore dell'esperienza ludica e design delle interfacce nel plasmare la memoria e l'esperienza degli utenti. La narrazione di come l’esperienza da gamer ha influenzato la mia esperienza da UI Designer. |
Anna Grazia Longobardi | Light Talk | 16:00 | Community mon amour Panel di discussione in cui si dibatterà sul mondo delle community tech, con la partecipazione di Mike Trizio, Gregorio Palamà, Francesco Sciuti, Carlo Lucera, Samuel Roberto, Maurizio Argoneto e Anna Grazia Longobardi. |
Artisti vari :-) | Panel |
Kids Track
Orario | Evento | Autore | Tipologia |
---|---|---|---|
11:00-13:00 | Scratch from zero to hero Crea il tuo primo videogioco muovendo i primi passi nel mondo del coding e scopri le potenzialità della tecnologia. Workshop per bambini dai 6 ai 12 anni. I posti sono limitati e gestiti secondo ordine di prenotazione, è sufficiente compilare il seguente form: https://forms.gle/H2gDs2cWJpkH4VZK7 Ricordatevi di portare il vostro portatile configurato con Scratch: https://scratch.mit.edu/download |
Noelia Di Pretoro | Workshop |